
About Simon Willison
Co-creator Django. Creator Datasette and llm CLI. Prolific AI blogger.
Simon Willison is an open-source developer and co-creator of Django who focuses on practical AI tooling and LLM applications through projects like Datasette and llm CLI. He shapes AI discourse by consistently documenting emerging model capabilities and implementation patterns with technical depth and accessibility.
What Simon talks about (last 200 posts)
Vibe
Simon Willison is a prominent open-source developer, co-creator of Django, and creator of Datasette and the LLM CLI tool, renowned for his prolific blogging on Python, LLMs, Datasette, and prompt engineering. His work emphasizes practical experimentation with AI tools, data tools, and developer productivity, often blending technical deep dives with personal anecdotes like pelican SVG benchmarks and birdwatching. He critiques AI hype while enthusiastically exploring agentic workflows, pricing models, and open-source integrations.
Biography and Background
Simon Willison is a software engineer based in the San Francisco Bay Area, best known as co-creator of the Django web framework.[1] He created Datasette, a tool for exploring and publishing data, and the LLM CLI, a Python library and command-line tool for interacting with large language models (LLMs).[9][38] Willison maintains an active blog at simonwillison.net, a TIL (Today I Learned) site at til.simonwillison.net, and publishes a weekly newsletter featuring AI experiments, blog posts, and links.[70] He is a frequent conference speaker, including organizing PyCon US 2026 tracks on AI and security.[96]
LLM Experimentation and AI Tools
Willison is a prolific experimenter with LLMs, frequently benchmarking models using whimsical prompts like 'Generate an SVG of a pelican riding a bicycle'.[24][44][62][71][90][197] He tests quantized models, compares pricing (e.g., DeepSeek V4 as cheapest in class[71]), and evaluates local inference on Apple silicon using tools like MLX and Ollama.[47][48][188] Key projects include LLM CLI enhancements for shebangs[9] and reasoning models,[38] plus vibe-coded UIs like LiteParse for PDF extraction.[78] He explores agentic engineering, blurring 'vibe coding' with structured agents,[22] and critiques AI reply bots on Bluesky.[25][105]
Pelican Benchmark Controversy: Willison's SVG pelican tests[72] highlight model creativity but face implicit challenges: do they measure meaningful capabilities or just prompt engineering quirks? Critics might argue they prioritize fun over rigor.[91]
Datasette and Data Tools
Datasette remains a core project, with recent TILs on Google Sheets integration via importdata() and custom functions.[101] Willison pushes code updates frequently[127][128][156] and stars related repos like sqlglot and syntaqlite.[143][169] He envisions RSS-based search engines reviving Feedster concepts.[32]
Developer Productivity and AI Coding
Willison champions AI agents for tedious tasks like refactors[190] and TDD-driven features when codebases provide style precedents.[185] He discusses Claude Code pricing shifts,[81][93] Anthropic system prompt diffs,[98], and Zig's AI contribution ban rationale—prioritizing contributor growth over code quality.[33][34] GitHub activity shows stars in AI orchestration (Flyte[124]), workflows (Prefect[132]), and uv migration tools.[117][163]
AI in Open Source Challenge: Zig's ban[33] aligns with Willison's respect for maintainer time,[29] but he notes it sidesteps LLM code quality debates—countered by evidence of AI finding real vulnerabilities.[196]
AI Industry Analysis
Willison dissects pricing (GitHub Copilot pauses[81], Claude token hikes[100]), deals (xAI/Anthropic Colossus[16]), and announcements (OpenAI-Microsoft revenue share[51]). He highlights Gen Z's heavy AI use despite negative feelings,[58][75] critiques 'zombie internet' bots,[10] and notes AGI glimpses in emergent behaviors.[62]
Personal Interests and Life
Beyond tech, Willison tap dances in community college recitals,[12] birdwatches (white-crowned sparrows[30], iNaturalist integration[27]), visits factories (Heath Ceramics[1]), and enjoys shows like Widow's Bay[7] and Crazy Ex-Girlfriend.[14] He praises San Jose's immigrant food scene countering 'ghost town' narratives.[186][187]
Structured Claims and Challenges
From analyzed content, Willison claims like 'AI agents excel at replicating familiar code patterns'[185] face counters: agents struggle with novel tasks without precedents (medium strength). His ChatGPT voice wishes[183] are challenged as casual vs. formal proposals (moderate).[counter-claims]
LLM Benchmarking and Prompt Engineering
Obsessive testing of LLMs via SVG animal prompts (pelicans on bikes, opossums on e-scooters) to compare models, quantization, and creativity.
AI Tool Development (LLM CLI, Datasette)
Developer Productivity with AI Agents
AI Pricing and Industry News
Critiques of AI Hype and Social Impacts
Open Source and GitHub Ecosystem
Other thinkers in the absorb network who most often quote, reply to, or cite Simon in their compiled entries (last 90 days weighted 2x). Honest signal — no follower-graph required.
Every entry that fed the multi-agent compile above. Inline citation markers in the wiki text (like [1], [2]) are not yet individually linked to specific sources — this is the full set of sources the compile considered.
- When I woke up this morning I didn't think I'd be spending a bunch of time today getting familiar wi...bluesky_post · 2026-05-26
- ... plus a bonus section of transcript from the Oxide and Friends 2026 predictions episode in Januar...bluesky_post · 2026-05-26
- weird, it looks like this for mebluesky_post · 2026-05-26
- That's one thing that really impressed me: the explanations of how it worked all looked perfectly cr...bluesky_post · 2026-05-26
- That's the point: you give it something that's happened recently which is outrageous and watch as it...bluesky_post · 2026-05-25
- Fun new feature in Datasette 1.0a30 - a "jump to" menu, also available by the "/" keyboard shortcut,...bluesky_post · 2026-05-25
- Plugins can also affect the empty state of the new menu - the latest datasette-agent adds a form for...bluesky_post · 2026-05-25
- I heard that's one of the best places in the Bay Area to get a proper haggis for Burns Nightbluesky_post · 2026-05-24
- "then explicitly tells the agent not to trust the analysis in the issue" - have you explored having ...bluesky_post · 2026-05-24
- But they were NOT spying through microphones, they got punished by the FTC for saying that they were...bluesky_post · 2026-05-22
- Presumably because your work phone and your home phone had advertising profiles that were connected ...bluesky_post · 2026-05-22
- I like how this McSweeney's headline puts it www.mcsweeneys.net/articles/cal...bluesky_post · 2026-05-22
- @futurism.com important update to your story from September 2024 futurism.com/the-byte/fac... - the ...bluesky_post · 2026-05-22
- Here's the FTC press release: www.ftc.gov/news-events/... "this service did not, in fact, listen in...bluesky_post · 2026-05-22
- cc @404media.co you wrote about this one as well www.404media.co/cmg-cox-medi...bluesky_post · 2026-05-22
- It's self-hostable and collaborative - I think this will get a whole lot more interesting as we wire...bluesky_post · 2026-05-22
- Yes, if they run the open source package themselves - I've tested it against OpenAI and Anthropic an...bluesky_post · 2026-05-22
- I've been experimenting with agents and the Datasette JSON API, which works pretty well - I'm contem...bluesky_post · 2026-05-22
- That's really useful, thanks - I've spent almost no time iterating on the system prompt so farbluesky_post · 2026-05-22
- I released the first alpha of Datasette Agent - a conversational AI assistant for Datasette that can...bluesky_post · 2026-05-21
- Here's more about Datasette Agent on my blog simonwillison.net/2026/May/21/...bluesky_post · 2026-05-21
- I don't have much to say about this year's Google I/O because I prefer to write about products that ...bluesky_post · 2026-05-20
- Sounds like they just haven't quite got it ready for release yet, they said next monthbluesky_post · 2026-05-20
- It's cheaper per-token but more expensive to run the full Artificial Analysis benchmark Here are co...bluesky_post · 2026-05-20
- Top quality commentary on that pelican on Hacker News news.ycombinator.com/item?id=4819...bluesky_post · 2026-05-20
- My notes on Gemini 3.5 Flash - 3x the price of Gemini 3 Flash but Google are planning to use it for ...bluesky_post · 2026-05-19
- I'd need to catch up on a LOT of American reality TV before I could pull that off A Great British B...bluesky_post · 2026-05-19
- (Or Australian Lego Masters)bluesky_post · 2026-05-19
- I often enjoy torturing LLMs with questions like this since the underlying facts are way outside the...bluesky_post · 2026-05-17
- To prepare for my #PyConUS lightning talk this afternoon I decided to track down ALL of the names th...bluesky_post · 2026-05-16
- When I said TikTok was full of lighting talks this one about New Orleans is exactly the kind of thin...bluesky_post · 2026-05-16
- I was on a factory tour of Heath Ceramics in Marin, CA the other day and I asked the tour guide if I...bluesky_post · 2026-05-13
- This "Unethical Guide to Surviving AI Layoffs" by Mo Bitar perfectly captures the current moment www...bluesky_post · 2026-05-13
- "Talk about automation constantly. Nothing arouses the slumbering capitalists than the mention of au...bluesky_post · 2026-05-13
- "Tag Gary in the message. Tag him in Slack in a very public channel. Be like, yo, I just automated @...bluesky_post · 2026-05-13
- I would jump at the chance to play that "Daddy's Home" board gamebluesky_post · 2026-05-12
- "old woman possibly damp faster than an old woman should be"bluesky_post · 2026-05-12
- Widow's Bay is excellent televisionbluesky_post · 2026-05-12
- Wrote about today's GitLab restructuring / "workforce reduction" announcement, and ended up digging ...bluesky_post · 2026-05-12
- New TIL: I figured out how to use my LLM CLI tool in a shebang line, which means you can write execu...bluesky_post · 2026-05-11
- This is excellent. I particularly like the definition of the "Zombie Internet", which starts: "It’s ...bluesky_post · 2026-05-11
- Yeah I've been waiting to see where it goes, looking forward to his blog postbluesky_post · 2026-05-10
- Mission accomplished: tap danced in the big community college dance recital for the second timebluesky_post · 2026-05-09
- Most underrated show of the last decade IMO - crammed with brilliant numbers like that one, plus it'...bluesky_post · 2026-05-09
- Obligatory Crazy Ex-Girlfriend reference www.youtube.com/watch?v=Ck-U...bluesky_post · 2026-05-08
- Just realized that the reason I like TikTok so much is that it's lightning talks! I've always loved ...bluesky_post · 2026-05-08
- Under-reported details of the xAI/Anthropic Colossus data center deal: Anthropic get Colossus 1 but ...bluesky_post · 2026-05-08
- Oh, and Elon said "We reserve the right to reclaim the compute if their AI engages in actions that h...bluesky_post · 2026-05-08
- Depends on how harmful he thinks an AI being "woke" isbluesky_post · 2026-05-08
- Right.bluesky_post · 2026-05-08
- Looks like they pre-date the benchmark by at least five years! web.archive.org/web/20190721...bluesky_post · 2026-05-08
- I'm at the Claude w/ Code event in San Francisco, and I'll be live blogging the keynote here: simonw...bluesky_post · 2026-05-06
- I was talking with Joseph Ruscio on the @heavybit.com podcast the other day when I realized that vib...bluesky_post · 2026-05-06
- AI-run business experiments are interesting and fun up to the point where they waste the time of hum...bluesky_post · 2026-05-05
- I tried running the same "Generate an SVG of a pelican riding a bicycle" prompt against 21 different...bluesky_post · 2026-05-05
- The AI auto-reply bots from Twitter (fun fact, the software category is genuinely called "reply guy"...bluesky_post · 2026-05-04
- This one triggered my spidey-senses bsky.app/profile/huma...bluesky_post · 2026-05-04
- I added a new feature to my blog (built entirely on my phone with Claude code for web) that imports ...bluesky_post · 2026-05-03
- I've got a ton of old dead links now and I keep planning to turn those into links to the internet ar...bluesky_post · 2026-05-03
- The main difference with a PR is that it represents a significant ask on the time of the maintainers...bluesky_post · 2026-05-01
- Saw this white-crowned sparrow having a lot of a singbluesky_post · 2026-05-01
- I just added a feed to simonwillison.net/elsewhere/to... :)bluesky_post · 2026-05-01
- I've been thinking recently that RSS-based search engines like Feedster are an idea that deserves re...bluesky_post · 2026-05-01
- The Zig project's rationale for their blanket ban on AI-assisted contributions makes a lot of sense ...bluesky_post · 2026-04-30
- I particularly appreciate how this rationale isn't based on the idea that LLM code is of poor qualit...bluesky_post · 2026-04-30
- The translation thing struck me as a response to one of the most common objections to their blanket ...bluesky_post · 2026-04-30
- Maybe those developers will be welcome to share their ideas with the Zig team, but not welcome to sh...bluesky_post · 2026-04-30
- How can you tell if that contributor actually understands the code they produced?bluesky_post · 2026-04-30
- I released LLM 0.32a0 this morning, a major backwards-compatible refactor of my LLM Python library a...bluesky_post · 2026-04-30
- Available as a TTF font here bsky.app/profile/dftb...bluesky_post · 2026-04-29
- 16"bluesky_post · 2026-04-29
- They have a different model for that which I haven't tried yet github.com/microsoft/Vi...bluesky_post · 2026-04-29
- That's what Activity Monitor reported - it likely uses a lot less for shorter audio clips, I gave it...bluesky_post · 2026-04-29
- Some notes on talkie, a new "vintage language model" from a team including Alec Radford (yes, that A...bluesky_post · 2026-04-29
- It didn't quite manage to draw me a pelican riding a bicycle, but I still appreciated its era-approp...bluesky_post · 2026-04-29
- I would very much like to see the 2,000 lb stellar sea lion at San Francisco Pier 39, who I believe ...bluesky_post · 2026-04-29
- According to this story the best chance of seeing Chonkers is between 7am and 9am www.ktvu.com/news/...bluesky_post · 2026-04-29
- Microsoft's MIT licensed VibeVoice speech-to-text model (think Whisper with speaker diarization) is ...bluesky_post · 2026-04-28
- Here's a uv one-liner that downloads and runs the MLX model against a local mp3 file uv run --with ...bluesky_post · 2026-04-28
- No idea, that's just what I got out of the MLX-audio tool Presumably it's just there for convenienc...bluesky_post · 2026-04-28
- Love this so much (Also definitive proof that humans are so much better than machines)bluesky_post · 2026-04-28
- Today OpenAI announced that "Revenue share payments from OpenAI to Microsoft continue through 2030, ...bluesky_post · 2026-04-27
- Yeah I wrote more about that here simonwillison.net/2026/Apr/22/...bluesky_post · 2026-04-27
- Couldn't resist capping that off with my all-time favorite quote from @matt-levine.bsky.socialbluesky_post · 2026-04-27
- It's different but there are echoesbluesky_post · 2026-04-26
- I'll be honest, I found this frustratingly vague. I'm not sure what I can take away from this, is th...bluesky_post · 2026-04-26
- Particularly typobluesky_post · 2026-04-26
- It touched on that with "Poll after poll shows that Gen Z uses AI the most and has the most negative...bluesky_post · 2026-04-26
- I can't find it now but I've seen some great commentary on that in the past - the gist is that Gen Z...bluesky_post · 2026-04-26
- Spent a couple of hours catching today up with older Decoder episodes and wow I should have subscrib...bluesky_post · 2026-04-26
- I partially enjoyed the recent episode with Hank Green, some excellent discussion about AI slop cont...bluesky_post · 2026-04-26
- Reminded me of this TikTok by @cassiewillson.bsky.social from last year www.tiktok.com/@cassiewills....bluesky_post · 2026-04-26
- I think ChatGPT Images 2.0 deciding to add a "WHY ARE YOU LIKE THIS" sign to the background of this ...bluesky_post · 2026-04-26
- You can visit chatgpt.com/share/69ebff... (if you are signed into ChatGPT) and ask follow-up prompts...bluesky_post · 2026-04-26
- Prehensile feet are quite a smart solution to the ongoing challenge that Pelicans can't hold the han...bluesky_post · 2026-04-26
- I don't have a proper job!bluesky_post · 2026-04-26
- .... but who's hands are on the handlebars?bluesky_post · 2026-04-26
- I had no idea The Wind in the Willows was this much of a bangerbluesky_post · 2026-04-25
- "or Oracle will collapse, destroying its share price and Larry Ellison's entire empire" Hah, I thou...bluesky_post · 2026-04-25
- I was reading it out loud to @natbat.bsky.social at the coffee shop this morningbluesky_post · 2026-04-25