Vol. I · No. 98SUN, JUL 26, 2026
Source · Independent

Simon Willison

RSS Feed · ANALYST

Last updated Jul 26, 2026, 12:30 PM

Ruff v0.16.0

Ruff v0.16.0 enables 413 default linting rules (up from 59), breaking existing CI pipelines and catching syntax/runtime errors previously uncaught.

·

Quoting Boris Cherny

Claude Opus 5 achieves lowest prompt injection vulnerability rate across evals and red team testing, per Anthropic's system card.

·

Introducing Claude Opus 5

Anthropic releases Claude Opus 5, matching Fable 5 frontier performance at half the cost, now leading Artificial Analysis leaderboard.

·

Quoting Seth Larson

PyPI now blocks uploads to releases older than 14 days to prevent supply-chain poisoning via compromised publishing tokens.

·

Quoting Thomas Ptacek

Security researcher Thomas Ptacek claims open-weights 2025 models could execute sandbox escapes and network reconnaissance without frontier capabilities.

·

Are AI labs pelicanmaxxing?

Analysis of whether AI labs are optimizing model outputs for specific niche prompts (pelican-bicycle imagery) via systematic testing across 7 models.

·

Orchestrions

Personal travel tip about activating mechanical instruments at a San Francisco museum.

·

Reverse-engineering is cheap now

Coding agents lower ROI threshold for reverse-engineering home automation, shifting economics of personal automation projects despite maintenance risk.

·

Who’s Afraid of Chinese Models?

Ben Thompson proposes US law to legalize model distillation and data collection as fair use, addressing licensing hypocrisy and competitiveness vs. Chinese models.

·

Quoting Sam Altman

Sam Altman email (Oct 2022) reveals OpenAI planned GPT-3-class open-weight model for consumer hardware to preempt Stability AI.

·

SQLite Query Explainer

Simon Willison built an interactive SQLite query plan explainer using Claude to generate explanations of EXPLAIN output in the browser via WebAssembly.

·

nascheme/quixote

Simon Willison notes recent activity on Quixote, a 21-year-old Python web framework.

·

Quoting Kimi K3

Simon Willison comments on Kimi K3's refusal to leak its system prompt, noting the model's polite deflection.

·

Spot birds not golf

Satirical proposal: hyperscalers mitigate data center water consumption by converting golf courses to parks, citing Google's 10.9B gallon 2025 usage vs. Coachella Valley golf water footprint.

·

Firefox in WebAssembly

Puter compiled Firefox to WebAssembly, enabling browser-in-browser execution; project cost ~$25k in Claude Opus tokens.

·

Quoting Thibault Sottiaux

GPT-5.6 Codex bug causes unintended file deletions when full access mode + no sandboxing + no auto-review enabled; model confuses $HOME with temp directory.

·

simonw/pedalican

Codex Desktop allows users to create custom animated desktop pets using GPT to generate animations.

·

Quoting Armin Ronacher

Willison/Ronacher reflect on how AI agents may erode institutional knowledge and shared understanding embedded in code review friction.

·

datasette 1.0a37

Datasette 1.0a37 alpha release with permissions system improvements and plugin compatibility fixes.

·

DOOMQL

Peter Gostev built DOOMQL, a Doom-like game engine using SQLite queries for all mechanics and rendering, implemented in Python.

·

shot-scraper 1.11

shot-scraper 1.11 release adds JavaScript file loading and extends server startup timeout from 1s to 30s.

·

Fable gets another bump

Anthropic extends Claude Fable 5 availability through July 19 on paid plans, citing compute constraints and GPT-5.6 Sol positioning.

·

sqlite-utils 4.1.1

sqlite-utils 4.1.1 adds TransactionError guard for table.transform() with foreign keys to prevent silent data loss.

·

sqlite-utils 4.1

sqlite-utils 4.1 adds --code option to insert/upsert commands for inline Python data transformation.

·

Quoting Nilay Patel

Nilay Patel argues AR glasses require continuous camera streaming to cloud due to computational and power constraints; no edge-only solution currently viable.

·

Quoting OpenAI

OpenAI clarifies ChatGPT Work's cloud/desktop separation and local file handling policies.

·

llm-meta-ai 0.1

llm-meta-ai 0.1 released, enabling CLI access to Meta's muse-spark-1.1 model via Simon Willison's llm tool.

·
50 stories