Get started with The Rabbit Hole

Do you prefer reading your podcasts? Well then you're in luck! The rabbit hole transcripts are available to read by clicking the buttons below.

If you prefer your podcasts the old fashioned way, you can listen here or on the transcription page.

Get ready for your new favorite tech podcast!

263. Circling Back to Programming Idioms (Replay)
We had so much fun last time out talking about programming idioms that we thought it was worth revisiting the topic and exploring a few more.
262. Programming Idioms (Replay)
On episode 262 we replay our conversation about programming idioms.
261. Psychological Safety (Replay)
For episode 261 we replay our talk about psychological safety.
260. Vacations (Replay)
On episode 260 of the Rabbit Hole, we're going to replay our vacation episode!
259. Remote Pair Programming with Ben Orenstein (Replay)
On episode 259, we replay our talk with Ben Orenstein where we talk about remote pair programming.
258. Pragmatic Folks Part 3 - The Dogmatic Developer (Replay)
On the final episode of our three-part series with Dave Thomas and Andy Hunt, we discuss why the idea of a “best practice” is often idealistic.
257. Pragmatic Folks Part 2 - Own Your Environment (Replay)
We are joined again by Dave Thomas and Andy Hunt, authors of The Pragmatic Programmer, to talk about how you are in control of your own destiny.
256. Pragmatic Folks Part 1 - Feedback Loops (Replay)
On episode 256 we re-listen to the first episode in a three part series about pragmatism, and focus on feedback loops.
255. Developer Friendly Reminders (Replay)
Today we are giving you developer-friendly reminders. We share some friendly reminders to help you get through your day!
254. The Art of Gathering (Replay)
Episode 254 replays our talk on a human-centered approach to how to create more meaningful gathering spaces and some simple tips you can follow to do so.
253. SOLID - Single Responsibility Principle (Replay)
In episode 253 we replay our talk about how your code can feel just as overwhelmed as you do.
252. Motivation (Replay)
In episode 252 we replay our talk about motivation — what keeps us up at night and what gets us out of bed every single day?
251. Remote Teams (Replay)
Tune into Episode 251 of The Rabbit Hole to hear our panel discuss this week's topic: Remote Teams.
250. Imposter Syndrome (Replay)
Today on the show we are joined by Steven Nuñez! Steven will be a very talking about a very common issue amongst developers, imposter’s syndrome!
249. Comments Considered Harmful, Comments Considered Helpful (Replay)
Are code comments are considered harmful or helpful? Listen to episode 249 (a replay of episode 56) to hear what we think!
248. Common Mistakes Tech Leads Make with Kelly Wu (Replay)
In this replay we revisit our conversation with Kelly Wu about her experience with different tech leads and teams throughout her career.
247. Pull Request Anti-patterns
Everybody knows one of those senior dev gatekeepers for codebase who just swat PRs away and block every code review that comes through. Today we talk about some healthier ways to deal with the gauntlet of approvers and the benefits of mob programming code reviews.
246. Pair Programming Antipatterns
There are a lot of ways pair programming can go wrong. Thankfully, it’s possible to pair well simply by avoiding pairing poorly and, by steering clear of some of the common mistakes that we outline in this episode, you’ll automatically up your chances of success! Today, on The Rabbit Hole, Michael Nunez, Sophie Creutz, and Dave Anderson talk pair programming antipatterns, from multiple disruptions to over-philosophizing, from keyboard hogging to decision fatigue.
245. Seven Wastes of Software Development (Replay)
Listen to this episode of The Rabbit Hole where we unpack the The Seven Wastes of Software Development!
244. Trunk Based Development vs Gitflow (Replay)
Today on the show we will be talking about Git Workflows. It seems like everybody is always using Gitflow or Trunk Based Development. Gitflow defines a strict branching model designed around the project release. It assigns very specific roles to different branches and defines how and when they should interact.
243. Circling Back to Programming Idioms
We had so much fun last time out talking about programming idioms that we thought it was worth revisiting the topic and exploring a few more. To kick things off we talk about the idea of 'bike shedding', the supposed history of the term, and how it can apply to various situations in which something trivial is more engaging than an important matter.
242. Senior Engineering Superpowers (Replay)
Listen to Michael Nunez and David Anderson talk about when they realized that they had become senior engineers.
241. Programming Idioms
Each programming language has its own set of idioms or patterns of code used to express some standard kind of computation.
240. Ubiquitous Language
Having a ubiquitous language within your organization means that when someone on the developer team refers to “the foo bar,” the people on the design team, the service team, and all the other teams, know exactly what they mean.
239. Open Source Ethos & Pathos
Thanks for tuning in to another episode of the Rabbit Hole! Joining Michael in conversation today is one of our favorite cohosts, Sophie Creutz
238. Gamification
The idea of gamification has gained a lot of traction in the last few years and is increasingly being used in various aspects of modern life to aid commitment and learning, through enjoyment and engagement.