✕ Clear all filters
270 articles
▶ Videos →

📰 Simon Willison's Blog

270 articles · Updated every 3 hours · View all reads

All Articles 104,983Blog Posts 117,345Tech Tutorials 26,479Research Papers 21,862News 16,214 ⚡ AI Lessons
Simon Willison's Blog 1d ago
Have your agent record video demos of its work with shot-scraper video
shot-scraper video is a new command introduced in today's shot-scraper 1.10 release which accepts a storyboard.yml file defining a routine to run against a web
Simon Willison's Blog 🤖 AI Agents & Automation ⚡ AI Lesson 1d ago
shot-scraper 1.10
Release: shot-scraper 1.10 The big new feature is shot-scraper video storyboard.yml , described in detail in Have your agent record video demos of its work with
Simon Willison's Blog 📊 Data Analytics & Business Intelligence ⚡ AI Lesson 2d ago
HTML table extractor
Tool: HTML table extractor Yet another in my growing collection of paste-conversion tools. This one accepts pasted rich text from browsers (with embedded HTML t
Simon Willison's Blog 🛠️ AI Tools & Apps ⚡ AI Lesson 2d ago
Count the number of Safari tabs
Tiniest TIL, using AppleScript to count the number of open browser tabs in Safari: osascript -e 'tell application "Safari" to count tabs of every window' Tags:
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 2d ago
Ornith-1.0: Self-Scaffolding LLMs for Agentic Coding
Ornith-1.0: Self-Scaffolding LLMs for Agentic Coding This is an interesting new open weights (MIT licensed) model, the first model release from DeepReinforce. [
Simon Willison's Blog 🤖 AI Agents & Automation ⚡ AI Lesson 3d ago
Quoting Jon Udell
Human Agent in the loop I dislike the phrase “human in the loop” because it cedes authority to the machines. Let’s flip the narrative. It’s our loop, we work th
Simon Willison's Blog 📅 Project Management ⚡ AI Lesson 3d ago
Hack Your Summer
Hack Your Summer I learned about this initiative from DJ Patil this morning: It’s a 4-week, high-velocity production sprint for undergraduate students, graduate
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 5d ago
Quoting Dean W. Ball
This is a bad state of affairs. Consider, in particular, some industry dynamics: Frontier models are trained at an enormous cost, and a significant fraction of
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 5d ago
Quoting Timothy B. Lee
This is like saying there's no learning curve to being a manager because your employees will just do whatever you tell them to do. — Timothy B. Lee , on t
Simon Willison's Blog 🛡️ AI Safety & Ethics ⚡ AI Lesson 5d ago
What happened after 2,000 people tried to hack my AI assistant
What happened after 2,000 people tried to hack my AI assistant Fernando Irarrázaval ran a challenge on hackmyclaw.com to see if anyone could leak secrets held b
Simon Willison's Blog 🔐 Cybersecurity ⚡ AI Lesson 5d ago
Incident Report: CVE-2026-LGTM
Incident Report: CVE-2026-LGTM Spectacular hypothetical incident report by Andrew Nesbitt. Day 2, 16:00 UTC --- Two AI review agents from competing vendors, bot
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 5d ago
Quoting OpenAI
We're beginning a limited preview of the GPT‑5.6 series: Sol, our flagship model; Terra, a balanced model for everyday work; and Luna, a fast and affordable mod
Simon Willison's Blog 🤖 AI Agents & Automation ⚡ AI Lesson 6d ago
AI and Liability
AI and Liability Bruce Schneier on the recent German ruling that Google be held liable for errors introduced in their AI overviews: AI agents are agents of the
Simon Willison's Blog ⚡ AI Lesson 6d ago
datasette-export-database 0.3a2
Release: datasette-export-database 0.3a2 An embarrassingly tiny release. The pyproject.toml had pinned to datasette==1.0a27 , inadvertently making this plugin i
Simon Willison's Blog 🔧 Backend Engineering ⚡ AI Lesson 1w ago
simonw/browser-compat-db
simonw/browser-compat-db Inspired by Mozilla's new MDN MCP service - source code here - I decided to try converting their comprehensive mdn/browser-compat-data
Simon Willison's Blog 🧠 Large Language Models ⚡ AI Lesson 1w ago
Quoting Tom MacWright
In the last few months, I've started to see [job applications] that were clearly cowritten by an LLM, link to an LLM-generated portfolio site, which then links
Simon Willison's Blog 📊 Data Analytics & Business Intelligence ⚡ AI Lesson 1w ago
datasette 1.0a35
Release: datasette 1.0a35 I'll write more about this one tomorrow, but it's a big release. Three highlights from the release notes: New "Create table" interface
Simon Willison's Blog 🛠️ AI Tools & Apps ⚡ AI Lesson 1w ago
OPFS + Pyodide test harness
Tool: OPFS + Pyodide test harness I've been pondering if Datasette Lite - the Python Datasette application run entirely in the browser using Pyodide and WebAsse
Simon Willison's Blog 🛡️ AI Safety & Ethics ⚡ AI Lesson 1w ago
Prompt Injection as Role Confusion
Prompt Injection as Role Confusion First, I absolutely love this: This is a blog-style writeup of the paper. I wish every paper would come with one of these. Ac
Simon Willison's Blog 💻 AI-Assisted Coding ⚡ AI Lesson 1w ago
Porting the Moebius 0.2B image inpainting model to run in the browser with Claude Code
This morning on Hacker News I saw Moebius: 0.2B Lightweight Image Inpainting Framework with 10B-Level Performance , describing a small but effective inpainting