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
The Laracasts snippet, each episode, offers a single thought on some aspect of web development.

Regular Programming

Regular Programming
Conversations about programming. By Andreas Ekeroot and Lars Wikman, funded by Underjord.io.

Flutter 101 Podcast

Flutter 101 Podcast
Weekly podcast focusing on software development with Flutter and Dart. Hosted by Vince Varga.

225. Estimations and the different variations of pointing

September 28, 2021 21:29 22.53 MB Downloads: 0

In today's episode, we dive into the subject of estimations and pointing. For most teams, there needs to be a way to communicate the size, complexity, and difficulty of any task or project, and the different frameworks that have gained popularity have degrees of utility, strength, and weakness. To get to grips with these, we discuss, planning poker, t-shirt sizes, dog breeds, board games, and the interesting case of gummi bears! So to hear all about some ideas that you may find useful, or completely useless, tune into the Rabbit Hole, today!

224. Aristotle Project -- Meaning

September 21, 2021 22:40 23.65 MB Downloads: 0

Financial security, building working relationships, having a positive impact on the people around you; which of these examples resonates with the way you find meaning in your work? It could be one of them, or all or them, or you may have completely different sources of meaning. In today’s episode, my guest, Sophie Creutz, and I, share how we personally find meaning in the work that we do, and why we believe this to be a very important topic. Google recently did some research on the subject too, so we also share some of those findings. Tune in today to hear it all!

223. Aristotle Project - Structure and Clarity

September 14, 2021 21:16 22.31 MB Downloads: 0

Leading up to today’s discussion, we have talked about the psychological safety, and dependability of the Aristotle Project. Today, we tackle structure and clarity. We discuss a statement that lists understanding of job expectations, the process for fulfilling them, and knowing the consequences of one’s performance as important pillars for team effectiveness. We unpack OKR goal setting, how this enables individuals flexibility in choosing how to reach a predetermined goal, how OKRs can add structure and clarity around roles and responsibilities, and how setting team OKRs can create a danger of ‘bike shedding’, which isn’t a problem in individual OKR setting. We close with the suggestion that each person writes their own OKRs in order to create even more structure and clarity around their job expectations. We hope you join us today! 

222. Aristotle Project — Dependability with Sophie Creutz

September 07, 2021 21:32 22.57 MB Downloads: 0

Today we continue our exploration of the Aristotle Project, and we are joined by Sophie Creutz to discuss dependability. Dependability is one of the factors that Google found to be most impactful on the success of a team and to kick things off we run through this list again, as well as some of the surprising things that are not correlated to a team's success. With Sophie's help, we look at the efficacy of a Scrum of Scrums, how to balance informative communication with remaining concise enough, prioritizing the team mentality, avoiding the bystander effect, and a whole lot more. We believe that the measures you take for your team or set of teams are essentially there to foster dependability in light of the fallibility of humans and that a lack of ownership and a negative herd mentality are the biggest enemies to your team's success. So for this brief yet enlightening chat on how to sure up your projects and the teams that work on them, join us down The Rabbit Hole!

221. Aristotle Project - Psychological Safety

August 31, 2021 25:27 26.33 MB Downloads: 0

Safety in an office environment might not be something most people think about. Unlike working in a job that requires manual labor, dangers in an office are less visible. That does not make them more serious. In today’s episode, we discuss psychological safety and what this entails. There is a range of definitions for the concept, but it should be underpinned by mutual respect and acceptance. We discuss what happens when this is lacking in the workplace and then also delve into what you can do to foster it. Being open, vulnerable, and willing to show that you do not know everything goes a long way. Tune in to hear it all!

220. Pre-Mortem

August 24, 2021 21:25 22.45 MB Downloads: 0

Are premortems as morbid as their name suggests or are they difficult but necessary measures to take for identifying possible future threats? This is the topic we explore today and we have our guest extraordinaire Sophie Creutz back on the show to help us tackle it. Our discussion is filled with strong arguments from both sides of the table. On the one hand, premortems could be seen as pointless for the most part because they take up precious time focussing on threats everybody is already aware of. On the other hand, they allow teams to get the challenges that lie ahead into the open which builds the psychological safety that is so vital to the development process. We also explore the most appropriate times to run premortems and how they should be structured so that threats can be placed in three buckets, tigers, paper tigers, and elephants. Tune in and dive down the rabbit hole of premortems with us today!

219. Dungeons & Developers

August 17, 2021 28:34 29.32 MB Downloads: 0

Today we have a really fun episode in which we are joined by our friend Sophie Creutz to discuss the parallels between Dungeons & Dragons and the world of software development! There are clear links and common threads that seem to run between these two worlds and we start off this conversation considering why the game of D&D might immediately appeal to developers. A lot of this might have to do with rules and the concept of a journey or quest, but we also consider further counterparts from the two spaces. Sophie shares some of her deep knowledge from the role-playing game, and we even have time to think about the character attributes that make a good developer! So from product managers to DMs, to quests and careers, be sure to listen in as we explore what we as developers can learn from the amazing game of D&D!

218. Deep Practice & Becoming a better developer

August 10, 2021 21:55 22.93 MB Downloads: 0

Welcome back to The Rabbit Hole podcast! This week we’re diving into the subject of deep practice and how to become a better developer. Dave and Michael reflect on how learning to play a musical instrument taught them important lessons about intentional practice and how they’ve applied those lessons to coding. Hear how test-driven development and pair programming can be effective methods for intentional practice, and how you can pick up valuable lessons by actively observing peers and reading code. There are also opportunities for small, everyday exercises that can improve your coding on programs like LeetCode and Exercism. Tune in today as we discuss deep practice, The Matrix, mindful learning, and plenty more!

217. Remote Work for Introverts vs. Extroverts

August 03, 2021 19:48 20.9 MB Downloads: 0

The transition to remote work in early 2020 was abrupt for everyone, but some found themselves thriving more than others, in many cases, thanks to their personality type. With work-from-home setups becoming the new norm in the age of COVID, many might assume that remote working environments are ideal for introverts, while extroverts are rearing to return to the office but, as you’ll learn from this episode, this isn’t necessarily the case! Today, Michael Nunez, Dave Anderson, and William Jeffries speak about introversion and remote work, sharing their personal experiences and elaborating on how they believe it relates to their individual personality types. We also touch on introversion versus social anxiety, the value of flexibility and creative thinking, and what Michael has in common with Spiderman, so make sure to tune in today to learn more!

216. The Art of Gathering

July 27, 2021 17:41 18.87 MB Downloads: 0

As the world slowly reopens after more than a year of COVID-19 shutdowns, coming together is more important than ever. Today’s episode takes a human-centered approach to how to create more meaningful gathering spaces and some simple tips you can follow to do so. From committing to a clear purpose to asking how your gathering impacts the wider world, we share some of the rules outlined in Priya Parker’s fascinating book, The Art of Gathering: How We Meet and Why It Matters, and we discuss the benefits of Jefferson Dinners, where there is only one topic of conversation. Tune in today for some insight into the art of gathering!

215. Digital Nomad

July 20, 2021 27:35 28.38 MB Downloads: 0

In today’s episode, we get together with our third host William Jeffries, who has been traveling the globe for the past few months, to discuss the pros and cons of living the lifestyle of a digital nomad. We hear from William about the challenges of working in different time zones and how daylight savings time in the US affected his capacity to co-host The Rabbit Hole podcast. William breaks down the difference between being a fast or a slow digital nomad and shares some of the logistical challenges he faced, like finding fast reliable internet in India and building a social network abroad. Later we discuss the tax and visa challenges inherent to the digital nomad lifestyle and how the US tax code differs from the rest of the world. Join us today as we dive into the digital nomad lifestyle and find out our hosts’ dream digital nomad travel destinations!

214. GitOps

July 13, 2021 11:32 12.96 MB Downloads: 0

In today’s episode, we get together with William Jeffries to ask all our most pressing questions relating to GitOps. Tuning in you’ll hear why GitOps uses a pull-based system instead of a push-based system and how GitOps can facilitate better security practices through an improved threat model. William explains when and how to apply GitOps to your project and why he is so excited about the work being done by the Cloud Native Computing Foundation. For all this and much more, tune in today as we get to the bottom of what GitOps means for the future of development!

213. Benefits of Colocation

July 06, 2021 23:33 24.51 MB Downloads: 0

On a whole, the pandemic has made us, as a society, more anxious about a lot of things, including working in offices with other people where our risk of being exposed to the coronavirus is heightened. Although there are a lot of great tools which have been developed to try to make home offices mirror actual offices, there are various benefits which come from working in the same space as other people which cannot be replicated online. Nevertheless, working from home, at least some of the time, may continue to be part of our reality well into the future.

212. 7 Common Content Marketing Mistakes with Stephanie Morillo

June 29, 2021 27:53 28.67 MB Downloads: 0

In today’s episode, we welcome back content creation aficionado, Stephanie Morillo. Stephanie is a technical program manager at Microsoft and specializes in content strategy. She is the author of the acclaimed book The Developer's Guide to Content Creation. In our conversation we discuss the contents of her blog post 7 Common Content Marketing Mistakes Developers Make and How to Avoid Them. We cover relatable mistakes like not dedicating enough time to the editing process and not adding detailed descriptions to multimedia content. Stephanie shares constructive feedback and tips for how to avoid these mistakes and how to take your developer content to the next level! For all this and much more, tune in today!

211. Tuning up your hiring process

June 23, 2021 21:38 22.66 MB Downloads: 0

There is a lot going down in the world right now. Whether it is because of the pandemic or not we can’t say but people are leaving their jobs in record numbers. However, there is a hidden opportunity lurking in this crisis, both for people to get new jobs and for companies to get new employees. So in today’s episode, we’ll be talking about tuning up your hiring process! We want everyone to have the best hiring process, so we consider how to interview in ways that are appropriate for the skills you're looking for and how to evaluate candidates in a way that is respectful of their time and abilities. We try to come up with a model for interviewing that feels equitable, considering evaluating practices such as iterating on your interview process, whiteboarding, querying algorithm knowledge, take-home tests, and more. We also speak about the kindest ways of judging whether candidates will fit in with and even add to company culture. Join us and get up to speed with our take on hiring best practices today!