~/talk

Keynote: The Art of Simplicity

Talkat NDC TechTown 2017 · 2017-10-17..10-20· [design-collaboration]
slides:none on file

Argues that most complexity is accidental and shows concrete fixes: replaces an error-prone imperative name loop with filter/map/join in JavaScript, demonstrates Java enum weirdness and opaque sqrt code as examples of cleverness gone wrong, recounts a failed Java tail‑call implementation later solved with an infinite stream, and uses Google’s minimalist search and circular manhole design to show simplicity reduces failures and respects users. Urges avoid cleverness and prefers readable, testable solutions over terse or over‑engineered designs.

AI-written summary · about

  1. 0:00Introduction
  2. 2:16Why we make things complex
  3. 4:31Whats not simple
  4. 6:04Clever solution
  5. 8:03Simple is not familiar
  6. 9:23Simple is complex
  7. 14:09Not everything is familiar
  8. 14:54Simplicity is not overengineered
  9. 18:23Simplicity is not terse
  10. 22:34What is simple
  11. 28:20Simplicity
  12. 28:30Simple fails
  13. 31:43Simplicity and elegance
  14. 35:52Avoid mutability
  15. 37:47Simplify
  16. 39:51Simple vs Complex
~/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.