Debugging: Techniques for Uncertain Times
When we learn to code, we focus on writing features while we understand what the code is doing. When we debug, we don't understand what our code is doing. The less we understand, the less likely it is that our usual programming mindset—the one we use for feature development—can solve the problem.
It turns out, the skills that make us calmer, more effective debuggers also equip us to deal with rapid, substantial changes to our lives.
Whether you're uncertain about what's going on in your code, your life, or both, in this talk you'll learn debugging techniques to get you moving forward safely.
Chelsea writes code on projects like the Zooniverse Citizen Science Mobile App and the NASA Landsat Image Processing Pipeline. She looks for clients who are saving the planet, advancing basic scientific research, or providing resources to underserved communities. She streams some programming sessions to YouTube, so you can watch her code (and narrate!) in real time.
Chelsea also teaches Mobile Software Development at the Master's Program in Computer Science at the University of Chicago.
Chelsea flings barbells around for fun. She drives an electric cafe cruiser named Gigi.