Learn / Notebooks

Study Notebooks

Study notebooks on the backend work that interviews and production both care about. Each one is built around a single question, because one question worked properly teaches more than a survey does. Written to be printed and written on.

Notebooks
10
Pages
867
Editions
Reading / Print / Tablet
To read
Sign in

Contents

10 notebooks

  1. 00StudyQuestion Bank253 prompts pulled from notebooks 01 to 09, answers at the back179 ppPrint · Tablet · Reading
  2. 01System DesignLarge-Scale Data IngestionHow to accept, store, process and track multi-gigabyte jobs without losing them68 ppPrint · Tablet · Reading
  3. 02System DesignObject StorageWhy a file is not your application's data, and what to do about it86 ppPrint · Tablet · Reading
  4. 04StudyPostgresSchema, queries and indexes for people who have to keep the thing running71 ppPrint · Tablet · Reading
  5. 05StudyBackend SecurityWhere you made an assumption, and who is going to find it55 ppPrint · Tablet · Reading
  6. 06StudyScaling and PerformanceWhere the time actually goes, and how you know100 ppPrint · Tablet · Reading
  7. 07System DesignReal-Time BackendsWhat it costs to let the server speak first90 ppPrint · Tablet · Reading
  8. 08System DesignREST API DesignDesigning an interface for someone you will never meet99 ppPrint · Tablet · Reading
  9. 09System DesignDesign PrinciplesSOLID, and the question underneath it42 ppPrint · Tablet · Reading
  10. 10System DesignCachingHow wrong you are willing to be, and for how long77 ppPrint · Tablet · Reading

How to get one

Sign in, open the notebook you want, and it stays open: every page, every edition, nothing withheld and no clock on it. The account is there so a download belongs to someone, not to charge you.

Three editions

Reading.
A4 portrait, no annotation margin. For reading on a screen.
Print.
A4 with a wide outer margin. Made to be printed and written on.
Tablet.
16:9 landscape, fills a tablet screen. Vector text, so note apps draw it rather than rasterise it.

Read them with other people

The Discord is where the working notes go: what is being written next, corrections, and questions from whoever is reading the same notebook as you.

Join the Discord