Home
Categories
EXPLORE
True Crime
Comedy
Society & Culture
Business
News
Sports
TV & Film
About Us
Contact Us
Copyright
© 2024 PodJoint
Podjoint Logo
US
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts124/v4/9b/e2/50/9be25082-6dfb-03d7-0251-c52ea98d0bed/mza_12609357682349939355.jpg/600x600bb.jpg
Happy Path Programming
Bruce Eckel & James Ward
115 episodes
1 week ago
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
Show more...
Technology
RSS
All content for Happy Path Programming is the property of Bruce Eckel & James Ward and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
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
Show more...
Technology
Episodes (20/115)
Happy Path Programming
#116 Infrastructure as Effects with Sam Goodwin

Infrastructure as Code (IaC) is "code" but without most of the benefits of being code. Sam Goodwin is reinventing IaC with Alchemy and an upcoming Alchemy Effect project which aims to manage infrastructure dependencies & provisioning in the same way we manage requirements in Effect Oriented Programming.

Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠⁠

Show more...
1 month ago
58 minutes 57 seconds

Happy Path Programming
#115 More Python Type Checking! Pyrefly with Aaron Pollack & Steven Troxler

Excitement around Python type checking continues to grow and the tools continue to evolve. We chat with Aaron Pollack and Steven Troxler about ⁠Pyrefly - a Rust-based Python type checker and IDE extension. We also touch on the adoption and sentiment around types in Python's ecosystem.Resources:

  • Pyrefly Discord
  • Package Type Coverage Report
  • Packages being tracked for moving types from typeshed to the source project
  • Typing Survey Slides
  • Blog post with survey analysis
  • Python typing community forum
  • MCP Pyrefly

Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠⁠

Show more...
2 months ago
1 hour 2 minutes 12 seconds

Happy Path Programming
#114 ty: Fast Python Type Checking with Carl Meyer

Carl Meyer works on the ty Python type checker, built in Rust by Astral the creators of Ruff and uv. We chat about type systems, the evolution of static typing in Python, and the focus on performance.

Resources:

Richard Feldman: Roc compiler moving from Rust to Zig


Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠⁠

Show more...
3 months ago
1 hour 5 minutes 20 seconds

Happy Path Programming
#113 Graph & RAG with Jennifer Reif

We chat with Jennifer Reif about integrating LLMs with data using RAG, vectorized data, and Graph databases.

Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠⁠

Show more...
3 months ago
1 hour 5 minutes 27 seconds

Happy Path Programming
#112 AI Agents Get More 9's with Rod Johnson

Rod Johnson, creator of the Spring Framework, has created a JVM-based AI Agent framework called Embabel. We dive in and learn how enterprises can build more reliable Agents using deterministic planning and domain-driven orchestration.

Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠⁠

Show more...
4 months ago
1 hour 14 minutes 29 seconds

Happy Path Programming
#111 Wasm & MCP with Steve Manuel

We chat with Steve Manuel (of dylibso.com and mcp.run) about LLM "plugins" with Wasm & MCP (Model Context Protocol).

Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠⁠

Show more...
6 months ago
51 minutes 9 seconds

Happy Path Programming
#110 Unlocking Developer Productivity with Justin Reock

Justin Reock has spent a lot of his career thinking about how to help developers be more productive. In this episode we learn about the methodologies that can help developers spend more time in "flow state" - happily coding the fun stuff. Further reading: Measuring developer productivity with the DX Core 4

Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠⁠

Show more...
7 months ago
1 hour 5 minutes 4 seconds

Happy Path Programming
#109 AI, LLMs, and MCP with Lize Raes

Lize Raes teaches us about AI models, LLMs, Tools, Agents, and MCP.

Article from Anthropic on Agent architectures: Building effective agents

Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠⁠

Show more...
8 months ago
1 hour 12 minutes 57 seconds

Happy Path Programming
#108 Winter Tech Forum and Current Projects

Join us at the 2025 Winter Tech Forum! www.wintertechforum.com


Projects Mentioned:

  • uv for Python
  • TypeScript Effect
  • Pkl CloudFormation Extras
  • Pkl GitHub Actions


Other Episodes Mentioned:

  • #81 TypeScript & Effects with Michael Arnaldi
  • #97 The Pkl Configuration Language with Philip Hölzenspies
Show more...
9 months ago
43 minutes 58 seconds

Happy Path Programming
#107 The Joy of Programming with Dave Thomas

We chat with Dave Thomas, co-author of The Pragmatic Programmer, about the joy of programming and the tensions between our and others needs.

Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠⁠

Show more...
10 months ago
1 hour 9 minutes 49 seconds

Happy Path Programming
#106 Agile Organizations with Jutta Eckstein

Jutta Eckstein is expanding the concepts of Agile to be a company-wide model, instead of a niche process for software developers. We chat with her about the book "Company-wide Agility with Beyond Budgeting, Open Space & Sociocracy" which she co-authored on this subject. For more details on the book and many free resources, see: www.agilebossanova.com

Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠⁠

Show more...
11 months ago
1 hour 4 minutes 4 seconds

Happy Path Programming
#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 ultimate code editor: lessons learned from building Atom, Electron and its challenges, CRDTs, Rust native GPU GUIs, AI Code Assistants, and more CRDTs.

See also:

  • ⁠Nathan on the Software Unscripted podcast⁠

Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠⁠

Show more...
1 year ago
1 hour 23 minutes 16 seconds

Happy Path Programming
#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 the book, its motivation and the process we used to create it. Now available in digital and print forms at: effectorientedprogramming.com

At the end of the episode we step into the "twilight zone" with a 7 minute NotebookLM AI-generated podcast based on the book.

Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠

Show more...
1 year ago
58 minutes 21 seconds

Happy Path Programming
#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 accomplish amazing things. He led the creation of Devoxx but is a coder at heart. Stephan shares his journey with AI, both as a "library" in his applications and also as an "assistant" that helps him iterate and program more quickly.

Resources:

  • DevoxxGenie IntelliJ Plugin
  • Ollama
  • LangChain for Java
  • LMstudio
  • Llama.cpp
  • James on The AI Native Dev Podcast: Rethinking Software Development: James Ward on AI's Role in Software Testing and Coding

Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠

Show more...
1 year ago
1 hour 7 minutes 54 seconds

Happy Path Programming
#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 episode: ⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF

Show more...
1 year ago
52 minutes 33 seconds

Happy Path Programming
#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. Resources:

  • Local-First Podcast: www.localfirst.fm
  • Ink & Switch's Local-First Essay: www.inkandswitch.com/local-first
  • Effect (TypeScript Library): effect.website
  • Riffle research project: riffle.systems
  • LiveStore: github.com/livestorejs
  • Overtone: overtone.pro

Related Episodes:

  • #81 TypeScript & Effects with Michael Arnaldi
  • #62 Musing About Local-First Sync & CRDTs with Mark McGranaghan

Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF

Show more...
1 year ago
1 hour 13 minutes 10 seconds

Happy Path Programming
#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 of ⁠Mentrix⁠, which teaches "systems architecture skills for an increasingly complex world."

Pre-Order Diana's book: Learning Systems Thinking: Essential Nonlinear Skills and Practices for Software Professionals


Discuss this episode: ⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF

Show more...
1 year ago
1 hour 31 minutes 57 seconds

Happy Path Programming
#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 related resources:

  • Trond & João Rosa's training on Agile + DP2
  • Open Systems Theory
  • LinkedIn Group for Open Systems Theory
  • More material on Open Systems Theory
  • Resource List from Trond
  • Some of Trond's recorded talks
Show more...
1 year ago
55 minutes 54 seconds

Happy Path Programming
#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 just always deployable, but automatically deployed to production.

Book for preorder on Amazon: Continuous Deployment: Enable Faster Feedback, Safer Releases, and More Reliable Software

Discuss this episode: ⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF

Show more...
1 year ago
1 hour 6 minutes 4 seconds

Happy Path Programming
#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 Actions: github.com/jamesward/pklgha

Discuss this episode: ⁠⁠⁠⁠discord.gg/XVKD2uPKyF

Show more...
1 year ago
1 hour 14 minutes 36 seconds

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