~/talk

Small Is Beautiful

Talkat GOTO Copenhagen 2016 · 2016-10-03..10-06· [software-architecture]
slides:none on file

Argues that smaller, constrained systems are easier to reason about, maintain and discard, citing concrete counterexamples: a ZX81 chess program that fits in 672 bytes, a boot sector chess in 512 bytes, and the Unix kernel implemented in C at under 10,000 lines versus modern bloat like an iOS app with 18,000 classes and 429 contributors a week. Shows tools used (Z80 assembler, Perl, C), points to failures from zombie code (a $460M trading loss) and to organizational causes (Conway’s law, diseconomies of scale).

AI-written summary · about

  1. 0:00Defining legacy systems
  2. 2:00Sustainability in development
  3. 4:40Balancing scale and design
  4. 6:51Human cognition and constraints
  5. 10:20Constraint-driven creativity
  6. 14:12Unix as a model of simplicity
  7. 18:11Working with constraints
  8. 20:34The human factor in code layout
  9. 23:32Measuring technical debt
  10. 26:12Discardability and innovation
  11. 31:33Diseconomies of scale
  12. 34:48Organizational structures
  13. 39:54Avoiding the alignment trap
  14. 43:01Quadrants of effectiveness
  15. 49:00The overhead of team size
  16. 52:19Self-fulfilling complexity
  17. 55:42Dark matter in legacy systems
  18. 58:04Conclusion: Detrimental development
~/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.