pod.link/1531666706
pod.link copied!
Happy Path Programming
Happy Path Programming
Bruce Eckel & James Ward

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

Listen now on

Apple Podcasts
Spotify
Overcast
Podcast Addict
Pocket Casts
Castbox
Podbean
iHeartRadio
Player FM
Podcast Republic
Castro
RSS

Episodes

#105 Nathan Sobo's Pursuit of the Ultimate Code Editor

Nathan Sobo is co-founder of Zed, a super-fast, collaborative, AI-powered, code editor. We chat about his journey to build the... more

13 Oct 2024 · 1 hour, 23 minutes
#104 Effect Oriented Programming: The Book

After 4 years in development, our book is out! Along with our friend and lead-author, Bill Frasure, we we discuss... more

07 Oct 2024 · 58 minutes
#103 AI Augmented Programming with ⁠⁠Stephan Janssen⁠⁠

⁠Stephan Janssen⁠ is always on the bleeding edge of both helping developers grow and with how he uses technology to... more

20 Aug 2024 · 1 hour, 7 minutes
#102 Gathering Nerds and Java Gatherers with Venkat Subramaniam

We chat with Venkat about his upcoming dev2next conference and the new Stream Gatherers API (preview in JDK 22). Discuss this... more

17 Aug 2024 · 52 minutes
#101 Effects and Local-First with Johannes Schickling

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

07 Jul 2024 · 1 hour, 13 minutes
#100 Thinking about Thinking with Diana Montalion

Diana Montalion teaches us about Systems Thinking and why it matters for those of us building software. Diana is founder... more

18 Jun 2024 · 1 hour, 31 minutes
#99 The Agile Illusion with Trond Hjorteland

We chat with Trond Hjorteland about Agile and why it hasn't led to successful outcomes in many traditional organizations. Mentioned and... more

10 Jun 2024 · 55 minutes
#98 Continuous Deployment with Valentina Servile

We chat with Valentina Servile about her upcoming book on Continuous Deployment and reducing the risks to keeping HEAD not... more

21 Apr 2024 · 1 hour, 6 minutes
#97 The Pkl Configuration Language with Philip Hölzenspies

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

05 Apr 2024 · 1 hour, 14 minutes
#96 Compassionate Coding with April Wensel

We chat with April Wensel, founder of Compassionate Coding, about helping programmers bring more compassion to themselves and others. Resources: Confessions... more

22 Mar 2024 · 59 minutes
#95 21st Century Databases with Gwen Shapira

We chat with Gwen Shapira, co-founder of Nile, about her journey to creating a virtualized, serverless Postgres database service. We... more

10 Mar 2024 · 1 hour,
#94 Build Ops & Developer Productivity With Trisha Gee

We chat with Trisha Gee about Test Driven Development (TDD), flaky tests, ops & observability for builds, and developer productivity. Mentioned... more

16 Feb 2024 · 1 hour, 7 minutes
#93 Nerd Sniping via the 1B Row Challenge with Gunnar Morling

When Gunnar Morling announced the 1 Billion Row Challenge a few weeks ago, he had no idea it'd go crazy... more

19 Jan 2024 · 59 minutes
#92 Virtual Threads Looming with Adam Warski

We chat with Adam Warski about Loom, Virtual Threads, and his Loom-based Scala library, Ox, for structured concurrency & Go-Like... more

12 Jan 2024 · 1 hour, 7 minutes
#91 'Tis The Season For Reducing Gradle Friction

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

22 Dec 2023 · 1 hour, 7 minutes
#90 The Best Manager with Sushila Sahay

Most of us have managers but they aren't always great. We chat with James' best manager, Sushila Sahay, about what... more

15 Dec 2023 · 44 minutes
#89 Algebraic Effects with Kyo (Flavio Brasil)

We learn about Algebraic Effects with the Scala library Kyo ( getkyo.io) from the creator, Flavio Brasil. Discuss this episode: ⁠⁠https://discord.gg/nPa76qF

08 Dec 2023 · 1 hour, 7 minutes
#88 Developers Thriving In the Flow with Arty Starr

Arty Starr is a PhD student and entrepreneur focused on helping developers thrive. We chat about her research on developer... more

20 Oct 2023 · 1 hour, 15 minutes
#87 Diving Deeper into Wasm with Zalim Bashorov

Zalim Bashorov (@bashorov) works on Kotlin/Wasm at JetBrains and answers our many questions about Wasm, GC, the Component Model, and... more

06 Oct 2023 · 1 hour, 7 minutes
#86 The Journey to OCaml with Sabine

Sabine went from acedemia and a PhD in formal methods, to Python, Elm, Haskell, and now OCaml. We chat about... more

29 Sep 2023 · 1 hour, 10 minutes
#85 Scala, Rust, and Durable Computing with John De Goes

Our chat with John De Goes starts with his Scala & Rust journeys, then goes into Golem Cloud, a serverless... more

15 Sep 2023 · 1 hour, 19 minutes
#84 Inevitable Failure with Dormain Drewitz

We chat with Dormain Drewitz about failure and reliability. Ironically our recording software crashed near the end of the episode... more

06 Sep 2023 · 1 hour, 9 minutes
#83 Rust Developer Retreat & Structured Concurrency

At the Rust Developer Retreat we explored Structured Concurrency with Tokio. With the attendees we chat about our projects and... more

21 Aug 2023 · 58 minutes
#82 The Future of Programming

Bruce and James chat about the future of programming. Discuss this episode: https://discord.gg/nPa76qF

07 Jul 2023 · 1 hour, 12 minutes
#81 TypeScript & Effects with Michael Arnaldi

Michael created Effect, a functional effect system inspired by Scala ZIO, for TypeScript. We chat about Functional Programming, the TypeScript... more

30 Jun 2023 · 1 hour, 6 minutes
#80 Investing in Developer Tools with Renee Shah

Renee Shah is a partner at Amplify Partners, an early stage venture capital firm. We discuss some broad industry trends:... more

13 May 2023 · 45 minutes
#79 Domain-Driven Design and Moduliths with Oliver Drotbohm

We chat with Oliver Drotbohm about what Domain-Driven Design is and how it might intersect with Microservices, Monoliths, or Moduliths.... more

06 May 2023 · 1 hour, 2 minutes
#78 Immutability & IDLs for Declarative Services with Jakub Kozłowski

First a short rant about mutability followed by learning about Smithy, an Interface Description Language (IDL), with Jakub Kozłowski. Discuss this... more

28 Apr 2023 · 1 hour, 16 minutes
#77 Quarkus and Microservices with Holly Cummins

Holly Cummins, a Senior Principal Software Engineer on Quarkus at Redhat, joins us to chat about Microservices and Quarkus. Discuss this... more

05 Apr 2023 · 1 hour,
#76 WebAssembly (Wasm) "The Web Finds a Way" with Vivek Sekhar

WebAssembly (Wasm) finds a way for the web to move forward to near-native performance while avoiding the limitations of JavaScript.... more

27 Feb 2023 · 1 hour, 1 minute
#75 Haskell "Not as Scary as You Think" with Kris Jenkins

We learn the motivations behind Haskell and why it is the pinnacle of Functional Programming from Kris Jenkins, a Developer... more

18 Feb 2023 · 1 hour, 7 minutes
#74 Developer Joy = Developer Productivity with Justin Reock

Developer Productivity Engineering (DPE) is a set of tools & practices that help engineers be more productive. We chat with... more

13 Jan 2023 · 1 hour, 7 minutes
#73 Nix - Functional Programming for Software Packaging with Domen Kožar

After being told many times that Nix is all we dream for when it comes to software packaging, we finally... more

06 Jan 2023 · 1 hour, 2 minutes
#72 Pants Makes Developers Happier & More Productive with Benjy Weinberger

The Pants build tool is polyglot (Python, Java, Kotlin, Scala, Go, etc) and focused on helping developers be more productive... more

16 Dec 2022 · 1 hour, 8 minutes
#71 Functional Programming in Kotlin with Simon Vergauwen (Sorry about the terrible audio)

Simon Vergauwen shares about Arrow, a collection of Functional Programming libraries for Kotlin.  Sincere apologies for Bruce & James' bad... more

01 Dec 2022 · 1 hour, 3 minutes
#70 Understanding Software Through Bees & Biology With Grace Jansen

Grace Jansen joins us to chat about how bees and biology can help us better understand software development tools &... more

31 Oct 2022 · 1 hour, 3 minutes
#69 Polymorphism Unbound

Bruce continues his archaeological dig into the foundations of mainstream programming. Referenced blog: Why Are There Functions? Discuss this episode: https://discord.gg/nPa76qF

30 Sep 2022 · 1 hour, 7 minutes
#68 The End of Ivory Tower Architecture with Andrew Harmel-Law

Andrew Harmel-Law shares a better way to make decisions in software teams using the "Advice Process" which he has used... more

03 Sep 2022 · 1 hour, 8 minutes
#67 Swallowed by a Python with Luciano Ramalho

Finally Bruce gets a whole episode about Python with our friend Luciano Ramalho, author of Fluent Python.  In the words... more

31 Aug 2022 · 1 hour, 23 minutes
#66 The Journey to Rust with Christopher Hunt

No doubt that Rust is hot right now. We chat with Christopher Hunt about his journey through Java, Scala, and... more

13 Aug 2022 · 1 hour, 20 minutes
Happy Path Programming
#75 Haskell "Not as Scary as You Think" with Kris Jenkins
Happy Path Programming
0:00
-0:00

Listen now on

Apple Podcasts
Spotify
Overcast
Podcast Addict
Pocket Casts
Castbox
Podbean
iHeartRadio
Player FM
Podcast Republic
Castro
RSS

Description

We learn the motivations behind Haskell and why it is the pinnacle of Functional Programming from Kris Jenkins, a Developer Advocate at... more