Articles
Notes from building backend systems.
Things I've learned shipping APIs, integrations, and data-heavy services — written to be useful to my future self.
June 16, 2026
Designing idempotent APIs
Networks retry, clients double-click, and queues redeliver. Here is how to make sure none of that charges a customer twice.
APIs · Reliability
May 28, 2026
Message queues without the foot-guns
Queues decouple your services beautifully — right up until a poison message takes down a consumer at 2am. A field guide.
Messaging · Distributed Systems
May 9, 2026
Observability: start with three signals
You don't need a full observability platform on day one. You need to answer 'is it down, is it slow, and why' — in that order.
Observability · Operations