Concepts

Short reference pages for individual system-design ideas. Browse by category, filter by difficulty, follow the prerequisites.

Concepts

Small ideas, arranged by the work they unlock.

These are the short reference pages behind the longer essays and explainers: coordination, storage, messaging, reliability, AI, and the patterns that make systems easier to reason about.

Browse

Choose a view

Follow curated paths when you want sequence. Switch to categories when you already know the area you need.

Foundations and coordination

Start with the distributed-systems primitives behind agreement, ordering, partitions, and failure detection.

8 pages Path

Data, storage, and distribution

Follow state through durability, replication, consistency, partitioning, and routing.

8 pages Path

Streams and replay

Build the mental model for ordered logs, consumer progress, replay, and processing guarantees.

8 pages Path

Reliability and traffic

Move through liveness signals, failover, overload protection, balancing, and rate-control algorithms.

8 pages Path

AI and model fundamentals

Build the model vocabulary, math intuition, training loop, and evaluation basics.

10 pages Path

State and architecture patterns

Close the loop with state-shaping patterns, idempotent operations, virtual distribution, and AI memory constraints.

6 pages Path