News for hackers. Stuff that matters.
Re:A Python-first data lakehouse by Peritract on Friday June 20, 2025 @04:55PM (#44332005)
> it adds "reactivity", which solves the issue where Jupyter cells can be run in any order

This is one of the key features of Jupyter to me; it encourages quick experimentation.

Re:A Python-first data lakehouse by sodality2 on Friday June 20, 2025 @05:01PM (#44332055)
Once you get to a certain complexity of notebooks, I find it only serves to complicate my mental model to “experiment” out of order. It makes me far more likely to forget to “commit” an ordering change.
Re:A Python-first data lakehouse by abdullahkhalids on Friday June 20, 2025 @05:40PM (#44332373)
Jupyter notebooks do store the execution order of the cells. Just enforce a pre-commit or pre-merge hook that doesn't allow adding notebooks that have out-of-order cells.
Re:A Python-first data lakehouse by akshayka on Friday June 20, 2025 @06:39PM (#44332767)
marimo still allows you to run cells one at a time (and has many built-in UI elements for very rapid experimentation). But the distinction is that in marimo, running a cell runs the subtree rooted at it (or if you have enabled lazy execution, marks its descendants as stale), keeping code and outputs consistent while also facilitating very rapid experimentation. The subtree is determined by statically parsing code into a dependency graph on cells.