

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

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

7 snips
Sep 15, 2023 • 1h 20min
#85 Scala, Rust, and Durable Computing with John De Goes
Expert in Scala, Rust, and durable computing platforms, John De Goes, discusses his Scala & Rust journeys, Golem Cloud, business applications parallelism need, Rust's impressive tooling, differences in meta programming models, building a command line tool with ZOCLI and GraalVM, achieving durability with WebAssembly, exploring potential of durable computing, technology stack, and simplifying reasoning about concurrent programs.

Sep 6, 2023 • 1h 9min
#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 but we recovered and wrapped things up.
Referenced Article: 10 Years of Failure Friday at PagerDuty: Fostering Resilience, Learning and Reliability
Discuss this episode: https://discord.gg/nPa76qF

Aug 21, 2023 • 58min
#83 Rust Developer Retreat & Structured Concurrency
At the Rust Developer Retreat, the hosts discuss their projects and experiences with Rust. They also explore structured concurrency, anonymous types in Python and Rust, the benefits of small scopes in programming, and the Tokyo scheduler. They highlight the importance of higher-level APIs for structured concurrency and the advantages of using them in Rust.

Jul 7, 2023 • 1h 12min
#82 The Future of Programming
Bruce and James chat about the future of programming.
Discuss this episode: https://discord.gg/nPa76qF

11 snips
Jun 30, 2023 • 1h 6min
#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 language, and Effects.
Discuss this episode: https://discord.gg/nPa76qF

May 13, 2023 • 46min
#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: Edge, Wasm, Distributed Systems, Functional Programming, and much more!
Discuss this episode: https://discord.gg/nPa76qF


