Retour

Explorez tous les épisodes du podcast Happy Path Programming

Plongez dans la liste complète des épisodes de Happy Path Programming. Chaque épisode est catalogué accompagné de descriptions détaillées, ce qui facilite la recherche et l'exploration de sujets spécifiques. Suivez tous les épisodes de votre podcast préféré et ne manquez aucun contenu pertinent.

Rows per page:

1–50 of 110

TitreDateDurée
#103 AI Augmented Programming with ⁠⁠Stephan Janssen⁠⁠20 Aug 202401:07:54

⁠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:

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

#102 Gathering Nerds and Java Gatherers with Venkat Subramaniam17 Aug 202400:52:33

We chat with Venkat about his upcoming dev2next conference and the new Stream Gatherers API (preview in JDK 22).

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

#93 Nerd Sniping via the 1B Row Challenge with Gunnar Morling19 Jan 202400:59:06

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

Resources:

Discuss this episode: discord.gg/XVKD2uPKyF

#2 More Kotlin!14 Sep 202000:59:23

In episode 2 we continue the conversation about Kotlin, things we enjoy and things that could be better.

Discuss this episode: https://discord.gg/nPa76qF

#1 Adventures in Kotlin13 Sep 202000:29:39

In our first episode we discuss features of the Kotlin programming language that we like.

Discuss this episode: https://discord.gg/nPa76qF

#92 Virtual Threads Looming with Adam Warski12 Jan 202401:07:37

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:

Discuss this episode: ⁠⁠⁠⁠⁠https://discord.gg/nPa76qF

#91 'Tis The Season For Reducing Gradle Friction22 Dec 202301:07:23

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

#90 The Best Manager with Sushila Sahay15 Dec 202300:44:42

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

#89 Algebraic Effects with Kyo (Flavio Brasil)08 Dec 202301:07:45

We learn about Algebraic Effects with the Scala library Kyo ( getkyo.io) from the creator, Flavio Brasil.

Discuss this episode: ⁠⁠https://discord.gg/nPa76qF

#88 Developers Thriving In the Flow with Arty Starr20 Oct 202301:15:08

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:

Discuss this episode: ⁠https://discord.gg/nPa76qF

#87 Diving Deeper into Wasm with Zalim Bashorov06 Oct 202301:07:11

Zalim Bashorov (@bashorov) works on Kotlin/Wasm at JetBrains and answers our many questions about Wasm, GC, the Component Model, and other future proposals.

Discuss this episode: https://discord.gg/nPa76qF

#86 The Journey to OCaml with Sabine29 Sep 202301:10:34

Sabine went from acedemia and a PhD in formal methods, to Python, Elm, Haskell, and now OCaml. We chat about this journey and some of the reasons why OCaml is an awesome modern language.

Discuss this episode: https://discord.gg/nPa76qF

#85 Scala, Rust, and Durable Computing with John De Goes15 Sep 202301:19:34

Our chat with John De Goes starts with his Scala & Rust journeys, then goes into Golem Cloud, a serverless durable computing platform underpinned by Wasm, and ends with a discussion about whether business applications really need parallelism.

Discuss this episode: https://discord.gg/nPa76qF

#84 Inevitable Failure with Dormain Drewitz06 Sep 202301:09:11

We chat with Dormain Drewitz about failure and reliability. Ironically our recording software crashed near the end of the episode but we recovered and wrapped things up.

Referenced Article: 10 Years of Failure Friday at PagerDuty: Fostering Resilience, Learning and Reliability

Discuss this episode: https://discord.gg/nPa76qF

#101 Effects and Local-First with Johannes Schickling07 Jul 202401:13:10

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:

Related Episodes:

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

#83 Rust Developer Retreat & Structured Concurrency21 Aug 202300:58:12

At the Rust Developer Retreat we explored Structured Concurrency with Tokio. With the attendees we chat about our projects and things learned, liked, and disliked about Rust. Then dive into Structured Concurrency generally and specific implementations.

Discuss this episode: https://discord.gg/nPa76qF

#82 The Future of Programming07 Jul 202301:12:16

Bruce and James chat about the future of programming.

Discuss this episode: https://discord.gg/nPa76qF

#81 TypeScript & Effects with Michael Arnaldi30 Jun 202301:06:20

Michael created Effect, a functional effect system inspired by Scala ZIO, for TypeScript. We chat about Functional Programming, the TypeScript language, and Effects.

Discuss this episode: https://discord.gg/nPa76qF

#80 Investing in Developer Tools with Renee Shah13 May 202300:45:37

Renee Shah is a partner at Amplify Partners, an early stage venture capital firm. We discuss some broad industry trends: Edge, Wasm, Distributed Systems, Functional Programming, and much more!

Discuss this episode: https://discord.gg/nPa76qF

#79 Domain-Driven Design and Moduliths with Oliver Drotbohm06 May 202301:02:13

We chat with Oliver Drotbohm about what Domain-Driven Design is and how it might intersect with Microservices, Monoliths, or Moduliths. Mentioned resources:

Discuss this episode: https://discord.gg/nPa76qF

#78 Immutability & IDLs for Declarative Services with Jakub Kozłowski28 Apr 202301:16:15

First a short rant about mutability followed by learning about Smithy, an Interface Description Language (IDL), with Jakub Kozłowski.

Discuss this episode: https://discord.gg/nPa76qF

#77 Quarkus and Microservices with Holly Cummins05 Apr 202301:00:58

Holly Cummins, a Senior Principal Software Engineer on Quarkus at Redhat, joins us to chat about Microservices and Quarkus.

Discuss this episode: https://discord.gg/nPa76qF

#76 WebAssembly (Wasm) "The Web Finds a Way" with Vivek Sekhar27 Feb 202301:01:00

WebAssembly (Wasm) finds a way for the web to move forward to near-native performance while avoiding the limitations of JavaScript.  In this episode we chat with Vivek Sekhar, a product manager on the Chrome team, about all the Wasm things and how they relate to a better foundation for cross-platform, high performance apps, in the browser, on the cloud, and maybe just everywhere.

Discuss this episode: https://discord.gg/nPa76qF

#75 Haskell "Not as Scary as You Think" with Kris Jenkins18 Feb 202301:07:19

We learn the motivations behind Haskell and why it is the pinnacle of Functional Programming from Kris Jenkins, a Developer Advocate at Confluent.

Discuss this episode: https://discord.gg/nPa76qF

#74 Developer Joy = Developer Productivity with Justin Reock13 Jan 202301:07:59

Developer Productivity Engineering (DPE) is a set of tools & practices that help engineers be more productive. We chat with Justin Reock, field CTO at Gradle, about why more organizations need DPE and what that really means.  Learn more at: https://gradle.com/developer-productivity-engineering/

Discuss this episode: https://discord.gg/nPa76qF

#100 Thinking about Thinking with Diana Montalion18 Jun 202401:31:57

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

#73 Nix - Functional Programming for Software Packaging with Domen Kožar06 Jan 202301:02:13

After being told many times that Nix is all we dream for when it comes to software packaging, we finally chat with Domen Kožar and learn all about Nix.

Discuss this episode: https://discord.gg/nPa76qF

#72 Pants Makes Developers Happier & More Productive with Benjy Weinberger16 Dec 202201:08:03

The Pants build tool is polyglot (Python, Java, Kotlin, Scala, Go, etc) and focused on helping developers be more productive and happier.  We chat with a co-creator of Pants, Benjy Weinberger, about the history, motivations, and future of the build tool.

Discuss this episode: https://discord.gg/nPa76qF

#71 Functional Programming in Kotlin with Simon Vergauwen (Sorry about the terrible audio)01 Dec 202201:03:16

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

#70 Understanding Software Through Bees & Biology With Grace Jansen31 Oct 202201:03:47

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

#69 Polymorphism Unbound30 Sep 202201:07:01

Bruce continues his archaeological dig into the foundations of mainstream programming.

Referenced blog: Why Are There Functions?

Discuss this episode: https://discord.gg/nPa76qF

#68 The End of Ivory Tower Architecture with Andrew Harmel-Law03 Sep 202201:08:48

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

#67 Swallowed by a Python with Luciano Ramalho31 Aug 202201:23:29

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

#66 The Journey to Rust with Christopher Hunt13 Aug 202201:20:05

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

#65 Rod's Gambit - Spring, Scala, TypeScript, and Chess with Rod Johnson08 Aug 202201:04:33

Rod Johnson (creator of Spring Framework) reflects on his programming and chess journeys.

References:

Discuss this episode: https://discord.gg/nPa76qF

#64 Building Build Tools is Hard with Josh Suereth22 Jul 202201:03:58

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

#99 The Agile Illusion with Trond Hjorteland10 Jun 202400:55:54

We chat with Trond Hjorteland about Agile and why it hasn't led to successful outcomes in many traditional organizations.

Mentioned and related resources:

#63 ZIO 2 dot Ohhhhh! with Bill Frasure01 Jul 202201:26:17

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

#62 Musing About Local-First Sync & CRDTs with Mark McGranaghan27 May 202201:06:05

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

#61 Compassionate Communities with Tonya Moore13 May 202201:04:52

Tonya Moore has been helping build developer communities for years. We discuss how to deal with jerks and the importance of building on a foundation of compassion.

Referenced blog from Bill Venners: https://www.artima.com/articles/compassion-in-our-community

Discuss this episode: https://discord.gg/nPa76qF

#60 Kotlin Language Design with Roman Elizarov12 Apr 202201:02:59

Kotlin Language designer Roman Elizarov, joins us to talk about finding the right balances when designing Kotlin.

Discuss this episode: https://discord.gg/nPa76qF

#59 Goetz's Law, Dhall, and Nix (With Gabriella Gonzalez)29 Mar 202200:59:49
#58 Scala 3: Significant indentation and other things we love (With Martin Odersky)20 Mar 202201:08:31

Martin Odersky, creator of Scala, joins us to chat about Scala, Effects, Exceptions, Experiments, and other Exciting stuff.

Discuss this episode: https://discord.gg/nPa76qF

#57 Technology Trade Offs: Python & Kotlin (With Matt Anger)15 Mar 202201:00:02

We explore with Matt Anger a blog he wrote about migrating from Python to Kotlin and the trade offs engineering teams make when deciding which technologies to use.

Discuss this episode: https://discord.gg/nPa76qF

#56 Feedback Loops & Software is Like Surgery (With Daniel Terhorst-North)10 Mar 202201:26:42

We explore with Daniel Terhorst-North how social and technical feedback loops can help us build the right thing faster.

Discuss this episode: https://discord.gg/nPa76qF

#55 Apache Kafka - Like Functional Programming but for Data (With Anna McDonald)03 Mar 202201:08:20

We chat with the Kafka Duchess, Anna McDonald, about Apache Kafka, CQRS, Event Sourcing, and of-course Functional Programming.

Note: There was a bit of echo for a few minutes but we did resolve it around 8 minutes in.

Discuss this episode: https://discord.gg/nPa76qF

#54 Flix: Designing a principled programming language with Magnus Madsen05 Feb 202201:16:53

Magnus Madsen, language designer for the Flix programming language, joins us to talk about the driving principles and innovative features of the language.

Discuss this episode: https://discord.gg/nPa76qF

#98 Continuous Deployment with Valentina Servile21 Apr 202401:06:04

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

#53 Open Source: Free as in Hot Dogs (With Donald Fischer)21 Jan 202201:01:58

Open Source is an essential foundation for pretty much everything. How do we fund it appropriately? What do we do about Log4Shell-types of issues?  Donald Fischer of Tidelift joins us to discuss these economic and human issues.

Discuss this episode: https://discord.gg/nPa76qF

#52 Reveling in Nonsense With Josh Long14 Jan 202201:22:19

A stroll through 20 years of Spring with Josh Long. Also: Bruce, James, and Josh announce their new Ska band.

Discuss this episode: https://discord.gg/nPa76qF

© My Podcast Data