Simon Willison's Weblog

Supervisor, not overseer

In my post about my Showboat project (https://simonwillison.net/2026/Feb/10/showboat-and-rodney/) I used the term "overseer" to refer to the person who manages a coding agent. It turns out that's a

Skills in OpenAI API

Skills in OpenAI API (https://developers.openai.com/cookbook/examples/skills_in_api) OpenAI's adoption of Skills continues to gain ground. You can now use Skills directly in the OpenAI API with

cysqlite - a new sqlite driver

cysqlite - a new sqlite driver (https://charlesleifer.com/blog/cysqlite---a-new-sqlite-driver/) Charles Leifer has been maintaining pysqlite3 (https://github.com/coleifer/pysqlite3) - a fork of the

Kākāpō mug by Karen James

Friend and neighbour Karen James (https://www.etsy.com/shop/KarenJamesMakes) made me a Kākāpō mug. It has a charismatic Kākāpō, four Kākāpō chicks (in celebration of the 2026 breeding season

Quoting 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 a joke. As an erstwhile vuln

Vouch

Vouch (https://github.com/mitchellh/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

Quoting 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 I could share this joy with the people who are

Quoting 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 I meant job

An Update on Heroku

An Update on Heroku (https://www.heroku.com/blog/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

Quoting 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 slack channels, reads related

Opus 4.6 and Codex 5.3

Two major new model releases today, within about 15 minutes of each other. Anthropic released Opus 4.6 (https://www.anthropic.com/news/claude-opus-4-6). Here's its pelican