What Is System Design, Really?
#system-design#constraints#trade-offs#mental-models
Before you can design systems, you need to understand the machine they run on. Why is RAM 100,000x faster than a hard disk? What does a CPU actually do? What happens when two threads touch the same variable? These aren't trivia questions — they're the physical laws your architecture has to live inside.