The Rabbit Hole: An Inside Look into Software Development

The Rabbit Hole: An Inside Look into Software Development

therabbithole.libsyn.com/website
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.
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…