Changelog Master Feed

Thinking outside the box of code (Changelog Interviews #552)

Aug 9, 2023
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 5min
2
Latex: A Rubbery Substance?
04:48 • 2min
3
The Importance of Separating Ideas From the Type Setting
06:35 • 3min
4
How to Be a Better Person
09:45 • 2min
5
How to Define a Property of Infinite Sequences
11:31 • 3min
6
The Separation of Concerns in Coding and Programming
14:03 • 4min
7
How to Write a TLA Plus Specification
18:01 • 3min
8
The Countercultural World of Software Development
21:11 • 2min
9
How to Save Two Hours of TLA With Two Weeks of Debugging
23:16 • 2min
10
The Importance of Specification in Programming
25:02 • 3min
11
How to Change Your Predilection to Think in Algorithms
27:56 • 3min
12
The Challenges of Programming in the United States
30:49 • 2min
13
The Peepee on the Curtain
32:24 • 5min
14
The Evolution of Computer Science
37:53 • 2min
15
The Future of Programming Languages
39:25 • 4min
16
The Importance of Concurrency
43:53 • 4min
17
The Property of Stuttering Insensitivity
48:14 • 2min
18
How to Write a Bakery Algorithm That Is Stuttering and Sensitive
49:51 • 2min
19
The History of the Bakery Algorithm
52:08 • 4min
20
How to Write Concurrency Algorithms
56:16 • 2min
21
The Breadcrumb Algorithm
58:21 • 3min
22
How to Write a Non-Trivial Algorithm That Guarantees Your Number Will Not Be Bigger Than Ten
01:01:02 • 2min
23
The Workday at Microsoft
01:03:10 • 2min
24
How to Think Algorithmically With TLA+
01:05:21 • 2min