~/talk

Digging into Virtual Scrolling

slides:none on file

Builds a virtualized table in Next.js/React that keeps only ~20 DOM rows and swaps them on scroll by computing how many rows passed via row height math (uses fixed 48px rows in the demo). Keeps the scrollbar honest with the sandwich technique: a top ghost row and a bottom ghost row absorb removed heights so total table height stays correct. Feeds data from Xata, proves the approach handles tens or hundreds of thousands of items but hits varying browser max height limits around millions.

AI-written summary · about

  1. 0:00Start
  2. 5:33Social Motivation
  3. 6:53Technical Motivation
  4. 7:07Demo
~/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.