Sign in
coming Q2 2026

papers every engineer should know

15 classic and modern papers that shaped how we build software, walked through one at a time. close-read, no summaries.

15 papers|5 modules|~4 hours

what you’ll learn

  • read foundational systems papers without getting stuck on the notation
  • extract the actual idea from a paper in 30 minutes instead of an afternoon
  • spot the difference between a paper that aged well and one that didn't

curriculum

01
module one

foundations & philosophy

~45 min3 papers
01
No Silver Bullet: Essence and Accident in Software EngineeringFred Brooks, 1986the cleanest articulation of why software stays hard.
15m
02
Out of the Tar PitBen Moseley, Peter Marks, 2006accidental complexity, and a functional-relational escape hatch.
20m
03
End-to-End Arguments in System DesignSaltzer, Reed, Clark, 1984one paper that changes how you think about where to put logic.
12m
02
module two

systems & operating systems

~45 min3 papers
04
The UNIX Time-Sharing SystemRitchie, Thompson, 1974how seven people designed a system we still live inside.
15m
05
Reflections on Trusting TrustKen Thompson, 1984turing award lecture; the compiler-backdoor idea is pure fun.
10m
06
On the Criteria to Be Used in Decomposing Systems into ModulesDavid Parnas, 1972the origin of information hiding; every senior review comment descends from here.
15m
03
module three

data & algorithms

~50 min3 papers
07
A Relational Model of Data for Large Shared Data BanksEdgar F. Codd, 1970why your database looks the way it does.
15m
08
Space/Time Trade-offs in Hash Coding with Allowable ErrorsBurton Bloom, 1970bloom filters. a delightful "wait, that works?" paper.
15m
09
HyperLogLog: Analysis of a Near-Optimal Cardinality Estimation AlgorithmFlajolet, Fusy, Gandouet, Meunier, 2007counting billions of distinct items with kilobytes of RAM.
20m
04
module four

scale & production

~50 min3 papers
10
The Tail at ScaleJeff Dean, Luiz Barroso, 2013the p99 problem, explained by the people who lived it.
15m
11
Dapper, a Large-Scale Distributed Systems Tracing InfrastructureSigelman et al., 2010the paper every observability vendor is still copying.
15m
12
The Log-Structured Merge-TreeO'Neil, Cheng, Gawlick, O'Neil, 1996why rocksdb, cassandra, and every modern kv store look the way they do.
20m
05
module five

modern AI & ML systems

~55 min3 papers
13
Attention Is All You NeedVaswani et al., 2017the 8-page paper that ate the world.
20m
14
Retrieval-Augmented Generation for Knowledge-Intensive NLP TasksLewis et al., 2020the pattern half the industry is building on now.
15m
15
Efficient Memory Management for LLM Serving with PagedAttentionKwon et al. (vLLM), 2023a systems paper wearing an ml hat. the bridge between both halves of this course.
20m

frequently asked

when does this launch?
Q2 2026. sign up and we'll email you the moment it launches.

Command Palette

Search for a command to run...