Latest entries

  1. Untitled Post

    This post is... indescribable

    Kent C. DoddsPublished

  2. Newly discovered PamStealer isn't your typical macOS malware

    The discovery underscores the increased effort being poured into Mac infostealers.

    Ars TechnicaPublished

  3. 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 WillisonPublished

  4. 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 KrebsPublished

  5. 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 NielsenPublished

  6. 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 WillisonPublished

  7. 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 TechnicaPublished

  8. 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 WillisonPublished

  9. 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 TechnicaPublished

  10. Plex debuts 5-year membership pass for $250

    Plex is pushing customers to newer features and more frequent payments.

    Ars TechnicaPublished

  11. 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 TechnicaPublished

  12. Artificial cell manages a few rounds of cell division

    It only works for a few divisions thanks to a lot of added materials.

    Ars TechnicaPublished

  13. 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 TechnicaPublished

  14. 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 TechnicaPublished

  15. 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 TechnicaPublished

  16. Tesla sales increase by 25% in Q2 2026

    Deliveries outstripped production, suggesting Tesla has cleared some inventory.

    Ars TechnicaPublished

  17. Woman's hip replacement disintegrates, causing severe metal poisoning

    Doctors find grey fluid and dead, metallic flesh inside poisoned woman's hip.

    Ars TechnicaPublished

  18. 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 ZeldmanPublished

  19. Google’s AI buildout drove 37% increase in electricity use in 2025

    Google tries balancing AI data center emissions with clean energy efforts.

    Ars TechnicaPublished

  20. 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 TechnicaPublished

  21. Reading some of my poems

    Just watch and listen. No further comment.

    Protesilaos StavrouPublished

  22. Poem: Befriend the rainbows

    Just read the poem. No further comment.

    Protesilaos StavrouPublished

  23. 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 StavrouPublished

  24. 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.

    a327exPublished

  25. 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…

    a327exPublished

  26. 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 TechnicaPublished

  27. 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 SharpPublished

  28. NASA chief praises progress Blue Origin is making after launch failure

    "We've got time into 2027 before we're getting nervous."

    Ars TechnicaPublished

  29. 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.

    a327exPublished

  30. US home battery installations hit record high on rising electricity costs

    Record home battery installations unlock options for grids—and AI data centers.

    Ars TechnicaPublished

  31. 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 TechnicaPublished

  32. Sony announces end of PlayStation discs, parts of digital store in the same day

    “We will own nothing, it's truly sad.”

    Ars TechnicaPublished

  33. 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 TechnicaPublished

  34. Ithaca's king defies the gods in final The Odyssey trailer

    "You gods don't speak in ways we understand."

    Ars TechnicaPublished

  35. 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 HelmePublished

  36. Announcing Box3D

    Announcing Box3D "If Box2D is so good why haven't they made Box3D?"cels absolutely blown the fuck out!

    a327exPublished

  37. 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.

    a327exPublished

  38. Français: laissez tomber

    Je contrôle mon énergie par la pratique de laissez tomber.

    Protesilaos StavrouPublished

  39. 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 WillisonPublished

  40. 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.

    a327exPublished

  41. 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 WillisonPublished

  42. 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 WillisonPublished

  43. 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 WillisonPublished

  44. 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 WillisonPublished

  45. 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 ApartPublished

  46. 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 HuntPublished

  47. 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 WillisonPublished

  48. 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 SharpPublished

  49. 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 StavrouPublished

  50. Re: comments on ‘The mask of Phantes’

    An exchange of thoughts about the story of Phantes, which I authored about a month ago.

    Protesilaos StavrouPublished

  51. 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 WillisonPublished

  52. Tweet by @Clavicular0

    a327exPublished

  53. 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.

    a327exPublished

  54. 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 WillisonPublished

  55. 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 WillisonPublished

  56. 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 HelmePublished

  57. 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 GroeneveldPublished

  58. The Goldilocks customizable select height

    The 'ideal' sizing is more complicated than you think…

    Jake ArchibaldPublished

  59. 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 SharpPublished

  60. Emacs: fontaine version 3.1.0

    Information about the latest version of my fontaine package for GNU Emacs.

    Protesilaos StavrouPublished

  61. 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 GrossPublished

  62. Video

    a327exPublished

  63. 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…

    a327exPublished

  64. 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 WillisonPublished

  65. Every Frame Perfect

    How imprecise UI animations erode trust in product

    Nikita ProkopovPublishedUpdated

  66. 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 ProkopovPublishedUpdated

  67. 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 ProkopovPublishedUpdated

  68. Statistics made simple

    Announcing a simple statistics library for Clojure web servers

    Nikita ProkopovPublishedUpdated

  69. How to get hired in 2025

    A collection of red flags in software engineers' test assignments

    Nikita ProkopovPublishedUpdated

  70. Needy programs

    We used to use software; now software started to use us

    Nikita ProkopovPublishedUpdated

  71. I am sorry, but everyone is getting syntax highlighting wrong

    Applying human ergonomics and design principles to syntax highlighting

    Nikita ProkopovPublishedUpdated

  72. 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 WillisonPublished

  73. 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 NielsenPublished

  74. Video

    a327exPublished

  75. Video

    a327exPublished

  76. 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…

    a327exPublished

  77. 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.

    a327exPublished

  78. My favorite keyboards

    Fabien SanglardPublished

  79. Emacs: new ‘doric-tiger’ and ‘doric-lion’ for the ‘doric-themes’

    I am developing two new themes for my minimalist 'doric-themes' package.

    Protesilaos StavrouPublished

  80. NDA Project 14

    NDA Project 14 🔒 The contents of this AI log will be revealed when/if this game is released publicly.

    a327exPublished

  81. Français: En plein air

    J'écris en plein air pour pratiquer la langue. Les fautes sont ma réalité.

    Protesilaos StavrouPublished

  82. 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 WillisonPublished

  83. 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 WillisonPublished

  84. 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 WillisonPublished

  85. 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 WillisonPublished

  86. 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 WillisonPublished

  87. 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.

    a327exPublished

  88. 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 SharpPublished

  89. Français: La capacité d’écrire

    Je peux m'exprimer parce que je la capacité d'écrire.

    Protesilaos StavrouPublished

  90. 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 WillisonPublished

  91. 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…

    a327exPublished

  92. 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…

    a327exPublished

  93. 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…

    a327exPublished

  94. 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 NielsenPublished

  95. 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 WillisonPublished

  96. NDA Project 13

    NDA Project 13 🔒 The contents of this AI log will be revealed when/if this game is released publicly.

    a327exPublished

  97. 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…

    a327exPublished

  98. 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 GroeneveldPublished

  99. 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…

    a327exPublished

  100. The house is valuable because it is the house.

    On paring things back, and finding everything that remains.

    Ethan MarcottePublished