TechJul 20, 20263 min read
Start with boundaries before services
Service splits work better when the domain boundary is already clear.
TechJul 16, 20263 min read
What my site sends before it says hello
A small request audit of the portfolio, because first paint is also part of the personality.
TechApr 11, 20262 min read
A postmortem for an outage that only affected me
Tiny incidents still deserve timelines, because future me is also a user.
TechFeb 22, 20263 min read
Prompt logs are observability data
If an agent makes a weird decision, normal logs are not enough to debug it.
TechFeb 14, 20263 min read
The invisible bottleneck called JSON
Framework overhead is fun to benchmark, but JSON can quietly eat the request.
TechFeb 06, 20267 min read
Overhead of web frameworks
Some benchmarks of Go's standard library against popular frameworks.
TechJan 18, 20263 min read
Your MCP server is a production API wearing a hoodie
Tool calls are still API calls. They need auth, logs, timeouts, and limits.
TechOct 05, 20253 min read
Who owns agent-written code six months later?
Agent code is still code. If I merge it, I have to own it later.
TechJul 19, 20253 min read
SQLite is simple until it has a queue behind it
SQLite is lovely, but a background worker can make the single-writer rule very visible.
TechApr 03, 20253 min read
The benchmark lied because my laptop was plugged in
A tiny rant about local benchmarks, power modes, thermals, and why numbers need context.
TechDec 21, 20243 min read
Health checks lie in very specific ways
A green endpoint can mean the process is alive, not that the product works.