Happy Path Programming

Happy Path Programming

By Bruce Eckel & James WardTechnology
Download on the App Store

Happy Path Programming episodes

  • #101 Effects and Local-First with Johannes Schickling

    Johannes Schickling (@schickling | schickling.dev⁠) gets us up-to-speed on Effect, the ZIO-inspired Effect System for TypeScript, and the Local-First movement. Resources:

    • Local-First Podcast: www.localfirst.fm
    • Ink & Switch's Local-First Essay: www.inkandswitch.com/local-first
    • Effect (TypeScript Library): effect.website
    • Riffle research project: riffle.systems
    • LiveStore: github.com/livestorejs
    • Overtone: overtone.pro
    • Related Episodes:

      • #81 TypeScript & Effects with Michael Arnaldi
      • #62 Musing About Local-First Sync & CRDTs with Mark McGranaghan
      • Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF

        1 hr 14 min
      • #100 Thinking about Thinking with Diana Montalion

        Diana Montalion teaches us about Systems Thinking and why it matters for those of us building software. Diana is founder of ⁠Mentrix⁠, which teaches "systems architecture skills for an increasingly complex world."

        Pre-Order Diana's book: Learning Systems Thinking: Essential Nonlinear Skills and Practices for Software Professionals


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

        1 hr 32 min
      • #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
        • 56 min
        • #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

          1 hr 7 min
        • #96 Compassionate Coding with April Wensel

          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

            1 hr
          • #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

            1 hr 1 min
          • #93 Nerd Sniping via the 1B Row Challenge with Gunnar Morling

            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

              1 hr
            • #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

                1 hr 8 min

              About Happy Path Programming

              From the publisher's feed

              No-frills discussions between Bruce Eckel and James Ward about programming, what it is, and what it should be.

              More shows like Happy Path Programming

              Hanselminutes with Scott Hanselman by Scott Hanselman

              Hanselminutes with Scott Hanselman

              380 Listeners

              The Changelog: Software Development, Open Source by Changelog Media

              The Changelog: Software Development, Open Source

              287 Listeners

              Software Engineering Daily by Software Engineering Daily

              Software Engineering Daily

              624 Listeners

              LINUX Unplugged by Jupiter Broadcasting

              LINUX Unplugged

              274 Listeners

              Soft Skills Engineering by Jamison Dance and Dave Smith

              Soft Skills Engineering

              287 Listeners

              Thoughtworks Technology Podcast by Thoughtworks

              Thoughtworks Technology Podcast

              44 Listeners

              Python Bytes by Michael Kennedy and Calvin Hendryx-Parker

              Python Bytes

              213 Listeners

              Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

              Syntax - Tasty Web Development Treats

              985 Listeners

              REWORK by 37signals

              REWORK

              211 Listeners

              CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

              CoRecursive: Coding Stories

              188 Listeners

              The Stack Overflow Podcast by The Stack Overflow Podcast

              The Stack Overflow Podcast

              62 Listeners

              The Real Python Podcast by Real Python

              The Real Python Podcast

              140 Listeners

              Oxide and Friends by Oxide Computer Company

              Oxide and Friends

              66 Listeners

              Latent Space: The AI Engineer Podcast by Latent.Space

              Latent Space: The AI Engineer Podcast

              105 Listeners

              The Pragmatic Engineer by Gergely Orosz

              The Pragmatic Engineer

              75 Listeners