NoDB: Processing Payments Without a Database

Engineers do not get to make startup mistakes when they build ledgers

How to build 99.999% uptime payment systems

Why Payments Engineers Should Avoid State Machines

Why Payments Engineers Should Avoid State Machines

Cringey, But True: How Uber Tests Payments In Production

Exactly-Once Payments at Airbnb

How Uber tests payments in production

We Love Writing Software So Much, We're Willing to Do It for Free

The Prototype's Language

Advice I Wish I Had Known When I Built My First Payment Application