Rock the Code 7 - John De Goes on API Design, Effect Systems, Entrepreneurship and The Ultimate Coder
Jul 29, 2025
02:22:51
John De Goes is a software engineer recognized in the Scala ecosystem for the ZIO effect system. He's the founder of multiple companies, including Ziverge and Golem Cloud, and the producer of the show The Ultimate Coder. He's also a frequent conference speaker, writer and mentor.
---
0:00 Intro
1:45 The Ultimate Coder: humans vs AI in API design
6:26 Judging criteria: expressiveness, type safety, developer joy
12:04 Why TypeScript over Scala
15:00 Making programming entertaining
19:00 AI killing developer education
25:20 Uncle Bob's abstraction argument vs AI
30:15 AI as a new programming abstraction layer
42:09 How John uses AI: test generation and boilerplate
49:00 Adapting education and MCP servers for AI-first devs
57:04 Skills worth doubling down on in the AI era
1:06:18 Vibe coders vs senior engineers: the kill order
1:16:18 Retaining top engineers as a founder
1:25:43 Leverage and synergy across open source, companies, and talks
1:34:30 Zio's origin: eating the pain of async, concurrency, and errors
1:41:53 Internal complexity and rewrites in Zio Streams
1:46:25 Effect system proliferation: Zio, Cats Effect, Kyo, Effect TS
1:50:30 The three legs of Zio: async, concurrency, error management
1:58:53 Will effect systems ever go mainstream?
2:06:34 AI favoring typed, structured code
2:13:00 John's process for crafting conference talks
2:15:14 Education, inspiration, and entertainment in talks
2:17:54 How to become a more fluent speaker
