simonw Profile Banner
Simon Willison Profile
Simon Willison

@simonw

Followers
115K
Following
61K
Media
4K
Statuses
58K

Creator @datasetteproj, co-creator Django. PSF board. Hangs out with @natbat. He/Him. Mastodon: https://t.co/t0MrmnJW0K Bsky: https://t.co/OnWIyhX4CH

San Francisco, CA
Joined November 2006
Don't wanna be here? Send us removal request.
@simonw
Simon Willison
11 minutes
RT @dbreunig: Here's your DeepSeek 3.1 headline: the same scores with 25-50% fewer tokens.
Tweet media one
0
3
0
@simonw
Simon Willison
24 minutes
The first reasoning model in the Cohere Command family of models, sadly the open weights release is still under a non-commercial use license.
@itsSandraKublik
Sandra Kublik
2 hours
Command A Reasoning is here! This is our most advanced model yet. SOTA among privately deployable models on agentic and multilingual benchmarks, flexible serving footprint, 128k→256k context, and token budget cost control. Check it out :)
Tweet media one
1
1
8
@simonw
Simon Willison
2 hours
Windsurf going completely quiet on this one and not offering any form of update or mitigation strategies a bad look @windsurf.
@wunderwuzzi23
Johann Rehberger
3 hours
👉 Episode 21: Hijacking Windsurf. How Prompt Injection Leaks Developer Secrets. The agent cannot protect your private code or secrets and can send it to third-party servers when under attack from untrusted data - there are multiple exploit chains.
Tweet media one
2
7
58
@simonw
Simon Willison
3 hours
I really liked this piece by @mustafasuleyman warning of the dangers of "Seemingly Conscious AI"
Tweet media one
@mustafasuleyman
Mustafa Suleyman
2 days
What I call Seemingly Conscious AI has been keeping me up at night - so let's talk about it. What it is, why I'm worried, why it matters, and why thinking about this can lead to a better vision for AI. One thing is clear: doing nothing isn't an option. 1/.
5
8
120
@simonw
Simon Willison
3 hours
Sent out my weekly-ish newsletter - this edition covers the latest prompt injections, gpt-oss, GitHub Codespaces, Gemma 3 270M, Qwen-Image-Edit and how congress. gov uses XSLT!.
2
4
18
@simonw
Simon Willison
17 hours
Anyone got a good mechanism on macOS for completely hands-off Claude Code voice control?. I've tried Wispr Flow but you still need to press a key to start and stop each transcription snippet. I want to spend an hour telling Claude Code what to do vocally completely hands free.
98
22
636
@simonw
Simon Willison
23 hours
RT @ggerganov: I just ran the gpt-oss eval suite with the large gpt-oss-120b on my M2 Ultra using vanilla llama.cpp and got the following s….
0
29
0
@simonw
Simon Willison
1 day
@ivanfioravanti I left it running overnight for the full 50 inference steps - my 64GB M2 MacBook Pro took 2 hours 59 minutes to generate this image
Tweet media one
1
0
15
@simonw
Simon Willison
1 day
RT @anthonypjshaw: Today I worked on a little profile plugin for @simonw's LLM that runs the same prompt against as many models as you plea….
0
5
0
@simonw
Simon Willison
2 days
I ran the model on my Mac using the excellent qwen-image-now by @ivanfioravanti. uvx qwen-image-mps edit -i pelicans.jpg \. -p 'Give the pelicans rainbow colored plumage' -s 10. More notes in my blog:
Tweet card summary image
simonwillison.net
As promised in their August 4th release of the Qwen image generation model, Qwen have now followed it up with a separate model, Qwen-Image-Edit, which can take an image and …
@ivanfioravanti
Ivan Fioravanti ᯅ
2 days
qwen-image-mps v0.1.2 is available on PyPi!. pip install qwen-image-mps.qwen-image-mps generate -f. Now that official diffusers 0.35 has been released, with fixes for qwen-image-edit, I can release a package!. Enjoy!
Tweet media one
3
3
42
@simonw
Simon Willison
2 days
Here's the same image and prompt run using the full model (presumably with all 50 inference steps) through Qwen's - much more photorealistic if you run it for 5x the steps I ran on my Mac
Tweet media one
1
0
21
@simonw
Simon Willison
2 days
I ran the new Qwen-Image-Edit model on my 64GB M2 MacBook Pro to convert this photo of pelicans using the prompt "Give the pelicans rainbow colored plumage" - I got the image on the right after 25 minutes and 10 inference steps (50 is recommended)
Tweet media one
Tweet media two
8
4
138
@simonw
Simon Willison
2 days
One of the quickest ways to start playing with a good local LLM on macOS (if you have ~12GB of free disk space and RAM) - using llama-server and gpt-oss-20b:. brew install llama.cpp.llama-server -hf ggml-org/gpt-oss-20b-GGUF \. --ctx-size 0 --jinja -ub 2048 -b 2048 -ngl 99 -fa
Tweet media one
@ggerganov
Georgi Gerganov
2 days
The ultimate guide for using gpt-oss with llama.cpp . - Runs on any device.- Supports NVIDIA, Apple, AMD and others.- Support for efficient CPU offloading.- The most lightweight inference stack today.
23
71
778
@simonw
Simon Willison
2 days
Notes on PyPI's new protection against domain resurrection attacks, where an attacker registers an expired domain in order to gain access to account reset emails
simonwillison.net
Domain resurrection attacks are a nasty vulnerability in systems that use email verification to allow people to recover their accounts. If somebody lets their domain name expire an attacker might …
0
9
55
@simonw
Simon Willison
3 days
Now available in the llm-gemini plugin, details here:
simonwillison.net
New feature in the Gemini API: you can now enable a url_context tool which the models can use to request the contents of URLs as part of replying to a …
@OfficialLoganK
Logan Kilpatrick
3 days
Today we are making URL Context, my favorite Gemini API tool, ready for scaled production use 🔗. The model can now visit webpages, PDF's, images, and more when you provide the direct URL, and you simply pay for the tokens it processes, no additional tool cost!
Tweet media one
5
4
129
@simonw
Simon Willison
3 days
RT @Alibaba_Qwen: 🚀 Excited to introduce Qwen-Image-Edit!.Built on 20B Qwen-Image, it brings precise bilingual text editing (Chinese & Engl….
0
601
0
@simonw
Simon Willison
5 days
And the results from that eval, which runs 30 questions from the 2025 American Invitational Mathematics Examination 8 times each (240 prompts total)
Tweet media one
0
0
22