~/talk

High Performance Data Visualization for the Web

Talkat PyData Paris 2024 · 2024-09-25..09-26· [web-performance, javascript]
name:Tim Paine
links:none on file
slides:none on file

Builds a high performance web frontend using Perspective and demonstrates realtime filtering sorting pivoting and aggregation on large and streaming datasets, with a WebAssembly bound C++ engine and bindings for Python and JavaScript plus Rust plugins. Uses Apache Arrow for fast diffs and supplies ready websocket integrations like the FastAPI websocket handler so servers push consistent pivots to clients. Live demo shows subsecond updates (0.1s) with real time aggregations, works in-browser until browser memory limits and runs in production at several organizations.

AI-written summary · about

  1. 0:00Introduction
  2. 1:26Web frameworks pain points
  3. 8:49Introducing Perspective
  4. 10:53Technical architecture
  5. 12:38Live demo
  6. 17:40Real-time streaming
  7. 20:30User exploration
  8. 21:13Q&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.