Paul Graham reviews Structure and Interpretation of Computer Programs (2000) | Hacker News Reader