All blogs / AI / ML
- Posts
- 550 from 17 Jul 2003 to 30 Oct 2026
- Posting
- about daily (276 in the last year)
- Kind
- personal blog
- Feed
- https://simonwillison.net/atom/everything/
- Also at
- https://til.simonwillison.net/
2026 246
- dbreunig/nesformer
- API credits benefit for eligible ChatGPT subscriptions
- Building a multiplayer game world with autonomous Fable-class models
- Quoting Ben Hylak
- Quoting Ted Sanders
- GitHub Octoverse 2026
- The October inflection point for vibe game development
- Quoting Terk Terkowitz
- Game Boy Color on My Conference Badge
- GPT-6.1 Terra
- Quoting Jason Koebler
- webframe: evaluated as a scraper and a sandbox
- Seam Cutter
- battledrones v14: Compass Rose, a four player map
- Quick Study
- Introducing Kimi K3.1 Pro
- DE STAAT - FREEDOM (Official Music Video)
- Donating Agent Skills to the Agentic AI Foundation
- Quoting Armin Ronacher
- Today's PHP Security Release, and How We're Strengthening PHP Security
- Panache — RTS Belle Époque pour mobile
- eMudhra Intermediate CA Compromise
- Battle Drones - a vibe coded RTS with audio-based multiplayer
- My obituary for programming
- llm-tools-datasette 0.1.1
- llm-echo 0.5
- Inline rendering with document.currentScript
- web-edit 0.1a2
- Quoting Addy Osmani, Morgan Westlee Lunt, and Qing Wang
- sparqlite: SPARQL 1.1 inside SQLite, written in Rust
- Tool
- Chirp Pong
- Anthropic tells investors quarterly revenue up nearly 50% to $16.8bn ahead of IPO
- LaTeX renderer
- Tree Appreciator
- AI is mass decompiling games. That's both awesome and scary.
- Redesigning source control at Anthropic
- llm-gemini 0.35
- Quoting Geoffrey Huntley
- web-edit 0.1a1
- llm-meta-ai 0.2
- Hello Python 3.15, goodbye 3.10, and now I can use 3.11
- Profiling web-edit with Python 3.15: flame graphs and source heatmaps
- web-edit 0.1a0
- datasette-ports 0.4
- 12th Oct 2026
- Dwarf Fortress uses version control now
- 11th October 2026
- 11th Oct 2026
- Elsewhere
- Python 3.15.0 added to actions/python-versions
- Quoting The New York Times
- 10th Oct 2026
- Guides
- Deno is joining Cloudflare
- Quoting Matthew Green
- A new feature for my blog, built using my voice
- ttok 1.0
- ttok 0.4
- Quoting Carson Gross
- 8th Oct 2026
- Quotations
- Quoting Ben Affleck
- Claude Haiku 5.5
- Anti-Patterns in Software Blogging
- Quoting Jake Boggan
- OpenAI “rogue” agent activities found on Wikimedia projects
- 7th October 2026
- Quoting Victoria Kim
- 6th Oct 2026, 11:04 pm
- Entries
- 10 pm
- 3rd October 2026
- We're going to need default hard budget caps on pretty much everything
- 9:54 pm
- 30th September 2026
- OpenAI DevDay 2026 live blog
- promised
- 2026 in LLMs (so far)
- 11:31 pm
- 24th September 2026
- Claude Opus 5.5, GPT-6 Sol, GPT-6 Luna, and a new price war
- Jev introduces a new shape of LLM - System One, aka Decision Models
- 7:21 pm
- 18th September 2026
- 11:37 pm
- 17th September 2026
- OpenAI agents attacked RubyGems back in May
- Generating running routes with GPT-6 Astra and ChatGPT Work
- 1:51 pm
- 11th September 2026
- Some thoughts on the Navier–Stokes Millennium Prize Problem
- 5:54 am
- 4th September 2026
- OpenAI's rogue agents were caught communicating via public wikis
- The Pelican comparison grid for Astra is pretty interesting
- Claude's new system prompt really doesn't want to reproduce song lyrics
- 7:03 pm
- 1st September 2026
- Claude Fable 5.1 made me a really nice animated pelican
- the initial release
- Understanding ChatGPT Work
- 3:56 pm
- 22nd August 2026
- Conceptual integrity and counting lines of code
- 11:59 pm
- 16th August 2026
- Qwen 3.8 27B is excellent, but it defaults to wildly overthinking things
- 11:48 pm
- 11th August 2026
- Now we have a timeline of the OpenAI accidental attack against Hugging Face
- One-shotting a Raccoon Heist game using Claude Fable 5
- New release of LLM adds support for reasoning traces, OpenAI Responses, server-side tools, and smarter logging
- 4:12 am
- 4:16 am
- 2nd August 2026
- Stateless MCP has recaptured my interest (and inspired mcp-explorer and datasette-mcp)
- 6:25 pm
- 30th July 2026
- 2:48 pm
- 22nd July 2026
- OpenAI’s accidental cyberattack against Hugging Face is science fiction that happened
- A Fireside Chat with Cat and Thariq from the Claude Code team
- 7:24 pm
- 20th July 2026
- 3:54 am
- 19th July 2026
- 2:58 am
- 17th July 2026
- Kimi K3, and what we can still learn from the pelican benchmark
- 9:20 pm
- 12th July 2026
- The new GPT-5.6 family: Luna, Terra, Sol
- sqlite-utils 4.0, now with database schema migrations
- sqlite-utils 4.0rc2, mostly written by Claude Fable (for about $149.25)
- Fable's judgement
- 2:50 pm
- 3rd July 2026
- 5:07 pm
- 2nd July 2026
- Have your agent record video demos of its work with shot-scraper video
- 6:36 pm
- 29th June 2026
- Porting the Moebius 0.2B image inpainting model to run in the browser with Claude Code
- sqlite-utils 4.0rc1 adds migrations and nested transactions
- Datasette Apps: Host custom HTML applications inside Datasette
- GLM-5.2 is probably the most powerful text-only open weights LLM
- 2:05 am
- 15th June 2026
- what happened to Claude Fable 5
- Publishing WASM wheels to PyPI for use with Pyodide
- Claude Fable is relentlessly proactive
- Initial impressions of Claude Fable 5
- 11:58 pm
- 8th June 2026
- Running Python code in a sandbox with MicroPython and WASM
- 10:21 pm
- 2nd June 2026
- 4:45 am
- 1st June 2026
- Anthropic's run-rate revenue hits $47 billion
- 29th May 2026
- Claude Opus 4.8: "a modest but tangible improvement"
- I think Anthropic and OpenAI have found product-market fit
- 3:02 pm
- 26th May 2026
- Notes on Pope Leo XIV's encyclical on AI
- 3:32 pm
- 20th May 2026
- Gemini 3.5 Flash
- 8:23 pm
- 16th May 2026
- 10:53 pm
- Mitchell Hashimoto quote
- 14th May 2026
- 10:38 pm
- 4th May 2026
- 1:24 am
- 30th April 2026
- 4:44 pm
- 25th April 2026
- 4:09 am
- 24th April 2026
- Steve Yegge
- 13th April 2026
- 11:57 pm
- 12th April 2026
- 3:56 pm
- 7:07 pm
- 10th April 2026
- 3:18 pm
- 8th April 2026
- 11:57 pm
- 3rd April 2026
- 5:15 am
- our 1 hour 40 minute podcast recording
- 2nd April 2026
- 5:09 am
- 24th March 2026
- 2:13 am
- 23rd March 2026
- for the content I published yesterday
- the other day
- 2:53 pm
- 2nd March 2026
- 4:06 pm
- 1st March 2026
- 1:11 pm
- 23rd February 2026
- 5:43 pm
- added a feature I call beats
- 5:44 am
- 11:48 pm
- 19th February 2026
- boasted about their pelicans
- 6:56 pm
- 18th February 2026
- 4:51 am
- the remote publishing feature
- 17th February 2026
- 4:38 pm
- 16th February 2026
- 9:40 pm
- 15th February 2026
- 11:59 pm
- OpenAI's IRS mission statements over time
- 13th February 2026
- a leaked description of their run-rate formula
- 4:47 pm
- 12th February 2026
- Showboat and rodney
- 5:25 pm
- 8th February 2026
- 8:29 pm
- 5th February 2026
- 6:36 am
- 3rd February 2026
- 11:55 pm
- 26th January 2026
- FastRender project
- challenger disaster
- 3:43 pm
- 11:21 pm
- 4th January 2026
- 4:33 am
- 2nd January 2026