The podcast

Happy Path Programming

No-frills discussions between Bruce Eckel and James Ward about programming — what it is, and what it should be.

Recent episodes

All 120 episodes →
#119

FP Reaches the Masses

We chat with Paul Snively ( ) about how Functional Programming has gone mainstream.Resources- Winter Tech Forum - Paul Snively's LambdaConf Talk on Verse - Paul Snively's Blog Post on the Verse Calculus - Eugenio Moggi, "Notions of Computation and Monads" (1991) - "Implementing L

🗓 Jan 24, 2026⏱ 1h 29m
#118

Effects of 2025

🎙️ Bruce & James

Bruce & James recap the technology shifts of 2025 and look ahead to what may be ahead in 2026. Resources: Register for the Winter Tech Forum (March 2-6 2026 in Crested Butte, Colorado) The Eternal Return of Abstraction: Why Programming Was Never About Code Thinking in Types javad

🗓 Jan 02, 2026⏱ 1h 11m
#116

Infrastructure as Effects

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 Effe

🗓 Sep 19, 2025⏱ 58m 57s

Meet the hosts

Browse 73 guests →

Two long-time practitioners with strong opinions and a shared love of getting programming right.

Bruce Eckel

Bruce Eckel

Author & Programming Language Explorer

Bruce Eckel has published 11 books — including Thinking in C++, Thinking in Java, Atomic Kotlin, On Java 8, and Effect Oriented Programming — along with numerous blog posts, over 150 articles, and hundreds of presentations around the world. He was a founding member of the ANSI/ISO C++ committee, cofounded the JavaPosse Roundup (now the Winter Tech Forum), and created Evolve Coworking in Crested Butte, CO. He runs Developer Retreats and provides training and consulting in programming languages and software design. He is currently working on a Python book, Thinking in Types.

James Ward

James Ward

Developer Advocate & Co-Author of Effect Oriented Programming

James Ward is a developer, speaker, and long-time developer advocate who co-authored Effect Oriented Programming with Bruce Eckel and Bill Frasure. Over two decades he has worked across the JVM ecosystem and beyond — Scala, Kotlin, Java, ZIO, Serverless, GraalVM, and more — helping developers learn and get excited about new technology. He is a firm believer in functional programming, strong types, immutability, and boolean-only tests with assertTrue over test-assertion DSLs.