✕ Clear all filters
243 articles

📰 Simon Willison's Blog

243 articles · Updated every 3 hours · View all reads

All Articles 91,502Blog Posts 109,586Tech Tutorials 22,884Research Papers 19,234News 14,854 ⚡ AI Lessons
Simon Willison's Blog 💻 AI-Assisted Coding ⚡ AI Lesson 3d ago
Quoting Charity Majors
What happened in 2025 was this: the economics of code production were turned upside down . Instead of being very hard, time-consuming, and expensive to generate
Simon Willison's Blog 3d ago
<click-to-play> — a still that plays
Tool: — a still that plays A progressive enchantment Web Component that turns this markup: Into a still frame with a click to play button which loads the GIF on
Simon Willison's Blog 3d ago
NetNewsWire Status
NetNewsWire Status I find this inspiring. Brent Simmons retired a year ago, and his retirement project is making one piece of software really, really good - fre
Simon Willison's Blog 3d ago
datasette 1.0a34
Release: datasette 1.0a34 Quoting the release notes: The big feature in this alpha is tools to insert, edit and delete rows within the Datasette interface. Thes
Simon Willison's Blog 4d ago
datasette-tailscale 0.1a0
Release: datasette-tailscale 0.1a0 A very experimental alpha plugin which lets you do this: datasette tailscale mydata.db \ --ts-authkey tskey-auth-xxxx --ts-ho
Simon Willison's Blog 💻 AI-Assisted Coding ⚡ AI Lesson 4d ago
Quoting Georgi Gerganov
I can 100% attest to the fact that Qwen3.6-27B is a very capable local model for coding tasks. Over the last month and a half I've been using it almost daily, e
Simon Willison's Blog 4d ago
The Fable 5 Export Controls Harm US Cyber Defense
The Fable 5 Export Controls Harm US Cyber Defense I quoted The Atlantic quoting Kate Moussouris earlier, when I should have gone straight to the source. Here sh
Simon Willison's Blog 4d ago
Quoting Matteo Wong, The Atlantic
Katie Moussouris, a cybersecurity expert and the CEO of Luta Security, told me that Anthropic shared with her a copy of the White House’s report on the Fable ja
Simon Willison's Blog 🔐 Cybersecurity ⚡ AI Lesson 4d ago
Cloudflare CAPTCHA on at least one ampersand
TIL: Cloudflare CAPTCHA on at least one ampersand I'm using Cloudflare's CAPTCHA (they call it a "Web Application Firewall > Custom rules > Managed Challenge" t
Simon Willison's Blog 4d ago
datasette-apps 0.1a3
Release: datasette-apps 0.1a3 Fixed a bug where users without the create-app permission could still create apps. #27 Fixed a bug where it was impossible to gran
Simon Willison's Blog 4d ago
datasette-apps 0.1a2
Release: datasette-apps 0.1a2 Custom network/CSP origins for apps are now guarded by a new apps-set-csp permission, with an optional allowed_csp_origins plugin
Simon Willison's Blog 5d ago
datasette-agent 0.3a0
Release: datasette-agent 0.3a0 New tool, execute_write_sql , which requests user approval and then writes to a database - taking user permissions into account.
Simon Willison's Blog 5d ago
"They screwed us": Personality clashes sent Anthropic's models offline
"They screwed us": Personality clashes sent Anthropic's models offline Lots of "source familiar with the administration's thinking" and "source close to Anthrop
Simon Willison's Blog 5d ago
Quoting Julia Evans
[...] Instead, I picture a specific person and I just write for them. Often this person is "me, but 3 years ago" or a good friend. &mdash; Julia Evans , write f
Simon Willison's Blog 💻 AI-Assisted Coding ⚡ AI Lesson 5d ago
Why AI hasn’t replaced software engineers, and won’t
Why AI hasn’t replaced software engineers, and won’t Arvind Narayanan and Sayash Kappor take on the question of AI job losses through the lens of a profession t
Simon Willison's Blog 6d ago
Publishing WASM wheels to PyPI for use with Pyodide
The Pyodide 314.0 release announcement (via Hacker News ) includes news I've been looking forward to for a long time: You can now publish Python packages built
Simon Willison's Blog 6d ago
luau-wasm 0.1a0
Release: luau-wasm 0.1a0 See Publishing WASM wheels to PyPI for use with Pyodide for details. Tags: lua , webassembly , pyodide
Simon Willison's Blog 6d ago
Mapping SQLite result columns back to their source `table.column`
Research: Mapping SQLite result columns back to their source `table.column` It would be neat if arbitrary SQL queries in Datasette could be rendered with additi
Simon Willison's Blog 1w ago
Statement on the US government directive to suspend access to Fable 5 and Mythos 5
Statement on the US government directive to suspend access to Fable 5 and Mythos 5 Well this is nuts : The US government, citing national security authorities,
Simon Willison's Blog 1w ago
OpenAI WebRTC Audio Session, now with document context
OpenAI WebRTC Audio Session, now with document context I built the first version of this tool in December 2024 to try out the then-new OpenAI WebRTC API for int