~/talk

Solving the Scala Notebook Experience

Talkat Scale By The Bay 2019 · 2019-11-13..11-15· [scala, data-science]
links:none on file
slides:none on file

PolyNote is a polyglot, server-backed notebook that goes from POC to usable MVP in under ten months and dozens of users. It runs Scala, Python and Spark SQL cells, shares state only downward so notebooks re-run top-to-bottom reproducibly, shows live autocomplete, squiggly compiler errors and execution progress, and embeds a Monaco editor. Dependencies load via Coursier, Python via JEP, config and notebooks use Circe, async runtime uses ZIO/Cats-effect, and the open-source tool demonstrably works for real Netflix workflows.

AI-written summary · about

  1. 0:00Introduction
  2. 0:18PolyNotes
  3. 0:52Why PolyNotes
  4. 4:43What We Learned
  5. 7:13Why Scala
  6. 10:47Notebook Reproducibility
  7. 14:25Visibility
  8. 17:50Polyglot
  9. 20:16Configuration Management
  10. 22:28Data Visualization
  11. 24:55Building It
~/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.