Simon Willison's Weblog
- Author
- Simon Willison
- Public lists
-
davewiner/hackerNewsStars
Featured
- Fetched
moonshotai/Kimi-K3
An opinionated guide to which AI to use to do stuff
An Inside Look at the Relay Market Powering Token Resellers and Fraud
sqlite-utils 3.39.1
Release: sqlite-utils 3.39.1
I back-ported a fix for table.delete_where() that shipped in version 4.
Tags: sqlite-utils
Ruff v0.16.0
Quoting Boris Cherny
More than any of these eval scores, what is most exciting to me is something else: Opus 5 is our least prompt injectable model yet. It is a bit buried in the system card, but across PI evals and red teaming, Opus 5 is very hard to prompt inject successfully.
— Boris Cherny, here's that System Card section, page 73
Tags: prompt-injection, anthropic, claude, generative-ai, ai, llms, boris-cherny
Introducing Claude Opus 5
The first known runaway AI agent - or a very bad marketing stunt?
Quoting Seth Larson
The Python Package Index (PyPI) now rejects new files being uploaded to releases that are older than 14 days. This restriction was put in place to prevent old and long-stable releases from being poisoned in case publishing tokens or workflows of PyPI projects were compromised. As far as we are aware this has not yet been abused, but there is no technical reason beyond that attackers weren't aware it was possible.
— Seth Larson, PyPI blog
Tags: packaging, python, supply-chain, pypi, seth-michael-larson
Quoting Thomas Ptacek
I genuinely believe that if you took an open weights model from 2025 and built a pentest harness for it, it could do this kind of sandbox escape and scan/hack in most networks. This is only surprising because you assume OpenAI has sounder sandboxes.
— Thomas Ptacek, doesn't think this even needs a frontier model
Tags: thomas-ptacek, openai, security, generative-ai, ai-security-research, ai, llms, sandboxing
OpenAI’s accidental cyberattack against Hugging Face is science fiction that happened
Orchestrions
San Francisco tip: it only costs around $15 ($10 in quarters plus a $5 bill for the self-playing violin) to activate every single Orchestrion in Musée Mécanique.
And because most people are bad at allocating their funds you may well be the ONLY person activating the Orchestrions, which means you get to craft the soundscape for the entire museum.
Tags: san-francisco
California Sea Lion
Are AI labs pelicanmaxxing?
Nativ: Run AI models locally on your Mac
Nativ: Run AI models locally on your Mac
Prince Canuma is the developer behind the excellent MLX-VLM Python library for running vision-LLMs using MLX on a Mac.I'm really excited about his new project, which wraps MLX in a full macOS desktop application. It's similar in shape to LM Studio, providing both a chat interface and a localhost API server for accessing models.
The app picked up MLX models I had already tried that were present in my Hugging Face cache directory, which was a nice touch.
Via Hacker News
Tags: macos, python, ai, generative-ai, local-llms, llms, mlx, prince-canuma
A Fireside Chat with Cat and Thariq from the Claude Code team
Reverse-engineering is cheap now
Who’s Afraid of Chinese Models?
Quoting Sam Altman
We have been having extensive discussions around open source strategy. We will discuss it more at our next board meeting, but one thing we’d like to do soon is to create a language model with the approximate capability of GPT-3 that can run locally on consumer hardware and release that. We’d like to do it soon, before Stability or someone else does. In general, we think this helps discourage others from releasing similarly-powerful models, and makes it harder for new efforts to get funded.
— Sam Altman, Email to OpenAI's board, October 1, 2022 - exposed in Musk v. Altman (2026)
Tags: ai-ethics, sam-altman, generative-ai, openai, ai, llms
AI Mania Is Eviscerating Global Decision-Making
Claude Code uses Bun written in Rust now
SQLite Query Explainer
Tool: SQLite Query Explainer
Julia Evan's, in Learning a few things about running SQLite:
Maybe one day I’ll learn to read a query plan.
Big same.... which inspired me to have Fable build this interactive explain tool, which runs SQLite in Python in Pyodide in Web Assembly in the browser and adds a layer of explanation to the results of both EXPLAIN and EXPLAIN QUERY PLAN.
Approach with caution, since I don't know enough about SQLite query plans to verify the results myself, but it seems cromulent enough to me.
Tags: sql, sqlite, tools, julia-evans, pyodide, claude-mythos-fable
Claude make Fable 5 permanent
nascheme/quixote
The oldest commit in that repo is from 21 years ago, and that was the initial import of Quixote 2.4 from Subversion into Git.
Tags: computer-history, python, web-frameworks
LLM cliché highlighter
Tool: LLM cliché highlighter
I got frustrated reading yet another article that was crammed with the clichés of LLM-generated writing - "no fluff, no filler, no jargon" type stuff - so I had Fable 5 vibe code up this app for highlighting ten common patterns that show up in that sort of writing.

Tags: tools, ai, generative-ai, llms
Quoting Kimi K3
Is there something I can actually help you with today?
— Kimi K3, after refusing to leak its system prompt
Tags: kimi, ai-personality, generative-ai, ai, llms
Spot birds not golf
Suggestion for hyperscalers feeling pressure over data center water use:
Buy up a few exclusive country clubs, convert the golf courses into public parks, pay for guides and binoculars to get the previous members into birdwatching - help them embrace a more sustainable hobby!
Google used 10.9 billion gallons in 2025, so about 30 million gallons per day.
The Coachella Valley has 120 golf courses each using ~800 acre-feet per year, which is ~750,000 gallons per day.
So Google buying up 40 of those courses (1/3) should do the trick.
Tags: ai-energy-usage, ai
Firefox in WebAssembly
Mermaid to ASCII art (mermaid-ascii)
Tool: Mermaid to ASCII art (mermaid-ascii)
After building the Mermaid to ASCII tool based on Grok Build's Rust code I learned that there's an older, more fully-featured Go library called AlexanderGrooff/mermaid-ascii that implements a similar pattern, so I had Claude Fable 5 compile that one to WebAssembly as well so I could compare the two.
This one includes support for colors!

Tags: go, tools, webassembly, mermaid