~/talk

Marimo: A Notebook that "Compiles" Python for Reproducibility and Reusability

Talkat PyCon US 2025 · 2025-05-16..05-18· [developer-experience, python]
links:none on file
slides:none on file

Marimo claims to “compile” Python notebooks by building a directed acyclic data‑flow graph from cell-level definitions and references, and actually implements that with Python’s ast module to power a reactive runtime that runs dependent cells, supports compiles cells to a DAG execution as scripts and web apps, and offers caching and module hot‑reloading. It enforces constraints (no cycles, no cross‑cell redefinition) because it uses static analysis only, and users report it works for reproducible, reusable notebooks.

AI-written summary · about

  1. 0:00Introduction to Marimo
  2. 5:43Problems with Jupyter
  3. 8:58Marimo's reactive design
  4. 14:42Architecture and inspiration
  5. 19:47Dataflow graph principles
  6. 26:29Implementation details
  7. 34:45Advanced features
  8. 41:47Q&A and closing
~/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.