~/talk

Better Code: Human Interface

links:none on file
slides:none on file

Claims that a UI must “Don’t Lie” by accurately conveying code semantics and shows concrete fixes: Photoshop contains a full 3‑D engine, timeline editor and an actions recorder that captures intent not raw pixels; Gmail’s old “Compose” link caused a real usability panic and now uses a button. Presents implementable algorithms: a practical sort_subrange (nth_element + partial_sort), a recursive stable_partition that calls rotate and evaluates the predicate exactly once per element, and surveys selection semantics with Jaakko Jarvi; property models live at github/stlab.

AI-written summary · about

  1. 0:00Introduction
  2. 2:36Talks not being given
  3. 4:32Purpose of user interface
  4. 6:42Context: Photoshop
  5. 11:50History of MVC
  6. 16:14Observable models
  7. 19:33Semantics of actions
  8. 22:43Handling large collections
  9. 29:07Operations and selection
  10. 32:44Stable partition algorithm
  11. 39:14Multi-selection challenges
  12. 42:15Software relationships
  13. 45:45The implies relationship
  14. 55:14Conclusion
~/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.