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