System Design articles
Open-ended architecture questions answered on a canvas rather than in code — including the reliability, access and data-platform questions a real design review spends its second half on. No single right answer.
- CAP Theorem
What CAP actually constrains (only what happens during a network partition), the two-way choice it leaves you with, and why 'CP vs AP' is a more useful question than 'which one is best.'
- Consistent Hashing
Why 'hash(key) % N' falls apart the moment N changes, how mapping keys and nodes onto the same ring fixes it, and what virtual nodes are actually for.