7 - John De Goes on API Design, Effect Systems, Entrepreneurship and The Ultimate Coder
Jul 29, 2025 • 2h 22m
Video
Audio
About this episode
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