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
#95 21st Century Databases with Gwen Shapira 10.03.2024 1:00:15
We chat with Gwen Shapira , co-founder of Nile , about her journey to creating a virtualized, serverless Postgres database service. We also dive into the challenges with traditional data architectures and approaches like ORMs. Discuss this episode: discord.gg/XVKD2uPKyF
#94 Build Ops & Developer Productivity With Trisha Gee 16.02.2024 1:07:31
We chat with Trisha Gee about Test Driven Development (TDD), flaky tests, ops & observability for builds, and developer productivity. Mentioned TDD Article: The beautiful theory of TDD and the reality check of practice Discuss this episode: discord.gg/XVKD2uPKyF
#93 Nerd Sniping via the 1B Row Challenge with Gunnar Morling 19.01.2024 59:06
When Gunnar Morling announced the 1 Billion Row Challenge a few weeks ago, he had no idea it'd go crazy viral. Resources: Challenge details: www.morling.dev/blog/one-billion-row-challenge Rust 1BRC Blog: aminediro.com/posts/billion_row/ Cliff Click's implementation walkthrough: www.youtube.com/watch?v=NJNIbgV6j-Y James' very slow Scala ZIO implementation: github.com/jamesward/1brc-zio/...
#92 Virtual Threads Looming with Adam Warski 12.01.2024 1:07:37
We chat with Adam Warski about Loom, Virtual Threads, and his Loom-based Scala library, Ox , for structured concurrency & Go-Like Channels. Referenced articles & code: Ox EasyRacer Client Go statement considered harmful Go-like selects using jox channels in Java Limits of Loom's performance Fast and Scalable Channels in Kotlin Coroutines Discuss this episode: https://discord.gg/nP...
#91 'Tis The Season For Reducing Gradle Friction 22.12.2023 1:07:23
Announcing Graboo, a collection of experiments to reduce friction with Gradle. Repo: https://github.com/jamesward/graboo Buy your Happy Path Programming Shirt: https://happy-path.printify.me/products Discuss this episode: https://discord.gg/nPa76qF
#90 The Best Manager with Sushila Sahay 15.12.2023 44:42
Most of us have managers but they aren't always great. We chat with James' best manager, Sushila Sahay, about what makes her such a great manager. We also dive a bit into open source business models since Sushila has deep experience in that realm. Discuss this episode: https://discord.gg/nPa76qF
#89 Algebraic Effects with Kyo (Flavio Brasil) 08.12.2023 1:07:45
We learn about Algebraic Effects with the Scala library Kyo ( getkyo.io ) from the creator, Flavio Brasil. Discuss this episode: https://discord.gg/nPa76qF
#88 Developers Thriving In the Flow with Arty Starr 20.10.2023 1:15:08
Arty Starr is a PhD student and entrepreneur focused on helping developers thrive. We chat about her research on developer momentum and ways that developers can find joy through more time in the flow state. Referenced resources: SpringOne Talk Arty's Idea Flow Book FlowInsight Discuss this episode: https://discord.gg/nPa76qF
#87 Diving Deeper into Wasm with Zalim Bashorov 06.10.2023 1:07:11
Zalim Bashorov ( @bashorov ) works on Kotlin/Wasm at JetBrains and answers our many questions about Wasm, GC, the Component Model, and other future proposals. Discuss this episode: https://discord.gg/nPa76qF
#86 The Journey to OCaml with Sabine 29.09.2023 1:10:34
Sabine went from acedemia and a PhD in formal methods, to Python, Elm, Haskell, and now OCaml. We chat about this journey and some of the reasons why OCaml is an awesome modern language. Discuss this episode: https://discord.gg/nPa76qF
#85 Scala, Rust, and Durable Computing with John De Goes 15.09.2023 1:19:34
Our chat with John De Goes starts with his Scala & Rust journeys, then goes into Golem Cloud, a serverless durable computing platform underpinned by Wasm, and ends with a discussion about whether business applications really need parallelism. Discuss this episode: https://discord.gg/nPa76qF
#84 Inevitable Failure with Dormain Drewitz 06.09.2023 1:09:11
We chat with Dormain Drewitz about failure and reliability. Ironically our recording software crashed near the end of the episode but we recovered and wrapped things up. Referenced Article: 10 Years of Failure Friday at PagerDuty: Fostering Resilience, Learning and Reliability Discuss this episode: https://discord.gg/nPa76qF
#83 Rust Developer Retreat & Structured Concurrency 21.08.2023 58:12
At the Rust Developer Retreat we explored Structured Concurrency with Tokio. With the attendees we chat about our projects and things learned, liked, and disliked about Rust. Then dive into Structured Concurrency generally and specific implementations. Discuss this episode: https://discord.gg/nPa76qF
#82 The Future of Programming 07.07.2023 1:12:16
Bruce and James chat about the future of programming. Discuss this episode: https://discord.gg/nPa76qF
#81 TypeScript & Effects with Michael Arnaldi 30.06.2023 1:06:20
Michael created Effect , a functional effect system inspired by Scala ZIO, for TypeScript. We chat about Functional Programming, the TypeScript language, and Effects. Discuss this episode: https://discord.gg/nPa76qF
#80 Investing in Developer Tools with Renee Shah 13.05.2023 45:37
Renee Shah is a partner at Amplify Partners, an early stage venture capital firm. We discuss some broad industry trends: Edge, Wasm, Distributed Systems, Functional Programming, and much more! Discuss this episode: https://discord.gg/nPa76qF
#79 Domain-Driven Design and Moduliths with Oliver Drotbohm 06.05.2023 1:02:13
We chat with Oliver Drotbohm about what Domain-Driven Design is and how it might intersect with Microservices, Monoliths, or Moduliths. Mentioned resources: Parnas on modularity Chris Richardson – Introducing Assemblage - a microservice architecture definition process Spring Modulith Project Introducing Spring Modulith Discuss this episode: https://discord.gg/nPa76qF
#78 Immutability & IDLs for Declarative Services with Jakub Kozłowski 28.04.2023 1:16:15
First a short rant about mutability followed by learning about Smithy, an Interface Description Language (IDL), with Jakub Kozłowski. Discuss this episode: https://discord.gg/nPa76qF
#77 Quarkus and Microservices with Holly Cummins 05.04.2023 1:00:58
Holly Cummins, a Senior Principal Software Engineer on Quarkus at Redhat, joins us to chat about Microservices and Quarkus. Discuss this episode: https://discord.gg/nPa76qF
#76 WebAssembly (Wasm) "The Web Finds a Way" with Vivek Sekhar 27.02.2023 1:01:00
WebAssembly (Wasm) finds a way for the web to move forward to near-native performance while avoiding the limitations of JavaScript. In this episode we chat with Vivek Sekhar, a product manager on the Chrome team, about all the Wasm things and how they relate to a better foundation for cross-platform, high performance apps, in the browser, on the cloud, and maybe just everywhere. Discuss this...
#75 Haskell "Not as Scary as You Think" with Kris Jenkins 18.02.2023 1:07:19
We learn the motivations behind Haskell and why it is the pinnacle of Functional Programming from Kris Jenkins, a Developer Advocate at Confluent. Discuss this episode: https://discord.gg/nPa76qF
#74 Developer Joy = Developer Productivity with Justin Reock 13.01.2023 1:07:59
Developer Productivity Engineering (DPE) is a set of tools & practices that help engineers be more productive. We chat with Justin Reock, field CTO at Gradle, about why more organizations need DPE and what that really means. Learn more at: https://gradle.com/developer-productivity-engineering/ Discuss this episode: https://discord.gg/nPa76qF
#73 Nix - Functional Programming for Software Packaging with Domen Kožar 06.01.2023 1:02:13
After being told many times that Nix is all we dream for when it comes to software packaging, we finally chat with Domen Kožar and learn all about Nix. Discuss this episode: https://discord.gg/nPa76qF
#72 Pants Makes Developers Happier & More Productive with Benjy Weinberger 16.12.2022 1:08:03
The Pants build tool is polyglot (Python, Java, Kotlin, Scala, Go, etc) and focused on helping developers be more productive and happier. We chat with a co-creator of Pants, Benjy Weinberger, about the history, motivations, and future of the build tool. Discuss this episode: https://discord.gg/nPa76qF
#71 Functional Programming in Kotlin with Simon Vergauwen (Sorry about the terrible audio) 01.12.2022 1:03:16
Simon Vergauwen shares about Arrow, a collection of Functional Programming libraries for Kotlin. Sincere apologies for Bruce & James' bad audio. We forgot to change our input device but figured we'd still publish this as it is tolerable and Simon has so much good stuff to say. (His audio is great) 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.