Notes on engineering leadership, AI-augmented delivery, and shipping at scale.
5 Nov 2026 · 2 min read
My translation tutor now scores how you say German sentences out loud. There's no speech API bill and no audio upload — the browser recognizes, a Levenshtein alignment grades, and the server never finds out.
27 Oct 2026 · 2 min read
I put a Claude-backed translation tutor on my site that strangers can use. The model call was the easy part; the budget engineering around it is the actual feature.
3 May 2026 · 10 min read
What building a Claude Code layer for a Next.js marketplace product and a multi-tenant institutional ERP taught me about which AI workflows actually survive a stack switch.
1 May 2026 · 3 min read
Why an engineering lead built this site from scratch in 2026, the stack choices, the reasoning, and what I'm planning to write about here.
29 Apr 2026 · 6 min read
Strangler-figging a public search API v1 → v2 onto graphql-yoga + hono, a parallel codebase, a shadow-diff pipeline as the confidence engine, and schema drift detection on two rails.
22 Apr 2026 · 5 min read
Six months in production with ~30 Claude Code agents across multiple codebases. Which ones earned their keep, which ones I deleted, and the one rule I won't break again.
New posts are infrequent and worth it. Subscribe via RSS feed.