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.
Similar Podcasts
The Laracasts Snippet
The Laracasts snippet, each episode, offers a single thought on some aspect of web development.
Regular Programming
Conversations about programming. By Andreas Ekeroot and Lars Wikman, funded by Underjord.io.
Flutter 101 Podcast
Weekly podcast focusing on software development with Flutter and Dart. Hosted by Vince Varga.
42. Max Jacobson Guest Stars! There are no rules
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 building, everyone seems to have their own preferences, favorites and special skillsets, this conversation aims to bridge some of these gaps.
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.
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.
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 important. It’s a little counterintuitive and you don’t want to just go out there and fail all the time. So stay tuned as we go over how failures should not only be celebrated, but should also be seen as a learning opportunity so that you and your colleagues can learn from the mistake. All this and more inside today’s episode.
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.
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 security fixes.
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.
35. 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 an employee when negotiating salary, what resources to use to find out more about your industry pay scale, as well as increasing the transparency around salaries within your workplace.
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. Ian also actively writes on his blog, Ianmcnally.me, and contribute to open source projects like Create React App, Webpack, Storybook, and other personal projects.
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.
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?
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.
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 Trunk Based Development more (and sometimes less) prevalent. However, it has been a branching model that many have stuck with through the years. In this episode we’ll be getting into more of what we prefer, whether it is Gitflow or Trunk Based Development and we’ll get to some of the pros and cons behind the two.
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 why facts needs to be stated and examples need to be given. Want to hear more? Give it a listen!
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 about the different types of team building exercises, how to truly start building trust between coworkers, and what an open space, unstructured platform can do for your employees. This, and much more on today’s episode. Take a listen!