Idempotency keys are a contract, not a feature
Why retries in payment systems demand an explicit agreement between client and server.
Payments
Writing
Thoughts on technology, experiences, and the questions that stay with me.
Why retries in payment systems demand an explicit agreement between client and server.
Payments
An intuition-first tour of Raft for engineers who ship, not prove.
Distributed Systems
Double-entry bookkeeping as the original event-sourced system.
Payments
On saying no early so your system can keep saying yes.
Distributed Systems