Writing about system design, distributed systems, and paying my dues by properly learning the tech I've been putting off.
shipping > perfecting.
Series
- concurrency/
(9 posts)
From race conditions to memory models. Nine interactive posts covering threads, locks, async, and the primitives that make concurrent code work.
- system-design/
(6 posts)
Distributed systems, databases, and architecture patterns for building large-scale systems.
- first-principles/
(10 posts)
The 10 building blocks of system design. From consistent hashing to message queues — the primitives that compose into every system design answer.