Index

End-to-End Arguments in System Design

A function that depends on the application's own definition of correct cannot be completely implemented by any layer that does not have it.

Read the original ↗

Twelve pages from 1984 that answer one question - which layer does a function belong in - with an argument sharp enough that it settled the design of the internet and is still the fastest way to find the bug in a retry loop. It is also the most confidently misquoted paper in systems, usually as a slogan the authors did not write and would not have signed.

Included with a plan

This discussion is included with a plan. The first three lessons of every track are free, with their boards and videos. A plan unlocks every lesson, board, video, lab and paper for one price.

View plans →Already a member? Sign in

Related on chalk

The same idea as a board, lab, video or lesson.

Further reading

Read the original for the full argument and its evidence.