

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

Apr 9, 2021 • 1h 6min
#25 No Good Build Tools. Blocked on Reactive.
Once again we lament build tools. Then we get blocked talking about Reactive, async, non-blocking, actors, and concurrency.
Discuss this episode: https://discord.gg/nPa76qF

Apr 2, 2021 • 1h 5min
#24 Vulnerability & Additive Hiring with Dianne Marsh
Bruce & James have a delightful chat with long-time friend Dianne Marsh about changing tech culture to be more vulnerable and diverse.
Note: The Non-Violent Communication trainer mentioned in the episode is Karl Steyaert.
Discuss this episode: https://discord.gg/nPa76qF

Mar 19, 2021 • 1h 1min
#23 The Modern Java Platform - 2021 Edition
James shares about a blog he posted this week titled: "The Modern Java Platform - 2021 Edition"
Discuss this episode: https://discord.gg/nPa76qF

Mar 8, 2021 • 1h 4min
#22 Be the Kindness You Want to See in the Programming World
Special guest Oli joins us to chat about Recursion Schemes, tech conferences, podcasts, and kindness.
Discuss this episode: https://discord.gg/nPa76qF

Feb 26, 2021 • 51min
#21 Statically-Dynamic Programming or Dynamically-Static Programming? And Death by 1000 Language Quirks
James is a Dynamic Programming Language Denier but realizes only a part of his code is actually statically typed. And programming languages so full of quirks that you have to hold the quick reference book in your teeth.
Discuss this episode: https://discord.gg/nPa76qF

Feb 12, 2021 • 1h 4min
#20 Cultures (not the petri dish variety) & Developer Marketing (also not the petri dish variety)
Culture - the hidden force that sometimes reveals itself through code reviews. What is it & how does it form / change?
Also, Developer Marketing and how most companies do it wrong.
Discuss this episode: https://discord.gg/nPa76qF

Feb 5, 2021 • 56min
#19 Technology Evolution & Adoption - Why So Slow?
Change happens, but slowwwwly. How can we accelerate the adoption of new & better programming language features? Should we?
Discuss this episode: https://discord.gg/nPa76qF

Jan 18, 2021 • 1h 10min
#18 "But Will it Scale?" and Other Illusions of Control
Software architectures, organizational management, hiring practices, and many other normal part of life give us an illusion of control. But is there another way?
Discuss this episode: https://discord.gg/nPa76qF

Jan 7, 2021 • 1h 8min
#17 The Problem with Gradle; Java 11; SemVer Isn't
Bruce and James have struggled with Gradle for years and Bruce this week blogged about some of his gripes: The Problem with Gradle. This prompted a lengthy response from Cédric Champeau.
James has mostly stuck to Java 8 and Bruce is exploring Java 11.
Finally, James rants about SemVer for the 3.1.4'th time.
Discuss this episode: https://discord.gg/nPa76qF

Dec 19, 2020 • 1h 8min
#16 Kotlin for Scala Devs. Reflection is the Devil. Meta-Programming.
James, as a Scala "True Believer," talks about his experiences with Kotlin and how they compare to Scala. Then he switches gears to rant about runtime reflection which leads to a deeper conversation about meta-programming and alternatives to runtime reflection.
Discuss this episode: https://discord.gg/nPa76qF