Hints For Computer System Design
by ButlerLampson.
Some of the hints are described on this Wiki:
Hints (using the slogans in the paper) for which I couldn't immediately find an appropriate page:
-
Separate normal and worst case
-
Do one thing well
-
Get it right
-
Don't hide power
-
Leave it to the client
-
Keep basic interfaces stable
-
Keep a place to stand
-
Keep secrets
-
Use a good idea again
-
Shed load
-
Safety first
-
Use hints
-
Use brute force
-
Compute in background
-
Batch processing
-
Log updates
Read the paper for the meanings of the slogans; some are not obvious.
CategoryPaper CategoryTips