~/talk

Worse Is Better, for Better or for Worse

Talkat Build Stuff 2016 · 2016-11-16..11-18· [software-architecture]
slides:none on file

Revisits Richard Gabriel’s “worse is better” claim that simpler, smaller implementations win by trading completeness for correctness and speed, arguing for minimal invention, easy deletion and ecosystem interoperability. Cited examples: the original wiki implemented in 150 lines of Perl, Unix v6 at about 10,000 lines, and a study showing three quarters of production failures are reproducible by unit tests. Emphasizes fast, small, testable code, parsimonious abstractions, and scope reduction as the practical path to reliable, changeable systems.

AI-written summary · about

  1. 0:00Introduction to theme
  2. 0:42Worse is better origin
  3. 3:11Misunderstanding the name
  4. 7:04Minimal invention principle
  5. 10:12Right thing philosophy
  6. 13:20Incomplete knowledge in software
  7. 16:29Pantser vs plotter
  8. 18:36Agile and simplicity
  9. 20:02Completeness and scope
  10. 23:12Wiki minimalism example
  11. 27:10Speed and simplicity
  12. 30:24Premature optimization
  13. 33:18Code discardability
  14. 36:48Software scale limits
  15. 41:01Team size and complexity
  16. 45:58Decremental development
  17. 47:23Interoperability and ecosystems
  18. 48:48Why C++ won over Smalltalk
  19. 51:55Bug prevention with testing
  20. 53:18Over-abstracting dangers
  21. 54:43Unix as worse is better
  22. 56:52Constraints and creativity
  23. 57:14Conclusion and Q&A
~/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.