Latest entries
-
Untitled Post
This post is... indescribable
Kent C. Dodds — Published
-
Newly discovered PamStealer isn't your typical macOS malware
The discovery underscores the increased effort being poured into Mac infostealers.
Ars Technica — Published
-
llm-coding-agent 0.1a0
Release: llm-coding-agent 0.1a0 Another Fable 5 experiment. Now that my LLM library has evolved into more of an agent framework it's time to see what a simple coding agent would look like built on it. I started a new Python library using my python-lib-template-repository GitHub template repository, then…
Simon Willison — Published
-
FBI Seizes NetNut Proxy Platform, Popa Botnet
The Federal Bureau of Investigation (FBI) said today it worked with industry partners to seize hundreds of domains associated with NetNut, a sprawling residential proxy service operated by the publicly-traded Israeli company Alarum Technologies [NASDAQ: ALAR]. The action comes roughly two weeks after…
Brian Krebs — Published
-
This Page Left Intentionally Blank
I was popping off about negation being an act of creativity, when Blake Watson introduce me to the idea of the “This Page Intentionally Left Blank”-Project (Internet Archive): In former times printed manuals had some blank pages, usually with the remark “this page intentionally left blank”. In most cases…
Jim Nielsen — Published
-
Using DSPy to evaluate and improve Datasette Agent's SQL system prompts
Research: Using DSPy to evaluate and improve Datasette Agent's SQL system prompts One of this morning's AIE keynotes covered dspy, which reminded me I've been meaning to see if it could help me improve the system prompt used by Datasette Agent - so I fired off an asynchronous research task in Claude…
Simon Willison — Published
-
FAA proposal: Supersonic airliners can fly over US cities if they’re quiet
New US rules would legalize quiet supersonic flights without the sonic boom.
Ars Technica — Published
-
Understand to participate
I saw Geoffrey Litt speak at AIE yesterday, and one framing he used particularly resonated with me: Understand to participate Geoffrey was talking about the challenge of collaborating with coding agents as they construct increasingly large and sophisticated changes, and the need to avoid taking on cognitive…
Simon Willison — Published
-
Ars Live recap: When are the big rockets NASA desperately needs going to be ready?
I have not seen anyone put out a date for a new rocket, and actually hit it.
Ars Technica — Published
-
Plex debuts 5-year membership pass for $250
Plex is pushing customers to newer features and more frequent payments.
Ars Technica — Published
-
Africa CDC confirms Marburg case in Uganda as Ebola outbreak rages
Early reports indicate there may be another case, but spread is thought to be localized.
Ars Technica — Published
-
Artificial cell manages a few rounds of cell division
It only works for a few divisions thanks to a lot of added materials.
Ars Technica — Published
-
Google loses long-running appeal of record EU fine, will have to cough up $4.7 billion
The EU went after Google for the practice of bundling its search engine and browser with Android.
Ars Technica — Published
-
Trump gets OpenAI to offer US 5% stake, far lower than Sanders’ target
Insiders say Sam Altman is in active talks with the Trump administration.
Ars Technica — Published
-
Musk’s X poses “serious risk to Americans’ privacy,” advocates warn FTC
FTC urged to reject Elon Musk’s bid to end X monitoring amid AI concerns.
Ars Technica — Published
-
Tesla sales increase by 25% in Q2 2026
Deliveries outstripped production, suggesting Tesla has cleared some inventory.
Ars Technica — Published
-
Woman's hip replacement disintegrates, causing severe metal poisoning
Doctors find grey fluid and dead, metallic flesh inside poisoned woman's hip.
Ars Technica — Published
-
The Human Story of the Open Web
STOP ME if you’ve heard this one: The members of an extended family spend years curating a shared online photo album. Then the website they posted on vanishes, flushing their collective memories away forever. The post The Human Story of the Open Web appeared first on Jeffrey Zeldman Presents.
Jeffrey Zeldman — Published
-
Google’s AI buildout drove 37% increase in electricity use in 2025
Google tries balancing AI data center emissions with clean energy efforts.
Ars Technica — Published
-
Editorial: It's time to step up and have your say for science
Your comments on a dangerous rule putting politicals in charge of science can matter.
Ars Technica — Published
-
Reading some of my poems
Just watch and listen. No further comment.
Protesilaos Stavrou — Published
-
Poem: Befriend the rainbows
Just read the poem. No further comment.
Protesilaos Stavrou — Published
-
Emacs: write with input method (e.g. French) and Jinx for spelling
A short video demonstration of the tools I use to write in French using Emacs.
Protesilaos Stavrou — Published
-
Private Session 19
Private Session 19 🔒 The contents of this AI log are private and have been uploaded to the website for archival purposes. They may or may not be revealed in the future.
a327ex — Published
-
This website is now fully rendered using my engine
This website is now fully rendered using my engine instead of HTML/CSS. HTML is still served invisibly underneath for bots, but everything you see now is actually just as if a game was rendering it. This was a lot of work that "I" had to do, but it was worth it. I mentioned that my big ten-year project…
a327ex — Published
-
T-Mobile moving tens of thousands of virtual machines off VMware amid lawsuit
T-Mobile wants Broadcom to keep supporting its VMware perpetual licenses.
Ars Technica — Published
-
Why we moved our Bluesky data to Eurosky [link]
As I've been seeing more and more posts about PDS and things like "lexicons" such as standard.site, I've been thinking more about how Bluesky is the main hub of all our our social data (for those left twitter and of course putting aside Mastodon for a moment). This post gives a good high level overview…
Remy Sharp — Published
-
NASA chief praises progress Blue Origin is making after launch failure
"We've got time into 2027 before we're getting nervous."
Ars Technica — Published
-
Private Session 18
Private Session 18 🔒 The contents of this AI log are private and have been uploaded to the website for archival purposes. They may or may not be revealed in the future.
a327ex — Published
-
US home battery installations hit record high on rising electricity costs
Record home battery installations unlock options for grids—and AI data centers.
Ars Technica — Published
-
Superworms could replace beetles for cleaning skeletal remains
An optimal ratio of 10-15 grams of larvae per gram of specimen minimized cleaning time with no bone damage.
Ars Technica — Published
-
Sony announces end of PlayStation discs, parts of digital store in the same day
“We will own nothing, it's truly sad.”
Ars Technica — Published
-
A good little EV you won't be able to buy soon: The Volvo EX30 Cross Country
Tariffs and anti-China policies killed this little Volvo in the United States.
Ars Technica — Published
-
Ithaca's king defies the gods in final The Odyssey trailer
"You gods don't speak in ways we understand."
Ars Technica — Published
-
Top 1 Million Analysis – June 2026: The State of Crypto
This is part two of the ten-year anniversary Top 1 Million Analysis. Part one covered the broad state of the web — HTTPS, the security headers, cookies, email and DNS hygiene. This part is the bit I've been most excited to write: a focused look at the
Scott Helme — Published
-
Announcing Box3D
Announcing Box3D "If Box2D is so good why haven't they made Box3D?"cels absolutely blown the fuck out!
a327ex — Published
-
Private Session 17
Private Session 17 🔒 The contents of this AI log are private and have been uploaded to the website for archival purposes. They may or may not be revealed in the future.
a327ex — Published
-
Français: laissez tomber
Je contrôle mon énergie par la pratique de laissez tomber.
Protesilaos Stavrou — Published
-
Quoting Anthropic
We’ve received notice that the Department of Commerce has lifted export controls on Claude Fable 5 and Mythos 5. We'll begin restoring access tomorrow, and will share an update soon. — Anthropic, on Twitter Tags: anthropic, claude, generative-ai, claude-mythos-fable, ai, llms
Simon Willison — Published
-
Private Session 16
Private Session 16 🔒 The contents of this AI log are private and have been uploaded to the website for archival purposes. They may or may not be revealed in the future.
a327ex — Published
-
Nano Banana 2 Lite
Nano Banana 2 Lite Also known as Gemini 3.1 Flash Lite Image (gemini-3.1-flash-lite-image in their API), this is the "fastest and cheapest Gemini image model, engineered for velocity and scale". I used AI studio to run this prompt: Do a where's Waldo style image but it's where is the raccoon holding…
Simon Willison — Published
-
What's new in Claude Sonnet 5
What's new in Claude Sonnet 5 Claude Sonnet 5 came out this morning. I always head straight for the "what's new" developer docs because they tend to have more actionable information than the official announcement post. Anthropic say of Sonnet 5 that "its performance is close to that of Opus 4.8, but…
Simon Willison — Published
-
The AI Compass
The AI Compass This political compass style quiz by bambamramfan is pretty neat - answer 29 questions about AI and AI ethics to see which of the 30 archetypes you best fit. I'm impressed that my answers on my first time through the quiz categorized me as "The Garage Tinkerer", patron saint myself! It's…
Simon Willison — Published
-
Have your agent record video demos of its work with shot-scraper video
shot-scraper video is a new command introduced in today's shot-scraper 1.10 release which accepts a storyboard.yml file defining a routine to run against a web application and uses Playwright to record a video of that routine. I've written before about the importance of having coding agents produce demos…
Simon Willison — Published
-
Designed for a Dead Language
Every language app in your pocket inherited a teaching method built for Latin. Understanding why that happened is a more useful design lesson than anything the apps themselves will teach you. In 1788, Prussia introduced the Abitur, a standardized national examination required for entry into universities…
A List Apart — Published
-
Weekly Update 510: Live From Mallorca with Scott Helme
How's the view?! Back to business, it's now 8 years ago that Scott and I thought it would be a cool idea to build Why no HTTPS? We used the site to shame companies for not implementing their transport later security property, and to make it
Troy Hunt — Published
-
shot-scraper 1.10
Release: shot-scraper 1.10 The big new feature is shot-scraper video storyboard.yml, described in detail in Have your agent record video demos of its work with shot-scraper video. Tags: shot-scraper
Simon Willison — Published
-
Under the hood of MDN's new frontend [link]
A long article (23 min read!) on the rebuild of MDN away from React and into Web Components. There's lots in there, but I particularly like the section starting Web Components that writes about how they're progressively enhancing and how there's thought to the components (such as their mdn-dropdown styles…
Remy Sharp — Published
-
Shifting the attention towards community
An entry from my journal. I comment at length on two articles, one about incels and the other about a scientist, to make a general point on the centrality of community.
Protesilaos Stavrou — Published
-
Re: comments on ‘The mask of Phantes’
An exchange of thoughts about the story of Phantes, which I authored about a month ago.
Protesilaos Stavrou — Published
-
HTML table extractor
Tool: HTML table extractor Yet another in my growing collection of paste-conversion tools. This one accepts pasted rich text from browsers (with embedded HTML tables) and converts every detected table into HTML, Markdown, CSV, TSV, or JSON. Try it out by selecting everything on the Wikipedia List of…
Simon Willison — Published
-
Tweet by @Clavicular0
a327ex — Published
-
Private Session 15
Private Session 15 🔒 The contents of this AI log are private and have been uploaded to the website for archival purposes. They may or may not be revealed in the future.
a327ex — Published
-
Count the number of Safari tabs
Tiniest TIL, using AppleScript to count the number of open browser tabs in Safari: osascript -e 'tell application "Safari" to count tabs of every window' Tags: safari, til, applescript
Simon Willison — Published
-
Ornith-1.0: Self-Scaffolding LLMs for Agentic Coding
Ornith-1.0: Self-Scaffolding LLMs for Agentic Coding This is an interesting new open weights (MIT licensed) model, the first model release from DeepReinforce. [...] with variants including 9B Dense, 31B Dense, 35B MoE, and 397B MoE. Built on top of pretrained Gemma 4 and Qwen 3.5, it achieves state-of…
Simon Willison — Published
-
Top 1 Million Analysis – June 2026: Ten Years of Web Security
It's been a long time since the last one of these! The previous Top 1 Million Analysis was way back in June 2022, and a lot has happened since then. But there's a much bigger reason to dust off the crawler and publish another report: this
Scott Helme — Published
-
Postcard Teas: A Few Impressions
For almost ten years now, we’ve sworn by Mariage Frères when it comes to shopping for high quality loose tea leaves. The nearest shop, however, is in Lille, which is almost three hours away. Their webshop is crude and doesn’t allow for a taste session before buying hence we did buy our fair amount of…
Wouter Groeneveld — Published
-
The Goldilocks customizable select height
The 'ideal' sizing is more complicated than you think…
Jake Archibald — Published
-
Decompressing 33 signal bytes [blog]
In my RSS reader, I stumbled upon this code-golfed (i.e. minimised to death) snippet that's fairly clever, but from the code, utterly opaque. I couldn't immediately see how it worked, and since Copilot autocompletes most of my code for me - whether I want to or not, I figured it was a good bit of practice…
Remy Sharp — Published
-
Emacs: fontaine version 3.1.0
Information about the latest version of my fontaine package for GNU Emacs.
Protesilaos Stavrou — Published
-
Working With AI: A Concrete Example
I am, generally, ambivalent towards AI. There is no doubt it has become a very powerful tool for development in the last year, but it also comes with many dangers, both for us individually (e.g. the slow dulling of our intellects) as well as collectively (e.g. environmental concerns, increasingly expensive…
Carson Gross — Published
-
Video
a327ex — Published
-
It seems my Great Fireball At The End Of Time
It seems my Great Fireball At The End Of Time parable was not understood properly. I already explained it in more detail via e-mail to the person who first asked, but I suppose explaining it publicly may also be of use. The reason why Grug does not need to be praised is because our world has an oversupply…
a327ex — Published
-
Quoting Jon Udell
Human Agent in the loop I dislike the phrase “human in the loop” because it cedes authority to the machines. Let’s flip the narrative. It’s our loop, we work the same way we always have, now we recruit agents to join the team. An agent-assisted process need not be a black box that takes in prompts and…
Simon Willison — Published
-
Every Frame Perfect
How imprecise UI animations erode trust in product
Nikita Prokopov — Published — Updated
-
Claude is an Electron App because we’ve lost native
Article argues that Claude is not an Electron app not because LLMs can’t do it, but because there are no advantages left for native
Nikita Prokopov — Published — Updated
-
It’s hard to justify Tahoe icons
Looking at the first principles of icon design—and how Apple failed to apply all of them in macOS Tahoe
Nikita Prokopov — Published — Updated
-
Statistics made simple
Announcing a simple statistics library for Clojure web servers
Nikita Prokopov — Published — Updated
-
How to get hired in 2025
A collection of red flags in software engineers' test assignments
Nikita Prokopov — Published — Updated
-
Needy programs
We used to use software; now software started to use us
Nikita Prokopov — Published — Updated
-
I am sorry, but everyone is getting syntax highlighting wrong
Applying human ergonomics and design principles to syntax highlighting
Nikita Prokopov — Published — Updated
-
Hack Your Summer
Hack Your Summer I learned about this initiative from DJ Patil this morning: It’s a 4-week, high-velocity production sprint for undergraduate students, graduate students, and recent graduates who want to build something real this summer. You’ll learn how to identify a project, make steady progress, get…
Simon Willison — Published
-
Notes from Bryan Cantrill’s “Intelligence is not Enough”
I quite enjoyed this talk from Bryan Cantrill where he discusses the difficult engineering problems they overcame while working on their company Oxide. Some of the problems they ran into were bugs. But these weren’t any ordinary bugs, they were company-destroying bugs: bugs that, if they couldn’t be…
Jim Nielsen — Published
-
Video
a327ex — Published
-
Video
a327ex — Published
-
Someone sent me an e-mail asking that given that
Someone sent me an e-mail asking that given that I praised Anthropic for acting responsibly, shouldn't I also praise the US government? My answer is simple. First, I will never praise the Amrican government for anything until they are ruled by a Bukelian or Xi Jinpingian figure (Trump is not such a figure…
a327ex — Published
-
Private Session 14
Private Session 14 🔒 The contents of this AI log are private and have been uploaded to the website for archival purposes. They may or may not be revealed in the future.
a327ex — Published
-
My favorite keyboards
Fabien Sanglard — Published
-
Emacs: new ‘doric-tiger’ and ‘doric-lion’ for the ‘doric-themes’
I am developing two new themes for my minimalist 'doric-themes' package.
Protesilaos Stavrou — Published
-
NDA Project 14
NDA Project 14 🔒 The contents of this AI log will be revealed when/if this game is released publicly.
a327ex — Published
-
Français: En plein air
J'écris en plein air pour pratiquer la langue. Les fautes sont ma réalité.
Protesilaos Stavrou — Published
-
Quoting Dean W. Ball
This is a bad state of affairs. Consider, in particular, some industry dynamics: Frontier models are trained at an enormous cost, and a significant fraction of that cost is recouped in the few post-release months that they are broadly available. After that period elapses, the models become sub-frontier…
Simon Willison — Published
-
Quoting Timothy B. Lee
This is like saying there's no learning curve to being a manager because your employees will just do whatever you tell them to do. — Timothy B. Lee, on the idea that LLMs take no skill and have no learning curve Tags: llms, ai, generative-ai
Simon Willison — Published
-
What happened after 2,000 people tried to hack my AI assistant
What happened after 2,000 people tried to hack my AI assistant Fernando Irarrázaval ran a challenge on hackmyclaw.com to see if anyone could leak secrets held by his OpenClaw test instance by sending it email. Surprisingly, after 6,000 attempts (and $500 in token spend and a Google account suspension…
Simon Willison — Published
-
Incident Report: CVE-2026-LGTM
Incident Report: CVE-2026-LGTM Spectacular hypothetical incident report by Andrew Nesbitt. Day 2, 16:00 UTC --- Two AI review agents from competing vendors, both attached to a downstream pull request bumping foxhole-lz4, enter a disagreement loop over whether the package is malicious. After 340 comments…
Simon Willison — Published
-
Quoting OpenAI
We're beginning a limited preview of the GPT‑5.6 series: Sol, our flagship model; Terra, a balanced model for everyday work; and Luna, a fast and affordable model. Terra has competitive performance to GPT‑5.5 while being 2x cheaper and Luna brings strong capability at our lowest cost. [...] We believe…
Simon Willison — Published
-
Private Session 13
Private Session 13 🔒 The contents of this AI log are private and have been uploaded to the website for archival purposes. They may or may not be revealed in the future.
a327ex — Published
-
Platform Decay (The Murderbot Diaries, #8) [book]
Solid entry into the series. I've read all the previous Murderbot books, but since the last, I also watched the TV series - which I equally enjoyed, but…or put a weird spin on reading this latest book. I'd entirely forgotten the "diary" part, and because of the TV series, I had the external perspective…
Remy Sharp — Published
-
Français: La capacité d’écrire
Je peux m'exprimer parce que je la capacité d'écrire.
Protesilaos Stavrou — Published
-
AI and Liability
AI and Liability Bruce Schneier and Nathan Sanders on the recent German ruling that Google be held liable for errors introduced in their AI overviews: AI agents are agents of the person or organization that deploys them—and should be treated by the law as such. If a company hired human writers to write…
Simon Willison — Published
-
On the Mythos/Fable situation
Ah, and my opinion on the Mythos/Fable situation has not changed at all. It is very good to have an entire cosmology backing my thoughts on such issues because it's clear I have thought about the problem somewhat thoroughly while most people haven't. Even supposed accelerationists and other assorted…
a327ex — Published
-
Conclusions from 6 Months of AI Usage
Continuing from Conclusions from 4 Months of AI Usage. The best thing I've done since I started using these models has been the design brief workflow. Forcing the model to describe what it will do to the codebase in plain text has turned out to be the best middle ground between too much and too little…
a327ex — Published
-
AI fills the same interactivity hole as games
Reaching a point where I might need to force myself to play games for at least like 2 hours a day, using AI really does feel a lot better than playing games and fills the same interactivity hole I think. I don't know how streamers play for ~6 hours a day, streaming must be the hardest job in the world…
a327ex — Published
-
My Om Malik Story
If you have’t heard, Om Malik passed away. People are sharing stories of their graceful encounters with him. This one is mine. Back at the beginning of 2021, I set a goal to write 72 blog posts. I was puttering along, publishing whatever came to mind, mostly figuring that nobody was reading any of it…
Jim Nielsen — Published
-
datasette-export-database 0.3a2
Release: datasette-export-database 0.3a2 An embarrassingly tiny release. The pyproject.toml had pinned to datasette==1.0a27, inadvertently making this plugin incompatible with all other Datasette versions. It's now datasette>=1.0a27 instead. Tags: datasette
Simon Willison — Published
-
NDA Project 13
NDA Project 13 🔒 The contents of this AI log will be revealed when/if this game is released publicly.
a327ex — Published
-
The It Follows run
It was a good run, let's call it the It Follows run, which lasted, hm, 2.5 years now. It's always fun meeting new people when I'm in the mood for it, and even though I didn't get what I wanted, I updated myself enough about current society and its inhabitants to last me another decade at least, should…
a327ex — Published
-
Create Your Own Stamps
The button press kit wasn’t the only recently acquired crafting toolkit in our house, but it was the biggest one—except for the Stuffaloon thing to create your own balloons (yeah, I know…). I just don’t know how my wife finds these things. The problem is that I tend to steal her tools to use for my own…
Wouter Groeneveld — Published
-
Never trust your emotions after 9PM
Never trust your emotions after 9PM. It's crazy how sleep just completely resets me emotionally like some disk that just got defragged. I can feel most emotions, but they usually don't last more than a few minutes. Sadness is the one that tends to linger for the entire day, like yesterday, but then sleep…
a327ex — Published
-
The house is valuable because it is the house.
On paring things back, and finding everything that remains.
Ethan Marcotte — Published