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

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/ Timeline: 0:00 Introduction 0:58 Computing - The Human Experience 4:20 Why Grady invested 10+ years in the Computing documentary 9:38 How fear of computers taking over looked like 50 years ago 13:09 Computing as a means of power 16:43 How Grady became an effective communicator 19:58 Growing communication skills and infuriating TED organizers 24:20 Grady's writing process and upcoming book 31:01 How Grady defines success for his upcoming projects 33:44 Why Gang of Four patterns are considered too rigid 41:52 Accelerating "good taste" acquisition in software engineering 48:00 Book recommendations for software engineers 49:00 Examples of fascinating software architecture 52:15 Formal methods and proofs 56:30 Popularity of programming languages despite their flaws 58:43 AI, hype and dangerous code pushed to production 1:06:00 Is AI another abstraction layer? 1:09:18 How humans are different from AI in the search for truth 1:18:26 Grady's optimism in the future of humans and computers 1:24:30 Parting thoughts Book (and author) recommendations for software engineers: Mary Shaw - Software Architecture Martin Fowler Robert "Uncle Bob" Martin

Haoyi Li on Mill, Scala at Scale, Conference Touring and Moving Up the Stack
▶︎

Haoyi Li on Mill, Scala at Scale, Conference Touring and Moving Up the Stack

The third golden age of software engineering – thanks to AI, with Grady Booch
▶︎

The third golden age of software engineering – thanks to AI, with Grady Booch

Robert Martin on Clojure, AI, Programming Languages and the Craft of Good Code
▶︎

Robert Martin on Clojure, AI, Programming Languages and the Craft of Good Code

Don't fear superintelligent AI | Grady Booch
▶︎

Don't fear superintelligent AI | Grady Booch

From Formal Methods to Vibe Programming - Grady Booch - ESEM 2025 Keynote
▶︎

From Formal Methods to Vibe Programming - Grady Booch - ESEM 2025 Keynote

"We Programmers" - Uncle Bob's  new book review #unclebob #programming
▶︎

"We Programmers" - Uncle Bob's new book review #unclebob #programming

Grady Booch: "The Promise, the Limits, the Beauty of Software"
▶︎

Grady Booch: "The Promise, the Limits, the Beauty of Software"

Simon Peyton Jones on Haskell, Verse, Strong Type Systems and Tasteful Abstractions
▶︎

Simon Peyton Jones on Haskell, Verse, Strong Type Systems and Tasteful Abstractions

How to Write Strikingly Well (Lee Child Interview)
▶︎

How to Write Strikingly Well (Lee Child Interview)

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

When AI Writes the Code, the Architect Is Still Accountable -- Grady Booch with Shweta Vohra
▶︎

When AI Writes the Code, the Architect Is Still Accountable -- Grady Booch with Shweta Vohra

Martin Odersky on the Future of Scala, Learning, Teaching and the Quest for the Perfect Language
▶︎

Martin Odersky on the Future of Scala, Learning, Teaching and the Quest for the Perfect Language

Building the PERFECT Linux PC with Linus Torvalds
▶︎

Building the PERFECT Linux PC with Linus Torvalds

Keynote - Grady Booch - History and Future of Software Engineering
▶︎

Keynote - Grady Booch - History and Future of Software Engineering

What Software Architects Do That Programmers DON'T
▶︎

What Software Architects Do That Programmers DON'T

Sam Newman on Microservices, Monoliths, and Building Resilient Distributed Systems
▶︎

Sam Newman on Microservices, Monoliths, and Building Resilient Distributed Systems

I Investigated India’s Biggest Smartphone Controversy
▶︎

I Investigated India’s Biggest Smartphone Controversy

What to do when you don't understand: Live English class
▶︎

What to do when you don't understand: Live English class

Getting the Basics - Software Architecture Introduction (part 1)
▶︎

Getting the Basics - Software Architecture Introduction (part 1)

The Evolution of Telepathy | Trinity College, Cambridge
▶︎

The Evolution of Telepathy | Trinity College, Cambridge