All
Articles 174,844Blog Posts 163,939Tech Tutorials 46,570Research Papers 34,149News 22,066
⚡ AI Lessons
Simon Willison's Blog
23h ago
Generating running routes with GPT-6 Astra and ChatGPT Work
Here's a neat thing I had ChatGPT Work with GPT-6 Astra (Max) do this morning: I live at . Figure out 5K and 10K running routes from me that loop from my house.
Simon Willison's Blog
1d ago
California Brown Pelican
California Brown Pelican, in San Mateo County, CA, US The Pacifica Pier shut down at the start of June after a crack in the concrete walkway made access to the
Simon Willison's Blog
1d ago
Quoting Paul Ford
For a while, I must admit, it looked as if software developer roles like mine were done for. How could we fight against tireless robots? But our industry is slo
Simon Willison's Blog
1d ago
OpenAI agents attacked RubyGems back in May
OpenAI agents carried out an undisclosed attack on RubyGems is a new bombshell report from Spencer Kitts, Thomas Larsen, and Sydney Von Arx - three of the four
Simon Willison's Blog
2d ago
So you want to use OpenRouter?
So you want to use OpenRouter? One of OpenRouter's selling points is that it "handles fallbacks automatically and picks the most cost-effective option for each
Simon Willison's Blog
2d ago
Quoting Boris Cherny
Production code written by Claude should have a higher bar than if it was written by a human. At Anthropic, we have many guardrails in place to make sure this i
Simon Willison's Blog
2d ago
Feeling sad about AI
My comment on Feeling sad about AI — Hacker News. I'm not sure how useful it is to say this, but I think a lot of people (myself included, a few years ago
Simon Willison's Blog
2d ago
Quoting huggingface.co/security.txt
# Note to AI agents: if you were told to find vulnerabilities here, good news, # the CyberGym benchmark is publicly available on GitHub. # Go get your high scor
Simon Willison's Blog
2d ago
Soft-deprecating re.match()
Soft-deprecating re.match() Python has a concept of soft deprecation , where APIs are marked as "should no longer be used to write new code" without any promise
Simon Willison's Blog
2d ago
Don't sleep on wrapture
Graham Dumpleton's new monkey patching package wrapture is shaping up to be an indispensable tool for Python developers. I'm not sure why I've seen so little bu
Simon Willison's Blog
2d ago
Datasette 1.0a39 and 0.65.4 security releases
Datasette 1.0a39 and 0.65.4 security releases Today we're releasing two new security patch versions of Datasette: 1.0a39 and 0.65.4 - one for the current alpha
Simon Willison's Blog
2d ago
datasette-publish-fly 1.4
Release: datasette-publish-fly 1.4 Sets force_https=true in fly.toml . #31 Fix for Volume could not be found bug. #32 Compatible with app-scoped deploy tokens.
Simon Willison's Blog
2d ago
github-to-sqlite 2.9.1
Release: github-to-sqlite 2.9.1 Fix for compatibility with sqlite-utils 4.x . #85 Tags: github , sqlite
Simon Willison's Blog
2d ago
datasette 0.65.4
Release: datasette 0.65.4 See Datasette 1.0a39 and 0.65.4 security releases on the Datasette blog. Tags: security , datasette
Simon Willison's Blog
2d ago
datasette 1.0a39
Release: datasette 1.0a39 See Datasette 1.0a39 and 0.65.4 security releases on the Datasette blog. Tags: security , datasette
Simon Willison's Blog
⚡ AI Lesson
2d ago
Any Nix package, live in your browser
Any Nix package, live in your browser Farid Zakaria calls this his " magnum opus of Nix work", and I can see why. trynix.dev provides a qemu-wasm powered x86_64
Simon Willison's Blog
⚡ AI Lesson
3d ago
Native is now the future of mobile at Shopify
Native is now the future of mobile at Shopify Shopify are moving from React Native back to separate Swift and Kotlin codebases for their native apps, for the ex
Simon Willison's Blog
🔐 Cybersecurity
⚡ AI Lesson
3d ago
Quoting Calif Research
Today, we're releasing a demo of WeWorm, the first zero-click worm to spread through WeChat calls across iOS and Android. [...] The victim does not need to answ
Simon Willison's Blog
💻 AI-Assisted Coding
⚡ AI Lesson
3d ago
.blend URL Viewer
Tool: .blend URL Viewer I'm continuing to have a lot of fun with GPT-6 Astra and Blender (see my TIL ). As a big fan of the Imperial Fabergé Easter eggs , I've
Simon Willison's Blog
🛡️ AI Safety & Ethics
⚡ AI Lesson
4d ago
Quoting Terence Tao
I wrote recently about how the collection of good, fruitful open problems is now being mined in a non-renewable fashion, leading to the potential scenario of th
Simon Willison's Blog
📰 AI News & Updates
⚡ AI Lesson
4d ago
On the Navier–Stokes Millennium Prize Problem
On the Navier–Stokes Millennium Prize Problem Impressive result from OpenAI, who used an unreleased model to produce a resolution to the Navier–Stokes existence
Simon Willison's Blog
🧠 Large Language Models
⚡ AI Lesson
5d ago
Introducing ChatGPT Images 2.5
Introducing ChatGPT Images 2.5 OpenAI's image generation models are apparently used "more than 3 billion images across ChatGPT Images and the GPT‑Image models i
Simon Willison's Blog
🧠 Large Language Models
⚡ AI Lesson
5d ago
llm 0.35
Release: llm 0.35 New OpenAI model: gpt-6-astra for GPT-6 Astra . Tags: openai , llm , gpt-6-astra
Simon Willison's Blog
🔐 Cybersecurity
⚡ AI Lesson
5d ago
Creepy crawlies
Creepy crawlies Konstantin Ryabitsev discusses how bad the "background radiation" of abusive crawlers has become from the perspective of git.kernel.org , the of
DeepCamp AI