Building a Ledger System - Chapter 1: Foundations

I stood there for a solid ten minutes, marker in hand, not knowing where to start. My team needed to track money movement. Not just record transactions—we needed to validate them, reconcile them, and prove they actually happened the way we said they did. And if we got it wrong? Well, that’s the kind of mistake that keeps people up at night. The thing about financial systems is that they seem simple until they’re not. A user sends money. You deduct from their account, add to someone else’s. Easy, right? But then you need to handle failed transfers, partial settlements, multi-currency conversions, and that 2 AM page when the numbers don’t add up. ...

March 21, 2026 · awbuana

Building a Ledger System - Chapter 6: Displaying Balance and Mutations to Users

The first time our mobile app loaded a user’s transaction history, it took 12 seconds. Twelve. Whole. Seconds. I watched our CEO stare at the loading spinner during a demo, and I could see the math happening in his head: If this takes 12 seconds for one user, what happens when we have 10,000 users checking their balance at 9 AM on payday? He didn’t say anything. He just raised an eyebrow. ...

March 21, 2026 · awbuana