~/talk

Hello Bug, My Old Friend

Talkat PyCon Italia 2025 · 2025-05-28..05-31· [developer-experience]
links:none on file
slides:none on file

A demo called Buggy Tasks demo exercises real bugs: an off‑by‑one delete that removes the wrong item and a priority prediction failure where renamed training data drops samples so an SVM returns the wrong class. Fast iterative cycles get sped up by using an IDE debugger to inspect stack, variables and try calls, and slow, systematic isolation uses git bisect with pytest to find the first bad commit. Profiling tools (cProfile + snakeviz and memory profilers) and minimizing reproduction data complete the workflow.

AI-written summary · about

  1. 0:00Introduction
  2. 1:10Why debugging matters
  3. 3:16Demo project Buggy Tasks
  4. 5:02First bug deletion issue
  5. 7:13Hawk debugging explained
  6. 9:20Speed up debugging cycle
  7. 12:11Use IDE debugger
  8. 13:33Second bug priority prediction
  9. 15:36Tortoise debugging introduction
  10. 18:04Git bisect for debugging
  11. 22:23Awareness in debugging
  12. 26:38Recap technique tools mindsets
  13. 28:27Non-functional bugs profiling
  14. 30:44Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.