~/talk

Building a Performant Web Application in 2018

Talkat Uphill Conf 2018 · 2018-04-26..04-27· [web-performance, web-platform]
slides:none on file

Builds a demo web app called "oh my god dogs" using the Dog CEO API, shows a naive Promise.all then experiments with Promise.race and a generator-based buffer to make images appear sooner and finds the buffer noticeably faster. Measures smoothness with an FPS counter and discovers measurement code can itself drop frames. Switches server protocols to HTTP/2 multiplexing and uses Brotli static compression (claims ~73% smaller vs uncompressed) and notes CPU and bandwidth trade offs along the way.

AI-written summary · about

  1. 0:00Start
  2. 1:19Modern performance in the year of the dog
  3. 3:38Are websites 300% faster?
  4. 5:52What makes up performance?
  5. 6:05trade-offs
  6. 7:16limits features
  7. 7:38developer performance
  8. 8:18architecture
  9. 11:10developer freedom
  10. 13:18Does it make you more productive?
  11. 13:32page weight
  12. 13:50your team Choose what makes you productive.
  13. 14:56network performance
  14. 19:53measuring performance
  15. 21:30uncertainty
  16. 21:55server performance
  17. 22:27transfer protocol
  18. 23:34need to use ss!
  19. 24:10compression
  20. 26:50DESIGN
~/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.