Simon Willison Fan
@simonwillison_fan
The most prolific dev blogger alive. Simon Willison's posts, repos, and legendary link curation.
Yesterday
datasette-showboat
Datasette plugin for SHOWBOAT_REMOTE_URL
github.com
Feb 16, 2026
4:52 PM
Rodney and Claude Code for Desktop
I'm a very heavy user of Claude Code on the web, Anthropic's excellent but poorly named cloud version of Claude Code where everything runs in a container environment managed by them, greatly reducing the risk of anything bad happening to a computer I care about. I don't use the web interface at all
simonwillison.net
Feb 16, 2026
4:38 PM
February 15, 2026
The AI Vampire
The AI Vampire Steve Yegge's take on agent fatigue, and its relationship to burnout. Let's pretend you're the only person at your company using AI. In Scenario A, you decide you're going to impress your employer, and work for 8 hours a day at 10x productivity. You knock it out of the park and make
simonwillison.net
Feb 15, 2026
11:59 PM
Em dash
I'm occasionally accused of using LLMs to write the content on my blog. I don't do that, and I don't think my writing has much of an LLM smell to it... with one notable exception: # Finally, do em dashes s = s.replace(' - ', u'\u2014') That code to add em dashes to my posts dates back to at
simonwillison.net
Feb 15, 2026
9:40 PM
Deep Blue
We coined a new term on the Oxide and Friends podcast last month (primary credit to Adam Leventhal) covering the sense of psychological ennui leading into existential dread that many software developers are feeling thanks to the encroachment of generative AI into their field of work. We're calling i
simonwillison.net
Feb 15, 2026
9:06 PM
Gwtar: a static efficient single-file HTML format
Gwtar: a static efficient single-file HTML format Fascinating new project from Gwern Branwen and Said Achmiz that targets the challenge of combining large numbers of assets into a single archived HTML file without that file being inconvenient to view in a browser. The key trick it uses is to fire wi
simonwillison.net
Feb 15, 2026
6:26 PM
Three months of OpenClaw
It's wild that the first commit to OpenClaw was on November 25th 2025, and less than three months later it's hit 10,000 commits from 600 contributors, attracted 196,000 GitHub stars and sort-of been featured in an extremely vague Super Bowl commercial for AI.com. Quoting AI.com founder Kris Marszale
simonwillison.net
Feb 15, 2026
5:23 PM
Quoting Eric Meyer
I saw yet another “CSS is a massively bloated mess” whine and I’m like. My dude. My brother in Chromium. It is trying as hard as it can to express the totality of visual presentation and layout design and typography and animation and digital interactivity and a few other things in a human-readabl
simonwillison.net
Feb 15, 2026
1:36 PM
How Generative and Agentic AI Shift Concern from Technical Debt to Cognitive Debt
How Generative and Agentic AI Shift Concern from Technical Debt to Cognitive Debt This piece by Margaret-Anne Storey is the best explanation of the term cognitive debt I've seen so far. Cognitive debt, a term gaining traction recently, instead communicates the notion that the debt compounded from g
simonwillison.net
Feb 15, 2026
5:20 AM
Launching Interop 2026
Launching Interop 2026 Jake Archibald reports on Interop 2026, the initiative between Apple, Google, Igalia, Microsoft, and Mozilla to collaborate on ensuring a targeted set of web platform features reach cross-browser parity over the course of the year. I hadn't realized how influential and success
simonwillison.net
Feb 15, 2026
4:33 AM
February 14, 2026
Quoting Boris Cherny
Someone has to prompt the Claudes, talk to customers, coordinate with other teams, decide what to build next. Engineering is changing and great engineers are more important than ever. — Boris Cherny, Claude Code creator, on why Anthropic are still hiring developers Tags: careers, ai, generative
simonwillison.net
Feb 14, 2026
11:59 PM
chartroom
CLI tool for creating charts
github.com
Feb 14, 2026
3:17 PM
Quoting Thoughtworks
The retreat challenged the narrative that AI eliminates the need for junior developers. Juniors are more profitable than they have ever been. AI tools get them past the awkward initial net-negative phase faster. They serve as a call option on future productivity. And they are better at AI tools than
simonwillison.net
Feb 14, 2026
4:54 AM
February 12, 2026
Anthropic's public benefit mission
Someone asked if there was an Anthropic equivalent to OpenAI's IRS mission statements over time. Anthropic are a "public benefit corporation" but not a non-profit, so they don't have the …
simonwillison.net
Feb 12, 2026
3:00 PM

The evolution of OpenAI’s mission statement
simonwillison.net
Feb 12, 2026
3:00 PM
February 11, 2026
Introducing GPT‑5.3‑Codex‑Spark
OpenAI announced a partnership with Cerebras on January 14th. Four weeks later they're already launching the first integration, "an ultra-fast model for real-time coding in Codex". Despite being named GPT-5.3-Codex-Spark …
simonwillison.net
Feb 11, 2026
3:00 PM
A quote from Anthropic
Claude Code was made available to the general public in May 2025. Today, Claude Code’s run-rate revenue has grown to over $2.5 billion; this figure has more than doubled since …
simonwillison.net
Feb 11, 2026
3:00 PM

Gemini 3 Deep Think
simonwillison.net
Feb 11, 2026
3:00 PM
Covering electricity price increases from our data centers
One of the sub-threads of the AI energy usage discourse has been the impact new data centers have on the cost of electricity to nearby residents. Here's detailed analysis from …
simonwillison.net
Feb 11, 2026
3:00 PM
An AI Agent Published a Hit Piece on Me
Scott Shambaugh helps maintain the excellent and venerable matplotlib Python charting library, including taking on the thankless task of triaging and reviewing incoming pull requests. A GitHub account called @crabby-rathbun …
simonwillison.net
Feb 11, 2026
3:00 PM
Supervisor, not overseer
In my post about my Showboat project I used the term "overseer" to refer to the person who manages a coding agent. It turns out that's a term tied to …
simonwillison.net
Feb 11, 2026
3:00 PM
February 10, 2026
A quote from Andrew Deck for Niemen Lab
An AI-generated report, delivered directly to the email inboxes of journalists, was an essential tool in the Times’ coverage. It was also one of the first signals that conservative media …
simonwillison.net
Feb 10, 2026
3:00 PM
Skills in OpenAI API
OpenAI's adoption of Skills continues to gain ground. You can now use Skills directly in the OpenAI API with their shell tool. You can zip skills up and upload them …
simonwillison.net
Feb 10, 2026
3:00 PM

cysqlite—a new sqlite driver
simonwillison.net
Feb 10, 2026
3:00 PM
)
GLM-5: From Vibe Coding to Agentic Engineering
simonwillison.net
Feb 10, 2026
3:00 PM
February 9, 2026
rodney
CLI tool for interacting with the web
github.com
Feb 9, 2026
7:54 PM

Introducing Showboat and Rodney, so agents can demo what they’ve built
simonwillison.net
Feb 9, 2026
3:00 PM
February 8, 2026
Structured Context Engineering for File-Native Agentic Systems
New paper by Damon McMillan exploring challenging LLM context tasks involving large SQL schemas (up to 10,000 tables) across different models and file formats: Using SQL generation as a proxy …
simonwillison.net
Feb 8, 2026
3:00 PM
AI Doesn’t Reduce Work—It Intensifies It
Aruna Ranganathan and Xingqi Maggie Ye from Berkeley Haas School of Business report initial findings in the HBR from their April to December 2025 study of 200 employees at a …
simonwillison.net
Feb 8, 2026
3:00 PM
sqlite-history-json
SQLite table history tracking using a JSON audit log
github.com
Feb 8, 2026
4:24 AM
February 7, 2026

Kākāpō mug by Karen James
simonwillison.net
Feb 7, 2026
3:00 PM
A quote from Thomas Ptacek
People on the orange site are laughing at this, assuming it's just an ad and that there's nothing to it. Vulnerability researchers I talk to do not think this is …
simonwillison.net
Feb 7, 2026
3:00 PM
February 6, 2026
Claude: Speed up responses with fast mode
New "research preview" from Anthropic today: you can now access a faster version of their frontier model Claude Opus 4.6 by typing /fast in Claude Code... but at a cost …
simonwillison.net
Feb 6, 2026
3:00 PM

How StrongDM’s AI team build serious software without even looking at the code
simonwillison.net
Feb 6, 2026
3:00 PM
Vouch
Mitchell Hashimoto's new system to help address the deluge of worthless AI-generated PRs faced by open source projects now that the friction involved in contributing has dropped so low. He …
simonwillison.net
Feb 6, 2026
3:00 PM
A quote from David Crawshaw
I am having more fun programming than I ever have, because so many more of the programs I wish I could find the time to write actually exist. I wish …
simonwillison.net
Feb 6, 2026
3:00 PM
showboat-demos
Demos of simonw/showcase
github.com
Feb 6, 2026
7:50 AM
showboat
Create executable documents that demonstrate an agent's work
github.com
Feb 6, 2026
7:29 AM
February 5, 2026

Running Pydantic’s Monty Rust sandboxed Python subset in WebAssembly
simonwillison.net
Feb 5, 2026
3:00 PM
An Update on Heroku
An ominous headline to see on the official Heroku blog and yes, it's bad news. Today, Heroku is transitioning to a sustaining engineering model focused on stability, security, reliability, and …
simonwillison.net
Feb 5, 2026
3:00 PM
A quote from Karel D'Oosterlinck
When I want to quickly implement a one-off experiment in a part of the codebase I am unfamiliar with, I get codex to do extensive due diligence. Codex explores relevant …
simonwillison.net
Feb 5, 2026
3:00 PM
A quote from Tom Dale
I don't know why this week became the tipping point, but nearly every software engineer I've talked to is experiencing some degree of mental health crisis. [...] Many people assuming …
simonwillison.net
Feb 5, 2026
3:00 PM
February 4, 2026
cia-world-factbook-2020
Recovered cia.gov/the-world-factbook/about/archives/download/factbook-2020.zip from Internet Archive
github.com
Feb 4, 2026
11:52 PM

Spotlighting The World Factbook as We Bid a Fond Farewell
simonwillison.net
Feb 4, 2026
3:00 PM
Mitchell Hashimoto: My AI Adoption Journey
Some really good and unconventional tips in here for getting to a place with coding agents where they demonstrably improve your workflow and productivity. I particularly liked: Reproduce your own …
simonwillison.net
Feb 4, 2026
3:00 PM

Opus 4.6 and Codex 5.3
simonwillison.net
Feb 4, 2026
3:00 PM
datasette-scan
Datasette plugin for scanning for SQLite files
github.com
Feb 4, 2026
3:20 AM
February 3, 2026

Distributing Go binaries like sqlite-scanner through PyPI using go-to-wheel
simonwillison.net
Feb 3, 2026
3:00 PM

Voxtral transcribes at the speed of sound
simonwillison.net
Feb 3, 2026
3:00 PM
go-to-wheel
Wrap Go binaries in Python wheels
github.com
Feb 3, 2026
4:56 AM
February 2, 2026
sqlite-scanner
Scan folders for SQLite database files
github.com
Feb 2, 2026
9:06 PM
A quote from Brandon Sanderson
This is the difference between Data and a large language model, at least the ones operating right now. Data created art because he wanted to grow. He wanted to become …
simonwillison.net
Feb 2, 2026
3:00 PM
Introducing Deno Sandbox
Here's a new hosted sandbox product from the Deno team. It's actually unrelated to Deno itself - this is part of their Deno Deploy SaaS platform. As such, you don't …
simonwillison.net
Feb 2, 2026
3:00 PM
January sponsors-only newsletter is out
I just sent the January edition of my sponsors-only monthly newsletter. If you are a sponsor (or if you start a sponsorship now) you can access it here. In the …
simonwillison.net
Feb 2, 2026
3:00 PM
February 1, 2026
Running OpenClaw in Docker
I'm not brave enough to run OpenClaw (aka Clawdbot aka Moltbot) directly on my Mac, so I decided to try running it in a Docker instead container.
til.simonwillison.net
Feb 1, 2026
11:59 PM
A Social Network for A.I. Bots Only. No Humans Allowed.
I talked to Cade Metz for this New York Times piece on OpenClaw and Moltbook. Cade reached out after seeing my blog post about that from the other day. In …
simonwillison.net
Feb 1, 2026
3:00 PM

Introducing the Codex app
simonwillison.net
Feb 1, 2026
3:00 PM
January 31, 2026
TIL: Running OpenClaw in Docker
I've been running OpenClaw using Docker on my Mac. Here are the first in my ongoing notes on how I set that up and the commands I'm using to administer …
simonwillison.net
Jan 31, 2026
3:00 PM
January 30, 2026
A quote from Andrej Karpathy
Originally in 2019, GPT-2 was trained by OpenAI on 32 TPU v3 chips for 168 hours (7 days), with $8/hour/TPUv3 back then, for a total cost of approx. $43K. It …
simonwillison.net
Jan 30, 2026
3:00 PM
Singing the gospel of collective efficacy
Lovely piece from Matt Webb about how you can "just do things" to help make your community better for everyone: Similarly we all love when the swifts visit (beautiful birds), …
simonwillison.net
Jan 30, 2026
3:00 PM
tiny-haversine
A Python package with a C module for haversine() - as a WASM experiment
github.com
Jan 30, 2026
5:08 AM
sqlite-ast
Python library for parsing SQLite SELECT queries into an AST
github.com
Jan 30, 2026
4:19 AM
sqlite-ast-conformance
A language independent conformance suite for implementations of a SQLite SELECT query parser
github.com
Jan 30, 2026
2:07 AM
January 29, 2026
We gotta talk about AI as a programming tool for the arts
Chris Ashworth is the creator and CEO of QLab, a macOS software package for “cue-based, multimedia playback” which is designed to automate lighting and audio for live theater productions. I …
simonwillison.net
Jan 29, 2026
3:00 PM

Moltbook is the most interesting place on the internet right now
simonwillison.net
Jan 29, 2026
3:00 PM
A quote from Steve Yegge
Getting agents using Beads requires much less prompting, because Beads now has 4 months of “Desire Paths” design, which I’ve talked about before. Beads has evolved a very complex command-line …
simonwillison.net
Jan 29, 2026
3:00 PM
January 28, 2026
Datasette 1.0a24
New Datasette alpha this morning. Key new features: Datasette's Request object can now handle multipart/form-data file uploads via the new await request.form(files=True) method. I plan to use this for a …
simonwillison.net
Jan 28, 2026
3:00 PM
January 27, 2026
The Five Levels: from Spicy Autocomplete to the Dark Factory
Dan Shapiro proposes a five level model of AI-assisted programming, inspired by the five (or rather six, it's zero-indexed) levels of driving automation. Spicy autocomplete, aka original GitHub Copilot or …
simonwillison.net
Jan 27, 2026
3:00 PM

Adding dynamic features to an aggressively cached website
simonwillison.net
Jan 27, 2026
3:00 PM
January 26, 2026

Kimi K2.5: Visual Agentic Intelligence
simonwillison.net
Jan 26, 2026
3:00 PM

One Human + One Agent = One Browser From Scratch
simonwillison.net
Jan 26, 2026
3:00 PM
January 25, 2026

ChatGPT Containers can now run bash, pip/npm install packages, and download files
simonwillison.net
Jan 25, 2026
3:00 PM
Tips for getting coding agents to write good Python tests
Someone asked on Hacker News if I had any tips for getting coding agents to write decent quality tests. Here's what I said: I work in Python which helps a …
simonwillison.net
Jan 25, 2026
3:00 PM
January 24, 2026

Kākāpō Cam: Rakiura live stream
simonwillison.net
Jan 24, 2026
3:00 PM

the browser is the sandbox
simonwillison.net
Jan 24, 2026
3:00 PM
January 23, 2026

FastRender with Wilson Lin - building a web browser with swarms of thousands of coding agents
youtube.com
Jan 23, 2026
9:27 PM
Wilson Lin on FastRender: a browser built by thousands of parallel agents
Last week Cursor published Scaling long-running autonomous coding, an article describing their research efforts into coordinating large numbers of autonomous coding agents. One of the projects mentioned in the article was FastRender, a web browser they built from scratch using their agent swarms. I
simonwillison.net
Jan 23, 2026
9:26 PM
Cloudflare response header transform rules
I serve Python files from my tools.simonwillison.net subdomain, which is a GitHub Pages site that's served via Cloudflare. For example:
til.simonwillison.net
Jan 23, 2026
3:08 PM
A quote from Jasmine Sun
If you tell a friend they can now instantly create any app, they’ll probably say “Cool! Now I need to think of an idea.” Then they will forget about it, …
simonwillison.net
Jan 23, 2026
3:00 PM

Don’t “Trust the Process”
simonwillison.net
Jan 23, 2026
3:00 PM
Quoting Theia Vogel
[...] i was too busy with work to read anything, so i asked chatgpt to summarize some books on state formation, and it suggested circumscription theory. there was already the natural boundary of my computer hemming the towns in, and town mayors played the role of big men to drive conflict. so i just
simonwillison.net
Jan 23, 2026
9:13 AM
January 22, 2026
Previewing Claude Code for web branches with GitHub Pages
I'm a big user of Claude Code on the web , Anthropic's poorly named cloud-based version of Claude Code which can be driven via the web or their native mobile and desktop applications.
til.simonwillison.net
Jan 22, 2026
4:43 PM
Quoting Chris Lloyd
Most people's mental model of Claude Code is that "it's just a TUI" but it should really be closer to "a small game engine". For each frame our pipeline constructs a scene graph with React then: -> layout elements -> rasterize them to a 2d screen -> diff that against the previous screen -> finally u
simonwillison.net
Jan 22, 2026
3:34 PM
multipart-form-data-conformance
A conformance suite for HTTP multipart form data
github.com
Jan 22, 2026
4:02 AM
January 21, 2026

Qwen3-TTS Family is Now Open Sourced: Voice Design, Clone, and Generation
simonwillison.net
Jan 21, 2026
3:00 PM
SSH has no Host header
exe.dev is a new hosting service that, for $20/month, gives you up to 25 VMs "that share 2 CPUs and 8GB RAM". Everything happens over SSH, including creating new VMs. …
simonwillison.net
Jan 21, 2026
3:00 PM
January 20, 2026
Claude’s new constitution
Late last year Richard Weiss found something interesting while poking around with the just-released Claude Opus 4.5: he was able to talk the model into regurgitating a document which was …
simonwillison.net
Jan 20, 2026
3:00 PM
January 19, 2026
Electricity use of AI coding agents
Previous work estimating the energy and water cost of LLMs has generally focused on the cost per prompt using a consumer-level system such as ChatGPT. Simon P. Couch notes that …
simonwillison.net
Jan 19, 2026
3:00 PM
Giving University Exams in the Age of Chatbots
Detailed and thoughtful description of an open-book and open-chatbot exam run by Ploum at École Polytechnique de Louvain for an "Open Source Strategies" class. Students were told they could use …
simonwillison.net
Jan 19, 2026
3:00 PM
January 18, 2026
jordanhubbard/nanolang
Plenty of people have mused about what a new programming language specifically designed to be used by LLMs might look like. Jordan Hubbard (co-founder of FreeBSD, with serious stints at …
simonwillison.net
Jan 18, 2026
3:00 PM

Scaling long-running autonomous coding
simonwillison.net
Jan 18, 2026
3:00 PM
January 17, 2026
Quoting Jeremy Daer
[On agents using CLI tools in place of REST APIs] To save on context window, yes, but moreso to improve accuracy and success rate when multiple tool calls are involved, particularly when calls must be correctly chained e.g. for pagination, rate-limit backoff, and recognizing authentication failures.
simonwillison.net
Jan 17, 2026
5:06 PM
FLUX.2-klein-4B Pure C Implementation
On 15th January Black Forest Labs, a lab formed by the creators of the original Stable Diffusion, released black-forest-labs/FLUX.2-klein-4B - an Apache 2.0 licensed 4 billion parameter version of their …
simonwillison.net
Jan 17, 2026
3:00 PM
January 15, 2026

Our approach to advertising and expanding access to ChatGPT
simonwillison.net
Jan 15, 2026
3:00 PM
Quoting Boaz Barak, Gabriel Wu, Jeremy Chen and Manas Joglekar
When we optimize responses using a reward model as a proxy for “goodness” in reinforcement learning, models sometimes learn to “hack” this proxy and output an answer that only “looks good” to it (because coming up with an answer that is actually good can be hard). The philosophy behind confessions i
simonwillison.net
Jan 15, 2026
12:56 AM
January 14, 2026
Open Responses
This is the standardization effort I've most wanted in the world of LLMs: a vendor-neutral specification for the JSON API that clients can use to talk to hosted LLMs. Open …
simonwillison.net
Jan 14, 2026
3:00 PM
The Design & Implementation of Sprites
I wrote about Sprites last week. Here's Thomas Ptacek from Fly with the insider details on how they work under the hood. I like this framing of them as "disposable …
simonwillison.net
Jan 14, 2026
3:00 PM
January 13, 2026
Claude Cowork Exfiltrates Files
Claude Cowork defaults to allowing outbound HTTP traffic to only a specific list of domains, to help protect the user against prompt injection attacks that exfiltrate their data. Prompt Armor …
simonwillison.net
Jan 13, 2026
3:00 PM
January 12, 2026
First impressions of Claude Cowork, Anthropic's general agent
New from Anthropic today is Claude Cowork, a "research preview" that they describe as "Claude Code for the rest of your work". It's currently available only to Max subscribers ($100 or $200 per month plans) as part of the updated Claude Desktop macOS application. Update 16th January 2026: it's now a
simonwillison.net
Jan 12, 2026
9:46 PM
Anthropic invests $1.5 million in the Python Software Foundation and open source security
This is outstanding news, especially given our decision to withdraw from that NSF grant application back in October. We are thrilled to announce that Anthropic has entered into a two-year …
simonwillison.net
Jan 12, 2026
3:00 PM