Engineering notes, written slowly
I build applications, write about AI, APIs and system design - the silent bugs, the wiring, and the boring parts that quietly hold everything up.
Recent writing
2026
Designing a logging system for an AI service
Building a standardised logging system for an AI assistant service: making consistent structured logging the path of least resistance, and thinking carefully about what an AI service should and shouldn't persist.
From merged pull requests to a performance review
Merged pull requests already record what you did. Turning them into a work log with an LLM is easy; the hard part is the defensive rules that stop it corrupting the vault.
On console warnings and the things we don't remove
Removing unused documentation tooling and fixing prop type warnings: small changes that don't ship features but make the codebase a bit more honest.