Programming is (should be) fun!
summary
Programming is a creative design practice, not mechanical coding: the core claim is that eval/apply interpreter structure mirrors deep dualities and guides representation choices, bugs are inevitable and should be managed by building debuggable systems and named patches, and practical tools — Scheme, a generative extension of primitive operators and dual-number style objects — produce a working automatic differentiation implementation and a SICM-style computational mechanics system that successfully computes Lagrange equations.
AI-written summary · about
chapters (19)
- 0:00Start
- 4:44What is Programming?
- 5:28Programming is Abstract Engineering Design
- 7:21Edgar Allen Poe: The Philosophy of Composition (1846)
- 9:16Programming is Creative Art
- 11:26The essential idea
- 12:56The first revelation!
- 13:32Maxwell's Equations-Poetry in Physics
- 15:15The Wave Equation
- 16:39The Deeper Revelation: an Analogy!
- 18:04Philosophical insights A source of emotional impact in programming is that programming
- 23:17Bugs can be fun!
- 25:09A simple illustration from EE
- 26:39Change Representation
- 34:36The pleasure of discovery
- 37:44The insight
- 43:06What is really important
- 44:42Impressionistic Mathematics to Precise Formulation
- 48:53Summary








