study

study

Books you read, turned into labs you run. Each exercise makes you predict a specific behavior, run the real thing, and check your prediction against a real transcript — the gap is where the mental model gets built.


Designing Data-Intensive Applications

Kleppmann & Riccomini, 2nd ed. (2025).

Chapter 2 · Defining Nonfunctional Requirements

Chapter 3 · Data Models and Query Languages

Chapter 4 · Storage and Retrieval

Chapter 5 · Encoding and Evolution

Chapter 6 · Replication

Chapter 7 · Sharding

Chapter 8 · Transactions

Chapter 9 · The Trouble with Distributed Systems

Chapter 10 · Consistency and Consensus

Chapter 11 · Batch Processing

Chapter 12 · Stream Processing

Chapter 13 · A Philosophy of Streaming Systems

Chapter 14 · Doing the Right Thing

Source: github.com/atharh/study · each exercise's .md is the source of truth; the .html is its rendered companion.