~/talk

Resources Squared

Talkat EmberFest 2023 · 2023-09-21..09-22· [ember, web-platform]
slides:none on file

Argues that a new primitive—resources—unifies Ember patterns (helpers, modifiers, services, data fetching) as lifetime-bound resources with collocated setup and cleanup, implemented today via the Ember Resources add-on (works back to Ember 3.28) and intended to reach Starbeam parity. Shows live demos: a clock interval, websocket “most recent visitor” example, and composable remote-data requests; resources reduce boilerplate, avoid request duplication, and the demos run and clean up correctly.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:07QR codes and supplemental resources
  3. 2:30Disclaimers and goals
  4. 4:13Ember’s reactivity evolution
  5. 5:59Rethinking reactivity with values
  6. 7:47What is a resource
  7. 9:11Resource examples and cleanup
  8. 11:40Resource lifetimes and ownership
  9. 13:51Composing resources together
  10. 14:35Efficient data derivation
  11. 17:05Resources as values demo
  12. 19:13Composing interval resources
  13. 20:39Socket data with resources
  14. 21:42Data fetching with resources
  15. 23:26Loading data outside routes
  16. 24:51Solving request waterfalls
  17. 25:56Resources as modifiers
  18. 26:38Resources as services
  19. 28:01Resources as components
  20. 29:47Components as refactoring boundaries
  21. 30:51RFC and future work
  22. 32:39Summary and next steps
~/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.