Writing

License Keys Are Inventory

  • Concurrency
  • Inventory

A license key is not like the other things you send after payment. Once a customer has it, that unit is gone. What changes when you stop treating keys as fulfillment metadata and start treating them as stock you can run out of?

Read more →

Money Is Not Just a Number

  • Money
  • Fintech
  • Correctness

A practical look at designing money as a first-class value object, with exact minor units, currency-safe arithmetic, explicit rounding, lossless allocation and a boring wire format.

Read more →