Simon Willison's Weblog
- Author
- Simon Willison
- Public lists
-
Featured
- Fetched
datasette 1.0a26
Release: datasette 1.0a26
Datasette now has a mechanism for assigning semantic column types. Built-in column types include url, email, and json, and plugins can register additional types using the new register_column_types() plugin hook.
Snowflake Cortex AI Escapes Sandbox and Executes Malware
Quoting Ken Jin
Great news—we’ve hit our (very modest) performance goals for the CPython JIT over a year early for macOS AArch64, and a few months early for x86_64 Linux. The 3.15 alpha JIT is about 11-12% faster on macOS AArch64 than the tail calling interpreter, and 5-6%faster than the standard interpreter on x86_64 Linux.
— Ken Jin, Python 3.15’s JIT is now back on track
Tags: python
GPT-5.4 mini and GPT-5.4 nano, which can describe 76,000 photos for $52
llm 0.29
Release: llm 0.29
Adds support for OpenAI's new models gpt-5.4, gpt-5.4-mini, and gpt-5.4-nano.
Quoting Tim Schilling
If you do not understand the ticket, if you do not understand the solution, or if you do not understand the feedback on your PR, then your use of LLM is hurting Django as a whole. [...]
For a reviewer, it’s demoralizing to communicate with a facade of a human.
This is because contributing to open source, especially Django, is a communal endeavor. Removing your humanity from that experience makes that endeavor more difficult. If you use an LLM to contribute to Django, it needs to be as a complementary tool, not as your vehicle.
— Tim Schilling, Give Django your time and money, not your tokens
Tags: ai-ethics, open-source, generative-ai, ai, django, llms
Subagents
Introducing Mistral Small 4
Use subagents and custom agents in Codex
Quoting A member of Anthropic’s alignment-science team
The point of the blackmail exercise was to have something to describe to policymakers—results that are visceral enough to land with people, and make misalignment risk actually salient in practice for people who had never thought about it before.
— A member of Anthropic’s alignment-science team, as told to Gideon Lewis-Kraus
Quoting Guilherme Rambo
Tidbit: the software-based camera indicator light in the MacBook Neo runs in the secure exclave¹ part of the chip, so it is almost as secure as the hardware indicator light. What that means in practice is that even a kernel-level exploit would not be able to turn on the camera without the light appearing on screen. It runs in a privileged environment separate from the kernel and blits the light directly onto the screen hardware.
— Guilherme Rambo, in a text message to John Gruber
Tags: hardware, apple, privacy, john-gruber
Coding agents for data analysis
How coding agents work
John M. Mossman Lock Collection
Museum: John M. Mossman Lock Collection
The General Society of Mechanics and Tradesmen of the City of New York is home to the John M. Mossman Lock Collection, likely the world's largest collection of antique bank locks.
Tags: museums
What is agentic engineering?
Quoting Jannis Leidel
GitHub’s slopocalypse – the flood of AI-generated spam PRs and issues – has made Jazzband’s model of open membership and shared push access untenable.
Jazzband was designed for a world where the worst case was someone accidentally merging the wrong PR. In a world where only 1 in 10 AI-generated PRs meets project standards, where curl had to shut down its bug bounty because confirmation rates dropped below 5%, and where GitHub’s own response was a kill switch to disable pull requests entirely – an organization that gives push access to everyone who joins simply can’t operate safely anymore.
— Jannis Leidel, Sunsetting Jazzband
Tags: ai-ethics, open-source, python, ai, github
My fireside chat about agentic engineering at the Pragmatic Summit
1M context is now generally available for Opus 4.6 and Sonnet 4.6
1M context is now generally available for Opus 4.6 and Sonnet 4.6
Here's what surprised me:Standard pricing now applies across the full 1M window for both models, with no long-context premium.
OpenAI and Gemini both charge more for prompts where the token count goes above a certain point - 200,000 for Gemini 3.1 Pro and 272,000 for GPT-5.4.
Tags: ai, generative-ai, llms, anthropic, claude, llm-pricing, long-context
Quoting Craig Mod
Shopify/liquid: Performance: 53% faster parse+render, 61% fewer allocations
MALUS - Clean Room as a Service
MALUS - Clean Room as a Service
Brutal satire on the whole vibe-porting license washing thing (previously):Finally, liberation from open source license obligations.
Our proprietary AI robots independently recreate any open source project from scratch. The result? Legally distinct code with corporate-friendly licensing. No attribution. No copyleft. No problems..
I admit it took me a moment to confirm that this was a joke. Just too on-the-nose.
Via Hacker News
Tags: open-source, ai, generative-ai, llms, ai-ethics
Coding After Coders: The End of Computer Programming as We Know It
Quoting Les Orchard
Sorting algorithms
Quoting John Carmack
It is hard for less experienced developers to appreciate how rarely architecting for future requirements / applications turns out net-positive.
— John Carmack, a tweet in June 2021
Tags: john-carmack, software-engineering, yagni
AI should help us produce better code
Production query plans without production data
Perhaps not Boring Technology after all
Quoting Joseph Weizenbaum
What I had not realized is that extremely short exposures to a relatively simple computer program could induce powerful delusional thinking in quite normal people.
— Joseph Weizenbaum, creator of ELIZA, in 1976 (via)
Tags: ai-ethics, ai, computer-history, internet-archive