

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 t-shirt: https://happy-path.printify.me/products
Buy the Happy Path Programming t-shirt: https://happy-path.printify.me/products
Episodes
Mentioned books

Mar 10, 2024 • 1h
#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 also dive into the challenges with traditional data architectures and approaches like ORMs.
Discuss this episode: discord.gg/XVKD2uPKyF

Feb 16, 2024 • 1h 8min
#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 TDD Article:
The beautiful theory of TDD and the reality check of practice
Discuss this episode: discord.gg/XVKD2uPKyF

Jan 19, 2024 • 59min
#93 Nerd Sniping via the 1B Row Challenge with Gunnar Morling
Guest Gunnar Morling discusses the 1 Billion Row Challenge, exploring efficient SIMD and native memory interaction, trade-offs in optimizing data sets and perfect hash functions, AI, optimization, and code maintainability, and the challenges of introducing optimizations in software development. The hosts also discuss the challenge winner and potential prizes.

Jan 12, 2024 • 1h 8min
#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 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/nPa76qF

Dec 22, 2023 • 1h 7min
#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

Dec 15, 2023 • 45min
#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 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

Dec 8, 2023 • 1h 8min
#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

Oct 20, 2023 • 1h 15min
#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 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

Oct 6, 2023 • 1h 7min
#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 other future proposals.
Discuss this episode: https://discord.gg/nPa76qF

Sep 29, 2023 • 1h 11min
#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 this journey and some of the reasons why OCaml is an awesome modern language.
Discuss this episode: https://discord.gg/nPa76qF