~/talk

How Code Fails in the Real World

Talkat ACCU 2022 · 2022-04-06..04-09· [observability]
slides:none on file

Adds direct crash and error reporting to a large cross‑platform desktop app using CrashRpt then a century backend that wraps crashpad/brakepad and performs symbolication, metadata capture and grouping. Finds 90% Windows users and a surprising root cause split: real crashes are often GPU/driver or filesystem/slow‑IO issues, not pointer bugs, while many failures stem from user impatience and bad data; one allocation site (the image loader causes 90% of OOMs) dominates. The pipeline works but only after building a symbol DB, aggregation and actionable UI.

AI-written summary · about

  1. 0:00Start
  2. 0:04Background
  3. 3:05Flight Simulators
  4. 5:26Answering the Bug Report Tickets
  5. 6:10Anger
  6. 6:32Depression
  7. 9:29Crash Reporting Libraries
  8. 13:12Symbolication
  9. 14:56Crash Context
  10. 23:55Impatience
  11. 32:37Set New Handler
  12. 35:25Opengl Drivers
  13. 38:12Non-Crashing Failures
  14. 40:36Gross Configuration Errors
  15. 46:59Old Paths
  16. 51:35Updating New Versions
  17. 53:26Normal Error Handling
  18. 54:48Memory Allocation Errors
  19. 1:00:42Capturing the Last Rendered Frame
  20. 1:02:43Lessons Learned
  21. 1:09:31What Kind of Automated Testing Regime Do You Have
  22. 1:10:38Meta Reports
  23. 1:13:09Crash Free Rate
~/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.