<img src="https://d5nxst8fruw4z.cloudfront.net/atrk.gif?account=WtBrp1IW1d106C" style="display:none" height="1" width="1" alt="">

The Rabbit Hole Podcast

Welcome to The Rabbit Hole, the definitive developers podcast. 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.

rabbit-hole-with-tail.jpg

27. Functional Programming

Today we’ll be talking all about functional programming together with special guest, Adam Trilling. Adam is the Director of Service Delivery at Stride and has a lot of knowledge, insight and tips...Read more

26. Story Points and Scope Creep

On today’s episode we’re talking story points, story sizes and story planning. What happens when you’re working as team, and find out that a two is actually secretly a five? What happens when...Read more

25. Knowledge Sharing

On today’s show, we will be talking about knowledge sharing. As developers, we gain knowledge and we try to disperse that knowledge to other people on our teams. Our main concern is that we as...Read more

24. Workspaces, Workstations, & Working Agreements

On today’s episode, we’ll be talking about workspace, workstations, and working agreements. It cannot be underestimated how effected we are by our surroundings. From posture to desk positioning, to...Read more

23. Scrum, Kanban & Prioritization

Today on the show we will be talking about Scrum, Kanban and Scrumban, and what exactly that all means. We are joined by our featured guest, Charles Quirin, a Software Engineer at Stride Consulting...Read more

22. Incremental Design

Today we will be talking all about incremental design: How working on this design using the act of process will help your team build better products, gain effective feedback and how that can help you...Read more

21. Side Projects

Today, we’ll be talking about side projects and why developers like to pick them up. Whether it’s to explore a personal interest, a new idea, or give back to your community; there are tons of great...Read more

20. Building Bridges

On today’s episode, we welcome Rachel Ober. Rachel is a Ruby on Rails developer based in New York City. A true Renaissance woman, Rachel has significant experience in and a passion for user...Read more

19. Tech Debt

Every project, from the greenest greenfield code to the most legacy of PHP applications, inevitably accrues tech debt, code was easy to write in the first place but requires more effort to work...Read more

18. Editors

The text editor is a developer's most constant companion and an important tool for everyday productivity. Almost everyone has a strong opinion about their favorite editor and the folks from the...Read more

17. Deadlines
16. Remote Teams
15. Conferences
14. Learning New Languages
13. Knowledge Decay
12. Code Tests
11. Organizing A Tech Meetup

Meetup is one of the most popular platforms for bringing people in the tech industry together in real life for networking, sharing information and having fun times. All of us at the Rabbit Hole enjoy...Read more

10. Books

In this episode of the Rabbit Hole podcast, we talk about software development books and literature. We talk about tow of our favorites in some detail, but also discuss the concepts of software...Read more

09. Vacations

Vacations help developers stay energized at work and avoid burn out, but sometimes it's hard to pull ourselves away from our computers for even a weekend away. On the Rabbit Hole this week, we touch...Read more

08. Starting a New Project
07. Mentorship vs. Management

Managers and mentors are both crucial for guiding our career growth as developers. We discuss how management and mentorship works at Stride, dig into the similarities and differences between habits...Read more

06. Rolling Off a Project

In this episode of The Rabbit Hole, we consider the bittersweet experience of rolling off a project. Whether you are transitioning to a new role and responsibilities at a different company, or just...Read more

05. Retrospectives

In this episode, we’ll talk about retrospectives. To be clear, we’re using the term in reference to retrospective meetings in the Scrum framework, not about art or other retrospectives (though we’ll...Read more

04. Pair Programming

In this great episode, we discuss the concepts and uses of pair programming, remote programming, and mob programming. Don’t worry if you’re unfamiliar with any of those terms; we’ll talk about them...Read more

03. Planning Meetings

In this episode, we’ll talk all about planning meetings. (And let’s be clear here: we mean planning-meetings as an entity; we aren’t talking about how to plan a meeting.) We discuss how having...Read more

02. TDD

After starting off the episode with a teach-and-learn moment about leaky abstraction, we move onto the core focus of the episode: TDD. TDD, or test-driven development for the uninitiated, is “an...Read more

01. Introduction to The Rabbit Hole

Welcome to the introductory episode of the Rabbit Hole! While this is the first episode available to the public, it certainly isn’t the first we’ve recorded. We’ve been working on this project, and...Read more

27. Functional Programming

Today we’ll be talking all about functional programming together with special guest, Adam Trilling. Adam is the Director of Service Delivery at Stride and has a lot of knowledge, insight and tips about functional programming.

Listen Now

26. Story Points and Scope Creep

On today’s episode, we’re talking story points, story sizes, and story planning. What happens when you’re working as a team, and find out that a two is actually secretly a five? What happens when stakeholders come in and add additional scope creep?

Listen Now

25. Knowledge Sharing

On today’s show we will be talking about knowledge sharing. As developers, we gain knowledge and we try to disperse that knowledge to other people on our teams. Our main concern is that we as developers just want to make sure that we can capture the many different ways that knowledge can be dispersed.

Listen Now

24. Workspaces, Workstations, & Working Agreements

On today’s episode, we’ll be talking about workspace, workstations, and working agreements. It cannot be underestimated how affected we are by our surroundings. From posture, to desk positioning, to office snacks – there are often many overlooked factors that effect our performance and overall wellbeing.

Listen Now

23. Scrum, Kanban & Prioritization

Today on the show we will be talking about Scrum, Kanban and Prioritization, and what exactly that all means. We are joined by our featured guest, Charles Quirin, a Software Engineer at Stride Consulting with over 7 years of experience improving tech operations.

Listen Now

22. Incremental Design

Today we will be talking all about incremental design: How working on this design using the act of process will help your team build better products, gain effective feedback and how that can help you boost sales at the end of the day. In this episode we are joined by special guest, Conrad Benumb, the Principal Consultant from Stride.

Listen Now

21. Side Projects

Today, we’ll be talking about side projects and why developers like to pick them up. Whether it’s to explore a personal interest, a new idea, or give back to your community; there are tons of great benefits to having a side project.

Listen Now

20. Building Bridges

On today’s episode we welcome Rachel Ober. Rachel is a Ruby on Rails developer based in New York City. A true renaissance woman, Rachel has significant experience in and a passion for user experience, user interface and cognitive design.

Listen Now

19. Tech Debt

Every project, from the greenest greenfield code to the most legacy of PHP applications, inevitably accrues tech debt, code was easy to write in the first place but requires more effort to work around in the future. Michael, William and Dave discuss Tech Debt and how to deal with it in all of its forms, from Code smells and Piles of TODO’s to elephant graveyards of tech debt tickets.
Listen Now

18. Editors

The text editor is a developer's most constant companion and an important tool for everyday productivity. Almost everyone has a strong opinion about their favorite editor and the folks from the Rabbit Hole are no exception. Michael, Dave and William share their opinions about text editors from Emacs & Spacemacs to ViM, Atom and Visual Studio Code and what makes a editor useful. Get in touch with us @radiofreerabbit on Twitter and leave a review on iTunes. Catch you guys next time!
Listen Now

11. Organizing a Tech Meetup

Meetup is one of the most popular platforms for bringing people in the tech industry together in real life for networking, sharing information and having fun times. All of us at the Rabbit Hole enjoy going to tech meetups, but many of our coworkers (and surely some of you) have wondered what it would take to start something new!

Listen Now

10. Books

In this episode of the Rabbit Hole podcast, we talk about software development books and literature. We talk about tow of our favorites in some detail, but also discuss the concepts of software development books more broadly (in the sense of what they can offer and why people might choose to read them).

Listen Now

09. Vacations

Vacations help developers stay energized at work and avoid burn out, but sometimes it's hard to pull ourselves away from our computers for even a weekend away.

Listen Now

07. Mentorship vs. Management

Managers and mentors are both crucial for guiding our career growth as developers.

Listen Now

06. Rolling Off a Project

In this episode of The Rabbit Hole, we consider the bittersweet experience of rolling off a project. Whether you are transitioning to a new role and responsibilities at a different company, or just taking on a fresh project within the same organization, it’s inevitable that time with all good projects must end.

Listen Now

05. Retrospectives

Welcome to the Rabbit Hole podcast!

Our panelists today: Aaron Streiter, Emmanuel Genard, and William Jeffries.

In this episode, we’ll talk about retrospectives. To be clear, we’re using the term in reference to retrospective meetings in the Scrum framework, not about art or other retrospectives (though we’ll touch on that in the episode!).

Listen Now

04. Pair Programming

Welcome to the Rabbit Hole podcast!

Our panelists today: David Anderson and William Jeffries.

In this great episode, we discuss the concepts and uses of pair programming, remote programming, and mob programming. Don’t worry if you’re unfamiliar with any of those terms; we’ll talk about them in more depth in the episode, and explore what is (and isn’t) cool about each one.

Listen Now

03. Planning Meetings

Welcome to the Rabbit Hole podcast!

Listen Now

02. TDD

Welcome to the Rabbit Hole podcast! We’re delighted to welcome you to our first full-length episode.

Listen Now

01. Introduction to The Rabbit Hole

Welcome to the introductory episode of the Rabbit Hole!

While this is the first episode available to the public, it certainly isn’t the first we’ve recorded. We’ve been working on this project, and recording, for the past six months to create a backlog of episodes. Each one is a dynamic conversation full of great information by developers for developers!

Listen Now