~/talk

Don't Walk Away From Complexity, Run

slides:none on file

Argues that complexity blocks agility and gives concrete failures and fixes: XML-heavy configuration forces XML configuration took 4–6 months to set up for each client; a UI action instantiates 1864 objects and takes 25 seconds; a JavaScript app accumulates 150 npm dependencies that break tests on upgrade. Recommends smaller surface areas, prefer libraries over frameworks for reversibility, reduce uncontrolled mutability, avoid invisible state changes, treat concurrency as a specialist problem, and favor functional-style refactors to lower accidental complexity.

AI-written summary · about

  1. 0:00Intro
  2. 1:14agility is the ability to adapt to change
  3. 5:20A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer
  4. 5:56Excessive Configuration Unnecessary Components
  5. 6:58Configuration in XML
  6. 12:00Uncontrolled Mutability
  7. 13:04State Transition Causes Brain Damage
  8. 17:52Happiness is when the world understands programmers
  9. 18:52Lack of Cohesion
  10. 19:12Frequency of Change
  11. 22:41You don't use Maven...
  12. 23:33Technology Infatuation
  13. 25:04Is this technology the right choice?
  14. 25:26Reversibility?
  15. 26:13Library vs. Framework
  16. 28:30When I was young...
  17. 31:02Resume Driven Development
  18. 31:54A Tale of Infatuation
  19. 38:01Accidental Complexity: Imperative Style
  20. 41:01We should learn to deal with complexity and have the wisdom to minimize it
~/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.