Episodes

  • #98 Continuous Deployment with Valentina Servile
    Apr 21 2024

    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

    Show More Show Less
    1 hr and 6 mins
  • #97 The Pkl Configuration Language with Philip Hölzenspies
    Apr 5 2024

    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

    Show More Show Less
    1 hr and 15 mins
  • #96 Compassionate Coding with April Wensel
    Mar 22 2024

    We chat with April Wensel, founder of Compassionate Coding, about helping programmers bring more compassion to themselves and others.

    Resources:

    • Confessions of a Recovering Jerk Programmer
    • Marshall Rosenberg - Nonviolent Communication
    • Kristin Neff - Self-Compassion
    • Karen Armstrong - Twelve Steps to a Compassionate Life
    • UC Berkeley Greater Good Science Center definition of compassion
    • Oren Jay Sofer's Needs & Feelings Lists

    Discuss this episode: ⁠⁠⁠discord.gg/XVKD2uPKyF

    Show More Show Less
    59 mins
  • #95 21st Century Databases with Gwen Shapira
    Mar 10 2024

    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

    Show More Show Less
    1 hr
  • #94 Build Ops & Developer Productivity With Trisha Gee
    Feb 16 2024

    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

    Show More Show Less
    1 hr and 8 mins
  • #93 Nerd Sniping via the 1B Row Challenge with Gunnar Morling
    Jan 19 2024

    When Gunnar Morling announced the 1 Billion Row Challenge a few weeks ago, he had no idea it'd go crazy viral.

    Resources:

    • Challenge details: www.morling.dev/blog/one-billion-row-challenge
    • Rust 1BRC Blog: aminediro.com/posts/billion_row/
    • Cliff Click's implementation walkthrough: www.youtube.com/watch?v=NJNIbgV6j-Y
    • James' very slow Scala ZIO implementation: github.com/jamesward/1brc-zio/blob/main/src/main/scala/Main.scala

    Discuss this episode: discord.gg/XVKD2uPKyF

    Show More Show Less
    59 mins
  • #92 Virtual Threads Looming with Adam Warski
    Jan 12 2024

    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

    Show More Show Less
    1 hr and 8 mins
  • #91 'Tis The Season For Reducing Gradle Friction
    Dec 22 2023

    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

    Show More Show Less
    1 hr and 7 mins