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.
142. Stride picks 2019
Welcome back to the last episode of the year! Today on the show we are recapping our top picks for 2019. But first off, we just want to say Happy Holidays to all of your listeners out there and thank you for the incredible year that we’ve had. We also want to thank all our special and regular guests for making this podcast the success that it is.
141. Pair Programming Advanced
Pair programming is an agile software development technique in which two programmers work together at one workstation. If you’ve ever worked in part of a pair programming duo, you’ll know that it can easily be equated to the intimacy of spooning or child-rearing. Pair programming can be an intensive, illuminating, and challenging partnership that at some point in your career, you’re going to experience.
140. Pair Programming Redux
Today’s topic of conversation on The Rabbit Hole Podcast is pair programming! We decided to dig it up again since we last spoke about it because we have better mics and a bigger budget now, and Mike forgot what it is so we’re going to remind him. After beginning with some quick definitions, we then get into the different ways to set up a pair programming scenario (see the spooning video in the show notes).
139. Work-life Balance and how to find it
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
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 usually gathering requirements is conflated with other components, such as a spike, task or research and there are also often delusions about what stories are.
137. When to roll your own
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, just so they can perform a few functions. We then get left with bloated code containing a bunch of unnecessary scripts. In those instances, it can be very helpful to roll your own, but that can also turn nasty quickly as problem piles on problem, most of which have probably already been solved by a pre-existing library somewhere in any case!
136. Music to Code to
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 metronome. Michael feels that the easier the coding problem, the more he can handle lyrics.
135. Stronger Strong Types
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 to uncover the truth and what we find is rather surprising! Languages that we initially thought of as strong proved not to be as iron-clad as we thought and our previous thinking about loosely typed language also had some holes.
134. How much is too much risk
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
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 Director at Stride. There are some obvious motivating factors, such as money as well as less obvious ones such as purpose and autonomy.
132. Ways to Get Involved at Conferences with Veronica Hanus
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
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 research related to the use of comments.
130. Traversing through new code bases
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, structured way it does not need to be overwhelming.
129. There's No Me in Team, But it's all About Me (TM) with Doc List
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 field, has never worked in practice.
128. Coding on a Plane, Coding on Train
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 terms of being able to code while traveling.