Richard Feldman is a software engineer with more than 20 years of experience, a frequent conference speaker, teacher and author of Elm in Action. He's the author of the Roc programming language and is currently working on Zed, the AI-enabled code editor.
Timeline
0:00 Intro
1:08 Why Rust was not the best choice for the Roc compiler
6:01 The experience of rewriting the Roc compiler to Zig
8:24 How Roc does things differently
14:08 Why Roc can be better than Go
18:57 What success means for Roc
21:55 How Roc can grow adoption
29:34 Roc unique architectural decisions and lessons
35:40 How Roc programs compile and run
53:34 Deliberately avoiding fancy functional programming
1:01:16 Teaching, clarity with hard concepts, and empathy
1:08:57 Richard's teaching techniques
1:19:05 How Teaching helped Richard's career
1:23:15 Career strategic decisions and principles
1:29:10 Learning resources Richard does (not) recommend
1:40:00 Roc as a new language in the age of AI
1:47:35 Zed, AI and understanding code
1:50:55 Richard's definition for "quality software"
2:00:44 How Richard uses AI
2:06:25 Richard's AI predictions
2:08:17 Managing personal energy, parting thoughts