James Hague’s witty proposal for computer science courses that prioritize practical wisdom and cultural understanding over algorithmic abstraction. Includes gems like ‘Unlearning Object-Oriented Programming,’ ‘Classical Software Studies’ (VisiCalc, MacPaint), and ‘Obsessions of the Programmer Mind.’ A sharp critique of how CS education often misses the creative and human elements of software development. From the prog21 archive—a long-running blog on programming culture and craft.