Rate Limiting: A Practical Mental Model
The three types of rate limiting, when to use each one, and why the algorithm choice matters more than the number.
Writing at the intersection of technology and thought.
Why the most productive engineering teams consistently choose technologies that cause no excitement whatsoever.
The most productive engineering teams I've seen share an unusual trait: they're deeply unexcited by their own stack. They picked boring tools on purpose, and it's paying off in ways that are hard to measure until you've lived on both sides.
Continue reading →The three types of rate limiting, when to use each one, and why the algorithm choice matters more than the number.
A boundary is not where things stop — it's where the cost of change changes. Getting this right is the core skill in software design.