The Rabbit Hole: The Definitive Developer's Podcast-logo

The Rabbit Hole: The Definitive Developer's Podcast

Technology Podcasts

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.

Location:

United States

Description:

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.

Language:

English


Episodes
Ask host to enable sharing for playback control

315. Happy Holidays from the definitive developers podcast

12/22/2023
In this special holiday episode, we reflect on the year gone by. In a time full of challenges, we extend warm holiday wishes to our listeners, acknowledging the turmoil present in the tech industry and the world at large.

Duration:00:02:15

Ask host to enable sharing for playback control

314. XP Value - Respect

12/12/2023
Following our series of discussions on XP values, this conversation covers the idea of respect and how things change when it is upheld. Tune in to hear a breakdown of why it is so integral to success and what it means for our relationship with code as well as one another.

Duration:00:09:12

Ask host to enable sharing for playback control

313. XP Values - Courage

11/14/2023
In today’s episode, we explore the crucial concept of courage in programming. It may be a far cry from slaying dragons, but courage in programming is not for the faint of heart. You need to be able to make bold decisions, such as discarding flawed code and initiating architectural changes, even if you and your team have spent weeks working on it.

Duration:00:09:46

Ask host to enable sharing for playback control

312. Feedback From Humans and Non-Humans Alike

10/24/2023
In this episode, we delve into the world of feedback in software development. We explore how feedback, in the context of Extreme Programming (XP) values, goes beyond traditional human communication. We uncover the various sources of feedback, from pair programming to CI/CD pipelines, and how it plays a pivotal role in improving code quality and project management.

Duration:00:06:48

Ask host to enable sharing for playback control

311. XP Values - Simplicity

10/4/2023
Extreme programming (XP) continues to gain popularity as more and more teams are using it to enhance their development procedures. In today’s episode of The Rabbit Hole, we explore one of the core values of XP: simplicity. Tuning in, you’ll find out how keeping things as simple as possible can reduce complexity and make the delivery of high-quality software easier, enabling your team to not only deliver a better product faster but stay sane in the process!

Duration:00:06:51

Ask host to enable sharing for playback control

310. XP Values - Communication

9/20/2023
In this episode, we delve into the world of Extreme Programming (XP) values, with a particular focus on communication as key. We discuss the importance of effective communication in software development, especially in a remote work environment.

Duration:00:10:10

Ask host to enable sharing for playback control

309. 9 Roles for Creating Results or Growing a Team w/ Esther Derby (Replay)

9/5/2023
On today's episode, 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. Plus, an update straight out of the Bronx by our very own Michael Nunez about babies, software and otherwise, and the long road to 100. Regardless if you're Pair Programming, Mentoring the team, Mob programming, or Reviewing Code, these nine roles described by Champion, Kiel & McLendon really sum up ways that we can help our teammates. The roles include: Counselor, Coach, Parther Facilitator, Teacher, Modeler Reflective Observer, Technical adviser, Hands-on Expert. ^ Growth, Results > References: 6 Rules for Change (Esther Derby) - soon to be 7 rules! https://www.youtube.com/watch?v=BDyoUdVHwbg 9 Consulting Roles (Kiel, McLendon) https://www.researchgate.net/figure/Typical-Role-Statements-from-the-Consulting-Role-Grid-Champion-Kiel-Mclendon-1990_fig3_281781473

Duration:00:27:46

Ask host to enable sharing for playback control

308. BDD (Replay)

8/22/2023
On today's replay episode, our host Dave Anderson and producer William Jeffries discuss end to end testing.

Duration:00:24:19

Ask host to enable sharing for playback control

307. Motivation (Replay)

8/8/2023
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.

Duration:00:22:22

Ask host to enable sharing for playback control

306. Imposter Syndrome (Replay)

7/25/2023
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 familiar? Feel familiar? Well, chances are at some point in your professional career (and beyond) you have probably felt like an imposter.

Duration:00:26:08

Ask host to enable sharing for playback control

305. Mastering the Art of Closure- Conquering WIPs in Life and Work with Brian Lam

7/11/2023
In agile development, it’s important to eliminate work in progress (WIP) as much as possible, since it can reduce productivity, scatter focus, and increase wait time for new functionality. But what if the same were true for WIP challenges we face in life? That was the revelation of today’s guest, Brian Lam, whose recent new role as the father of a newborn has presented him with some tricky WIP issues in his daily life.

Duration:00:12:44

Ask host to enable sharing for playback control

304. Testing Tango — Arrange, Act, and Assert

6/27/2023
In today's episode, we delve into the testing tango and the art of Arrange, Act, and Assert (AAA), a practice that is essential when writing tests in order to structure them in a way that is coherent to other developers who may come across them. We discuss how to go about Arranging variables, how to use those variables (or Act), and then Asserting those specific behaviors. You’ll learn about the importance of having only one assertion per test and the benefits of leaving blank spaces or new lines for future reference.

Duration:00:07:47

Ask host to enable sharing for playback control

303. Testing Tango: Red, Green, Refactor, and Why It’s Important To Follow Those Steps

6/20/2023
The red, green, refactor approach helps streamline testing and development processes, improve code quality, and foster collaboration. It promotes a disciplined and iterative approach to software development, resulting in more reliable and maintainable systems. Join us in this captivating episode as we explore this mysterious testing approach that transforms software development.

Duration:00:09:49

Ask host to enable sharing for playback control

302. Is AI a Friend or Foe? Can We Get Ahead of It??

6/6/2023
Artificial Intelligence (AI) has the potential to bring significant benefits and advancements to various fields, including healthcare, transportation, education, and more. It can automate tedious tasks, improve efficiency, and enhance decision-making processes. However, AI also presents challenges and risks that need to be addressed. It is crucial to promote responsible AI development, ethical guidelines, and appropriate regulations to harness the benefits of AI while mitigating its risks.

Duration:00:17:46

Ask host to enable sharing for playback control

301. Introducing a New Podcast - Scaling Tech with Debbie Madden!

5/23/2023
Today on The Rabbit Hole we are sharing an episode from Scaling Tech with Debbie Madden, who is the Founder and Chairwoman here at Stride. The podcast is well worth checking out and listeners can expect to hear some great conversations between Debbie and top tech leaders and experts on a wide variety of contemporary issues facing the industry. Here we are airing the chat that Debbie had with Josh Seiden, in which they cover the valuable idea of outcomes over output, a subject on which Josh has literally written the book!

Duration:00:40:38

Ask host to enable sharing for playback control

300. GitHub... And Actions!

5/10/2023
Have you tried GitHub Actions? In this episode, we talk about experimenting with GitHub Actions and why YAML will be the programming language of the future. You’ll hear what GitHub Actions is and how it works, using the example of the creation of a pull request. We discuss other things that GitHub Actions can do and the biggest problem we’ve run into with it when it comes to testing.

Duration:00:08:16

Ask host to enable sharing for playback control

299. Seven Senses and Software Development

4/25/2023
Created by occupational therapists, a “sensory diet” is a treatment strategy designed to help children feel calm, ready to learn, and in control of their bodies. Do you ever fidget with a pen during a meeting? Or take a walk to combat the after-lunch lull?

Duration:00:12:52

Ask host to enable sharing for playback control

298. When the application development is no longer Juicy

4/12/2023
As we continue to learn from the XP book, Extreme Programming Explained, today we discuss what it means for software systems to go sour and how to prevent this from happening. We talk about what happens when the cost of making changes or defects rises so much that the system must be replaced and how XP creates and maintains a comprehensive suite of tests to counteract this risk. Tune in to learn more about how pair programming can help prevent the system from going sour, what to do when you are writing legacy code, the types of tests you should write and focus on, and so much more!

Duration:00:08:23

Ask host to enable sharing for playback control

297. False Feature Rich may make you poor!

3/29/2023
Continuing in the series of XP explained, today we discuss false feature rich, the idea that software has many potentially interesting features that are fun to program but don't provide much value to the customer.

Duration:00:06:36

Ask host to enable sharing for playback control

296. Schedule Slippin’, Fallin’, Can't Get Up? Use XP to Prevent That!

3/15/2023
According to the book Extreme Programming Explained: Embrace Change by Kent Beck, “The basic problem of software development is risk.” One of these risks is that of the schedule slip. In this episode, we discuss how to use XP to prevent schedule slips when developing software. Tuning in, you’ll hear about how XP addresses the problem of schedule slips through short-release cycles, what a Big Bang release is and why you want to avoid this, and the value of prioritizing the most important features in your schedule first.

Duration:00:08:03