Happy Path Programming cover image

Happy Path Programming

Latest episodes

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.
undefined
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
undefined
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
undefined
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.
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode