~/talk

Billion Dollar Foresight

slides:none on file

Claims null caused a “billion dollar mistake” and traces a real checkout bug where JavaScript undefined -> NaN propagates through arithmetic; Ruby fails earlier with a type error and Python throws an index error. Recommends TypeScript’s strict null checks but warns npm packages can hide problems with any. Presents Elm’s alternative: a Maybe container model, used across 250,000 lines of production code with only 6% of returns as maybe and zero null-pointer-style runtime crashes.

AI-written summary · about

  1. 0:00Introduction
  2. 6:05Ruby
  3. 9:51The End Symptom
  4. 10:49The Root Cause
  5. 12:41The System
  6. 16:04TypeScript
  7. 17:43String Null Check
  8. 18:52Package Ecosystem
  9. 20:35Billion Dollar Mistake
  10. 22:32Problems
  11. 23:22Forgiveness
  12. 25:32Index
  13. 26:45Index Errors
  14. 28:59No Null Errors
  15. 30:26All in Code
  16. 31:19CTW Code
~/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.