Tag
August 31, 2026·6 min read
A usage-based API has one bug it cannot ship: charging twice. Here is how Handset meters prepaid usage against an append-only ledger, why idempotency lives in a unique index instead of application code, and the migration that almost back-billed every account on day one.
Jose Zamudio