TechJul 20, 20264 min read
Boundaries before servicesBoundaries before services
A service split is easier to trust after the workflow boundary already makes sense.
TechJul 16, 20264 min read
A small audit of my homepage requestsA small audit of my homepage requests
Before the page feels ready, the browser has already learned a lot about the site.
TechApr 11, 20263 min read
I should write tiny postmortems for tiny outagesI should write tiny postmortems for tiny outages
A failed personal deploy still deserves a small note if it wastes future time.
TechFeb 22, 20263 min read
Prompt logs help me debug agentsPrompt logs help me debug agents
When an agent behaves strangely, the prompt and tool path are part of the trace.
TechFeb 14, 20263 min read
JSON can be the expensive partJSON can be the expensive part
Framework overhead is easy to benchmark, while response shape quietly changes the request.
TechFeb 06, 20266 min read
Overhead of web frameworksOverhead of web frameworks
Some benchmarks of Go's standard library against popular frameworks.
TechJan 18, 20263 min read
An MCP server deserves boring API habitsAn MCP server deserves boring API habits
Tool calls need the same dull safety work as normal backend endpoints.
TechOct 05, 20253 min read
I need to understand agent code before I merge itI need to understand agent code before I merge it
If my name is on the commit, future me has to maintain the code.
TechJul 19, 20253 min read
SQLite queues need gentle writesSQLite queues need gentle writes
SQLite stays lovely for small apps when background jobs keep their write work short.
TechApr 03, 20253 min read
A laptop benchmark needs contextA laptop benchmark needs context
Local numbers are useful, but power, heat, and run order can move them around.
TechDec 21, 20243 min read
Health checks need smaller promisesHealth checks need smaller promises
A green endpoint is useful when it says exactly what it checked.