✍️

Software engineering, systems, and occasional philosophy

Building distributed systems by day. Writing about technology, craft, and the occasional rabbit hole by night.

GitHubTwitter / XLinkedInNewsletter
Recent Writing
Why I stopped using ORM frameworks in production
databasesbackend
A practical guide to distributed tracing without vendor lock-in
observability
Event sourcing in Go: lessons after two years in production
goarchitecture