~/talk

Bloomberg Becomes Browser

Talkat performance.now() 2024 · 2024-11-14..11-15· [web-performance, nodejs]
slides:none on file

Bloomberg embeds Chromium + V8 as the Terminal UI core, replaces a million‑line C++ UI with HTML/JS, and runs across ~350,000 installs handling peaks of ~10 million updates/sec. Engineering builds low‑overhead instrumentation — observable timers (50–100 ns) and metrics like UI‑responsiveness, busyiness and timer‑delay — to attribute main‑thread work across collocated apps, and proposes container timing to measure component paint (LCP proves misleading). The migration runs live to clients and the embedder instrumentation and timing APIs demonstrably cut mystery jank and make performance measurable.

AI-written summary · about

  1. 0:00Introduction
  2. 1:49Terminal architecture evolution
  3. 9:05Custom hardware to web tech
  4. 16:37Embedding a browser
  5. 20:52Measuring UI performance
  6. 28:32Web platform journey
  7. 33:06Contributing to web standards
  8. 39:41Improving LCP with container timing
  9. 48:29Benefits of web tech
  10. 50:17Q&A
~/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.