Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 17/08/2026My conclusions from the end if the post 081
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 14/08/2026The new Qwen 3.7 27B, running as a 17GB GGUF in LM Studio on my M5 Max MacBook Pro, just drew me the best pelican riding a bicycle I've seen from any model that runs on my laptop It did take nearly 21 minutes to generate, and used 22,276 reasoning […] [Original post on fedi.simonwillison.net] 293
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 11/06/2026Since the JSON extras API is a little hard to explain without an example I also had Fable 5 and GPT-5.5 collaborate on this custom API explorer tool for trying out the new feature […] [Original post on fedi.simonwillison.net] 010
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 29/05/2026Notes on Claude Opus 4.8, which Anthropic call "a modest but tangible improvement" - plus pelicans riding bicycles for each of the five different thinking efforts simonwillison.net/2026/May/28/claud… 3104
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 25/05/2026Plugins 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 agent.datasette.io 000
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 25/05/2026Fun 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 extend it with additional content too datasette.io/blog/2026/jump-menu 100
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 11/05/2026New TIL: I figured out how to use my LLM CLI tool in a shebang line, which means you can write executable scripts in English, or hook up more complex scripts with a snippet of YAML template - til.simonwillison.net/llms/llm-sheb… 130
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 28/04/2026It didn't quite manage to draw me a pelican riding a bicycle, but I still appreciated its era-appropriate response 233
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 28/04/2026Here's a uv one-liner that downloads and runs the MLX model against a local mp3 file uv run --with mlx-audio python -m mlx_audio.stt.generate \ --model mlx-community/VibeVoice-ASR-4bit \ --audio lenny.mp3 --output-path lenny \ --format json --verbose --max-tokens 32768 010
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 27/04/2026Couldn't resist capping that off with my all-time favorite quote from Matt Levine 170
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 24/04/2026DeepSeek V4 just dropped - two models, Flash and Pro, both benchmarking well, decent pelicans and prices that put them both as the cheapest in their respective categories by a solid margin simonwillison.net/2026/Apr/24/deeps… 092
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 20/04/2026I upgraded my Claude token counter tool to compare different models and Opus 4.7 does appear to use 1.46x times the tokens for text and up to 3x the tokens for images - it's priced the same as Opus 4.6 on a per-token basis so this is actually a pretty […] [Original post on fedi.simonwillison.net] 255
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 07/04/2026I'm a big fan of the pelican GLM-5.1 drew me today, it even animated it! simonwillison.net/2026/Apr/7/glm-51 091
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 02/04/2026Pelicans for Gemma 4 E2B, E4B, 26B-A4B and 31B - the first three generated on my laptop via LM Studio, the 31B was broken on my laptop so I ran it via the Gemini API instead simonwillison.net/2026/Apr/2/gemma-4 210
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 02/03/2026Sent the February edition of my sponsors-only newsletter - a summary of my last month of blogging for people who want to pay for a shorter version I use Claude as a proofreader and fact checker, was delighted that it called me out on this Kākāpō […] [Original post on fedi.simonwillison.net] 000
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 27/02/2026Built a fun prototype this morning of binary search using HTTP range requests, in this case to lookup characters in ~77MB of unicode data simonwillison.net/2026/Feb/27/unico… 000
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 21/02/2026Fun bonus tip: regular Claude chat (not Claude Code) has the ability to clone repos from GitHub these days, which means you can ask it to checkout ANY public repo and answer questions about it or even use it as a starting point for an artifact! 020
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 19/02/2026Had to update my blog post after I saw Google's Jeff Dean had posted a video of an SVG animated pelican riding a bicycle, plus a frog on a penny-farthing, a giraffe driving a tiny car, an ostrich on roller skates, a turtle kickflipping a skateboard, and a dachshund driving a stretch limousine 000
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 17/02/2026New release of Rodney, my CLI tool for browser automation (designed for use by coding agents and with Showboat) - contributions from five people! simonwillison.net/2026/Feb/17/rodney 071
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 14/02/2026I found loosely equivalent but much less interesting documents for Anthropic simonwillison.net/2026/Feb/13/anthr… 010
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 12/02/2026New super-fast model from OpenAI today powered by their new Cerebras partnership - GPT-5.3-Codex-Spark It's 4-5x faster than GPT-5.3-Codex but the pelican isn't as good! Here's its pelican compared to full GPT-5.3 Codex, both on "medium" simonwillison.net/2026/Feb/12/codex… 211
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 12/02/2026Since it did so well on the basic pelican I tried Gemini 3 Deep Think on my more detailed California Brown Pelican prompt as well - prompt in the alt text 121
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 08/02/2026In celebration of the 2026 breeding season ceramic artist Karen James made me a Kākāpō mug! simonwillison.net/2026/Feb/8/kakapo… 0102
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 05/02/2026They had a most excellent editorial voice, as demonstrated by this "what's new" entry from December 10th 2020 about the height of Mount Everest simonw.github.io/cia-world-factbook… 045
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 08/01/2026I joined the Oxide and Friends annual predictions podcast episode this week - here are my 1, 3 and 6 year predictions for AI and LLMs (and Kākāpō parrots) simonwillison.net/2026/Jan/8/llm-pr… 325
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 31/12/2025Here's my enormous round-up of everything we learned about LLMs in 2025 - the third in my annual series of reviews of the past twelve months simonwillison.net/2025/Dec/31/the-y… This year it's divided into 26 sections! This is the table of contents 03917
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 12/12/2025Just pushed a new release of my LLM Python library and CLI tool for interacting with Large Language Models, adding support for GPT 5.1 and GPT 5.2 plus a few smaller bug fixes llm.datasette.io/en/stable/changelo… 010
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 10/12/2025I made that because now if a Python package doesn't have good release notes I can click "copy diff" and paste into Claude/ChatGPT/Gemini and get genuinely useful release notes a few seconds later No need to even add a prompt, the models guess that's what you want from the diff 010
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 10/12/2025My most recent HTML tool is this one for loading code from the Python packaging index and displaying a diff between two versions - all running entirely in the browser, created using this prompt (which remixed a previous project) […] [Original post on fedi.simonwillison.net] 110
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 10/12/2025Here's the table of contents, - by patterns I'm talking about things like hitting CORS-enabled APIs, using localStorage and URLs to store state, loading dependencies from CDNs and taking extensive advantage of rich copy and paste for both input and output to the tools you build 121
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 01/12/2025A tiny TIL: if you are seeing "Error 153: Video player configuration error" on YouTube iframes embedded on your site a likely culprit is sending the "Referrer-Policy: same-origin" HTTP header (Django SecurityMiddleware sends this by default) Switching […] [Original post on fedi.simonwillison.net] 231
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 29/11/2025Out of curiosity I decided to try and run the numbers on how much Netflix you can watch for the energy cost of a ChatGPT prompt As far as I can tell it's between 5.1 and 10.2 seconds, depending on which end of the 2019 IEA Netflix energy usage […] [Original post on fedi.simonwillison.net] 669
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 24/11/2025Updated my post with this section about their improved protection against prompt injection attacks - definitely better, but the problem is that if an attacker gets 10 tries they'll still succeed 1/3rd of the time! […] [Original post on fedi.simonwillison.net] 031
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 20/11/2025Also notable is the new SynthID feature of the Gemini app - you can upload a photo to it and ask if it was generated by AI and it will detect the invisible SynthID watermarks added by Nano Banana Pro 231
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 18/11/2025For reference, here's a photo I took myself of a California brown pelican in breeding plumage a couple of weeks ago 220
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 18/11/2025Here's the upgraded SVG pelican riding a bicycle prompt - I've added stricter requirements around the bicycle and specified that the pelican should be a California brown pelican in full breeding plumage 404
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 15/11/2025New release of my llm-anthropic plugin adding support for structured outputs (via the new official API - previously I faked it with tool calls) and Anthropic's web search feature github.com/simonw/llm-anthropic/rel… 030
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 11/11/2025I've now reached the "six coding agents in six terminal windows at once" phase of parallel agent delirium simonwillison.net/2025/Nov/11/six-c… 131
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 09/11/2025For comparison, here are the pelicans riding bicycles drawn by GPT-5-Codex-Mini (the new model), GPT-5-Codex and full GPT-5 - all produced via the same hacked version of the Codex CLI tool 020
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 09/11/2025OpenAI partially released a new model yesterday called GPT-5-Codex-Mini No API access yet, but I did some truly horrible things to their Codex CLI app to get it to spit out this SVG of a pelican riding a bicycle 220
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 06/11/2025And here's an example of one of my code research prompts 000
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 06/11/2025Here's my research repo - each of the 13 folders is a different research project, and the README is automatically updated by an LLM to include summaries describing each one github.com/simonw/research?tab=read… 100
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 04/11/2025And in case you don't make it as far as the "miscellaneous tips" section, here's a bunch of lessons I learned about working with coding agents that I picked up along the way simonwillison.net/2025/Nov/4/datase… 010
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 01/11/2025Just sent out the October edition of my sponsors-only monthly newsletter - you can pay me $10/month to send you less! Here's the table of contents simonwillison.net/2025/Nov/1/sponso… 210
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 23/10/2025Prompt -> Result tools.simonwillison.net/terminal-to… 100
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 22/10/2025Asynchronous coding agents are the fastest and safest route to running coding agents in a sandbox without constant supervision 110
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 22/10/2025Just for fun, I had Claude Code figure out how to run the ~2001-era Perl and C SLOCCount program in WebAssembly in the browser, complete with a UI for counting source code lines from pasted text, a GitHub repository or a zip file […] [Original post on fedi.simonwillison.net] 221
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 21/10/2025It's neat to see them encourage developers to add ARIA tags to pages though, an "agent" can be thought of as effectively another form of assistive technology 323
Simon Willison @simon.fedi.simonwillison.net.ap.brid.gy · 18/10/2025Here's my vibe-coded tool for displaying the Responses JSON returned from a deep research API call in a more readable way: tools.simonwillison.net/deep-resear… - built by Claude Code in this session […] [Original post on fedi.simonwillison.net] 000