writing

Articles

Notes on backend systems, distributed architecture, and things I learn the hard way.

July 4, 2026

What I actually learned building idempotent payment APIs

Retry storms, idempotency keys, and the client-side state machine that finally stopped double-charging people.

2 min read