This is a guided series through the most important papers in software systems.

It’s not just a list. It’s a deliberate path — starting with how we think, and building up to how we coordinate machines around the world.

Each paper shaped how we build today’s infrastructure. These writeups unpack not just what the paper says, but why it mattered — and still matters.

The posts below appear in publication order. If you’re looking for a suggested reading path, start here.