No-frills discussions between Bruce Eckel and James Ward about programming, what it is, and what it should be. Buy the Happy Path Programming... more
Nathan Sobo is co-founder of Zed, a super-fast, collaborative, AI-powered, code editor. We chat about his journey to build the... more
After 4 years in development, our book is out! Along with our friend and lead-author, Bill Frasure, we we discuss... more
Stephan Janssen is always on the bleeding edge of both helping developers grow and with how he uses technology to... more
We chat with Venkat about his upcoming dev2next conference and the new Stream Gatherers API (preview in JDK 22). Discuss this... more
Johannes Schickling (@schickling | schickling.dev) gets us up-to-speed on Effect, the ZIO-inspired Effect System for TypeScript, and the Local-First movement.... more
Diana Montalion teaches us about Systems Thinking and why it matters for those of us building software. Diana is founder... more
We chat with Trond Hjorteland about Agile and why it hasn't led to successful outcomes in many traditional organizations. Mentioned and... more
We chat with Valentina Servile about her upcoming book on Continuous Deployment and reducing the risks to keeping HEAD not... more
We chat with Philip Hölzenspies, one of the maintainers of the new Pkl configuration language (pkl-lang.org). Resources: James' Pkl for GitHub... more
We chat with April Wensel, founder of Compassionate Coding, about helping programmers bring more compassion to themselves and others. Resources: Confessions... more
We chat with Gwen Shapira, co-founder of Nile, about her journey to creating a virtualized, serverless Postgres database service. We... more
We chat with Trisha Gee about Test Driven Development (TDD), flaky tests, ops & observability for builds, and developer productivity. Mentioned... more
When Gunnar Morling announced the 1 Billion Row Challenge a few weeks ago, he had no idea it'd go crazy... more
We chat with Adam Warski about Loom, Virtual Threads, and his Loom-based Scala library, Ox, for structured concurrency & Go-Like... more
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
Most of us have managers but they aren't always great. We chat with James' best manager, Sushila Sahay, about what... more
We learn about Algebraic Effects with the Scala library Kyo ( getkyo.io) from the creator, Flavio Brasil. Discuss this episode: https://discord.gg/nPa76qF
Arty Starr is a PhD student and entrepreneur focused on helping developers thrive. We chat about her research on developer... more
Zalim Bashorov (@bashorov) works on Kotlin/Wasm at JetBrains and answers our many questions about Wasm, GC, the Component Model, and... more
Sabine went from acedemia and a PhD in formal methods, to Python, Elm, Haskell, and now OCaml. We chat about... more
Our chat with John De Goes starts with his Scala & Rust journeys, then goes into Golem Cloud, a serverless... more
We chat with Dormain Drewitz about failure and reliability. Ironically our recording software crashed near the end of the episode... more
At the Rust Developer Retreat we explored Structured Concurrency with Tokio. With the attendees we chat about our projects and... more
Bruce and James chat about the future of programming. Discuss this episode: https://discord.gg/nPa76qF
Michael created Effect, a functional effect system inspired by Scala ZIO, for TypeScript. We chat about Functional Programming, the TypeScript... more
Renee Shah is a partner at Amplify Partners, an early stage venture capital firm. We discuss some broad industry trends:... more
We chat with Oliver Drotbohm about what Domain-Driven Design is and how it might intersect with Microservices, Monoliths, or Moduliths.... more
First a short rant about mutability followed by learning about Smithy, an Interface Description Language (IDL), with Jakub Kozłowski. Discuss this... more
Holly Cummins, a Senior Principal Software Engineer on Quarkus at Redhat, joins us to chat about Microservices and Quarkus. Discuss this... more
WebAssembly (Wasm) finds a way for the web to move forward to near-native performance while avoiding the limitations of JavaScript.... more
We learn the motivations behind Haskell and why it is the pinnacle of Functional Programming from Kris Jenkins, a Developer... more
Developer Productivity Engineering (DPE) is a set of tools & practices that help engineers be more productive. We chat with... more
After being told many times that Nix is all we dream for when it comes to software packaging, we finally... more
The Pants build tool is polyglot (Python, Java, Kotlin, Scala, Go, etc) and focused on helping developers be more productive... more
Simon Vergauwen shares about Arrow, a collection of Functional Programming libraries for Kotlin. Sincere apologies for Bruce & James' bad... more
Grace Jansen joins us to chat about how bees and biology can help us better understand software development tools &... more
Bruce continues his archaeological dig into the foundations of mainstream programming. Referenced blog: Why Are There Functions? Discuss this episode: https://discord.gg/nPa76qF
Andrew Harmel-Law shares a better way to make decisions in software teams using the "Advice Process" which he has used... more
Finally Bruce gets a whole episode about Python with our friend Luciano Ramalho, author of Fluent Python. In the words... more
No doubt that Rust is hot right now. We chat with Christopher Hunt about his journey through Java, Scala, and... more
We learn the motivations behind Haskell and why it is the pinnacle of Functional Programming from Kris Jenkins, a Developer Advocate at... more