~/talk

Don't Walk Away From Complexity, Run

slides:none on file

Argues that software has inherent complexity from the domain but teams add costly accidental complexity through choices like too many moving parts (microservices), pervasive XML configs that make deployments take 6–8 months, invisible state changes, uncontrolled mutability that breaks parallelism, and dependency bloat (one app had ~150 deps). Recommends reducing mutability, preferring libraries over frameworks, assessing reversibility of choices, separating concerns (try-with-resources vs finalize), and avoiding tech infatuation.

AI-written summary · about

  1. 0:00Managing software complexity
  2. 3:19Agile and cost of change
  3. 6:29Too many moving parts
  4. 8:58XML config gone wrong
  5. 11:46Invisible state mutations
  6. 16:04Uncontrolled mutability costs
  7. 25:54Immutability and cohesion
  8. 27:17Excessive dependencies
  9. 31:48Framework risks
  10. 35:41Reversible architecture
  11. 41:37Resume-driven dev
  12. 41:58Concurrency complexity
  13. 45:52Separation of concerns
  14. 50:12Complexity reduction summary
  15. 51:15Q&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.