// writing
Notes from production.
Essays on backends, AI infra, and the small decisions that quietly compound into systems worth working on.
Dev Tools9 min
Why I wrote a code generator instead of a framework
Frameworks couple your domain to someone else's opinions. Code generators give you the opinions, then get out of the way. Here's how Define works — and why.
May 10, 2026Read
Distributed Systems11 min
Feature flags are a distributed systems problem
Most feature flag services pretend evaluation is stateless. It isn't. Stale cache, split-brain rollouts, and the rule engine nobody thinks about until it breaks.
Apr 14, 2026Read
AI Infra10 min
Semantic caching in production: what pgvector actually gets you
Everyone talks about embedding similarity for caching LLM responses. Few talk about the cache-poisoning edge cases, the distance thresholds that actually work, and why latency isn't the real win.
Mar 08, 2026Read
One thoughtful essay a month.
No tracking, no funnels. Unsubscribe in one click.