Blog
Notes from systems I shipped: APIs, data, rendering, and production.
Offline-first data on a factory floor
How sync, retries, and idempotency keep operations moving when the network drops.
Read more
Building a form product from scratch
Dynamic fields, validation, submissions, and analytics as one system.
Read more
SSR, SSG, and shipping Recipe Reveal
A Next.js app is a rendering decision plus a production deploy.
Read more
One prompt, three models
Running the same question across providers, then synthesizing an answer.
Read more