✕ Clear all filters
479 articles
▶ Videos →

📰 Simon Willison's Blog

479 articles · Updated every 3 hours · View all reads

All Articles 173,180Blog Posts 163,830Tech Tutorials 46,199Research Papers 33,880News 21,840 ⚡ AI Lessons
Simon Willison's Blog 6d ago
Python 3.15.0 candidate 2 is here!
Python 3.15.0 candidate 2 is here! Hugo van Kemenade (release manager for Python 3.14 and 3.15) announces the final release candidate for Python 3.15, scheduled
Simon Willison's Blog 1w ago
Introducing wrapture
Introducing wrapture New from Graham Dumpleton (of wrapt , mod_wsgi, and New Relic's Python agent fame), who describes Wrapture as taking the monkeypatching ide
Simon Willison's Blog 1w ago
Quoting Andrew Digby
325 #kakapo! The chicks from this year's record breeding season are now juveniles and so have been added to the population. In 1995 there were just 51 kākāpō le
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1w ago
Understanding ChatGPT Work
OpenAI announced ChatGPT Work on July 9th, and have been furiously iterating on it ever since. It is an extraordinarily confusing and very powerful product. Her
Simon Willison's Blog 1w ago
Introducing Hy4 Preview
Introducing Hy4 Preview New open weight text input (no vision) LLM from Chinese company Tencent today: 770B total parameters, 49B active parameters, 1M token co
Simon Willison's Blog 🔐 Cybersecurity ⚡ AI Lesson 1w ago
Just a rumour of a bug is enough to find a security exploit these days
Just a rumour of a bug is enough to find a security exploit these days Anil Madhavapeddy is a professor of computer science at Cambridge and a core maintainer o
Simon Willison's Blog 🤖 AI Agents & Automation ⚡ AI Lesson 1w ago
Breaking Claude Code Opus 5 Auto Mode
Breaking Claude Code Opus 5 Auto Mode Anthropic are putting a great deal of faith in Claude Code's auto mode for protecting their coding agent users against pro
Simon Willison's Blog 1w ago
Qwen3.8-Flash-Next
Qwen3.8-Flash-Next Another open weights model from Qwen. This one is "a multimodal MoE model that also serves as an early preview of the architecture used in Qw
Simon Willison's Blog 💻 AI-Assisted Coding ⚡ AI Lesson 1w ago
Quoting Paul Dix
The fact that AI wrote 1M LOC and then refined it over the course of the next couple of months to produce a reliable piece of software that is currently running
Simon Willison's Blog ⚡ AI Lesson 1w ago
EVE Online: The Move to Python 3 Begins!
EVE Online: The Move to Python 3 Begins! EVE Online has been one of the most interesting case studies in Python at scale for over twenty years now. They've been
Simon Willison's Blog 2w ago
llm-anthropic 0.27
Release: llm-anthropic 0.27 This release of the Anthropic plugin for LLM mainly provides compatibility with the recently released anthropic v1.0.0 Python librar
Simon Willison's Blog 2w ago
Your executable is a SQLite database
Your executable is a SQLite database Farid Zakaria describes a neat Linux pattern for creating a SQLite database file that can be directly used as an executable
Simon Willison's Blog 2w ago
Anthropic’s best AI model struggles to attract users as cheaper tools thrive
Anthropic’s best AI model struggles to attract users as cheaper tools thrive A few interesting numbers in this FT story gathered from "people with knowledge of
Simon Willison's Blog 2w ago
Quoting Drew Breunig
Prior to Fable, it felt silly to waste too much time improving your coding harness or context strategies. A new model would arrive at the same price (or cheaper
Simon Willison's Blog 2w ago
Quoting Linus Torvalds
And this was a debug session from hell, enormously helped by an AI doing much of the grunt-work. I'd like to call it my tireless helper, but the AI several time
Simon Willison's Blog 2w ago
llm 0.33
Release: llm 0.33 My highlights from this release: Upgraded to the OpenAI Python library 3.x and switched the HTTP client dependency from httpx to httpx2 . #160
Simon Willison's Blog 2w ago
More than just code review
The key skill required to make productive use of coding agents is being able to confidently instruct them on how to make changes and then confidently verify tha
Simon Willison's Blog 2w ago
llm 0.32.1
Release: llm 0.32.1 Fresh installs of LLM stopped working the other day because the OpenAI Python library dropped its usage of httpx , and it turned out LLM dep
Simon Willison's Blog 2w ago
llm-openrouter 0.7
Release: llm-openrouter 0.7 Now that this plugin is compatible with LLM 0.32 it works much better with reasoning LLMs available through OpenRouter. Updated for
Simon Willison's Blog 2w ago
Stop Making TUIs
Stop Making TUIs Thomas Ptacek advocates for building real native user interfaces for even the smallest of personal tools, because coding agents have reduced th