Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Research Projects

Overview

Six connected research collections that study how technical knowledge behaves under pressure: how interview questions escalate, where textbook rules silently depend on assumptions they never state, how concepts taught in separate courses share one mechanism, why plausible alternatives to a working design fail, how real production systems have actually broken, and which widely repeated claims are false or incomplete. Each collection was written against the existing chapters of this book and links to them instead of restating them; the six projects cross-link to each other whenever the same concept appears from a different angle.

The unifying method is interrogation, not accumulation. A reference chapter tells you what a B+tree is; the Follow-up Tree shows the seven questions an interviewer will ask after you say that; the Assumptions Hunt shows the conditions under which “indexes make reads faster” quietly stops being true; the Why-Not Handbook shows what a hash index would have cost you and why the B+tree won anyway; the Atlas shows why B-trees, LSM trees, and skip lists are one idea applied to different storage physics; and the Misconception project shows which part of the “hash lookup is O(1)” claim survives scrutiny. Reading a topic through all six lenses is the fastest way we know to convert memorized material into reasoning that survives follow-up questions.

The Six Projects

#ProjectThe question it answersStart with
1Interview Follow-up TreeWhere does this question go after the first answer?Any topic you already “know”
2Hidden Assumptions HuntUnder what conditions is the textbook rule actually true?Any rule you have memorized
3Concept Connection AtlasWhat one mechanism hides inside two separately-taught topics?Two topics you learned separately
4Why-Not HandbookWhy is the plausible alternative worse here — and when would it win?Any design decision you defend
5Real-World Failure CasebookHow did a real system with smart builders actually break?Any incident you only know by name
6Misconception Elimination ProjectIs this commonly repeated claim true, incomplete, or false?Any claim you have repeated yourself

How to Use

  • Interview sprint (1–2 weeks per domain). Take one domain — say, databases. Read the index chain in the Follow-up Tree, then the database isolation chapter in the Assumptions Hunt, then the index-structure comparisons in the Why-Not Handbook, then the index data-structures connection in the Atlas, finishing with the “indexes always make databases faster” misconception. Six passes over one domain at six depths.
  • Depth building. Work through a whole collection end to end. The collections are ordered internally from most-familiar to most-specialized topics, and every chapter ends with transferable reasoning heuristics rather than a summary of facts.
  • Incident literacy. Read the Failure Casebook cases in order — deployment failure, control-plane coupling, resource exhaustion, partition tolerance, and safety-critical races — and keep postmortem culture open beside it.
  • Before a system design round. The Why-Not Handbook’s decision frameworks and the Atlas’s backpressure, scheduling and queueing, and TCP/distributed failure detection chapters are the highest-density preparation.

Coverage Status

Each project maintains its own Coverage Ledger (topics, sources, honest gaps) in its index. Summary as of the October research rounds (initial build + expansions through Round 20):

ProjectFilesWords (approx.)Ledger
Interview Follow-up Tree41~112,400Ledger
Hidden Assumptions Hunt41~111,700Ledger
Concept Connection Atlas43~97,000Ledger
Why-Not Handbook41~107,700Ledger
Real-World Failure Casebook29~84,400Ledger
Misconception Elimination45~91,200Ledger

Two hundred thirty-four chapters plus seven index pages — forty follow-up chains, forty assumption audits, forty-two cross-domain connections, forty comparisons, twenty-eight sourced incident case histories, and forty-four audited misconceptions.

Method and Standards

  • Duplication policy. Existing chapters remain the canonical reference; these collections analyze, connect, escalate, and challenge that material rather than re-teach it. Where another collection in this set owns an angle, the chapter links instead of repeating.
  • Citation discipline. Prefer primary sources — RFCs, standards drafts, official engine documentation, regulatory orders, first-party postmortems, and peer-reviewed papers. Every external claim in the Failure Casebook is tied to a numbered primary source; interpretation is labeled as interpretation. Sources that could not be URL-verified are cited by title and author only, and unverifiable details are omitted or marked, never invented.
  • Verification policy. Counterexamples and worked numbers were checked before publication. Complexity claims distinguish worst-case, average-case, and amortized analysis. Mermaid diagrams follow the repository’s v11 syntax conventions.

Cross-References