Future of Coding

Out of the Tar Pit by Ben Moseley & Peter Marks

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