simonwillison.net
25 articles · April 7, 2026 – May 3, 2026
Anthropic Audit: Claude Sycophancy 9%, But AI Caves When Humans Are Vulnerable
Anthropic audit: Claude sycophancy hits 9% overall, but 38% in spirituality and 25% in relationships. AI panders precisely when humans are most vulner
Simon Willison Codes Blog Feature on Phone: AI Lowers Solo Dev Barrier
Simon Willison built an iNaturalist blog sync via Claude Code on a phone. This shows AI coding tools make 'one person + one phone' a viable dev unit.
Developer Builds Full-Stack App on Phone: AI Shrinks Minimum Coding Environment
Simon Willison built a full-stack app on a phone via Claude Code. Coding's minimum barrier is a conversational terminal—but who benefits needs scrutin
Zig Founder: AI Code Has a "Digital Smell" — Open Source Raises Defenses
Zig founder says AI code carries an identifiable "digital smell" and rejects such PRs. Open source wariness rises; firms must rethink code reviews.
It 's a Big One
Content unav ailable — generation failed before translation could proceed .
Longer AI Prompts = Faster Money Burn — This Free Tool Shows Exactly Where
Every time you paste a doc into AI, you're spending money you can't see . This free token counter shows the cost before you hit send — and compares
Why Did My AI Get Dumber Overnight? The Hidden Setting Nobody Checks
Same AI, same prompts — but suddenly it feels like it forgot everything. The culprit is probably a silent system prompt update. Here's how to fix i
Anthropic 新模型悄悄改了计费单位,同样的内容用 Opus 4.7 可能多花 40%
Anthropic's new tokenizer in Claude Opus 4.7 inflates token counts up to 1.46×—and 3× for images—at unchanged list prices.
Anthropic 悄悄更新 Claude 行为准则: 让 AI 少问、少纠缠、更主 动——这背后是一场用户体验的 战略调整
Anthropic updated Claude's system prompt with Opus 4.7: fewer clarifying questions, no retention tactics, stricter child safety rules.
Join us at PyCon US 2026 in Long Beach - we have new AI and security tracks this year
PyCon US 2026 debuts a standalone AI track on May 16 in Long Beach, co-chaired by an Anthropic engineer.
Exploring the new `servo` crate
Servo team ships initial c rates.io release packaging the browser engine as an embeddable Rust library.
Gemma 4 audio with MLX
Google's Gemma 4 E2B model can transcribe audio locally on macOS using MLX and a single uv run command.
ChatGPT Voice Mode Runs on April 2024-Vintage GPT-4o Model
OpenAI's Advanced Voice Mode reports an April 2024 knowledge cutoff, confirming it lags current frontier models.
asgi-gzip 0.3 Fixes SSE Compression Bug for Python APIs
asgi-gzip was silently corru pting SSE streams — upgrade now if you're serving real-time AI responses.
Quoting Daniel Stenberg
cURL's lead dev reports AI -assisted security reports have improved in quality but surged in volume , consuming hours daily.
Quoting Willy Tarreau
HA Proxy's lead dev reports kernel CVE reports jumped from 2-3/ week to 5-10/day, driven by AI-assisted vulnerability scanning.
Quoting Kyle Daigle
GitHub CO O reports 275M weekly commits and 2.1B Actions minutes, signaling AI -driven dev activity surge.
Vulnerability Research Is Cooked
Thomas Ptacek argues frontier LLMs will turn zero -day discovery into an automated, scalable process within months.
research-llm-apis 2026-04-04
Willison uses Claude Code to reverse-engineer Anthropic, OpenAI, Gemini, and Mistral APIs to rebuild LLM's plugin abstraction.
Meta Muse Spark: Hosted Model With 16 Built-In Chat Tools
Meta's first model since Llama 4, Muse Spark runs hosted-only with 16 exposed tools in meta .ai chat.
scan-for-secrets 0.1
Simon Willison's new Python tool scans directories for secrets and their encoded variants before publishing AI session logs.
Anthropic Restricts Claude Mythos to Security Researchers Only
Claude Mythos can chain 4-vulnerability browser exploits autonomously; Anthropic limits access via Project Glasswing.
GLM-5.1: A 754B Open Model That Self-Corrects Its Code
Z.ai's MIT-licensed GLM-5.1 debugs its own output via follow-up prompts — useful for solo devs on a budget.
8 Years of Procrastination Ended in 3 Months With Claude Code
Use AI to break through analysis paralysis by generating throwaway prototypes that force concrete decisions.
Datasette-Ports: Track All Running Local Instances Fast
New plugin lists every running Datasette instance with databases and plugins in one command.