Hacker News new | ask | show | jobs
by mcbishop 882 days ago
A Philosophy of Software Design by John Ousterhout. The principles / approaches (e.g. problem disaggregation) apply to other engineering disciplines.