Quoting Andreas Kling
We will no longer accept public pull requests. [...] A substantial patch used to imply substantial effort, and that effort was a reasonable proxy for good faith. That assumption no longer holds. [...]
Knowledge catalogue
We will no longer accept public pull requests. [...] A substantial patch used to imply substantial effort, and that effort was a reasonable proxy for good faith. That assumption no longer holds. [...]
AI enthusiasts are in a race against time, AI skeptics are in a race against entropy Charity Majors neatly captures the dynamic between AI enthusiasts and AI skeptics, both of whom are trying to build
After this story was published Google's spokesperson reached out and asked us to publish a slightly different version of that statement. The new statement no longer stated that 'it's critical that we
Uber Caps Usage of AI Tools Like Claude Code to Manage Costs I wrote the other day about Uber blowing its 2026 AI budget in four months, and how that wasn't particularly surprising given they would ha
Uber reportedly now caps coding agents at $1,500/month per employee per tool - seems sensible to me, but it's also an interesting hint at the value Uber thinks these tools are providing https://simonw
California Brown Pelican, in Fort Mason, CA, USI'm at the Microsoft Build conference today, held at Fort Mason in San Francisco. There are California Brown Pelicans diving into the water directly behi
Release: datasette-agent-micropython 0.1a0 I want Datasette Agent to be able to generate and execute Python code safely. This alpha is looking promising so far. GPT-5.5 has so far failed to break out
Simon Willison reports that after updating Codex desktop, a previously unavailable feature or functionality has been restored, expressing gratitude to Philipps Spiess. This likely refers to a bug fix
Release: micropython-wasm 0.1a0 My latest sandboxing experiment: This alpha package bundles a lightly customized WASM build of MicroPython with a wrapper to execute code in it via wasmtime. Tags: pyth
micropython-wasm 0.1a1 is a Python library for running a MicroPython sandbox using WebAssembly . This alpha release includes fixes for limitations discovered while building datasette-agent-micropython
Microsoft announced two new text LLMs this morning - MAI-Thinking-1 (reasoning, 35B parameters, available to 'select early partners') and MAI-Code-1-Flash (5B parameters, 'purpose-built for GitHub Cop
Tool: Pasted File Editor I really like how you can paste a large volume of text into claude.ai (or the Claude desktop/mobile apps) and it will detect it as a large paste and turn it into a file attach
Every month I publish the now-a-month-old previous newsletter so people can see what they're missing out on. Here's what you would have got a month ago covering what happened in LLMs in April: https:/
Hackers Simply Asked Meta AI to Give Them Access to High-Profile Instagram Accounts. It Worked I had trouble believing this story was true, but I've seen it verified from multiple sources now: One vid
I just sent out the May edition of my sponsors-only monthly newsletter. If you are a sponsor (or if you start a sponsorship now) you can access it here. This month: Al got expensive, and Anthropic had
Simon Willison announced the release of a May edition of his sponsors-only newsletter, which is designed for supporters who prefer a curated summary format instead of following his daily blog posts. T
Release: datasette 1.0a32 A minor bugfix release. Fixes a bug with INSERT ... RETURNING queries via the new /db/-/execute-write endpoint and a bunch of base_url issues which showed up when I was exper
Excellent news, this was a mistake, it's coming back! https://x.com/PhilippSpiess/status/2061189796689494339 @simonw Sorry about this! The button was unintentionally removed during some recent menu re
This post discusses concerns about automatic updates to Codex Desktop and the risk of losing important features in newer versions, reflecting broader anxieties among users about software upgrades remo
Anthropic defines “run-rate revenue” in two parts. Use the last 28 days of sales from customers charged on a consumption basis and multiply it by 13. Then, multiply the monthly subscription take by 1
@simonw Sorry about this! The button was unintentionally removed during some recent menu restructurings. It'll be back with the next hotfix release. You can bind a custom keyboard shortcut to the 'Cop
The solution might be cancelling my AI subscription I find this post by David Wilson very relatable. David lists 16+ projects he's spun up with AI tooling, and concludes: I didn't mean to build most o
How we contain Claude across products A complaint I often have about sandboxing products is that they are rarely thoroughly documented, and in the absence of detailed documentation it's hard to know h
I Am Retiring from Tech to Live Offline I've seen a lot of posts on forums from people threatening to quit their careers over AI. This is not one of those: Chad Whitacre is taking concrete steps, star
Research: Running Python ASGI apps in the browser via Pyodide + a service worker Datasette Lite is my version of Datasette that runs entirely in the browser using Pyodide in WebAssembly. When I first
The most interesting thing about Anthropic's 65B Series H announcement is this line (emphasis mine): Since our Series G in February, adoption has continued to grow across global enterprise customers,
Anthropic's self-reported run-rate revenue growth is wild - Axios @JimVandeHei said he could not find 'any company — in any industry, in any era — that has scaled organic revenue this quickly at this
Release: datasette 1.0a31 Another significant alpha release, with two new headline features. Datasette now offers users with the necessary permissions the ability to both execute write queries against
Here's an extended edit of the quote that includes a following fragment where Andrew Macdonald called the trade 'harder to justify' - full, unedited transcript is here: https://gist.github.com/simonw/
Simon Willison expresses skepticism about reports claiming Uber overspent on AI and was disappointed with the results, indicating he investigated the story and found issues with its accuracy or framin
Simon Willison comments on the relative scarcity of well-documented AI product failure stories, suggesting that despite widespread predictions of AI disappointment, there are surprisingly few detailed
Anthropic shipped Claude Opus 4.8 today. My favourite thing about it is this note in the release announcement: Users will find Opus 4.8 to be a modest but tangible improvement on its predecessor. Ther
Release: llm-anthropic 0.25.1 New model: Claude Opus 4.8 (claude-opus-4.8). New -o fast 1 option for fast mode, for organizations with that feature enabled on their account. Default max_tokens for eac
Tool: markdown-svg-renderer A slightly customized Markdown rendering tool with special treatment for fenced code SVG blocks - it both renders the image and provides a tab for switching to the code vie
Given the recent burst of activity around enterprise pricing and contracts, I think April 2026 was the month when both OpenAI and Anthropic found product-market fit https://simonwillison.net/2026/May/
Anthropic are strongly rumored to be about to have their first profitable quarter. Stories are circulating of companies surprised at how expensive their LLM bills are becoming from usage by their staf
PICARD: Data, shields up DATA: Brilliant! Shields can reduce damage we sustain. Not immunity. Not hubris. Just prudence. It's not precaution—it's strategy. [camera shakes] WORF: HULL BREACHES ON NINE
sqlite AGENTS.md SQLite gained an AGENTS.md file five days ago - but it's not intended for their own development, it's presumably aimed at people who are pointing agents at the SQLite codebase. It inc
Microsoft Copilot Cowork Exfiltrates Files The biggest challenge in designing agentic systems continues to be preventing them from enabling attackers to exfiltrate data. In this case Microsoft Copilot
PICARD: Data, shields up DATA: Brilliant! Shields can reduce damage we sustain. Not immunity. Not hubris. Just prudence. It's not precaution—it's strategy. [camera shakes] WORF: HULL BREACHES ON NINE
... plus a bonus section of transcript from the Oxide and Friends 2026 predictions episode in January where, bizarrely, we predicted that something like this would happen - listen here: https://oxide-
I cannot believe I'm saying this, but getting the literal Pope to canonize your product's specific technical limitations as a spiritual treatise is the single greatest act of vendor lobbying I have ev
A lot of the emails I get from founders are now written in a hard-hitting journalistic style. I know they're written by AI, because no founder ever wrote this way before. And once you realize somethin
The pressure Daniel Stenberg on the unprecedented level of pressure the curl team are facing right now thanks to the deluge of (credible) AI-assisted security issues being reported. The rate of incomi
When I woke up this morning I didn't think I'd be spending a bunch of time today getting familiar with Catholic theology, but here we are. Notes on Pope Leo XIV's encyclical on AI. https://simonwillis
California Brown Pelican, Snowy Egret, California Sea Lion, Harbor Seal, in San Mateo County, CA, USWe took our new folding kayak out in the harbor and saw sea lions and harbor seals chilling on the d
Simon Willison discusses whether coding agents should automatically generate tests alongside the code they produce, addressing a key quality assurance consideration in AI-assisted development. This li
Fun new feature in Datasette 1.0a30 - a 'jump to' menu, also available by the '/' keyboard shortcut, which lets you type to jump to a database, table or canned query. It offers a hook so plugins can e
Given how much of the original 'bottle of water per generated email' water estimate came from guesses at the architecture of GPT-4, it would be very much in @OpenAI's interest to publish the architect
Simon Willison reflects on the disconcerting experience of unknowingly reading AI-written emails presented as human-authored, comparing it to deliberate deception. The post raises concerns about authe
(I'm firmly on team red/green TDD for agent code, I like having a test suite that protects against them breaking old features when they make new changes - https://simonwillison.net/guides/agentic-engi
Datasette, an open-source tool for exploring and publishing data, released a blog post detailing a new jump menu feature for 2026. The jump menu likely provides improved navigation and quick access to
Dropped this morning by the Vatican: Magnifica Humanitas of His Holiness Pope Leo XIV on Safeguarding the Human Person in the Time of Artificial Intelligence. This is a very interesting document. It's
Plugins can also affect the empty state of the new menu - the latest datasette-agent adds a form for kicking off a new agent conversation - live demo (if you sign in with GitHub) on https://agent.data
Release: datasette 1.0a30 The big new feature in this alpha is a new customizable 'Jump to...' menu, described in detail in The extensible 'Jump to' menu in Datasette 1.0a30 on the Datasette blog. You
Release: datasette-agent 0.1a4 Taking advantage of the new makeJumpSections() JavaScript plugin hook added in Datasette 1.0a30, datasette-agent now presents this 'Start a new agent chat' interface as
Release: datasette-fixtures 0.1a0 One of the smaller features in Datasette 1.0a30 is this: New documented datasette.fixtures.populate_fixture_database(conn) helper for creating the fixture database ta
Tool: Mad House — Usborne Creepy Computer Games Via Hacker News I learned that UK publisher Usborne published free PDFs of their 1980s Computer Books, some of which I remember working through on my Co
The most frustrating failure mode right now is that people submit issues that are not in their own voice. They contain an observed problem somewhere, but it has been thrown into a clanker and the clan
On the <dl> I learned a few new-to-me things about the <dl> element from this article by Ben Meyer: A <dt> can be followed by multiple <dd> You can optionally group the <dt> and <dd> elements in a <di