Debugging doesn’t have to be a frustrating game of trial and error. With the right tools, techniques, and mindset, it can be a rewarding discovery process. In this session, we’ll tackle a mysterious bug in an unfamiliar codebase—and I’ll show you how to fall in love with debugging (yes, really).
We’ve all been there: staring at a baffling bug, unsure where to start. Too often, debugging turns into randomly poking around, wasting time and chipping away at our confidence. Debugging is an art most of us learn through trial and error—but it doesn’t have to be that way. What if you had a toolbox of techniques to tackle bugs systematically and efficiently? That’s what this talk is all about.
In this session, we’ll take on a brand-new codebase—written by an AI, because why not—and dive into debugging as if we just inherited it. Together, we’ll explore practical techniques for systematically tracking down even the trickiest issues. Along the way, we’ll also look at how to make your code more resilient to prevent bugs before they happen.
Here are some of the techniques we’ll cover:
git-bisect
But debugging isn’t just about tools. It’s also about mindset. When do you switch gears from fast, intuitive debugging to a slower, more systematic approach? When is it time to take a step back and clear your mind?
Drawing from real-world experience debugging code in high-stakes environments—like medical devices—I’ll share practical skills I’ve picked up over the years to help you approach bugs with confidence.
If you’ve ever felt overwhelmed or stuck while debugging, this talk will arm you with the mindset, tools, and techniques to debug smarter, not harder. And who knows—you might even fall in love with debugging, just like I did.
Patrick loves coding and machine learning. With a Master’s degree in computer science and 15 years of coding experience, he currently works as a Machine Learning Engineer at Dedalus, developing models for healthcare. Patrick loves making computers do the work so he doesn’t have to do it manually. At his job, he’s building solutions to help hospital staff do the same so they have more time for their patients.