Mission: System Design, via real big-tech architectures
Why
A working engineer across frontend and backend who has shipped plenty of CRUD but never run into real scale. The goal is tech-lead scope: be the person in the room who can write a design doc, review someone else's design, and argue a trade-off credibly — not by reciting patterns, but by knowing what Facebook, Discord, Notion and Uber actually did and why they chose that price. Curiosity is a co-driver: the real architectures are interesting on their own terms.
Success looks like
- Reads a proposed design and names the failure it will hit first, with the mechanism, not a vibe.
- States a trade-off in one sentence in the shape big-tech papers use: "we trade X to reduce Y."
- Can retell 8–10 real architectures (FB memcache, Discord messages, Notion sharding, ...) from memory, including the numbers.
- Writes a design doc for a real change at work that a senior reviewer signs off without a rewrite.
- Knows which of these problems the systems at work do not have yet — and can say so out loud in a planning meeting.
Constraints
- No deadline. Optimise for storage strength (long-term retention) over cramming.
- Starting point: solid API + DB CRUD. No prior work with sharding, replication lag, queues, or multi-region.
- Every lesson must be anchored to a real, documented company system — no invented toy examples as the centrepiece.
- Lessons stay short: one win, completable in a sitting.
Out of scope (for now)
- Coding interview / DSA prep.
- Hands-on ops: running Kubernetes, Terraform, cloud console work.
- ML systems design and AI infrastructure.