~/talk

Fault Tolerant UX

Talkat EmberConf 2015 · 2015-03-03..03-04· [ember]

Argues that fault tolerant UX requires client-side transactional guarantees and shows a concrete implementation: Orbit.js coordinates memory, localStorage, indexedDB, REST and socket sources via promise-aware evented connectors, using JSON Patch operations that return inverses for multi-level undo and deterministic sync. Describes an Ember integration (Ember Orbit) with a canonical store, edit-forking for isolated transactions, async blocking and nonblocking connector patterns, offline queuing and replay, and an in-progress library that already demonstrates these primitives working end to end.

AI-written summary · about

  1. 0:00Introduction
  2. 7:09ACID Test
  3. 8:19Reliability Atomic
  4. 8:59Consistency
  5. 9:45Transactions
  6. 10:54Durability
  7. 12:09Kittens
  8. 12:26Transitional persistence
  9. 13:18Undo and redo
  10. 13:43Offline support
  11. 14:37Asynchronous interface
  12. 15:13Fault tolerant user experience
  13. 15:44Consistent user experience
  14. 16:38Atomicity
  15. 17:17Engineering Challenges
  16. 18:10Modeling Complex Sources
  17. 20:40Orbit
  18. 20:56JSON Patch
  19. 22:12Connectors
  20. 24:24Sources
  21. 25:22Ember Orbit
  22. 27:02Application Patterns
~/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.