Language Games
summary
Argues that communicating with computers is easier than with people because programming languages remove interiority and let engineers make explicit rules; applies Saussure, Wittgenstein and Grice to show why domain-driven design prevents costly rewrites (example: user wants to change gender marker and a mismatched model forces a rebuild). Cites the long-term waste project with engineered glowing cats and the song Don't change color Kitty and timescale 10-20,000 years and notes English 600 meanings for “run.”
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:22What is this talk about?
- 3:18Ferdinand de Saussure
- 7:32Saudade
- 10:29Ludwig Wittgenstein
- 15:40Saudade
- 16:58This is not a place of honor
- 25:08Programming languages
- 28:20Paul Grice
- 32:49What about code?
- 38:45Conclusions
- 39:52Outro
related talks
45mCan Wittgenstein's Philosophical Ideas Help Build Better Software?
47mThe linguist programmer
51mCulture - The Ultimate Context
10mWhen You're a Hammer, Everything Looks Like a Nail
05mBreaking data identities: Making a case for language-agnosticity
39mWriting for Humans: Designing better software by keeping humanity in mind
58mSoftware Engineering Languages
01mSoftware doesn't tolerate ambiguity
