All
Articles 179,133Blog Posts 165,049Tech Tutorials 47,825Research Papers 35,403News 22,434
⚡ AI Lessons
Simon Willison's Blog
🛠️ AI Tools & Apps
⚡ AI Lesson
1d ago
Claude Cowork and chat are now one Claude
Claude Cowork and chat are now one Claude In hopefully good news for anyone who, like me, was increasingly confused at Cowork v.s. Claude v.s. Claude Code: Star
Simon Willison's Blog
🛠️ AI Tools & Apps
⚡ AI Lesson
2mo ago
Mermaid to ASCII art (mermaid-ascii)
Tool: Mermaid to ASCII art (mermaid-ascii) After building the Mermaid to ASCII tool based on Grok Build's Rust code I learned that there's an older, more fully-
Simon Willison's Blog
🛠️ AI Tools & Apps
⚡ AI Lesson
2mo ago
Quoting OpenAI
[...] Work on web and mobile runs in the cloud. Work in the desktop app can also use local files and desktop apps with your permission. At launch, cloud Work co
Simon Willison's Blog
🛠️ AI Tools & Apps
⚡ AI Lesson
2mo 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
🛠️ AI Tools & Apps
⚡ AI Lesson
2mo 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 Tools & Apps
⚡ AI Lesson
3mo 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
🛠️ AI Tools & Apps
⚡ AI Lesson
3mo ago
Uber Caps Usage of AI Tools Like Claude Code to Manage Costs
Uber Caps Usage of AI Tools Like Claude Code to Manage Costs I wrote the other day about Uber blowing its 2026 AI budget in four months, and how that wasn't par
Simon Willison's Blog
🛠️ AI Tools & Apps
⚡ AI Lesson
3mo ago
micropython-wasm 0.1a0
Release: micropython-wasm 0.1a0 My latest sandboxing experiment: This alpha package bundles a lightly customized WASM build of MicroPython with a wrapper to exe
Simon Willison's Blog
🛠️ AI Tools & Apps
⚡ AI Lesson
3mo ago
The solution might be cancelling my AI subscription
The solution might be cancelling my AI subscription I find this post by David Wilson very relatable. David lists 16+ projects he's spun up with AI tooling, and
Simon Willison's Blog
🛠️ AI Tools & Apps
⚡ AI Lesson
3mo ago
Running Python ASGI apps in the browser via Pyodide + a service worker
Research: Running Python ASGI apps in the browser via Pyodide + a service worker Datasette Lite is my version of Datasette that runs entirely in the browser usi
Simon Willison's Blog
🛠️ AI Tools & Apps
⚡ AI Lesson
4mo ago
datasette-agent 0.1a1
Release: datasette-agent 0.1a1 Now uses the execute-sql permission when deciding which tables to list to the user. #8 Tags: datasette , datasette-agent
Simon Willison's Blog
🛠️ AI Tools & Apps
⚡ AI Lesson
4mo ago
datasette-ip-rate-limit 0.1a0
Release: datasette-ip-rate-limit 0.1a0 The datasette.io site was being hammered by poorly-behaved crawlers, so I had Codex (GPT-5.5 xhigh) build a configurable
Simon Willison's Blog
🛠️ AI Tools & Apps
⚡ AI Lesson
4mo ago
iNaturalist Sightings
Tool: iNaturalist Sightings I wanted to see my iNaturalist observations - across two separate accounts - grouped by when they occurred. I'm camping this weekend
Simon Willison's Blog
🛠️ AI Tools & Apps
⚡ AI Lesson
4mo ago
WHY ARE YOU LIKE THIS
@scottjla on Twitter in reply to my pelican riding a bicycle benchmark: I feel like we need to stack these tests now <img alt="AI generated image. A pelican is
Simon Willison's Blog
🛠️ AI Tools & Apps
⚡ AI Lesson
5mo ago
Syntaqlite Playground
Tool: Syntaqlite Playground Lalit Maganti's syntaqlite is currently being discussed on Hacker News thanks to Eight years of wanting, three months of building wi
DeepCamp AI