← All episodes

8 - Grady Booch on Software Architecture, Effective Communication, and Computing as a Human Experience

Aug 29, 2025 • 1h 26m

Video

Audio

About this episode

Grady Booch is one of the pioneers of modern software architecture as a distinct discipline of software engineering. He has 50+ years of experience and has developed software for every conceivable domain, has authored 7 books and is the co-creator of the UML design language.

His latest ongoing work is a documentary called Computing - The Human Experience: https://computingthehumanexperience.com/


0:00 Intro 1:25 Computing: The Human Experience documentary 4:58 Why computing history matters today 10:00 AI fear-mongering: then vs. now 15:00 Computing as a tool for subjugation 17:12 Grady's influences: Sagan, Feynman, Campbell 20:39 Debate class to keynote stage: Amarillo origins 24:30 Grady's writing and lecture process 34:54 Gang of Four patterns: warranted criticism 39:40 Developing good architectural taste 43:00 Reading great code: MacPaint, Photoshop, Linux 48:00 Idioms, patterns, and architectural styles 53:00 Where formal methods actually matter 57:00 Python and JavaScript in production systems 59:37 LLM-generated code: security holes and fragility 1:05:00 AI overhype and the FOMO trap 1:16:27 LLMs as statistical systems, not truth machines 1:18:12 Human truth vs. LLM statistics 1:24:46 Optimism for software engineers in the AI era 1:25:40 Clear and present dangers: bias automation