Bloomberg Becomes Browser
summary
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
chapters (10)
- 0:00Introduction
- 1:49Terminal architecture evolution
- 9:05Custom hardware to web tech
- 16:37Embedding a browser
- 20:52Measuring UI performance
- 28:32Web platform journey
- 33:06Contributing to web standards
- 39:41Improving LCP with container timing
- 48:29Benefits of web tech
- 50:17Q&A
related talks
01h 04mDeveloping the Bloomberg Terminal -- Local performance & measurement techniques
34mBrowser's performance roundtable
50mThe Browser is a Marvelous Thing
58mUntangling Browser Threads
45mThe Browser as a Platform for Heavyweight Applications
22mThe (Abundant) State of the Web
30mWhat's new for the web platform
38mBuilding Universal Apps
