widget dag
WidgetDAG: interactive graph-based notebooks using marimo and wigglystuff for static sites.
Vincent Warmerdam is a data scientist and Python educator known for exploring practical data tools, developer workflows, and thoughtful software design. He regularly writes about Python, machine learning, tooling experiments, and lessons learned from real-world data work.
24 articles from this blog
WidgetDAG: interactive graph-based notebooks using marimo and wigglystuff for static sites.
Guide on using git-scraping with GitHub Actions to scrape data, focusing on the required permissions flag.
Exploring how coding agents can generate unexpected, worthy-of-study code patterns using KaTeX's htmlData feature for interactive math widgets.
A blog post about a PICO-8 mini-game called 'mossballs', discussing game development constraints and AI heuristics.
Explores how code projects eventually become abandoned unless they 'graduate' by being adopted into larger projects, with personal examples.
A Chrome extension called redirector helps avoid YouTube distractions by redirecting the landing page to subscriptions.
Explores 'the inversion' concept from YouTube engineers in 2013, where bot traffic threatened to surpass human views, challenging algorithm design.
Analysis of marketing strategies for the indie game Niche, focusing on outreach to science channels.
Python library wigglystuff widgets graduate to marimo core, with deprecation warnings shown as styled callouts only in marimo.
How to use Deno via uvx without installing Node.js, enabling JavaScript/TypeScript execution for Python users.
Using flock to prevent overlapping cron jobs in auto-deploy scripts for homelab setups.
Analysis of Tailwind's new product ui.sh and how MCP enables businesses to maintain control over AI agent interactions.
Exploring minimalism in game development using Lua and the LÖVE engine to quickly prototype a 2D game with LLM assistance.
A developer introduces a tool that creates 'sediment charts' to visualize the evolution of code in a GitHub repository over time.
Exploring the UMAP-MLX project, which achieves up to 46x speedups for UMAP using Apple's MLX, with performance benchmarks.
A technical benchmark comparing Python, NumPy, Numba, Rust, and Mojo for simulating permutation cycles, with corrected results.
Explores performance optimizations for scikit-learn's GridSearchCV by using closed-form solutions and warm starts for specific linear models.
Using zsh's compdef to enable file autocompletion for Python command-line tools like marimo via uvx.
Testing a prompt technique inspired by 'The Office' to get more concise and detailed AI-generated explanations of technical concepts like Huber regression.
A technical guide explaining how to use wget with recursive options to download entire websites for offline viewing, including a breakdown of key command-line flags.