Happy Path Programming
Episodes
#19 Technology Evolution & Adoption - Why So Slow?
05 Feb 2021
Contributed by Lukas
Change happens, but slowwwwly. How can we accelerate the adoption of new & better programming language features? Should we? Discuss this episode: ...
#18 "But Will it Scale?" and Other Illusions of Control
18 Jan 2021
Contributed by Lukas
Software architectures, organizational management, hiring practices, and many other normal part of life give us an illusion of control. But is t...
#17 The Problem with Gradle; Java 11; SemVer Isn't
07 Jan 2021
Contributed by Lukas
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 le...
#16 Kotlin for Scala Devs. Reflection is the Devil. Meta-Programming.
19 Dec 2020
Contributed by Lukas
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...
#15 Atomic Kotlin Done! Cloud Events. TestContainers / Serverless Cassandra. Scala ZIO CLI.
14 Dec 2020
Contributed by Lukas
Bruce shares exciting news about completing the Atomic Kotlin book. The rest is a mishmash of topics related to newsworthy announcements including Spr...
#14 Poly-Polymorphism
04 Dec 2020
Contributed by Lukas
Most developers have been exposed to inheritance based polymorphism but there are other ways to deal with overlapping functionality. In this episode w...
#12 The Rise of Python & (Unrelated) Making Illegal States Unrepresentable
06 Nov 2020
Contributed by Lukas
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 ...
#11 Small talk about Smalltalk
30 Oct 2020
Contributed by Lukas
Our friend Joey Gibson joins us to talk about Smalltalk, the well known grandfather of Object Oriented Programming. James is assigned some homew...
#10 Gazing Into the Programming Crystal Ball and Can Organizations Adopt Inner Source?
20 Oct 2020
Contributed by Lukas
We start off discussing what the future of programming might be... Can developers stop thinking about resource limitations? Can we make the "rig...
#9 Buildpacks, Containers, Kubernetes, Happy Path Programming, Rust, and gRPC
16 Oct 2020
Contributed by Lukas
We start off talking about Cloud Native Buildpacks and Containers which of-course leads to James trying to explain Kubernetes. Then we dive into...
#8 Kotlin Revisited with Cedric Beust
06 Oct 2020
Contributed by Lukas
Long-time Java author & expert, Cedric Beust, joins us to revisit some of the topics from our Kotlin episodes. We talk more deeply about che...
#7 Why Adopt New Technology? And Monads! Monads! Monads!
29 Sep 2020
Contributed by Lukas
What are the reasons to adopt or migrate to a new technology? What prevents you from doing so? We explore that question and the difference...
#6 The Crusade Against Custom Declarative Languages and Meta-Bike-Shedding
25 Sep 2020
Contributed by Lukas
James officially launches his crusade against custom declarative languages and then we bike-shed about bike-shedding; exploring ways to make decisions...
#5 Developer Productivity, Non-Violent Agile, and Organizational Structures
17 Sep 2020
Contributed by Lukas
We begin by talking about personal developer productivity but then expand the scope to "collective" / team productivity. This leads us to grappl...
#4 Why is Developer Experience Often Terrible?
16 Sep 2020
Contributed by Lukas
In this episode we discuss things that are often overlooked in developer experience and what underlying values make developer experience an afterthoug...
#3 Nulls, ADTs, and Code Formatting
15 Sep 2020
Contributed by Lukas
A bike-shedless discussion about nulls, algebraic data types, and code formatting. Discuss this episode: https://discord.gg/nPa76qF
#2 More Kotlin!
14 Sep 2020
Contributed by Lukas
In episode 2 we continue the conversation about Kotlin, things we enjoy and things that could be better. Discuss this episode: https://discord.gg/nPa7...
#1 Adventures in Kotlin
13 Sep 2020
Contributed by Lukas
In our first episode we discuss features of the Kotlin programming language that we like. Discuss this episode: https://discord.gg/nPa76qF