<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Independent AI researcher, creator of datasette.io and llm.datasette.io, building open source tools for data journalism, writing about a lot of stuff at https://simonwillison.net/</description><link>https://bsky.app/profile/simonwillison.net</link><title>@simonwillison.net - Simon Willison</title><item><link>https://bsky.app/profile/simonwillison.net/post/3mjkfkgva5c2d</link><description>The example prompt for Google&#39;s new Gemini Flash TTS text-to-speed model is a lot https://simonwillison.net/2026/Apr/15/gemini-31-flash-tts/</description><pubDate>15 Apr 2026 17:16 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mjkfkgva5c2d</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mizg7apj6c2z</link><description>Pelicans for Meta&#39;s new Muse Spark models - plus I did a bit of a deep dive into the Code Interpreter and fascinating &#34;container.visual_grounding&#34; tools in their meta.ai chat UI https://simonwillison.net/2026/Apr/8/muse-spark/</description><pubDate>08 Apr 2026 23:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mizg7apj6c2z</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3miwpxjyqa22c</link><description>Wrote up some thoughts on Anthropic&#39;s Project Glassing, where their latest Opus-beating model is available to partnered security research organizations only. Given the recent alarm bells raised by credible security voices I think this is a justified decision.&#xA;https://simonwillison.net/2026/Apr/7/project-glasswing/</description><pubDate>07 Apr 2026 21:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3miwpxjyqa22c</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3miwpsrjsas2c</link><description>I&#39;m a big fan of the pelican GLM-5.1 drew me today, it even animated it! https://simonwillison.net/2026/Apr/7/glm-51/</description><pubDate>07 Apr 2026 21:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3miwpsrjsas2c</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mirqhe5e2s2g</link><description>This is excellent, one of my favorite long-form pieces on agentic engineering - includes several non-obvious ways in which leaning on coding agents can catch you out&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>05 Apr 2026 21:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mirqhe5e2s2g</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mipvfya3w22q</link><description>I built a new Python CLI tool for scanning folders for secret strings, useful if you want to share a bunch of log files but first want to check they didn&#39;t accidentally leak API keys or similar. Run this command to learn more:&#xA;&#xA;    uvx scan-for-secrets --help&#xA;&#xA;Blog: https://simonwillison.net/2026/Apr/5/scan-for-secrets-3/</description><pubDate>05 Apr 2026 04:18 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mipvfya3w22q</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mimwjkjn7c23</link><description>Started a new tag on my blog to track stories about AI-powered security research, which is very much having a moment right now - 11 posts so far already https://simonwillison.net/tags/ai-security-research/</description><pubDate>04 Apr 2026 00:00 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mimwjkjn7c23</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mily2qmwgc2i</link><description>Warning to open source maintainers: the Axios supply chain attack started with some&#xA;very sophisticated social engineering targeted at one of their developers https://simonwillison.net/2026/Apr/3/supply-chain-social-engineering/</description><pubDate>03 Apr 2026 14:55 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mily2qmwgc2i</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mik2zk4p222s</link><description>I was a guest on @lennysan&#39;s podcast! We talked about agentic engineering and all sorts of other LLM-related topics for 1h39m(!), plus a little bit about kākāpō parrots - here&#39;s my selection of highlights from our conversation https://simonwillison.net/2026/Apr/2/lennys-podcast/</description><pubDate>02 Apr 2026 20:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mik2zk4p222s</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mijufekjhk2y</link><description>Pelicans for Gemma 4 E2B, E4B, 26B-A4B and 31B - the first three generated on my laptop via LM Studio, the 31B was broken on my laptop so I ran it via the Gemini API instead https://simonwillison.net/2026/Apr/2/gemma-4/</description><pubDate>02 Apr 2026 18:44 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mijufekjhk2y</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mibuu2skjc2p</link><description>Mr. Chatterbox is a really fun project. It&#39;s not great to talk to but it&#39;s a fun demo of what you can build using entirely out-of-copyright training data&#xA;&#xA;It&#39;s a 2GB nanochat model - I released a new llm-mrchatterbox plugin that can run it on my Mac https://simonwillison.net/2026/Mar/30/mr-chatterbox/&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>30 Mar 2026 14:31 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mibuu2skjc2p</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mi2zaqvlmc2w</link><description>I&#39;ve been vibe coding SwiftUI menu bar apps for my new Mac, turns out Claude Opus 4.6 and GPT-5.4 are both competent at Swift programming, no need to even open Xcode! https://simonwillison.net/2026/Mar/27/vibe-coding-swiftui/</description><pubDate>27 Mar 2026 21:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mi2zaqvlmc2w</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mhtftauemc2u</link><description>Given today&#39;s LiteLLM supply chain attack, what are people&#39;s preferred development environment sandboxes on MacOS these days?&#xA;&#xA;I think it&#39;s time I started running my development environments somewhere where rogue code can&#39;t steal all my ~/... credential files</description><pubDate>24 Mar 2026 20:25 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mhtftauemc2u</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mhormu6cys2v</link><description>Starlette 1.0 is out! I used this as an opportunity to experiment with Claude Skills, since Claude isn&#39;t yet familiar with the (minor) breaking changes in the 1.0 release compared to 0.x https://simonwillison.net/2026/Mar/22/starlette/</description><pubDate>23 Mar 2026 00:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mhormu6cys2v</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mhmb5wj4x22s</link><description>New surveillance dystopia prompt: try running &#34;Profile this user&#34; against 1,000 comments by someone on Hacker News to see what an LLM can figure out https://simonwillison.net/2026/Mar/21/profiling-hacker-news-users/</description><pubDate>22 Mar 2026 00:12 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mhmb5wj4x22s</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mhm5u53fb22s</link><description>I can&#39;t find an option in the Gmail iPhone app to view raw email headers, which is deeply frustrating when I am trying to evaluate a suspicious email to figure out if it&#39;s a phishing attack or not</description><pubDate>21 Mar 2026 23:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mhm5u53fb22s</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mhm2xt7yac2s</link><description>Still a work in progress, but I&#39;ve published the first draft of a new chapter on &#34;Using Git with coding agents&#34; https://simonwillison.net/guides/agentic-engineering-patterns/using-git-with-coding-agents/</description><pubDate>21 Mar 2026 22:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mhm2xt7yac2s</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mhgy5yznek2l</link><description>Has there ever been a better acquisition in terms of ongoing product quality than Microsoft&#39;s of Minecraft?&#xA;&#xA;The deal closed in 2014, and was followed by more than a decade of excellent upgrades all very much in the spirit of what people loved about the original https://en.wikipedia.org/wiki/Minecraft#Java_Edition</description><pubDate>19 Mar 2026 21:48 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mhgy5yznek2l</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mhglt6qlj222</link><description>I thought this was a newer feature but it turns out str.removeprefix() and str.removesuffix() were added in Python 3.9!&#xA;&#xA;[contains quote post or other embedded content]</description><pubDate>19 Mar 2026 18:07 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mhglt6qlj222</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mhghamcoms2n</link><description>Thoughts on OpenAI acquiring Astral and uv/ruff/ty https://simonwillison.net/2026/Mar/19/openai-acquiring-astral/</description><pubDate>19 Mar 2026 16:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mhghamcoms2n</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mhbq2yvuyc26</link><description>Notes and pelicans for today&#39;s GPT-5.4 mini and nano releases - the nano model looks like it could describe every image in my 76,000 photo library for $52 total https://simonwillison.net/2026/Mar/17/mini-and-nano/</description><pubDate>17 Mar 2026 19:40 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mhbq2yvuyc26</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mh6myiuavc2e</link><description>New chapter for Agentic Engineering Patterns: I tried to distill key details of how coding agents work under the hood that are most useful to understand in order to use them effectively https://simonwillison.net/guides/agentic-engineering-patterns/how-coding-agents-work/</description><pubDate>16 Mar 2026 14:07 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mh6myiuavc2e</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mh54pwsyak2p</link><description>New on Niche Museums: the John M. Mossman Lock Collection, available to view by appointment only at The General Society of Mechanics and Tradesmen of the City of New York www.niche-museums.com/118&#xA;https://www.niche-museums.com/118</description><pubDate>15 Mar 2026 23:43 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mh54pwsyak2p</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mh4zh4vvvk2q</link><description>Just added the 12th chapter to my Agentic Engineering Patterns guide, but it&#39;s the first one in the sequence: I figured it was time to try and answer the obvious question, &#34;What is agentic engineering?&#34; https://simonwillison.net/guides/agentic-engineering-patterns/what-is-agentic-engineering/</description><pubDate>15 Mar 2026 22:45 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mh4zh4vvvk2q</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mh22dmg2uc2g</link><description>I spoke about agentic engineering at the Pragmatic Summit last month, in a fireside chat hosted by Eric Lui - here&#39;s the half hour video plus highlight quotes and extra notes from our conversation https://simonwillison.net/2026/Mar/14/pragmatic-summit/</description><pubDate>14 Mar 2026 18:22 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mh22dmg2uc2g</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mgqg75kqgk2g</link><description>AI should help us produce better code&#xA;https://simonwillison.net/guides/agentic-engineering-patterns/better-code/</description><pubDate>10 Mar 2026 22:28 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mgqg75kqgk2g</guid></item><item><link>https://bsky.app/profile/simonwillison.net/post/3mgn6ln4er22r</link><description>Got excited about a brand new PostgreSQL 18 feature (for simulating production query plan statistics locally), posted about it on the SQLite forum... and got a reply from D. Richard Hipp within minutes that SQLite has had the same ability for years https://simonwillison.net/2026/Mar/9/production-query-plans-without-production-data/</description><pubDate>09 Mar 2026 15:34 +0000</pubDate><guid isPermaLink="false">at://did:plc:kft6lu4trxowqmter2b6vg6z/app.bsky.feed.post/3mgn6ln4er22r</guid></item></channel></rss>