Blog
Build logs and notes on AI, open source, and developer tools.
A billion users, on a napkin
Capacity estimation is guessing — but guessing with arithmetic, before you write a line of code. Here's the whole method, worked end to end on YouTube: 30 terabytes a day, a cache the size of a small country, and why one machine was never going to be enough.
- Engineering
- System Design
10 min readTwenty per second, and then thirty
Scaling means making a system handle more load than it does today. There are only two ways to do it — a bigger machine or more machines — and the interesting part is everything that changes when you pick the second one.
- Engineering
- System Design
12 min readOne server, and then people showed up
System design isn't a checklist of ten components. It's a sequence — each technique is the next thing you reach for when the last one runs out.
- Engineering
- System Design
9 min readWhy I build in public
Notes on shipping open-source tools, learning in the open, and why I put my code where my mouth is.
- Personal
- Open Source
2 min read