~/talk

Data Loading for Data Engineers

Talkat PyData Seattle 2025 · 2025-11-07..11-09· [data-visualization]
links:none on file
slides:none on file

Describes concrete changes: treat ordering as a first-class artifact with an explicit permutation table (row ids + split ids) instead of implicit per-worker RNG, offers clumped shuffle as a compromise, and measures throughput so teams know whether IO, CPU transforms, or model are the bottleneck. Notes real numbers: cloud setups need 100+ parallel IO requests per worker and modern GPUs consume on the order of megabytes per second per GPU (hundreds of thousands tokens/sec), and reports Lance DB prototypes and caching options that already speed distributed loading.

AI-written summary · about

  1. 0:00Data loading challenges
  2. 4:57Why data loading isn't simple
  3. 7:03Permutations in pipelines
  4. 15:14Transformation stages and bottlenecks
  5. 17:22Performance myths and GPU efficiency
  6. 23:01Measuring throughput
  7. 27:25Evaluation metrics
  8. 30:15Caching strategies
  9. 32:03Lance DB’s data loading
~/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.