Happy Path Programming

Bruce Eckel & James Ward
undefined
Oct 13, 2024 • 1h 23min

#105 Nathan Sobo's Pursuit of the Ultimate Code Editor

Nathan Sobo, co-founder of Zed and a former contributor to Atom and Electron, shares his journey in crafting a revolutionary code editor. He delves into the challenges of collaborative editing and the role of CRDTs, revealing how unique identifiers are essential for effective data structures. Discussions also touch on the innovative GPUI framework for enhanced GPU performance, and the impact of AI on coding practices. Sobo sheds light on balancing traditional development methods with AI capabilities, aiming to transform the developer experience.
undefined
Oct 7, 2024 • 58min

#104 Effect Oriented Programming: The Book

In this engaging discussion, Bill Frasure, the lead author of "Effect-Oriented Programming" and expert in Scala and ZIO, shares insights from their four-year journey creating the book. They explore the importance of clarity in programming to help developers handle uncertainties, such as network failures. The conversation also highlights the integration of resource management and functional error handling. Plus, they reflect on the innovative use of AI in refining their work, aiming to make complex concepts more accessible.
undefined
Aug 20, 2024 • 1h 8min

#103 AI Augmented Programming with ⁠⁠Stephan Janssen⁠⁠

⁠Stephan Janssen⁠ is always on the bleeding edge of both helping developers grow and with how he uses technology to accomplish amazing things. He led the creation of Devoxx but is a coder at heart. Stephan shares his journey with AI, both as a "library" in his applications and also as an "assistant" that helps him iterate and program more quickly. Resources: DevoxxGenie IntelliJ Plugin Ollama LangChain for Java LMstudio Llama.cpp James on The AI Native Dev Podcast: Rethinking Software Development: James Ward on AI's Role in Software Testing and Coding Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠
undefined
Aug 17, 2024 • 53min

#102 Gathering Nerds and Java Gatherers with Venkat Subramaniam

Venkat Subramaniam, a Java expert and conference speaker, dives into the exciting world of the upcoming dev2next conference. He discusses the innovative Stream Gatherers API in JDK 22 and its advantages over traditional functional programming. The conversation highlights the significance of custom solutions for conference management and the role of technology in optimizing these processes. Venkat also shares insights on error handling in functional programming and the future evolution of Java, emphasizing ongoing learning and the impact of AI on modern coding practices.
undefined
Jul 7, 2024 • 1h 13min

#101 Effects and Local-First with Johannes Schickling

Developer Johannes Schickling discusses Effect, a ZIO-inspired system for TypeScript, and the Local-First movement. They explore challenges in TypeScript community, state management in distributed systems, benefits of local-first design, offline software usage, building a local-first music app with Spotify integration, and challenges of building UIs and introducing Live Store data layer. They highlight the advantages of effects in TypeScript and the strong community support surrounding Effect.
undefined
Jun 18, 2024 • 1h 32min

#100 Thinking about Thinking with Diana Montalion

Diana Montalion, founder of Mentrix, shares her expertise in systems architecture and the significance of systems thinking for software professionals. She emphasizes the evolving complexities in software architecture and the essential soft skills, like empathy and communication, needed in tech roles. The conversation also explores challenges in modernizing organizations, the interplay between machine learning and human biases, and the need for increased diversity, particularly addressing gender inequities in technology.
undefined
Jun 10, 2024 • 56min

#99 The Agile Illusion with Trond Hjorteland

We chat with Trond Hjorteland about Agile and why it hasn't led to successful outcomes in many traditional organizations. Mentioned and related resources: Trond & João Rosa's training on Agile + DP2 Open Systems Theory LinkedIn Group for Open Systems Theory More material on Open Systems Theory Resource List from Trond Some of Trond's recorded talks
undefined
Apr 21, 2024 • 1h 6min

#98 Continuous Deployment with Valentina Servile

We chat with Valentina Servile about her upcoming book on Continuous Deployment and reducing the risks to keeping HEAD not just always deployable, but automatically deployed to production. Book for preorder on Amazon: Continuous Deployment: Enable Faster Feedback, Safer Releases, and More Reliable Software Discuss this episode: ⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF
undefined
Apr 5, 2024 • 1h 15min

#97 The Pkl Configuration Language with Philip Hölzenspies

We chat with Philip Hölzenspies, one of the maintainers of the new Pkl configuration language (pkl-lang.org). Resources: James' Pkl for GitHub Actions: github.com/jamesward/pklgha Discuss this episode: ⁠⁠⁠⁠discord.gg/XVKD2uPKyF
undefined
Mar 22, 2024 • 59min

#96 Compassionate Coding with April Wensel

In this podcast, April Wensel discusses compassionate coding, promoting empathy in tech, navigating burnout, and fostering vulnerability and compassion within tech teams. The importance of self-compassion, emotional frameworks, and improving communication through kindness are highlighted, emphasizing personal growth and team dynamics.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app