~/talk

How expert programmers think about errors

links:none on file
slides:none on file

Experts treat errors as information: they wait instead of immediately swatting a bug, build errors into code to test the test harness, and use unexpected failures as lenses into assumptions. Teams practice pair debugging, combine multiple tools, and deliberately seek falsification rather than confirmation. Triage tolerates low‑impact defects while documenting rationale, and deliberate compromises create space for progressive improvement. Decades of observation show these concrete practices — the methods, tool mixes, and social routines — lead to earlier detection, richer diagnoses, and fewer hidden design flaws.

AI-written summary · about

  1. 0:00Intro
  2. 0:18experts see error as opportunity
  3. 1:50active error
  4. 2:46minding the gaps
  5. 3:21attending to contrary evidence
  6. 4:11understanding by breaking
  7. 6:06tolerating
  8. 8:50experts use disciplined practices that are socially embedded and reinforced
  9. 9:31contrasting multiple perspectives
~/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.