~/talk

Learning from your bugs

Talkat Jfokus 2019 · 2019-02-04..02-06· [developer-experience, testing]
links:none on file
slides:none on file

Keeps a plain text bugs.txt with a template and 15 years of notes—200+ entries—and distills 18 lessons across coding testing and debugging. Shows concrete failures: negative hashCode leads to array index out of bounds and is fixed with Math.abs after mod (with the Integer.MIN_VALUE caveat), zero-length TLV parsing causes an infinite loop fixed by forcing progress, fuzzing and reproducible seeds find protocol edge cases, and small custom scripts and API callers speed debugging; most incidents take 1–8 hours, the worst seven days.

AI-written summary · about

  1. 0:00Start
  2. 0:43Learning From Your Bugs
  3. 1:30About me
  4. 2:251. Tracking interesting bugs
  5. 4:38Entry template
  6. 6:18Example bug 1 (1)
  7. 10:42Example bug 2 (1)
  8. 12:40Tips
  9. 14:01Stats
  10. 15:302. Lessons (15 years, 200 bugs)
  11. 15:41Coding
  12. 23:08Testing
  13. 31:16Debugging
  14. 36:49Recap
  15. 37:46Questions?
~/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.