Dev notebook
What I ship, and why I do it that way.
A series of short articles about my work: a real problem, the decision I made, the technical detail that matters, the result. Written to be read in two minutes.
9 articles

Serving a heavy model without blowing up the server bill
Latest article
- python
- fastapi
- machinelearning
- webdev

A component foundation still in use eight months later
- react
- typescript
- webdev
- architecture

A 500 on every page: two dev servers, one cache folder
- nextjs
- turbopack
- debugging
- webdev

Why your PDF's text comes out as separate letters
- webdev
- debugging
- javascript

Deposits and holds with Stripe: what actually happens
- stripe
- payments
- webdev
- ecommerce

Giving tools to an AI agent: why I set the limit outside the prompt
- ai
- security
- llm
- webdev

My Vercel deployment was "Blocked": the culprit was the email on my commits
- vercel
- git
- devops
- webdev

Migrating a critical module without pausing delivery: how I did it
- webdev
- react
- architecture
- refactoring

A 44-second export: measure before you look
- webdev
- performance
- debugging
- javascript