~/talk

SPA at Scale

Talkat CascadiaJS 2018 · 2018-11-15..11-16· [frontend-architecture, typescript]
slides:none on file

A large internal SPA called Beehive totals 200,000 lines of code and supports over 50 front end engineers across Seattle San Francisco Cupertino and Vancouver so scalability problems are concrete not hypothetical. Cross browser and OS edge cases break virtual lists and performance on corporate Firefox builds so teams adopt tooling like TypeScript for self documenting interfaces, Jest and enzyme for unit and snapshot tests, webpagetest and Lighthouse for network simulation and CloudWatch for production monitoring and alerts while prioritizing small atomic changes and empathy when reviewing code.

AI-written summary · about

  1. 0:00Start
  2. 0:44Single Page Applications at Scale
  3. 1:20Top Five Lessons Learned So Far
  4. 2:35Operating System Issues
  5. 4:50Documentation Documenting Our Code
  6. 6:13Distributed Teams
  7. 9:18Testing Framework
  8. 10:52Monitors and Alarms
  9. 11:48Lesson for Yakhni
~/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.