~/talk

Software Is Details

Talkat GOTOpia Europe 2020 · 2020-09-15..09-18· [software-architecture]
slides:none on file

Argument that small, repeated choices become the system's physics: execution architecture (threading, event vs time‑triggered) and naming or API choices shape cost and changeability. Concrete examples include Google Maps zoom hiding driving direction, the left-pad incident breaking many sites, Schiaparelli's IMU assumption causing a crash, and the Java cloneable misspelling that propagated. Demonstrations include sorting algorithm experiments (permutation, bogo, sleep sort) and a tiny JS test harness that reveals real npm packages fail. Claim: measure by implementation and runtime observation; configuration is code.

AI-written summary · about

  1. 0:00Intro
  2. 1:24Quote Meir M Lehman
  3. 3:48Quote Edsger W Dijkstra
  4. 5:40Quote Peter Weinberger
  5. 5:51Quote Marissa Mayer
  6. 6:51Quote Will Gompertz
  7. 8:18Software Architecture
  8. 10:42Quote Grady Booch
  9. 14:29Example: Google Maps Paris
  10. 16:40Execution software architecture
  11. 17:58Cloneable
  12. 22:21Quote Tom Gilb
  13. 25:00WordFriday
  14. 27:10Quote Jack W Reeves
  15. 27:33Quote Donald Knuth
  16. 28:15Sort
  17. 34:06Left-pad incident
  18. 37:17Quote David Parnas
  19. 38:05The world of code
  20. 40:06Schiaparelli anomaly
  21. 42:26Assumptions
  22. 45:35Quote Neal Ford
  23. 48:24Quote Robert M Pirsig
~/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.