Why Your Retries Need Idempotency Keys
A few years ago I got paged at 2am because a merchant had been charged three times for the same settlement batch. Not a huge sum, about 4,200 euros total, but...
Thoughts on fintech innovation, technology leadership, and building scalable systems that power Africa's digital economy.
Get new articles on engineering leadership, fintech, and building with AI delivered to your inbox. No spam, unsubscribe anytime.
A few years ago I got paged at 2am because a merchant had been charged three times for the same settlement batch. Not a huge sum, about 4,200 euros total, but...
A few years ago I signed off on a senior backend hire who interviewed beautifully. Sharp answers, confident on distributed systems, name-dropped the right...
The first fraud model I ever put into production was wrong about a third of the time, and it took us two weeks to figure out why. The model was fine. The...
The first team I inherited had already lost two managers in eighteen months, and they told me so in the first meeting. Not as a complaint, exactly. More as a...
A customer taps their card at a coffee shop, and roughly 300 milliseconds later a little screen says "Approved." In that blink, a message crossed four or five...
A payments engineer pinged me at 11:40 on a Tuesday night: our settlement reconciliation job had thrown an exception and stopped halfway through a batch of...