Rock the Code

Daniel Ciocirlan

A podcast about interesting programming topics for the curious software engineer. You will learn about programming languages, tools, libraries, and combinations thereof, from the best in the field.

  1. 2025/11/14 ·  影片

    9 - Haoyi Li on Mill, Scala at Scale, Conference Touring and Moving Up the Stack

    Haoyi Li is a software engineer and a core contributor to the Scala ecosystem. He's built a whole suite of Scala libraries under the com.lihaoyi banner, focusing on simplicity and productivity, as well as the Mill build tool, which he has since expanded beyond Scala to support other JVM tools like Java and Kotlin and experimental support for other things like TypeScript and Android, and promises better performance and user friendliness than Gradle and Maven can ever match. He's also the author of the book Hands-on Scala Programming, which focuses on getting things done with Scala. You can find Mill at https://mill-build.org/ My own course, Scala Projects, uses Haoyi's book examples as starting points for full-fledged, shippable projects that you can use for yourself or turn into products: https://rockthejvm.com/courses/scala-projects --- 0:00 Intro 1:14 The 45-conference sabbatical tour 4:55 In-person feedback vs. shouting into the void 8:38 Mill's current development process 11:00 Mill beyond Scala: targeting Java and Kotlin 14:05 Why build tools terrify developers 17:07 Mill's YAML config format 22:24 Scala at Databricks: using one language everywhere 26:17 Fast Scala onboarding: no Akka, no CATS, no ZIO 29:04 Scala vs Kotlin, TypeScript, and Go today 30:12 What Scala actually needs: IDE support and a simpler stack 35:56 The async obsession Scala needs to drop 43:10 IC to manager and back: the cost of remote leadership 50:26 From EverQuest XML mods to Scala 1:02:24 Maintaining a library ecosystem without burning out 1:03:30 Open-sourcing Hands-on Scala Programming 1:07:45 Self-publishing the book: pipeline, printing, and margins 1:13:09 Rewriting the book: dropping Quill, evolving Ammonite 1:15:33 Vibe-coding contributions to the Scala compiler 1:22:17 Moving up the stack: engineers in the AI era 1:27:12 The fun of wrangling half-baked code 1:31:38 Haoyi's message to Scala developers

    1 小時 32 分鐘
  2. 2025/07/29 ·  影片

    7 - John De Goes on API Design, Effect Systems, Entrepreneurship and The Ultimate Coder

    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

    2 小時 23 分鐘

簡介

A podcast about interesting programming topics for the curious software engineer. You will learn about programming languages, tools, libraries, and combinations thereof, from the best in the field.

你可能也會喜歡