Record, generate, run: AI-powered UI test generation for iOS
https://engineering.grab.com/ios
Posts by Devblogs.sh
Where's the raccoon with the ham radio? (ChatGPT Images 2.0)
https://simonwillison.net/2026/apr/21/gpt-image-2
Building a fault-tolerant metrics storage system at Airbnb
medium.com/airbnb-engineering/build...
Thank You For Being a Friend
blog.codinghorror.com/thank-you-for-being-a-fr...
The Network Poller
https://internals-for-interns.com/posts/go-netpoller
SQL functions in Google Sheets to fetch data from Datasette
https://simonwillison.net/2026/apr/20/datasette-sql
Claude Token Counter, now with model comparisons
simonwillison.net/2026/apr/20/claude-token...
Headless everything for personal AI
simonwillison.net/2026/apr/19/headless-eve...
Changes in the system prompt between Claude Opus 4.6 and 4.7
simonwillison.net/2026/apr/18/opus-system-...
Claude system prompts as a git timeline
simonwillison.net/2026/apr/18/extract-syst...
Adding a new content type to my blog-to-newsletter tool
simonwillison.net/guides/agentic-engineeri...
The Human Infrastructure: How Netflix Built the Operations Layer Behind Live at Scale
netflixtechblog.com/the-human-infrastructure...
Dobby's Dirt Disposal Bag
https://bruceediger.com/posts/dobbys-vacuum-bag
datasette 1.0a28
https://simonwillison.net/2026/apr/17/datasette
Predicting Risk in Content Launches: How Data-Driven Insights can Transform Launch Planning
netflixtechblog.medium.com/predicting-risk-in-conte...
Qwen3.6-35B-A3B on my laptop drew me a better pelican than Claude Opus 4.7
https://simonwillison.net/2026/apr/16/qwen-beats-opus
How The New York Times Games Team Delivered Accessible, Cross-Platform Dark Mode
open.nytimes.com/implementing-dark-mode-i...
Why post-mortem action items die
incident.io/blog/why-post-mortem-act...
datasette.io news preview
simonwillison.net/2026/apr/16/datasette-io...
datasette 1.0a27
https://simonwillison.net/2026/apr/15/datasette
Gemini 3.1 Flash TTS
https://simonwillison.net/2026/apr/15/gemini-flash-tts
Quoting Kyle Kingsbury
https://simonwillison.net/2026/apr/15/kyle-kingsbury
datasette PR #2689: Replace token-based CSRF with Sec-Fetch-Site header protection
simonwillison.net/2026/apr/14/replace-toke...
Trusted access for the next era of cyber defense
simonwillison.net/2026/apr/14/trusted-acce...
Cybersecurity Looks Like Proof of Work Now
simonwillison.net/2026/apr/14/cybersecurit...
Privacy-first connections: Empowering social experiences at Airbnb
medium.com/airbnb-engineering/priva...
Air Care don't care
https://bruceediger.com/posts/air_care_ftcollins
Scaling Recommendation Systems with Request-Level Deduplication
medium.com/pinterest-engineering/sc...
Managing context in long-run agentic applications
slack.engineering/managing-context-in-long...