~/talk

Why and how to transform a REST API into a Data Streaming API

Talkat Voxxed Days CERN 2017 · on Saturday, 2017-02-25· [web-platform, web-performance]
linkedin:audreyneveu
slides:none on file

Argues that polling is dead for many apps and shows concrete alternatives: compare Server-Sent Events vs WebSockets, webhooks and PubSubHubbub, with the key data point that Zapier found 98.5% of polls wasted. Demonstrates a live pipeline using Streamdata.io as a proxy that polls once, sends incremental updates with JSON-Patch, and streams via EventSource to a Node client driving an AR drone on BitcoinAverage prices — demo mostly works though the drone behavior is jittery.

AI-written summary · about

  1. 0:00Intro
  2. 1:05MODERN TIMES
  3. 1:45ANIMATION IS THE KEY...
  4. 2:00BECAUSE OF EVOLUTION
  5. 2:34USER INTERFACE
  6. 4:09REFRESH BUTTON IS EVIL
  7. 4:20REAL-TIME USER EXPERIENCE
  8. 5:02F.O.M.O (FEAR OF MISSING OUT)
  9. 5:32SOLUTIONS FOR REAL-TIME APPLICATIONS
  10. 14:14CONSUMER SETUP
  11. 18:10KNOWN ISSUES
  12. 20:26CHECK LIST
  13. 28:32WEBHOOKS PROS AND CONS
  14. 29:38WEBHOOK VS PUBSUB
  15. 31:34PUSH TECHNOLOGIES
  16. 32:27PROTOCOLS
  17. 33:06CONFIGURATION
  18. 34:06MESSAGES FORMAT
  19. 34:51IMPLEMENTATION WebSockets
  20. 36:53LOST IN CONNECTION
  21. 39:07MOBILE BROWSER SUPPORT
  22. 39:19PERFORMANCES
  23. 41:18STREAMDATA.IO
~/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.