Home Podcasts Rock the Code
Rock the Code

Rock the Code

Daniel Ciocirlan 18 Episodes Mar 18, 2025

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.

Episodes

Martin Odersky on the Future of Scala, Learning, Teaching and the Quest for the Perfect Language
Martin Odersky on the Future of Scala, Learning, Teaching and the Quest for the Perfect Language Mar 18, 2025 01:47:18 A long-form conversation with Martin Odersky about everything Scala: the evolution of the language, the future, learning, teaching, good library and code design, and more. --- 0:00 Intro 2:30 Teaching Scala to kids and beginners 6:55 Why recursion trips up new programmers 11:51 Scala as a first language: the evidence from Lund University 13:38 How Martin's students at EPFL learn debugging via th
James Ward on Effect Oriented Programming, Writing Code in the Age of AI, Curiosity and Exploration
James Ward on Effect Oriented Programming, Writing Code in the Age of AI, Curiosity and Exploration Mar 31, 2025 02:09:02 James Ward is a professional software developer since 1997, with much of that time spent helping developers build software that doesn't suck. He describes himself as a typed pure functional programming zealot who often compromises on his ideals to just get stuff done. He is the author of several programming books, the latest being Effect Oriented Programming. James hosts the Happy Path Programming
Paul Snively on Programming Languages, Reliable Code and Good Taste in Software Engineering
Paul Snively on Programming Languages, Reliable Code and Good Taste in Software Engineering Apr 25, 2025 02:05:21 Paul Snively is a software architect and engineer with 40 years of programming experience. He's worked professionally with a variety of languages, tools and mental models, including Lisp, C, Java, Scala and Haskell, and has held various positions at Apple, Intel, VMWare, Verizon and others. He is also a frequent conference speaker, talking about type systems, functional programming, formal logic a
Rúnar Bjarnason on Unison, Scala, Distributed Systems and Delightful Programming
Rúnar Bjarnason on Unison, Scala, Distributed Systems and Delightful Programming May 8, 2025 01:27:18 Rúnar Bjarnason is a cofounder of Unison Computing, a programming language and environment for distributed systems and applications on the cloud. He's also a coauthor of the famous "red book", aka Functional Programming in Scala (and more recently in Kotlin as well). --- 0:00 Intro 1:26 Unison's origin and the content-addressed code idea 5:03 Why a new language instead of a Scala framework 8:28
Jonas Bonér on Akka, Distributed Systems, Open-Source Sustainability and the Backbone of Agentic AI
Jonas Bonér on Akka, Distributed Systems, Open-Source Sustainability and the Backbone of Agentic AI May 27, 2025 02:02:23 Jonas Bonér is the founder and CTO of Akka Inc. and creator of the Akka project and the Reactive Manifesto. He's also a Java Champion. You can find Jonas at http://jonasboner.com --- 0:00 Intro 2:30 Akka's origin story: 2009 consultancy to open source 9:30 The actor model: message passing, isolation, and fault tolerance 24:10 Supervision hierarchies and location transparency 37:00 Akka modules
Robert Martin on Clojure, AI, Programming Languages and the Craft of Good Code
Robert Martin on Clojure, AI, Programming Languages and the Craft of Good Code Jul 17, 2025 01:39:23 Robert Martin aka "Uncle Bob" is a software engineer for more than 50 years, and the author of many influential programming books, including Clean Code and Clean Architecture, and one of the founders of the Agile methodology. He teaches principles of software craftsmanship at https://cleancoders.com/ --- 0:00 Intro 1:04 Uncle Bob's journey into Clojure 5:05 Why Uncle Bob prefers Clojure over Ja
John De Goes on API Design, Effect Systems, Entrepreneurship and The Ultimate Coder
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
Grady Booch on Software Architecture, Effective Communication, and Computing as a Human Experience
Grady Booch on Software Architecture, Effective Communication, and Computing as a Human Experience Aug 29, 2025 01:26:57 Grady Booch is one of the pioneers of modern software architecture as a distinct discipline of software engineering. He has 50+ years of experience and has developed software for every conceivable domain, has authored 7 books and is the co-creator of the UML design language. His latest ongoing work is a documentary called Computing - The Human Experience: https://computingthehumanexperience.com/
Haoyi Li on Mill, Scala at Scale, Conference Touring and Moving Up the Stack
Haoyi Li on Mill, Scala at Scale, Conference Touring and Moving Up the Stack Nov 14, 2025 01:32:01 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 b
Richard Feldman on Roc, AI, Teaching, and Avoiding Fancy Functional Programming
Richard Feldman on Roc, AI, Teaching, and Avoiding Fancy Functional Programming Feb 10, 2026 02:11:13 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. Zed: https://zed.dev/ Roc: https://www.roc-lang.org/ --- 0:00 Intro 1:38 Why Rust's borrow checker didn't help Roc's compiler 6:02 Zig vs Rust
José Valim on Elixir, AI Tools, Gradual Type Systems, and Being a Prolific Open-Source Contributor
José Valim on Elixir, AI Tools, Gradual Type Systems, and Being a Prolific Open-Source Contributor Mar 12, 2026 01:53:41 José Valim is the creator of the Elixir programming language and cofounder of Dashbit, where he focuses on growing the Elixir ecosystem, the Tidewave web AI agent, and Livebook, a Jupyter-style notebook for Elixir. Before creating Elixir, he cofounded Plataformatec (acquired by Nubank) and was a core Ruby contributor. Elixir language: https://elixir-lang.org/ Dashbit: https://dashbit.co/ Tidewav
Jon Gjengset on Rust Internals, Vibe Coding, and Teaching by Streaming
Jon Gjengset on Rust Internals, Vibe Coding, and Teaching by Streaming Mar 31, 2026 01:34:44 Jon Gjengset is a long-time Rust programmer and educator and the author of Rust for Rustaceans, a book on idiomatic Rust programming for experienced developers. You can find Jon and his work at https://thesquareplanet.com/ --- 0:00 Intro 1:00 Vibe coding in Rust: safer or more dangerous? 3:54 Jon's two-week LLM immersion experiment 6:55 When LLMs save time vs. waste it 10:10 Avro IDL transpile

Recommended