News for hackers. Stuff that matters.
Re:We're open-sourcing the successor of Jupyter notebook by kccqzy on Tuesday November 04, 2025 @02:31PM (#45814979)
But doesn't marimo force certain workflows that jupyter does not? For example its website states that "Notebooks are executed in a deterministic order, with no hidden state — delete a cell and marimo deletes its variables while updating affected cells." This appeals to people doing development work in notebooks, but it breaks workflows where people use notebooks as notebooks, where state is entirely separate from the in-notebook presentation of cells. Do people using notebooks these days hate this fundamental feature of notebooks?
Re:We're open-sourcing the successor of Jupyter notebook by mbreese on Tuesday November 04, 2025 @03:31PM (#45815555)
> Do people using notebooks these days hate this fundamental feature of notebooks?

It's one of the things that is the most confusing to people I've worked with. The idea that there is hidden state and you have to re-run cells to get variables to update (or variables still exist when you've deleted those cells) is quite confusing.

If you're trying to have a reproducible workflow, it can be difficult. Jupyter is no different from other notebooks in this regard (RStudio, for example will happily run code and keep variables around that you don't remember.)

But I see your point -- if you're using it as a long-term storage notebook, then this is the expected behavior.

Re:We're open-sourcing the successor of Jupyter notebook by swiftcoder on Tuesday November 04, 2025 @02:38PM (#45815061)
Anyone trying to reproduce the results in a shared notebook certainly hates that "feature"
Re:We're open-sourcing the successor of Jupyter notebook by janalsncm on Tuesday November 04, 2025 @05:15PM (#45816470)
Including the author themselves in the future sometimes.
Re:We're open-sourcing the successor of Jupyter notebook by anakaine on Tuesday November 04, 2025 @03:24PM (#45815490)
Not at all. Its just a development choice. Personally Id stick with Jupyter because state is maintained.