~/talk

Designing Even Larger (JavaScript) Applications

Talkat JSConf Hawaiʻi 2020 · 2020-02-05..02-07· [javascript, frontend-architecture]
slides:none on file

Argues that framework design succeeds or fails on concrete choices: measure the degree of uncertainty and pick abstraction level accordingly, speed up iteration so edits show results quickly, improve debugability and testability, and apply empathy so APIs survive partial knowledge. Recommends incremental adoption patterns: composition with legacy, lint allowlist to surface and then admit existing violations, automated transforms like jscodeshift, and a real customer zero to validate migrations and drive adoption.

AI-written summary · about

  1. 0:00Introduction
  2. 0:20Career Progression
  3. 5:20Non Goals
  4. 7:52Uncertainty
  5. 9:06Tailoring
  6. 12:30Debugging
  7. 13:14Testability
  8. 13:50Empathy
  9. 15:09Deployment
  10. 16:06Marketing
  11. 16:41Incremental Adoption
  12. 17:31Composition
  13. 18:45Temporary Imperfection
  14. 21:40Customer Zero
  15. 23:43Migration
  16. 24:24Mandate
  17. 25:50Summary
~/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.