The Rabbit Hole

If you are a software developer or technology leader looking to stay on top of the latest news in the software development world, or just want to learn actionable tactics to improve your day-to-day job performance, this podcast is for you.

Apple Podcasts Spotify

Recent Episodes

151. Interfaces + Design Patterns

April 7, 2020

Dave recently used Golang for a project he was working on, and today he shares his experience of interfaces and design patterns in the language. We kick off the show by talking about the Gang of Four, where Mike reveals what we have long suspected – ...

Read show notes

150. Serverless - Where Did it Go?

March 31, 2020

You don’t need servers, you don’t need roads, but you still need pants though, even though everybody is working from home now. You probably need roads too. Really though, serverless is the future and so today we’ll be talking about serverless ...

Read show notes

149. Go!

March 24, 2020

We all get stuck in ruts sometimes and now and then learning a new language can help switch things up. Or maybe we have to just learn one so that we can keep our jobs. Either way, there are some cool languages out there, one of which is Go Lang, ...

Read show notes

Bonus: COVID-19 hideout in the rabbit hole

March 23, 2020

Welcome back to the Rabbit Hole Podcast where we are practicing our social distancing. We have been working from home for about a week now since COVID-19 started spreading. In this episode, we check in from our homes with the latest facts we’ve ...

Read show notes

Remix - Pragmatic Folks Part 1 - Feedback Loops

March 17, 2020

Today's episode is the first of a three-part Pragmatic Folks series and we are joined by Dave Thomas and Andy Hunt to talk about the 20th anniversary edition of The Pragmatic Programmer. This new edition was not only an opportunity for them to ...

Read show notes

148. Managing and Deleting Your Dead Code

March 10, 2020

Today we’re talking about the Zombies of the developer’s world — dead code and how to get rid of it once and for all. What happens to dead code is that it dies and then rises again to wreak havoc on your codebase! In this episode, we get into why ...

Read show notes

147. Client Side Caching

March 3, 2020

Caching is notoriously difficult. In fact, according to Dave, it might be one of the two (or three) hardest problems in computer science. In this episode, dedicated to all the cache money millionaires, we are talking about client-side caching. We ...

Read show notes

Remix - Remote Pair Programming with Ben Orenstein

February 25, 2020

On today’s episode, we are joined by special guest, Ben Orenstein, to talk about remote pair programming. Ben is a developer, who after many years of working for other people decided to strike out on his own. He is the cofounder of an app called ...

Read show notes

146. Physical Boards and Informative Workspaces

February 18, 2020

  Working in the hyper-collaborative but dispersed way we tend to as developers, we know it important to track progress both for ourselves and for our teams. There are many ways to do this. We can either make use of physical boards or virtual ones, ...

Read show notes

145. Shadow of a Deadline

February 11, 2020

  No matter how organized you are or how well a project is going, an impending deadline always get hearts racing. While we could argue and say that all projects could do with more time, some deadlines are objectively unreasonable. One app that ...

Read show notes