Try Premium for 30 days

Live games for all NFL, MLB, NBA, & NHL teams
Commercial-Free Music
No Display Ads
The Rabbit Hole: An Inside Look into Software Development-logo

The Rabbit Hole: An Inside Look into Software Development

61 Favorites

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.

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.
More Information


United States


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.




40. The Batman Support Rotations

Today on the show we will be talking about the Batman and support rotations. The Batman or Batwoman is a real role and not just a superhero. In the context of software engineering and our day to day lives, the particular role of the Batman is that of a support role and a particular sprint. For example, suppose there were several stories but in their sprint, a lot of bugs had surfaced from the previous iteration.

Duration: 00:16:24

39. Toast to Failure

Today we will be talking about toasting to failures. We will get into what a toast to failure is and share some stories that pertain to failing and we will, of course, toast to them. We don’t have any drinks or apple juice in the recording session with us, but we will pretend that we have glasses and we will put them in the air as we toast to our failures. A toast to failure is when one fails at his or her particular task or at their job but it’s celebrated, which we feel is very...

Duration: 00:18:50

38. Test Coverage & Legacy Code

Today we’ll be talking about test coverage and working with legacy code base, going from bad to good and knowing when to do it.

Duration: 00:22:38

37. Semantic Versioning

Today we are going to be talking about semantic versioning. When you should do it, when you shouldn’t do it, and what the heck it is? Joining us on this episode is special guest, Kevin Thomas. Kevin is a Software Consultant at Stride Consulting. Semantic Versioning is a more rigorous system where the first number is the big breaking changes, ideally. The second version is when you add new features, and the third one is like small patches, and sometimes there’s a fourth one just for...

Duration: 00:19:50

36. Leet Terminal Hacks

Today on the show we will be taking about Leet terminal hack skills. Throughout our working career, we have had to deal with terminal on many occasions and today we will share some of our favorite key bindings and tools that we use to make our lives a little easier in the terminal.

Duration: 00:22:53

34. Salaries

Today on the podcast we will be talking about salaries. Ever wonder how much money you're making comparable to other developers? Well, that is our topic for today. Joining us for the conversation is our special guest, the Talent Acquisition Partner of Stride, Hayley Ricks. On today’s episode Hayley is on as our specialist who can talk about salaries but can't really talk about salaries, and we'll get to the nooks and crannies of all of that. Stay tuned as we go over the rights you have as...

Duration: 00:32:00

33. Styles (CSS + JS)

Today on the show we welcome Ian McNally. Ian is a Software engineer specializing in the web. He currently works at Schoology as a UI architect, where he is helping shape and deliver their design system. Ian also actively writes on his blog,, and contribute to open source projects like Create React App, Webpack, Storybook, and other personal projects.

Duration: 00:30:21

32. What Makes a Good Test?

Today on the show we’ll be talking about unit testing. Unit testing is the most important thing that we do for our clients and we will be talking about unit testing best practices. So, what does make a good unit test? We have seen some good ones and some bad ones; what sets a bad one a part from the good ones?

Duration: 00:25:30

31. Psychological Safety

Today, we’ll be talking about psychological safety. We’ll go into what is psychological safety and how important is it in the work space. Having a team that has more cohesive and safe environment is actually more important for performance of the team as a whole than having those 10x developers really cranking out code.

Duration: 00:30:37

30. Trunk Based Development vs. Gitflow

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. Trunk Based Development is a source-control branching model, where developers collaborate on code in a single branch called ‘trunk’. Advances to source-control technologies have made...

Duration: 00:25:13

29. Feedback

On today’s episode we’ll be talking about feedback, both giving and receiving feedback. Why is feedback so important? Well we’re here to answer that question. We’re discussing why we as developers specifically, need to be giving and receiving feedback, using feedback to your advantage, knowing how best to both give and receive feedback and realizing that there are different kinds of feedback. We also get into the format of feedback, we hear some tips for giving constructive criticism and...

Duration: 00:48:38

28. Team Building

Today’s episode is brought to you all the way from the Plattekill Mountains, at a ski lodge in upstate New York. In the show today we are talking about team building and the many different ways to do it. We also jump into how it could help the overall energy that it brings to your team, as well as your projects and the things that you are working on. The keys to building between coworkers starts with vulnerability of leaders and voluntary participation from employees. Tune in to hear more...

Duration: 00:19:57

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. Today we’ll be tackling concepts from object oriented programming, immutability, Mapping, Filtering, Reducing and the advantages of functional programming. We’ll also be getting into some debates about how Java Script is going to take over the world, why functions are...

Duration: 00:26:34

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 stakeholders come in and add additional scope creep? Today we discuss how to derive those story sizes and some of the things that happen when the point system that you used gets used (and perhaps misinterpreted) by humans. From scope creep, to edge cases, to Planning Poker, sandbagging and YOGONY –...

Duration: 00:22:17

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. As consultants, we find ourselves bouncing from client to client and the first thing that we need to obtain in knowledge sharing is the domain knowledge itself. This includes industry...

Duration: 00:22:19

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 office snacks – there are often many overlooked factors that effect our performance and overall wellbeing.

Duration: 00:36:12

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 with over 7 years of experience improving tech operations. In this episode we dive deep into the practices of Scrum and Kanban, as well as the differences between the methods, how they relate, and the situations in which either method is better suited. We also discuss the possibility of a mixed...

Duration: 00:21:38

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. Although there might be some risk and uncertainty involved, we do believe that incremental design can help you, and the company you’re working for, to build...

Duration: 00:23:45

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. But managing a side project, on top of your day job, laundry and Youtube video addictions – can be more tricky than you might have thought! On today’s episode I talk with Emanuel Genard, Liam Jeffreys and Dave Anderson, about the side projects they’ve picked up...

Duration: 00:24:40

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. Rachel is a Platform Engineer at Harry’s where she works on the Ruby on Rails platform of the Harry’s store and subscription services as well as serves as a technical mentor to junior developers. As a co-founder, Rachel encourages other women developers...

Duration: 00:31:18

See More