Cloudflare D1: save drafts with SQL
Add persistent drafts to a Hono app with Cloudflare D1. Build a schema, run migrations, write safe queries, handle conflicting edits, and keep local, preview, and production data separate.

Building products and leading teams
I run Harf Labs and lead Unblock Syria, a volunteer-run initiative working to restore digital access for Syrians.
My background spans software, product development, and digital transformation, with experience at Booking.com, Spotify, Backbase, and Udacity.
I’m from Aleppo, live in Amsterdam, and write here in Arabic and English. More about my work.
Finishing up a new project at Harf Labs.
Experimenting with water fasting. Practicing thuluth, slowly.
Add persistent drafts to a Hono app with Cloudflare D1. Build a schema, run migrations, write safe queries, handle conflicting edits, and keep local, preview, and production data separate.
Give a Hono API a frontend, understand static assets and server rendering, and take a website through local testing, Git deployments, previews, and a custom domain.
Understand the Workers runtime, build a bilingual reading-time API with Hono, and follow it through local development, deployment, bindings, costs, and debugging.
Choose a registrar, connect your domain, and understand the records behind your website and email. A practical Cloudflare DNS guide, with diagrams and troubleshooting commands.
How Cloudflare's networking, security, compute, and storage services fit together, with Unblock Syria as a working example and a look at the five-dollar Workers plan.