A Lever for the Mind
summary
Explains abstraction as the central tool programmers use to manage complexity across computers, mathematics and language. Describes why human cognition struggles with non-social complex systems and shows how to create and use abstractions to make those systems tractable.
AI-written summary · about
chapters (4)
related talks
19mFinding Your Abstraction Sweet Spot
36mOn the Spectrum of Abstraction
45mAbstraction Considered Harmful (and other opinions about writing maintainable code)
25mThe Intro to Abstraction I Wish I'd Received
50mProgramming Intuition
22mbabble: Learning Better Abstractions with E-Graphs and Anti-unification
07mA New Kind of Abstraction
56mKicking the Complexity Habit
