Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
Introduction
00:00 • 2min
The Importance of Starting a Conversation
01:30 • 2min
The Importance of Responding to Feedback From Personal Dynamic Media
03:07 • 4min
Out of the Tar Pit: A Direct Answer to No Silver Bullet
07:19 • 2min
Bin Mosley and the Bitcoin Project
09:10 • 2min
Intercal and the Fanfic That Birthed It
10:57 • 2min
The Beefy Response to a Vegetarian Paper
13:16 • 2min
The Tarpit of Human Intelligence
15:10 • 2min
The Problem With Complexity in Large Scale Software Systems
17:14 • 4min
The Problem With Complexity in Functional Programming
21:22 • 2min
The Importance of Making Things Visible
23:10 • 2min
The Four Properties of Software Systems That Make Building Software Hard
25:14 • 4min
The Importance of Invisibility in Systems
29:11 • 3min
The Importance of Invisibility in Programming
32:20 • 3min
The Importance of Simplicity in Functional Programming
35:34 • 2min
The Importance of Complexity in Software
37:50 • 4min
The Unforgiving Truth About Complexity
41:32 • 4min
The Importance of Unit Testing
45:22 • 2min
The Importance of Informal Reasoning in Unit Testing
47:06 • 2min
The Importance of Informal Reasoning in Programming
49:04 • 2min
The Importance of Linear B in Engineering
50:50 • 2min
The Importance of Informal Reasoning in Testing
52:50 • 2min
The Importance of Reasoning
55:17 • 3min
The Benefits of Informal Reasoning
57:53 • 2min
The Problem With Testing
59:38 • 2min
The Importance of Testing
01:02:07 • 2min
The Importance of Testing at Your Peril
01:03:58 • 5min
The Disagreement Between Brooks and Brooks
01:08:42 • 4min
Chad GPT on User Programming
01:12:18 • 2min
The Importance of Complexity in Programming
01:14:22 • 2min
The Importance of Complexity
01:16:15 • 2min
The Importance of Constant Facts in Philosophy
01:17:58 • 4min
The Importance of Essence
01:21:39 • 2min
The Inherent Property of Programming
01:23:51 • 2min
The Problem With Programming
01:25:24 • 2min
The Causes of Complexity
01:27:33 • 5min
The Problem With Ergonomics Software
01:32:33 • 2min
The Limits of Simplicity
01:34:18 • 4min
The Impact of State on Informal Reasoning
01:37:51 • 3min
The Importance of Thinking in a Different Way
01:40:45 • 3min
The Importance of Case-Based Situational Reasoning
01:44:02 • 2min
The History of Programming
01:45:34 • 3min
Concurrency in Programming
01:48:11 • 4min
The Three Principles of Complexity
01:52:17 • 5min
The Advantages of Non-Vonne Neumann Derivative Languages
01:57:16 • 3min
Functional Relational Programming: Eliminating the Importance of State
02:00:11 • 3min
The Importance of Accidental State and Control in a System
02:03:32 • 2min
The Importance of Conformity in Systems
02:05:06 • 2min
The Importance of a Theory of Change for Imperative Mutable Systems
02:07:14 • 4min
The Importance of Performance in Software Development
02:11:27 • 3min
The Silver Bullet
02:14:16 • 2min
The Importance of Visibility in Art
02:16:36 • 3min