Recent stories
59m ago
Simon Willison's WeblogClaude Token Counter, now with model comparisons
4h ago
Simon Willison's WeblogHeadless everything for personal AI
1d ago
Simon Willison's WeblogChanges in the system prompt between Claude Opus 4.6 and 4.7
1d ago
Simon Willison's WeblogClaude system prompts as a git timeline
1d ago
Simon Willison's WeblogAdding a new content type to my blog-to-newsletter tool
2d ago
Simon Willison's WeblogJoin us at PyCon US 2026 in Long Beach - we have new AI and security tracks this year
2d ago
Simon Willison's Weblogdatasette 1.0a28
3d ago
Simon Willison's Weblogllm-anthropic 0.25
3d ago
Simon Willison's WeblogQwen3.6-35B-A3B on my laptop drew me a better pelican than Claude Opus 4.7
4d ago
Simon Willison's Weblogdatasette.io news preview
4d ago
Simon Willison's Weblogdatasette-export-database 0.3a1
4d ago
Simon Willison's Weblogdatasette 1.0a27
4d ago
Simon Willison's WeblogQuoting John Gruber
4d ago
Simon Willison's WeblogGemini 3.1 Flash TTS
4d ago
Simon Willison's WeblogGemini 3.1 Flash TTS
4d ago
Simon Willison's WeblogQuoting Kyle Kingsbury
4d ago
Simon Willison's Weblogdatasette-ports 0.3
4d ago
Simon Willison's WeblogZig 0.16.0 release notes: "Juicy Main"
5d ago
Simon Willison's Weblogdatasette PR #2689: Replace token-based CSRF with Sec-Fetch-Site header protection
5d ago
Simon Willison's WeblogTrusted access for the next era of cyber defense
5d ago
Simon Willison's WeblogCybersecurity Looks Like Proof of Work Now
6d ago
Simon Willison's WeblogSteve Yegge
6d ago
Simon Willison's WeblogExploring the new `servo` crate
6d ago
Simon Willison's WeblogQuoting Bryan Cantrill
7d ago
Simon Willison's WeblogGemma 4 audio with MLX
8d ago
Simon Willison's WeblogSQLite 3.53.0
8d ago
Simon Willison's WeblogSQLite Query Result Formatter Demo
9d ago
Simon Willison's WeblogKākāpō parrots
9d ago
Simon Willison's WeblogChatGPT voice mode is a weaker model
10d ago
Simon Willison's WeblogGitHub Repo Size