A walkthrough of embedding interactive Python notebooks as widget DAGs (directed acyclic graphs) in a static blog, using marimo, wigglystuff, and marimo-mdx. The setup uses Pyodide/WASM to run Python in the browser, a Deno script to compile .mdx files with the marimo-mdx remark plugin, and uvx to fetch Deno without needing Node installed. The result is a live, reactive graph widget that tracks variable dependencies and renders hand-drawn digit convolution demos directly on a static site.
132 Impressions