Happy Path Programming cover image

Happy Path Programming

Latest episodes

undefined
Feb 26, 2021 • 51min

#21 Statically-Dynamic Programming or Dynamically-Static Programming? And Death by 1000 Language Quirks

James is a Dynamic Programming Language Denier but realizes only a part of his code is actually statically typed. And programming languages so full of quirks that you have to hold the quick reference book in your teeth. Discuss this episode: https://discord.gg/nPa76qF
undefined
Feb 12, 2021 • 1h 4min

#20 Cultures (not the petri dish variety) & Developer Marketing (also not the petri dish variety)

Culture - the hidden force that sometimes reveals itself through code reviews. What is it & how does it form / change? Also, Developer Marketing and how most companies do it wrong. Discuss this episode: https://discord.gg/nPa76qF
undefined
Feb 5, 2021 • 56min

#19 Technology Evolution & Adoption - Why So Slow?

Change happens, but slowwwwly. How can we accelerate the adoption of new & better programming language features? Should we? Discuss this episode: https://discord.gg/nPa76qF
undefined
Jan 18, 2021 • 1h 10min

#18 "But Will it Scale?" and Other Illusions of Control

Software architectures, organizational management, hiring practices, and many other normal part of life give us an illusion of control.  But is there another way? Discuss this episode: https://discord.gg/nPa76qF
undefined
Jan 7, 2021 • 1h 8min

#17 The Problem with Gradle; Java 11; SemVer Isn't

Bruce and James have struggled with Gradle for years and Bruce this week blogged about some of his gripes: The Problem with Gradle. This prompted a lengthy response from Cédric Champeau. James has mostly stuck to Java 8 and Bruce is exploring Java 11. Finally, James rants about SemVer for the 3.1.4'th time. Discuss this episode: https://discord.gg/nPa76qF
undefined
Dec 19, 2020 • 1h 8min

#16 Kotlin for Scala Devs. Reflection is the Devil. Meta-Programming.

James, as a Scala "True Believer," talks about his experiences with Kotlin and how they compare to Scala. Then he switches gears to rant about runtime reflection which leads to a deeper conversation about meta-programming and alternatives to runtime reflection. Discuss this episode: https://discord.gg/nPa76qF
undefined
Dec 14, 2020 • 1h 7min

#15 Atomic Kotlin Done! Cloud Events. TestContainers / Serverless Cassandra. Scala ZIO CLI.

Bruce shares exciting news about completing the Atomic Kotlin book. The rest is a mishmash of topics related to newsworthy announcements including Spring Boot Cloud Event support, Serverless + TestContainer + Kubernetes Cassandra support, and Scala ZIO CLI. Discuss this episode: https://discord.gg/nPa76qF
undefined
Dec 4, 2020 • 1h 2min

#14 Poly-Polymorphism

Most developers have been exposed to inheritance based polymorphism but there are other ways to deal with overlapping functionality. In this episode we talk about ad-hoc polymorphism, parametric polymorphism, and type classes. Discuss this episode: https://discord.gg/nPa76qF
undefined
Nov 6, 2020 • 36min

#12 The Rise of Python & (Unrelated) Making Illegal States Unrepresentable

Python usage surpasses Java to second place on the Tiobe Index (behind C). Is developer productivity the primary driver? We then switch gears to talk about the concept of "Making Illegal States Unrepresentable" where James continues his crusade against the Builder Pattern. Discuss this episode: https://discord.gg/nPa76qF
undefined
Oct 30, 2020 • 1h 7min

#11 Small talk about Smalltalk

Our friend Joey Gibson joins us to talk about Smalltalk, the well known grandfather of Object Oriented Programming.  James is assigned some homework to get a Smalltalk web app running on Google Cloud Run, which he did (after recording). Check out the source: https://github.com/jamesward/hello-pharo Discuss this episode: https://discord.gg/nPa76qF

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