~/talk

Dieter RAMs: the ten principles of good API design

Talkat linux.conf.au 2021 · 2021-01-23..01-25· [design-collaboration]
links:none on file
slides:none on file

Applies Dieter Rams’ ten design principles to real APIs and developer tools, arguing that progressive disclosure and focused docs (tutorials that give immediate wins) measurably improve learnability; shows how React and Rust reuse older ideas to innovate, and how Django’s ORM hides costs that cause the n+1 problem in production. Describes two implemented libraries: bridgekeeper (renames “predicates” to rules to reduce cognitive load) and lorikeet, a snap-together components ecommerce API that handles odd constraints like “checkout only when cart size is multiple of three.”

AI-written summary · about

  1. 0:00Intro
  2. 0:50Welcome
  3. 7:46Usefulness
  4. 12:36Aesthetic
  5. 20:56Good design
  6. 28:56Longlasting
  7. 31:44Care Accuracy
  8. 37:00Environment
  9. 39:29Simplicity
  10. 42:39Questions
~/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.