The Rabbit Hole: An Inside Look into Software Development

The Rabbit Hole: An Inside Look into Software Development

therabbithole.libsyn.com/website
The Definitive Developer’s Podcast


139. Work-life Balance and how to find it
Dec 10 • 24 min
The popular term “work-life balance” is starting to rack-up a whole set of new names: work-life fit, work-life integration, work-life interface, and even work-life sway! A lot of the time, work is seen on one side of us, and our lives on the other.
138. User Stories: Why “gathering requirements” is not a gorram story
Dec 3 • 18 min
As much as we hate breaking bad news to you, we have no choice today. If you think gathering requirements is a user story, you are wrong and we’ll tell you why. William, who is especially fired up about the topic, gets us started by explaining that…
137. When to roll your own
Nov 26 • 22 min
Welcome to this episode of The Rabbit Hole where we get into the pros and cons of importing libraries versus rolling them yourself! Opting to import a library is a common choice due to its pre-written functionality, but sometimes we import huge ones,…
136. Music to Code to
Nov 19 • 18 min
Welcome to this episode of The Rabbit Hole, in which we pick each other’s brains about the best (and worst) music to code to. We don’t just talk music though, but podcasts too, and even the sounds of the outside world set to the tempo of a…
135. Stronger Strong Types
Nov 12 • 22 min
Today on The Rabbit Hole we are talking about strongly typed and loosely typed languages. There is very little industry consensus about what these terms mean and it is not uncommon to find often contradictory definitions, so we take it upon ourselves…
134. How much is too much risk
Nov 5 • 18 min
Today on the show, we are discussing risk and it’s role in any company. The conversation contemplates the balance of risk versus safety and how this push and pull can be managed in the best possible way.
133. Motivation
Oct 29 • 22 min
In today’s episode, we are talking about motivation — what keeps us up at night and what gets us out of bed every single day? We are joined by a special return guest and friend of the show, Kevin Thomas. Kevin is a Principal Consultant and…
132. Ways to Get Involved at Conferences with Veronica Hanus
Oct 22 • 28 min
In today’s episode, we are once again joined by special guest, Veronica Hanus, to talk about ways to get involved in conferences. We have already talked about the topic multiple times in other episodes, so we are adding these past discussions.
131. Developer Attitudes to Comments! with Veronica Hanus
Oct 15 • 29 min
On today’s episode, we are joined by special guest, Veronica Hanus, to talk about developer attitudes to comments. Veronica is a second career, self-taught developer as well as a tech public speaker and has also done some of her own informal…
130. Traversing through new code bases
Oct 8 • 20 min
On today’s episode, we discuss some tips to follow when starting a new code base. It can often feel like you are climbing Mount Everest with no path when you traversing through these new, unexplored territories. If you tackle them in a methodical,…
129. There’s No Me in Team, But it’s all About Me (TM) with Doc List
Oct 1 • 28 min
On today’s episode, we are joined by special guest, Doc List, to talk about team dynamics, how to be more effective as an individual and how to work better as a team. Doc comes from a family of psychotherapists and despite being educated in the…
128. Coding on a Plane, Coding on Train
Sep 24 • 17 min
On today’s episode, Dave, who is in Cleveland and William, who is in Hyderabad, talk about coding while traveling, something they both have experience with. Since the Internet has been available on planes, it has opened up enormous possibilities in…
127. Remote Pair Programming with Ben Orenstein
Sep 17 • 26 min
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…
126. Functional vs Object Oriented Paradigms with Sandi Metz
Sep 10 • 33 min
On today’s show, we are joined by a very special guest, Sandi Metz, to talk about functional versus object-oriented paradigms. Sandi is arguably the most famous Rubyist and is the author of several books on the subject.
125. Comparing Programming Languages with Sandi Metz
Sep 3 • 28 min
We are very excited to welcome the amazing and wonderful Sandi Metz as our guest on this episode of The Rabbit Hole! We are going to be talking to Sandi about her book 99 Bottles of OOP and the new edition that is currently in the works.
124. Performance Testing
Aug 27 • 28 min
Today on the show we unpack performance testing and everything you need to know about it! William Jeffries is back from his travels and we are excited to have our full team together again to tackle this important topic!
123. Pragmatic Folks Part 3 - The Dogmatic Developer
Aug 20 • 26 min
On the final episode of our three-part series with Dave Thomas and Andy Hunt, we discuss the nuanced nature of programming and why the idea of a “best practice” is often idealistic and not equally relevant to everyone.
122. Pragmatic Folks Part 2 - Own Your Environment
Aug 13 • 21 min
Today’s episode is the second of a three-part Pragmatic Folks series and we are joined again by Dave Thomas and Andy Hunt, authors of The Pragmatic Programmer, to talk more in-depth about how you are in control of your own destiny even when it seems…
121. Pragmatic Folks Part 1 - Feedback Loops
Aug 6 • 18 min
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 revise the…
120. Unconferences, Open Spaces with Doc List
Jul 30 • 25 min
On today’s episode, we are joined by special guest, Doc List to talk about Open Spaces and unconferences. Doc is an educator, speaker and Open Space facilitator. With a background in software technology, he was thrust into the world of Open Space and…
119. Efficiently Entering and Navigating Teams with Ka Mok
Jul 23 • 24 min
On today’s episode, Ka Mok joins us to talk about how to effectively enter and navigate teams. Ka has been in the industry for four years and is currently a software engineer consultant at Stride Consulting.
118. Monitoring
Jul 16 • 22 min
Today the whole team is back talking about monitoring and what to do to mitigate failure. Crashes are not only inevitable, but they look different based on different systems and requirements, so it is important to know how to prevent them from…
117. Logging
Jul 9 • 20 min
Welcome back to the Rabbit Hole, the definitive developers Podcasts live from the boogie down Bronx. Today we’ll be talking about logging; the uses of it, what it is, and how to structure your log messages so that it makes sense when you’re looking…
116. Documentation Hell and Documentation Heaven with Eric Holscher
Jul 2 • 24 min
On today’s podcast we have Eric Holscher joining us again – this time to talk about documentation. Eric is the co-founder of Read the Docs and Write the Docs and his mission is to elevate the status of documentation in the software industry, so…
115. Continuous Learning as a Lead Dev
Jun 25 • 21 min
The focus of today’s show is the recent discussion between Sandi Metz and David A. Black about continuously learning as a lead developer.
114. Open Source Sustainability and Ethical Advertising with Eric Holscher
Jun 18 • 25 min
Our guest today on The Rabbit Hole is Eric Holscher, who is the co-founder of Read the Docs and Write the Docs. Aiming to elevate the status of documentation in the software industry, Eric talks to us about the sacrifices he has had to make in serving…
113. The DRY Principal is Misunderstood with Steven Solomon
Jun 11 • 21 min
Today on the show we are joined by the one and only Steven Solomon! We are going to talk about The DRY Principle and how and when it can be useful. Steven helps us unpack the types of situation that require drying out, when things get too dried out…
112. Senior Engineer Interviews
Jun 4 • 23 min
Today on the show we are looking at the contestation that senior developers are being shut out of jobs in the interviewing process. This idea opens up a few areas of discussion, namely the pros and cons of popular interview techniques and how skills…
111. Refactoring: Quotes and Experiences
May 28 • 16 min
On the show today we welcome back our great host, Michael Nunez, from his baby leave! We are talking about refactoring, something that Mike is easing back into after his break.
110. Stop DDoS’ing Yourself
May 21 • 20 min
Welcome back to The Rabbit Hole Podcast. Today on the show, we dive into part five in the “Stop Doing Stuff” series. Our aim is to help programs to stop DDoS’ing themselves with the hope that if you stop doing the wrong thing, you’ll…
109. Cross Team Collaboration
May 14 • 24 min
Welcome back to the Rabbit Hole, the definitive developers podcast. Today on the show we’ll be talking about cross team collaboration, understanding why it hurts and why you should do it in the first place.
108. Overseas Assignments
May 7 • 18 min
On today’s episode, we discuss overseas assignments, which is a fitting as William is departing to India for a four-month assignment.
107. Lessons from Marie Kondo w/ Meredith
Apr 30 • 23 min
Joining us today on the show is Meredith Edwards, a software development consultant who wrote a blog post on what Marie Kondo taught her about software consulting. You might wonder how the renowned KonMari method is applicable to this industry, but…
106. Centring & Entering
Apr 23 • 23 min
On today’s show, Dave and William are once again joined by Emmanuel Genard to discuss the idea of centring and entering.
105. BDD
Apr 16 • 24 min
On today’s episode, our host Dave Anderson and producer William Jeffries discuss end to end testing.
104. Steering a Kubernetes Migration - a Non Technical Team Member’s Voyage
Apr 9 • 24 min
On today’s episode, we are joined by Chris Grande, a business analyst at 2U, an online higher education website that has partnered with some top universities to make higher education more accessible than ever.
103. Art of Programming with Sumana Harihareswara
Apr 2 • 29 min
On today’s episode, multi-talented Sumana Harihareswara returns; this time to talk about how art and programming can work together.
102. Digging Into JavaScript w/ Jonathan Wexler
Mar 26 • 24 min
On today’s episode, we are joined by Jonathan Wexler, a software engineer who specializes in web development and teaching concepts related to development.
101. Sustainability in Open Source with Sumana Harihareswara
Mar 19 • 31 min
On today’s episode, we are joined by Sumana Harihareswara, a programmer, technology executive, and open source expert.
100. 9 Roles for Creating Results or Growing a Team w/ Esther Derby
Mar 12 • 27 min
On a Very Special episode 100, Dave, William and Steven have a conversation with the esteemed Esther Derby about the various roles that we take on as Team Members and Leaders when we’re responsible for the team’s results ORRR for the team’s growth….
44. Onboarding with Ben Jackson
Mar 5 • 30 min
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.
99. Salaries and Skills in 2019 with Steve Thompson
Feb 26 • 35 min
In today’s episode we get hyped up about the creative possibilities of The Art of Python as a mini art festival at PyCon US 2019. Steve Thomsen, senior technical recruiter for MDI Group, joins us to guide our discussion on salaries and skills in 2019.
55. Organizing a Conference - Saron Yitbarek
Feb 19 • 31 min
This is a special throwback re-release of one of our favorite past episodes, as we lead up to our 100th episode! 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,…
98. Code Formatting Standards Knife Fight (Linters)
Feb 12 • 23 min
Welcome back to The Rabbit Hole Podcast. Today on the show we are addressing the topic of linting your code. Linting is the process of running a program (or linter) that will automatically analyze…
69. Becoming a Manager with Kyle Rush from Casper
Feb 5 • 36 min
This is a special throwback re-release of one of our favorite past episodes, as we lead up to our 100th episode! On today’s episode of The Rabbit Hole, we welcome our friend Kyle Rush, VP of Engineering at Casper to help us discuss becoming a…
97. Mocks vs Classical with Jacob O’Donnell
Jan 29 • 20 min
On the show today we are welcoming back our friend Jacob O’Donnell to talk about some different approaches to testing.
83. Remote Only
Jan 22 • 35 min
This is a special throwback re-release of one of our favorite past episodes, as we lead up to our 100th episode! This episode of The Rabbit Hole is wholly concerned with remote work and to help us unpack this issue we welcome back our friend Jonathan…
96. Health Check
Jan 15 • 22 min
On today’s show we talk about team health checks. You have to check on the team, see how they’re doing and multiple squads throughout your organization.
76. Stop talking about Tech Debt with Dane O’Connor
Jan 10 • 32 min
This is a special throwback Thursday re-release of one of our favorite past episodes, as we lead up to our 100th episode! On today’s show, we welcome our friend Dane O’Connor, who is here to tell us why we need to stop using the term ‘tech…
95. The Shackles of Frameworks
Jan 1 • 16 min
In this episode of The Rabbit Hole we welcome our friend Jacob O’Donnell to help us talk about the shackles of frameworks.
94. Editor Picks 2018 + Mailbag
Dec 25, 2018 • 20 min
Welcome back to another episode of the Rabbit Hole, the definitive developer’s podcast. Today on the show we are talking about the top editor picks of 2018, meaning the top picks we chose here on the Rabbit Hole.
93. Stop Eating Al Desko
Dec 18, 2018 • 21 min
Welcome back to the Rabbit Hole. Today we are here to tell you all to stop eating al desko! What even is “eating al desko”? Well, simply put, it’s eating at your desk.
92. The Death of the Object with Jacob O’Donnel
Dec 11, 2018 • 18 min
In this episode of The Rabbit Hole we welcome our friend Jacob O’Donnell to help us talk about the decline of object oriented programming.
91. Stop Preassigning Tickets
Dec 4, 2018 • 31 min
Welcome back to another episode of The Rabbit Hole Podcast. Today we are talking about the evils of preassigning tickets!
90. GraphQL Takeover with Azat Mardan
Nov 27, 2018 • 37 min
Welcome back to another episode of The Rabbit Hole, everybody! Today on the show we are talking about one of our favorite recent subjects, GraphQL.
89. Dealing with Third Party Software
Nov 20, 2018 • 18 min
On today’s show, we are going to be talking about the software we didn’t write and using third-party services.
88. Testing Pitfalls and Blunders
Nov 13, 2018 • 17 min
On the show today, we’ll be talking about testing pitfalls and avoiding common testing blunders. We wanted to get a word that felt like the things we deal with in testing. “Blunders” is that word! Blunders are those common mistakes we find…
87. Developer vs Engineer
Nov 6, 2018 • 22 min
On today’s show we discuss whether we can call developers engineers! For a long time, the term software engineer has been thrown around but there has also been some debate about its accuracy and whether it is appropriate to use these titles so…
86. Building a Personal Brand as a Developer
Oct 30, 2018 • 24 min
Welcome to another episode of The Rabbit Hole. Today on the show we’ll be diving into the topic of building your brand as a developer, where we are going to help you build up your own brand.
85. Introducing a new podcast - Evil Geniuses
Oct 23, 2018 • 22 min
Today, we have a special episode with some special guests. We welcome our Rabbit Hole Veteran, Emmanuel Genard and our previous guest and friend, Meredith Edwards. Today we are shedding some light on a secret new podcast that aims to take over the…
84. Volunteering as a Software Engineer
Oct 16, 2018 • 18 min
Welcome back to the podcast everyone! Today we will be talking about the idea of volunteering as a software engineer and the jumping off point for this discussion is our producer extraordinaire’s recent travels to Mozambique.
83. Remote Only
Oct 9, 2018 • 33 min
This episode of The Rabbit Hole is wholly concerned with remote work and to help us unpack this issue we welcome back our friend Jonathan Belcher from Automaticc.
82. Seven Wastes of Software Development
Oct 2, 2018 • 27 min
In this episode of The Rabbit Hole we are unpacking the The Seven Wastes of Software Development! Dave and Michael break down the seven points as they appear in the book Implementing Lean Software Development by Mary and Tom Poppendieck and chat about…
81. More Books
Sep 25, 2018 • 19 min
Welcome back to another episode of The Rabbit Hole. Today on the show we are continuing our conversation on the books we’ve read within the last couple of months. This episode of books is a little different, because none of the books that we’ve…
80. Building a scrum team
Sep 18, 2018 • 25 min
Welcome back to another episode of The Rabbit Hole. Today we welcome Blake Deboer, also from Stride, to help us unpack the topic of Scrum!
79. GraphQL in Python with Patrick Arminio: Pycon Italia Part 3
Sep 11, 2018 • 14 min
Welcome back to another episode of The Rabbit Hole. Today on the show we have another interview from Dave’s time at PyCon Italia, the last of a three part series.
78. Realtime Applications with Django, with Iacopo Spalletti - PyCon Italia - Part 2
Sep 4, 2018 • 17 min
Today on The Rabbit Hole we give you Part 2 of Dave’s adventures to PyCon Italia. While over there giving his speech, Dave interviewed Iacopo Spalletti, the Founder and CTO of Nephila, an open source and Django web company based…
77. Make The Lightbulb Want to Change with Mikey Ariel - Pycon Italia Part 1
Aug 28, 2018 • 24 min
Today’s episode is a field recording all the way from Florence, Italy where our very own Dave Anderson interviewed Mikey Ariel about her presentation at PyCon Italia. Mikey presented a keynote titled “Can We Make The Lightbulb Want to Change?”…
76. Stop talking about Tech Debt with Dane O’Connor
Aug 21, 2018 • 29 min
Welcome back to another episode of The Rabbit Hole! On today’s show we welcome our friend Dane O’Connor, who is here to tell us why we need to stop using the term ‘tech debt’. As a commonly used phrase in today’s developer community and in…
75. GraphQL Hot Takes with Stephen Meriwether
Aug 14, 2018 • 22 min
On today’s episode of the The Rabbit Hole we are talking GraphQL and getting some hot takes from our guest Stephen Meriwether! Although GraphQL definitely has its proponents, it certainly has its critics and there are a number of reasons for this.
74. Authorization with Roberto
Aug 7, 2018 • 29 min
Welcome back to another episode of The Rabbit Hole. Today on the show we are joined by Roberto Pedroso, and we’ll be talking about authorization and how to keep people out of our websites.
73. Front End Build Systems
Jul 31, 2018 • 24 min
In this episode of The Rabbit Hole we tackle the world of front end build systems. The field has come along very quickly and things have developed at an almost breakneck space with new systems and frameworks popping up all around us.
72. Feedback with Meredith and Madelyn
Jul 24, 2018 • 31 min
On the episode today we welcome our colleagues and friends Meredith Edwards and Madelyn Freed to help us discuss feedback and how to do it properly.
71. Common Mistakes Tech Leads Make With Kelly Wu
Jul 17, 2018 • 30 min
Today on the show, we welcome special guest, Kelly Wu. Kelly is a software consultant and as a consultant has worked with many different tech leads and teams throughout her career. Most engineering teams will have a tech lead and have experience…
70. Mentorship with Kimberly Suazo and Avielle Wolfe
Jul 10, 2018 • 24 min
On this episode of The Rabbit Hole we delve into the subject of mentorship! To help us along the path we welcome Avielle Wolfe and Kimberly Suazo who are both developers at Stride.
69. Becoming a Manager with Kyle Rush from Casper
Jul 3, 2018 • 33 min
On today’s episode of The Rabbit Hole, we welcome our friend Kyle Rush, VP of Engineering at Casper to help us discuss becoming a manager. Kyle is a great example of a developer who made the change to a successful managerial role, a transition…
68. Why not use Elixir?
Jun 26, 2018 • 27 min
On today’s show we welcome back our special and esteemed guest Steven Nuñez, as we ask, ‘Why not use Elixir?” Steven is an avid Elixir user and an expert on the question at hand. During the chat he details the switch he made from Ruby and what…
67. Tech Debt and Trust
Jun 19, 2018 • 28 min
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 may not be new to the field of software development but our guests really help us unpack these topics in a way…
66. AGILE Principles
Jun 12, 2018 • 18 min
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…
65. Extreme Programming (XP) with Kevin Thomas
Jun 5, 2018 • 23 min
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!
64. Learning Culture
May 29, 2018 • 24 min
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…
63. Monoliths
May 22, 2018 • 21 min
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…
62. Diversity and Inclusion with Derek Parham
May 15, 2018 • 29 min
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…
61. Guilds in the Workplace
May 8, 2018 • 22 min
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?
60. Machine Learning II With Tom Benham
May 1, 2018 • 35 min
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…
59. Agile for ALL THE THINGS
Apr 24, 2018 • 20 min
Today, we’ll be talking about Agile. Agile for 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. If…
58. Death by a Thousand IFs with Jacob O’Donnell
Apr 17, 2018 • 25 min
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.
57. Imposter Syndrome
Apr 10, 2018 • 26 min
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…
56. Comments Considered Harmful, Comments Considered Helpful
Apr 3, 2018 • 24 min
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,…
55. Organizing a Conference - Saron Yitbarek
Mar 27, 2018 • 29 min
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…
54. The Terror of Public Speaking
Mar 20, 2018 • 23 min
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…
53. Dope Python Tools - Darlin from Mighty.com Guest Stars!
Mar 13, 2018 • 25 min
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. We look through a list of current…
52. Is 2018 the year GraphQL kills REST?
Mar 6, 2018 • 22 min
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…
51. Why bother with 1-on-1 meetings?
Feb 27, 2018 • 25 min
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”. One on one meetings are scary…
50. Refactoring
Feb 20, 2018 • 24 min
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…
49. Machine learning with Tom Benham
Feb 13, 2018 • 28 min
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…
48. Context Switching
Feb 6, 2018 • 18 min
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…
47. DevOps with Brian Guthrie
Jan 30, 2018 • 25 min
Today’s show deals with the sometimes confusing, sometimes misleading term ‘DevOps’. We chat to Brain Guthrie who has worked at a host of different big companies including Soundcloud and ThoughtWorks and has many years of experience in and…
46. The Last Responsible Moment
Jan 23, 2018 • 20 min
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. Although this might sound like a bad idea and perhaps…
45. Resolutions and How to Keep them
Jan 16, 2018 • 23 min
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. Everyone knows that it can be hard to stick to and measure your success with…
44. Onboarding with Ben Jackson
Jan 9, 2018 • 28 min
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.
43. Editor Picks of 2017
Dec 31, 2017 • 11 min
42. Max Jacobson Guest Stars! There are no rules
Dec 26, 2017 • 24 min
On todays 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…
41. Make Organizational Change Stick
Dec 19, 2017 • 22 min
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.
40. The Batman Support Rotations
Dec 12, 2017 • 16 min
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…
39. Toast to Failure
Dec 5, 2017 • 18 min
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…
38. Test Coverage & Legacy Code
Nov 28, 2017 • 22 min
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.
37. Semantic Versioning
Nov 21, 2017 • 19 min
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….
36. Leet Terminal Hacks
Nov 14, 2017 • 22 min
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…
35. Salaries
Nov 7, 2017 • 32 min
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…
34. Styles (CSS + JS)
Oct 31, 2017 • 30 min
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,…
33. Role Models
Oct 31, 2017 • 25 min
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.
32. What Makes a Good Test?
Oct 24, 2017 • 25 min
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…
31. Psychological Safety
Oct 17, 2017 • 30 min
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…
30. Trunk Based Development vs. Gitflow
Oct 10, 2017 • 25 min
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…
29. Feedback
Oct 3, 2017 • 48 min
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,…
28. Team Building
Sep 26, 2017 • 19 min
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…
27. Functional Programming
Sep 19, 2017 • 26 min
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…
26. Story Points and Scope Creep
Sep 12, 2017 • 22 min
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?…
25. Knowledge Sharing
Sep 5, 2017 • 22 min
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…
24. Workspaces, Workstations, & Working Agreements
Aug 29, 2017 • 36 min
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…
23. Scrum, Kanban & Prioritization
Aug 22, 2017 • 21 min
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…
22. Incremental Design
Aug 15, 2017 • 23 min
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,…
21. Side Projects
Aug 8, 2017 • 24 min
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…
20. Building Bridges
Aug 1, 2017 • 31 min
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…
19. Tech Debt
Jul 25, 2017 • 18 min
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…
18. Editors
Jul 18, 2017 • 21 min
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…
17. Deadlines
Jul 11, 2017 • 30 min
16. Remote Teams
Jun 27, 2017 • 25 min
15. Conferences
Jun 20, 2017 • 23 min
14. Learning New Languages
Jun 13, 2017 • 23 min
13. Knowledge Decay
Jun 6, 2017 • 34 min
12. Code Tests
May 30, 2017 • 27 min
11. Organizing A Tech Meetup
May 23, 2017 • 28 min
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…
10. Books
May 16, 2017 • 22 min
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…
09. Vacations
May 9, 2017 • 22 min
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 on all kinds of aspects and kinds of vacation…
08. Starting a New Project
May 2, 2017 • 26 min
07. Mentorship vs. Management
Apr 25, 2017 • 24 min
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 of good managers and good mentors and delve some deep…
06. Rolling Off a Project
Apr 18, 2017 • 15 min
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…
05. Retrospectives
Apr 4, 2017 • 38 min
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!). In short, a…
04. Pair Programming
Apr 4, 2017 • 44 min
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…
03. Planning Meetings
Apr 4, 2017 • 37 min
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 successful planning meetings will help you and your…
02. TDD
Apr 4, 2017 • 41 min
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 evolutionary approach to development which combines…
01. Introduction to The Rabbit Hole
Mar 27, 2017 • 5 min
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…