Simon Willison explored how to programmatically map SQLite query result columns back to their source table and column names — a capability that would let Datasette enrich query results with contextual metadata. He tasked Claude Code (Opus 4.8) with finding solutions, which surfaced three approaches: using the apsw library, calling SQLite's sqlite3_column_table_name() C function via Python ctypes, and parsing EXPLAIN bytecode output. The research is published as a GitHub README and covers the tradeoffs of each technique.
Simon Willison announced asyncinject 0.7, a release of his Python utility library for an asyncio dependency injection pattern. He originally built the library a few years ago and has used it with Datasette. The notable angle is that Claude Fable 5 spotted bugs in the dependency and fixed them, which Willison describes as unusually proactive behavior.
Apache Burr provides a state-machine-based architecture for building reliable AI agents, making complex multi-step LLM workflows predictable and testable. It includes built-in tracing, observability, and a local visualization UI, allowing developers to replay and debug agent execution step by step. Model-agnostic and integrable with LangChain, LlamaIndex, and major LLM providers, it also supports state persistence and human-in-the-loop workflows for production use.
This Hacker News item points to an introductory page for “Rust for Python Programmers” on Microsoft GitHub Pages. Based only on the title, it appears to be a learning resource designed to help Python developers approach Rust. No source content was provided, so details about chapters, examples, or coverage cannot be confirmed.
Simon Willison released micropython-wasm 0.1a2, with the main change being a new CLI. The CLI was added from issue #7 and was inspired while drafting a related post about MicroPython in a sandbox. Its purpose is to make the post's “Try it yourself” section easier to demonstrate and follow, especially for readers experimenting with Python, WebAssembly, and sandboxing.
Simon Willison describes his latest attempt to safely run Python plugin-style code inside his own applications. The alpha package micropython-wasm uses MicroPython compiled to WebAssembly, executed through the maintained wasmtime Python library. His goals include clean PyPI installation, CPU and memory limits, controlled file and network access, host functions, and reliable documentation.
Simon Willison released datasette-agent-micropython 0.1a0, an alpha aimed at letting Datasette Agent generate and execute Python safely. The project focuses on sandboxing, with MicroPython and WebAssembly-related techniques suggested by the tags. Willison says the early results look promising and that GPT-5.5 has not yet escaped the sandbox, though this remains an early alpha.
Simon Willison released micropython-wasm 0.1a1, a small update connected to Python, sandboxing, and WebAssembly. The release fixes limitations that appeared while he was trying to use it to build datasette-agent-micropython. The post does not list detailed changes, so this should be read as an early usability and compatibility improvement rather than a major feature launch.
Simon Willison released micropython-wasm 0.1a0, an alpha package described as his latest sandboxing experiment. It bundles a lightly customized WASM build of MicroPython with a wrapper for executing code through wasmtime. The post is brief, but relevant to developers tracking Python sandboxing, WebAssembly runtimes, and controlled execution environments.
Simon Willison demonstrates an experiment for running Python ASGI apps entirely in the browser using Pyodide and a Service Worker. The approach addresses a Datasette Lite limitation: HTML returned through intercepted navigation did not execute script tags, breaking features and plugins. Claude Opus 4.8, used through Claude Code for web, helped explore the implementation. Basic ASGI and Datasette 1.0a31 demos are available.
Simon Willison announced the release of datasette-fixtures 0.1a0, a new plugin designed to simplify plugin testing. It utilizes the new `datasette.fixtures.populate_fixture_database(conn)` helper introduced in Datasette 1.0a30. Developers can quickly test this functionality using `uvx` to generate mock database tables and retrieve sample JSON data without a full manual installation.
Simon Willison revisited pydantic-monty, a sandboxed subset of Python implemented in Rust. He asked Claude Code to inspect the most recent release, following his earlier exploration a few months ago. The key finding is that limits for execution duration, memory, allocations, and recursion depth all appear to behave as advertised.
While preparing a lightning talk for PyCon US 2026, well-known developer Simon Willison became curious about how many times the open-source project OpenClaw…
Simon Willison, the founder of the open-source data analysis tool Datasette, recently released the latest alpha version of the AI agent plugin datasette-agent…
Vercel, the go-to platform for frontend and serverless deployment, recently announced a major update in its Changelog: official support for…
The Hugging Face official blog has announced the launch of "Modular Diffusers" — a major architectural overhaul of its widely popular `diffusers` library. In…
Vercel recently completed a major upgrade to its Python support on the platform, focusing on "Advancing Python typing." In the past, Vercel's primary strengths…
The official Vercel Changelog announces that the bundle size limit for Python Vercel Functions (serverless functions) has been significantly raised to 500MB…
Vercel published an update on February 2, 2026, announcing that its platform — particularly the Serverless Functions runtime environment — now officially…
Vercel recently announced in its Changelog that the platform now officially supports Lifespan Events from FastAPI, a popular Python web framework. In FastAPI…
With the explosion of generative AI applications, modern web development has increasingly converged on a golden combination: Next.js (React) on the frontend…
The well-known cloud deployment platform Vercel has announced an important update for Python developers: official support for custom "Build Commands" for…
Vercel officially announced the launch of the beta version of the Vercel Python SDK, marking an important milestone for the broader Python developer community…
Vercel recently announced support for "zero-configuration" Flask backend deployment, which is great news for web developers accustomed to using Python for…
Vercel recently announced in its changelog that its platform build system now officially supports the popular Python package manager `uv`. This update brings…
Vercel has officially released an update called "Zero-configuration FastAPI backends," which greatly simplifies the process of deploying Python backend…
In this Hugging Face blog post, the team takes a deep dive into the evolution of AI agent architectures — specifically how to combine "structured constraints"…
Hugging Face recently published a highly practical technical tutorial demonstrating how to build a fully functional miniature AI agent in just around 70 lines…
Since Anthropic introduced the Model Context Protocol (MCP) open standard, connecting large language models (LLMs) to external tools has never been easier. The…
In this Hugging Face blog post, the team demonstrates how to implement a fully functional, lightweight AI agent (referred to as a "Tiny Agent") that supports…