Metaphors We Compute By
summary
Argues that specific metaphors change engineering choices and outcomes: cites Lakoff and experiments where argument is war vs collaborative frames shift policy, shows how rumor mongering → epidemics lets gossip protocols borrow epidemic math, contrasts container and microservice elevator pitches (containers as shipping) and explains why calling RabbitMQ a job server limits design. Traces historical papers (Knuth archive, Wheeler, Liskov) and claims choosing types, data structures, and metaphors produces different algorithms, proofs, and real deployed systems.
AI-written summary · about
chapters (23)
- 0:00Intro
- 0:51THE YEAR IS 1980
- 2:02ARGUMENT IS WAR
- 2:58WHAT IF ARGUMENT IS A DANCE?
- 3:13LET'S TALK ABOUT POLITICS
- 4:16HOW METAPHORS SHAPE WOMEN'S LIVES
- 6:16HUMAN RESOURCE MANAGEMENT
- 6:48TRIGGER WARNING
- 6:58GIVING A PLATFORM TO RACISTS
- 7:33LET'S TALK ABOUT COMPUTERS
- 8:47METAPHORS ENABLE UNDERSTANDING
- 10:25METAPHORICAL MAPPINGS PRESERVE THE THE COGNITIVE TOPOLOGY OF THE SOURCE DOMAIN
- 13:03METAPHORS OBSCURE UNDERSTANDING
- 15:19METAPHORS ARE THE TOOLS OF THOUGHT
- 15:31METAPHORS AND CODE
- 18:50TYPES ARE THE CHARACTERS THAT TELL THE STORY OF OUR PROGRAMS
- 20:40CHOOSING THE RIGHT DATA STRUCTURE
- 21:34A PROGRAM'S EXPLANATORY POWER IS THE MEASURE OF ITS OWN ELEGANCE
- 21:49COGNITIVE LEAPS
- 26:29SO EVERYTHING IS A METAPHOR?
- 30:59WHAT'S ERLANG'S ELEVATOR PITCH?
- 32:24FIRST GET PEOPLE TO UNDERSTAND THINGS
- 33:19CONCLUSION
related talks
44mMetaphors We Compute By
19mThe Power of Metaphors
53mThe programmer's imagination
42mLector in Codigo #bbuzz
30mIs A Hot Dog A Sandwich And Other Analogies Not To Trifle With
55mMisunderstanding
46mMetaphors are Everywhere: Ideas to Improve Software Development
15mIt Works on My Machine: Why Engineers Are Misunderstood (and What They Can Do About It)
