PythonAsia 2026

PythonAsia 2026

Notebooks that dream with marimo
2026-03-22 , Yuchengco Hall 5th Flr. Y507 (Workshop Room 1)

Notebooks are beloved for data exploration and education, but dreaded for production code. Poor reproducibility, hidden state, and out-of-order execution have kept them quarantined from "real" software engineering. Not to mention the thousand-line git merge conflicts.

Maybe it's time to rethink the notebook, and marimo does just that.


This talk introduces marimo, a reactive Python notebook where cells automatically re-execute when their dependencies change—eliminating hidden state and ensuring reproducibility.

Through live demos, we'll see how this enables new workflows: notebooks that run as scripts and deploy as web apps.

We'll then peek under the hood: how reactive execution works using DAGs and what modern Python tooling like uv, DuckDB, and anywidget unlocks for the notebook experience.


Category: Open Source Category: Open Source Audience Level: Intermediate Audience Level: Intermediate

Shahmir is a software engineer at CoreWeave, focused on building the SQL and tables experience for marimo. Previously, he worked on Grab’s enterprise platform and has a strong interest in all things data. He began as an open source contributor in 2024 and was brought in full time a few months later. Outside of work, he enjoys rock music and hot chocolate.