Get Started

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

67. Tech Debt and Trust

On today’s episode we welcome two guests, Madelyn Freed and Sam Handler to help us discuss the topics of tech debt and trust. These ideas my not be new to the field of software development but our guests really help us unpack these topics in way that can be beneficial to all listeners.

Listen Now

66. AGILE Principles

On today’s episode we welcome back Kevin Thomas to help us as we unpack the principles of Agile! This discussion takes the form of the team going through each of the twelve principles of the Agile Manifesto and pitching in their experiences and thoughts on each.

Listen Now

65. Extreme Programming (XP) with Kevin Thomas

Today on The Rabbit Hole we are talking about extreme programming and to help us with this we welcome our very own Kevin Thomas. Kevin is a consultant at Stride and a strong proponent of extreme programming! During the conversation we’ll cover the values that typify XP and unpack the importance of each of these after looking briefly at a definition for the term.

Listen Now

64. Learning Culture

On today’s episode of the Rabbit Hole we are talking about learning culture and just how vital it is to a functioning and successful organization. In an industry such as tech, where things are changing at the speed that they do, without a productive learning culture, there is no way a group of people, no matter the size and experience, will not get left behind.

Listen Now

63. Monoliths

On today’s episode we are talking about monoliths! That’s right, they’re back. Not quite from the dead but definitely from a deep sleep and the unfavored sock drawer. So why exactly are we seeing a resurgence in the popularity of this form of coding right now?

Listen Now

62. Diversity and Inclusion with Derek Parham

On today’s episode we are talking about the important topic of diversity and inclusion and to help us with our discussion we are pleased to host Derek Parham, CTO of JOOR. As much as is said on this issue, for some it still may seem challenging and so we are here to try and clear up some of the troublesome areas.

Listen Now

61. Guilds in the Workplace

On today’s episode of The Rabbit Hole Podcast we are talking guilds. What are guilds? Are you a part of one? Why should you join or form one? We’ll asking and helping you answer all these questions and more!

Listen Now

60. Machine Learning II With Tom Benham

On today’s episode of the The Rabbit Hole we welcome back Tom Behnam to continue our exploration of machine learning. After the broad introduction of part one, we’ll be getting into a bit more of the specifics and addressing some examples to help explain the concepts. First we categorize some of the differences between machine learning and deep learning and supervised and unsupervised algorithms.

Listen Now

59. Agile for ALL THE THINGS

Today, we’ll be talking about Agile. Agile all the things. Everything from top to bottom. Left to right. Your whole life. We’ll be talking about different ways we’ve found to best use Agile, particularly in the production of this podcast.

Listen Now

58. Death By a Thousand IFs with Jacob O'Donnell

On today’s show we have the honor of welcoming Jacob O’Donnell as our special guest. Jacob is a consultant at Stride and we are very happy to have such a good friend and experienced programmer join the show this time around.

Listen Now

57. Imposter Syndrome

Today on the show we are joined by none other than our host, Michael Nuñez’s brother, Steven Nuñez! Steven will be helping us in our discussion about a very special topic and one that is very common amongst developers, imposter’s syndrome! Sound familiar?

Listen Now

56. Comments Considered Harmful, Comments Considered Helpful

Today, we’ll be talking about whether comments are considered harmful or helpful. We’re pretty sure that there are many different comments you may have run into in your careers. Comments are something that is really common to every programmer, everyone can relate to them – whether they’ve been tormented or blessed by them.

Listen Now

55. Organizing a Conference - Saron Yitbarek

Today on the podcast we welcome the awesome and the infamous, Saron Yitbarek. If you haven’t heard of her before, Saron is a developer, speaker, the Founder of Code Newbie and is heading up the 2018 Code Land Conference kicking off in May this year in NYC.

Listen Now

54. The Terror of Public Speaking

In today’s episode, we’re speaking about the terror of public speaking. Public speaking is scary for a lot of people, ourselves included. Almost everyone has had a universally bad experience with public speaking – maybe yours happened in college where you froze up in front of the entire lecture hall. Or perhaps yours happened at a big work presentation where you realized your fly was down and you forgot your words. Or perhaps simply expressing your views amongst your work colleagues at lunch is enough to make you nauseous.

Listen Now

53. Dope Python Tools - Darlin from Mighty.com Guest Stars!

On today's show’s we talk about a few great tools that you can use with Python. We are joined by Darlin Alberto from Mighty.com to help us unpack some of these tools and break down what’s good and what’s not.

Listen Now

52. Is 2018 the year GraphQL kills REST?

The focus of today’s episode is GraphQL. The team break down the language and how it might just be the way to go for the foreseeable future. Dave shares much of his experience and opinions on using GraphQL and we look at how it can fit into the rest of your operations.

Listen Now

51. Why bother with 1-on-1 meetings?

Today we’ll be talking about how to have effective one on one meetings and why you should bother having them. There’s nothing worse than a manager cornering you at the coffee station and saying, “We need to talk”.

Listen Now

50. Refactoring

On today’s show we talk about refactoring. As most of us know, refactoring can be a very important part of tidying code and making it more useable in the future. But for a few reasons it is not always the highest priority on a project, which can lead to the process being neglected.

Listen Now

49. Machine learning with Tom Benham

On today’s episode we talk to Tom Benham about machine learning. Tom has worked in finance and risk services and has studied data science machine learning. Although the term seems to be used widely and frequently it can also be an area in which information is not always readily available.

Listen Now

48. Context Switching

On today’s show we discuss context switching. We all know how much time can be spent on changing between projects and how distracting arising issues can be. The data around just how much time is wasted is quite startling, but how do we manage the multi-project nature of most of our work?

Listen Now

47. DevOps with Brian Guthrie

Today’s show deals with the sometimes confusing, sometimes misleading term ‘DevOps’. We chat to Brian Guthrie who has worked at a host of different big companies including Soundcloud and ThoughtWorks and has many years of experience in and around the fields that the term DevOps is supposed to bridge.

Listen Now

46. The Last Responsible Moment

On today’s episode we break down the idea of ‘The Last Responsible Moment’. We talk about the benefits of leaving certain decisions to the latest possible time before finalizing them.

Listen Now

45. Resolutions and How to Keep Them

Today we have a very special New Year edition of the podcast! We chat about the idea of new year tech resolutions and the things we hope to achieve in the coming 12 months.

Listen Now

44. Onboarding with Ben Jackson

Our guest today on the show is Ben Jackson. Ben works in people operations and runs a company called for the win which helps companies to better their culture and create an optimized working environment for its employees.

Listen Now

43. Editor Picks of 2017

Today on the show we will be talking about, the show! We are going over our editor picks of the Rabbit Hole for 2017, reminiscing over the best episodes since we started recording the podcast back in September of 2016.

Listen Now

42. Max Jacobson Guest Stars! There are no rules

On today's show we welcome Max Jacobson. We’ll be discussing the differences between Ruby and other current languages and get Max’s perspective on which language is better for certain applications. In the ever changing landscape of coding and building, everyone seems to have their own preferences, favorites and special skillsets, this conversation aims to bridge some of these gaps.

Listen Now

41. Make Organizational Change Stick

In our industry, change is inevitable and today on the podcast we are going to be talking about how to make organizational change stick. When you try to make changes in an organization, it could be very difficult from the top down and from the bottom up.

Listen Now

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.

Listen Now

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.

Listen Now

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. Test coverage in various organizations is often used to ensure that the code that you are working on is great and works well as expected.

Listen Now

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.

Listen Now

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.

Listen Now

35. Salaries

Today on the podcast we will be talking about salaries. Ever wonder how much money you're making in comparison 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.

Listen Now

34. 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.

Listen Now

33. Role Models

Today on the show we will be talking about tech role models. Inside this episode we are going to be discussing people who we want to be when we grow up, who we strive to be, and who we want to work with.

Listen Now

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?

Listen Now

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.

Listen Now

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.

Listen Now

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.

Listen Now

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.

Listen Now

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