Bruce Eckel & James Ward
Happy Path Programming
No-frills discussions between Bruce Eckel and James Ward about programming, what it is, and what it should be. Buy the Happy Path Programming t-shirt: https://happy-path.printify.me/products
Author
Bruce Eckel & James Ward
Category
Podcast website
Latest episode
Jun 2, 2026
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
#70 Understanding Software Through Bees & Biology With Grace Jansen 31.10.2022 1:03:47
Grace Jansen joins us to chat about how bees and biology can help us better understand software development tools & paradigms like Reactive, Kubernetes, and maybe parts of the 15 Factor App methodology (a modernized version of the Twelve-Factor App methodology). Discuss this episode: https://discord.gg/nPa76qF
#69 Polymorphism Unbound 30.09.2022 1:07:01
Bruce continues his archaeological dig into the foundations of mainstream programming. Referenced blog: Why Are There Functions? Discuss this episode: https://discord.gg/nPa76qF
#68 The End of Ivory Tower Architecture with Andrew Harmel-Law 03.09.2022 1:08:48
Andrew Harmel-Law shares a better way to make decisions in software teams using the "Advice Process" which he has used in a number of teams resulting in happier, more productive programmers. Discuss this episode: https://discord.gg/nPa76qF
#67 Swallowed by a Python with Luciano Ramalho 31.08.2022 1:23:29
Finally Bruce gets a whole episode about Python with our friend Luciano Ramalho , author of Fluent Python . In the words of Luciano: "Thanks James and Bruce for the most enjoyable podcast panel I ever had!" Discuss this episode: https://discord.gg/nPa76qF
#66 The Journey to Rust with Christopher Hunt 13.08.2022 1:20:05
No doubt that Rust is hot right now. We chat with Christopher Hunt about his journey through Java, Scala, and many other languages and learn why he is now using Rust. Discuss this episode: https://discord.gg/nPa76qF
#65 Rod's Gambit - Spring, Scala, TypeScript, and Chess with Rod Johnson 08.08.2022 1:04:33
Rod Johnson (creator of Spring Framework) reflects on his programming and chess journeys. References: ScalaDays 2013 Talk Stockfish Chess Engine Discuss this episode: https://discord.gg/nPa76qF
#64 Building Build Tools is Hard with Josh Suereth 22.07.2022 1:03:58
Bruce and James often rant about build tools but it turns out they are hard to get right. We dive into the reasons with Josh Suereth who maintained sbt (a Scala build tool) for a number of years. Discuss this episode: https://discord.gg/nPa76qF
#63 ZIO 2 dot Ohhhhh! with Bill Frasure 01.07.2022 1:26:17
Our co-author on Effect Oriented Programming, Bill Frasure, joins us to chat about his programming journey and his involvement in last week's ZIO 2.0 release. Book repo: https://github.com/EffectOrientedProgramming/book Discuss this episode: https://discord.gg/nPa76qF
#62 Musing About Local-First Sync & CRDTs with Mark McGranaghan 27.05.2022 1:06:05
Mark McGranaghan joins us to talk about how the Muse app uses Conflict-free Replicated Data Types (CRDTs) for local-first data synchronization. More details on Local-first: https://www.inkandswitch.com/local-first/ Referenced article about hybrid logical clocks: https://archive.jlongster.com/using-crdts-in-the-wild Discuss this episode: https://discord.gg/nPa76qF
#61 Compassionate Communities with Tonya Moore 13.05.2022 1:04:52
Tonya Moore has been helping build developer communities for years. We discuss how to deal with jerks and the importance of building on a foundation of compassion. Referenced blog from Bill Venners: https://www.artima.com/articles/compassion-in-our-community Discuss this episode: https://discord.gg/nPa76qF
#60 Kotlin Language Design with Roman Elizarov 12.04.2022 1:02:59
Kotlin Language designer Roman Elizarov, joins us to talk about finding the right balances when designing Kotlin. Discuss this episode: https://discord.gg/nPa76qF
#59 Goetz's Law, Dhall, and Nix (With Gabriella Gonzalez) 29.03.2022 59:49
Gabriella Gonzalez joins to teach us about the Dhall configuration language they created and Nix. References: The Dhall configuration language Henk: a typed intermediate language Pants Build Tool The Purely Functional Software Deployment Model Haskell for all: How to use NixOS for lightweight integration tests How to market Haskell to a mainstream programmer Discuss this episode: https://discord.g...
#58 Scala 3: Significant indentation and other things we love (With Martin Odersky) 20.03.2022 1:08:31
Martin Odersky, creator of Scala, joins us to chat about Scala, Effects, Exceptions, Experiments, and other Exciting stuff. Discuss this episode: https://discord.gg/nPa76qF
#57 Technology Trade Offs: Python & Kotlin (With Matt Anger) 15.03.2022 1:00:02
We explore with Matt Anger a blog he wrote about migrating from Python to Kotlin and the trade offs engineering teams make when deciding which technologies to use. Discuss this episode: https://discord.gg/nPa76qF
#56 Feedback Loops & Software is Like Surgery (With Daniel Terhorst-North) 10.03.2022 1:26:42
We explore with Daniel Terhorst-North how social and technical feedback loops can help us build the right thing faster. Discuss this episode: https://discord.gg/nPa76qF
#55 Apache Kafka - Like Functional Programming but for Data (With Anna McDonald) 03.03.2022 1:08:20
We chat with the Kafka Duchess, Anna McDonald , about Apache Kafka, CQRS, Event Sourcing, and of-course Functional Programming. Note: There was a bit of echo for a few minutes but we did resolve it around 8 minutes in. Discuss this episode: https://discord.gg/nPa76qF
#54 Flix: Designing a principled programming language with Magnus Madsen 05.02.2022 1:16:53
Magnus Madsen, language designer for the Flix programming language, joins us to talk about the driving principles and innovative features of the language. Discuss this episode: https://discord.gg/nPa76qF
#53 Open Source: Free as in Hot Dogs (With Donald Fischer) 21.01.2022 1:01:58
Open Source is an essential foundation for pretty much everything. How do we fund it appropriately? What do we do about Log4Shell-types of issues? Donald Fischer of Tidelift joins us to discuss these economic and human issues. Discuss this episode: https://discord.gg/nPa76qF
#52 Reveling in Nonsense With Josh Long 14.01.2022 1:22:19
A stroll through 20 years of Spring with Josh Long. Also: Bruce, James, and Josh announce their new Ska band. Discuss this episode: https://discord.gg/nPa76qF
#51 James' New Kotlin PM Job 24.12.2021 1:03:37
Hope you all have a happy & healthy holiday! Discuss this episode: https://discord.gg/nPa76qF
#50 Testcontainers (Like Uber but for Integration Tests) with Sergei Egorov 17.12.2021 1:05:26
Testcontainers are one of James' favorite modern technologies and in this episode we chat with Sergei Egorov, one of the project creators. We learn about what Testcontainers are and the new Testcontainers Cloud service created by Sergei's new company, AtomicJar. Discuss this episode: https://discord.gg/nPa76qF
#49 Smart Types (Like Regular Types, Only Smarter) with Jorge Vasquez 10.12.2021 1:04:01
Jorge Vasquez has been working on a way to have more precise data modeling while not sacrificing performance or ergonomics. Smart Types in ZIO Prelude are the answer, and they are amazing! Discuss this episode: https://discord.gg/nPa76qF
#48 Composability in Distributed Systems - Because Math! With Heather Miller 19.11.2021 1:02:11
Heather Miller, Computer Science professor at Carnegie Mellon, joins us to talk about her research into composability in distributed systems, the challenges with serialization, and a better approach to Chaos Engineering. Discuss this episode: https://discord.gg/nPa76qF
#47 The Future of Programming Rocs! With Richard Feldman 17.11.2021 1:00:02
The creator of the new Roc programming language, Richard Feldman, joins us to talk about rocking developers worlds' with better tools & paradigms. Discuss this episode: https://discord.gg/nPa76qF
#46 What Problem Does GraalVM Solve? All of them. Featuring Alina Yurenko 05.11.2021 59:59
We dive deep on GraalVM and learn from Alina Yurenko about all the problems it solves. Discuss this episode: https://discord.gg/nPa76qF
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.