~/talk

Semblance: Feature Generation In Real-Time and Batch Without Time-Travel

links:none on file
slides:none on file

Semblance implements an FRP-style API with events and features so feature values derive only from past events, eliminating no time travel mistakes; a single codebase compiles to Scalding Spark Flink Storm or custom real-time compilers. Production metrics: deployment velocity improves from months to ~4 weeks (≈12x), feature match rate rises from 85% to 98% match rate, model AUC/throughput gains ~35%, largest feature uses ~90 TB with 22B keys at 10k events/s and 1.2M ops, p50 <30ms p99 <200ms.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:07Problems with old feature generation
  3. 2:31Time travel in machine learning
  4. 3:56Mismatched features for training and scoring
  5. 5:20Functional reactive programming concepts
  6. 6:47Events and features in Semblance
  7. 8:09Feature operators and types
  8. 9:34Generating Semblance features code example
  9. 11:19Lookup joins in Semblance
  10. 13:53System architecture overview
  11. 14:57Decoupling business logic and backends
  12. 16:23Semblance v2 and performance gains
  13. 17:31Production system metrics
  14. 17:52Future work and feature complexity
  15. 18:56Future plans and acknowledgments
~/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.