Library · paper
Hints for Computer System Design
Butler Lampson
1983·ACM SIGOPS Operating Systems Review
The most useful collection of heuristics for designing systems — from the architect of the Alto at Xerox PARC and a Turing Award laureate. Lampson's hints ("do one thing at a time, and do it well," "use brute force," "keep secrets") are not principles derived from theory but wisdom distilled from decades of building things that had to work. The paper bridges the gap between abstract design principles and the messy reality of systems that must perform under real constraints. For anyone directing the architecture of a product: read it as a field guide, not a textbook. The lessons apply far beyond operating systems.
software-engineeringcraftdesignclassics