Library
Free to read. No account needed.

Junior in. Senior out.

Structured paths that take you from writing code to designing systems. System design, low level design and the languages underneath, in plain words, with diagrams you can play with.

121 chapters across 9 paths
Try it

See what breaks first.

Tools can write the code. They cannot tell you which design falls over on the busiest day of the year. Drag the traffic up and watch one server turn into a system, one bottleneck at a time.

This is the first chapter in miniature. The real ones go much deeper.

Scale lab1K daily users
usersCDNbalancerapp + dbappappcachequeueshard Bdatabasereplicaworkers
One machine runs everything.

The app, the database and the uploads share one box. It is cheap and simple, and one failure takes all of it down.

Chapter: Scaling from one server
The numbers are rough. The order is the lesson.
The route

Write it. Shape it. Scale it.

Three stops, in the order the job teaches them. Every path is numbered, so you always know what comes next and how far you have come.

  1. 01Write it

    A language you can think in, and the tools around it.

  2. 02Shape it

    Classes and modules that survive the next change request.

  3. 03Scale it

    Systems that survive traffic, failure and the busiest day of the year.

  4. 04Next

    Paths that are planned and not written yet.

    AI engineeringSoon
    Distributed systemsSoon
How a chapter works

Built to be understood, not memorised.

  1. 01It starts with a real problem

    A QR code at a tea stall. The tatkal rush. A cricket final. Every chapter opens on something you have used.

  2. 02You answer before you read

    Each chapter asks for your call first. Two lines is enough, and nobody else sees it.

  3. 03The diagrams move

    Turn up the load, split the network, add a node, and watch what the design does.

  4. 04You leave able to say it

    A checkpoint, the trade-offs, and a version you can say out loud in 60 seconds.

System design questions

Or start from a question you have been asked.

Each one is a full chapter: clarify, estimate, draw, then defend the trade-offs the way you would in the room.

All 34 chapters
  1. 01Design a URL shortener29 min
  2. 02Design a rate limiter19 min
  3. 03Design a news feed21 min
  4. 04Design a chat system20 min
  5. 05Design a UPI style payment rail25 min
  6. 06Design IRCTC tatkal booking23 min
  7. 07Design live cricket score fan out21 min
  8. 08Design an LLM inference platform31 min
Yours to keep

Highlight it. Note it. Pick it up tomorrow.

Everything you keep stays in this browser. There is no sign up between you and the next chapter.

Highlights with notes

A cache is a bet that the next read looks like the last one.

Select any sentence to mark it, and add a line on why it matters to you.
Progress on every path
Mark a chapter complete and the path remembers where you stopped.
A library of what you saved
Saved chapters, highlights and notes in one place, ready when you sit down again.

Start with one server.

The first chapter takes one overloaded machine and works out, step by step, what to change and in which order.

Read the first chapter
Or get new chapters in your inbox