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
php/*
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
Copyright: © Bruce Eckel & James Ward
Simon Vergauwen shares about Arrow, a collection of Functional Programming libraries for Kotlin. Sincere apologies for Bruce & James' bad audio. We forgot to change our input device but figured we'd still publish this as it is tolerable and Simon has so much good stuff to say. (His audio is great)
Discuss this episode: https://discord.gg/nPa76qF
Grace Jansen joins us to chat about how bees and biology can help us better understand software development tools & paradigms like Reactive, Kubernetes, and maybe parts of the 15 Factor App methodology (a modernized version of the Twelve-Factor App methodology).
Discuss this episode: https://discord.gg/nPa76qF
Bruce continues his archaeological dig into the foundations of mainstream programming.
Referenced blog: Why Are There Functions?
Discuss this episode: https://discord.gg/nPa76qF
Andrew Harmel-Law shares a better way to make decisions in software teams using the "Advice Process" which he has used in a number of teams resulting in happier, more productive programmers.
Discuss this episode: https://discord.gg/nPa76qF
Finally Bruce gets a whole episode about Python with our friend Luciano Ramalho, author of Fluent Python. In the words of Luciano:
"Thanks James and Bruce for the most enjoyable podcast panel I ever had!"
Discuss this episode: https://discord.gg/nPa76qF
No doubt that Rust is hot right now. We chat with Christopher Hunt about his journey through Java, Scala, and many other languages and learn why he is now using Rust.
Discuss this episode: https://discord.gg/nPa76qF
Rod Johnson (creator of Spring Framework) reflects on his programming and chess journeys.
References:
Discuss this episode: https://discord.gg/nPa76qF
Bruce and James often rant about build tools but it turns out they are hard to get right. We dive into the reasons with Josh Suereth who maintained sbt (a Scala build tool) for a number of years.
Discuss this episode: https://discord.gg/nPa76qF
Our co-author on Effect Oriented Programming, Bill Frasure, joins us to chat about his programming journey and his involvement in last week's ZIO 2.0 release.
Book repo: https://github.com/EffectOrientedProgramming/book
Discuss this episode: https://discord.gg/nPa76qF
Mark McGranaghan joins us to talk about how the Muse app uses Conflict-free Replicated Data Types (CRDTs) for local-first data synchronization.
More details on Local-first: https://www.inkandswitch.com/local-first/
Referenced article about hybrid logical clocks: https://archive.jlongster.com/using-crdts-in-the-wild
Discuss this episode: https://discord.gg/nPa76qF