This seems like a good place to ask. What is the use-case for these scripting language "notebooks"? This isn't the only one for Python, and I know MATLAB has something similar. From the outside in, it just seems like one form of literate programming just got really popular, but surely there's more to it than that.
Show HN: Marimo – open-source reactive Python notebook – running in WASM
11–20 of 23 posts
Re: Show HN: Marimo – open-source reactive Python notebook – running in WASM
#12This seems like a good place to ask. What is the use-case for these scripting language "notebooks"? This isn't the only one for Python, and I know MATLAB has something similar. From the outside in, it just seems like one form of literate programming just got really popular, but surely there's more to it than that.
In addition, marimo notebooks in particular can also be used to build internal tools, since they make it very easy to create interactive UI elements that are synchronized with Python.
Re: Show HN: Marimo – open-source reactive Python notebook – running in WASM
#13Re: Show HN: Marimo – open-source reactive Python notebook – running in WASM
#14Re: Show HN: Marimo – open-source reactive Python notebook – running in WASM
#15What would you say is the selling-point of Marimo compared to Jupyter/JupyterLite?
Re: Show HN: Marimo – open-source reactive Python notebook – running in WASM
#16Then just bind this to DuckDb or other APIs and this should make it quite easy to build visualizations
Re: Show HN: Marimo – open-source reactive Python notebook – running in WASM
#17Very cool! What would you say is the selling-point of Marimo compared to Jupyter/JupyterLite?
the main differences: we are reproducible and reactive. we also aim to be more maintainable, reusable, shareable, and interactive.
For JupyterLite: since we are reactive, you can run notebooks entirely as applications (https://marimo.app/l/e9wii1?mode=read). This means you can easily embed these in (or run them standlalone as) interactive documentation or interactive blog posts.
Re: Show HN: Marimo – open-source reactive Python notebook – running in WASM
#18What would be really cool is an easy way to have Marimo include ChatGPT seamlessly, eg I can decide that ChatGPT is going to have access to my current notebook (and possibly see the previous cell output to get context), and write code in the next cell, for my next request (or improve the current cell code, etc) Then just bind this to DuckDb or other APIs and this should make it quite easy to build visualizations
We have considered adding more copilot features for refactoring or text-to-cell.
Re: Show HN: Marimo – open-source reactive Python notebook – running in WASM
#19What would be really cool is an easy way to have Marimo include ChatGPT seamlessly, eg I can decide that ChatGPT is going to have access to my current notebook (and possibly see the previous cell output to get context), and write code in the next cell, for my next request (or improve the current cell code, etc) Then just bind this to DuckDb or other APIs and this should make it quite easy to build visualizations
We do support GitHub Copilot in the pip/conda installable version that you can run locally on your computer. ( https://github.com/marimo-team/marimo ) We have considered adding more copilot features for refactoring or text-to-cell.
Re: Show HN: Marimo – open-source reactive Python notebook – running in WASM
#20This seems like a good place to ask. What is the use-case for these scripting language "notebooks"? This isn't the only one for Python, and I know MATLAB has something similar. From the outside in, it just seems like one form of literate programming just got really popular, but surely there's more to it than that.
Most notebooks I write have a lot of text in them, discussing what I am thinking and why, how each cell fits into the global picture of what I am doing, and what the results mean.