Latest entries

  1. Untitled Post

    This post is... indescribable

    Kent C. DoddsPublished

  2. Rewriting Bun in Rust

    Rewriting Bun in Rust Jarred Sumner has been promising this blog post (since May 9th) about his Zig to Rust rewrite of Bun for significantly longer than it took him to finish the rewrite. Honestly, it was worth the wait. This is a detailed description of an extremely sophisticated piece of agentic engineering…

    Simon WillisonPublished

  3. Introducing GPT‑Live

    Introducing GPT‑Live OpenAI finally upgraded the model used by ChatGPT voice mode! I've had preview access for a few weeks in the iPhone app, and the new model is very impressive. It also has the ability to spin off harder tasks to GPT-5.5: For questions that require web search, deeper reasoning, or…

    Simon WillisonPublished

  4. Suspecting AI cheating, Ivy League prof ordered an in-person final; scores fell 50%

    AI cheating leads to "a failed society," professor says.

    Ars TechnicaPublished

  5. Untitled

    During tonight’s pub quiz we won a free drink, bottle of wine, Caesar salad and entry into a super league for penultimate pub quiz losers. Not bad for 2 hours of brainteasing.

    Paul Robert LloydPublished

  6. Quoting Kenton Varda

    I just declared a moratorium against AI-written change descriptions (e.g. PR and commit messages, also issues/tickets) from my team. AI was writing change descriptions that were worse than useless to me as I tried to review PRs: outlining details of the code that could easily be seen by looking at the…

    Simon WillisonPublished

  7. Lawsuit: Man used Grok to make 7K sex images of stepdaughter, then shot himself

    More young girls sue X over Grok CSAM; X accused of shielding child predators.

    Ars TechnicaPublished

  8. Judge rejects Kalshi attempt to override New York state gambling laws

    Kalshi tried to ignore gambling laws on its prediction market, NY governor says.

    Ars TechnicaPublished

  9. Google pays $250K for Linux vulnerability allowing guest VM escapes

    Both vulnerabilities allow untrusted users to gain root privileges.

    Ars TechnicaPublished

  10. Family Feud: Mac-assed Mac App Edition

    “We asked 100 people: What are the top three companies on earth best positioned to make a world-class Mac-assed Mac app?” Buzz! “Apple!” Survey says: Yes! Apple at the number one spot. Makes sense. Who better to make the very definition of a great Mac app than the people who make the Mac? No brainer…

    Jim NielsenPublished

  11. Aussie gov't tells volunteers to throw out thousands of functioning test routers

    But the devices could "easily be reflashed."

    Ars TechnicaPublished

  12. TikTok users don't have as much agency over their FYPs as they think

    The "not interested" feature is your friend, but users must intentionally and constantly curate their FYPs

    Ars TechnicaPublished

  13. US seeks cheaper hunter-killer drones after Iran destroys $1B worth of Reapers

    US military drone losses in Iran war spur Pentagon call for cheap replacements.

    Ars TechnicaPublished

  14. Miami-based City Labs achieves a first for commercial nuclear power in space

    "The BOHR mission serves as a pathfinder for future nuclear-powered spacecraft."

    Ars TechnicaPublished

  15. Fable Test — Steam Market Research 3

    Fable Test — Steam Market Research 3 Summary Deep re-check session of the surprising claims from Steam Market Research sessions 1–2, plus five owner follow-up questions. All analysis on the existing steam-market/ primary-data corpus (search/steamspy/histogram/appdetails sqlite) plus two new crawls (in…

    a327exPublished

  16. Google updates Android Bench with new LLMs, but Gemini still lags behind

    Android Bench is evolving, and developers can help guide that process.

    Ars TechnicaPublished

  17. Connection Allowlist: a network firewall, built into the browser

    Connection Allowlist is a new browser security mechanism that lets a document declare, up front, the exact set of destinations it's permitted to open network connections to. Anything not on the list is blocked by the browser before the connection leaves the machine. It's currently a

    Scott HelmePublished

  18. Two teens learn the hard way not to do toy gun drive-bys from a Waymo

    The robotaxi stopped, called 911, and waited for the San Mateo Police to show up.

    Ars TechnicaPublished

  19. The Secret

    If I learned one thing in 25 years of running design and education companies, it’s that idealism isn’t a business strategy. If you wonder why my partners and I had to shut down organizations we and lots of you loved, refer to the previous sentence. The post The Secret appeared first on Jeffrey Zeldman…

    Jeffrey ZeldmanPublished

  20. Ocean rift zone saw spreading happen in a sudden burst

    The crust expands at mid-ocean rifts. But how?

    Ars TechnicaPublished

  21. Weekly Update 511: Live from my Riad in Marrakech

    How's this for a location?! I mean, last week was nice with Scott in Mallorca, but Marrakech is, well, wow 😮 Anyway, about those data breaches... This week I'm talking about the futility of attempting to remove piss from a pool, yet here we are, with

    Troy HuntPublished

  22. US rare earths flow to Asia as domestic demand is slow to emerge

    Miners backed by Trump admin sell to Japan, South Korea despite push to develop domestic supply chain.

    Ars TechnicaPublished

  23. Blue Origin, for the first time, is expected to raise private capital

    The company is raising $10 billion, leading to a valuation of $130 billion.

    Ars TechnicaPublished

  24. Felons, Fraudsters Flog Offensive Cybersecurity Startup

    A cybersecurity startup dangling millions of dollars to acquire zero-day security vulnerabilities in popular software is run by a pair of far-right conspiracy theorists and convicted felons whose most recent ventures included fake intelligence companies and a now-defunct AI-based lobbying platform they…

    Brian KrebsPublished

  25. A Summer Creativity Experiment

    Our Lego Duplo blocks are in short supply meaning we’ll have to get creative to assemble, build, and rebuild new things. I want a house on wheels! is by far the most popular request here. No problem, we can do that, only to do that, we’ll have to demolish that other structure over there. No? But little…

    Wouter GroeneveldPublished

  26. Hackers can use 9 of the most popular AI tools to assemble massive botnets

    "HalluSquatting" weaponizes LLMs' inability to say "I don't know."

    Ars TechnicaPublished

  27. Fable Test — Steam Market Research 2

    Fable Test — Steam Market Research 2 Summary Continuation of the Steam market research (session 1 = "Fable Test — Steam Market Research 1"). Completed ALL 8 analysis directions picked last session (5, 6, 1+4+7, 9, 10, 12 → reports 08–14 in steam-market/reports/), plus two owner-prompted drill-downs …

    a327exPublished

  28. Emacs: global keybinding overrides

    A short video demonstration on how to define keys that can work in every buffer.

    Protesilaos StavrouPublished

  29. Below is what Fable did in 2! (two) turns

    Below is what Fable did in 2! (two) turns when I asked it to turn my engine, Anchor, which was built to be 2D from the start, no plans of it ever being 3D at all, into a 3D engine by using the just released Box3D. It just did it and it really just works, which is super impressive to me. We spent the…

    a327exPublished

  30. Michigan sees explosive outbreak of diarrheal parasite with over 700 cases

    Cases have risen quickly as officials are working to identify a common source.

    Ars TechnicaPublished

  31. Data centers’ energy demand threatens Trump’s “Made in America” plan

    Squeeze on Rust Belt electricity bills threatens Trump’s manufacturing plan.

    Ars TechnicaPublished

  32. Fable Test — Anchor 3D

    Fable Test — Anchor 3D Summary Capability-test session: assess whether Anchor 2 could be extended into "Anchor 3" with 3D game support on top of the newly released Box3D physics engine — then actually build it, fix it live, add interaction features, ship it as a playable web build, and finally embed…

    a327exPublished

  33. Surprisingly large number of people may have marker for tick-linked meat allergy

    There's still a slew of questions about why some people develop alpha-gal syndrome.

    Ars TechnicaPublished

  34. SCOTUS lets Texas enforce app store law that Big Tech calls "censorship regime"

    Texas win at 5th Circuit left in place as attempts to overturn age law continue.

    Ars TechnicaPublished

  35. Bethesda, id Software reportedly hit hard by Microsoft layoffs

    As much as 50 percent of some teams affected by reductions, and more could be coming.

    Ars TechnicaPublished

  36. Fable Test — Steam Market Research 1

    Fable Test — Steam Market Research 1 Summary First-principles Steam market research for a327ex, built from primary data only (Steam's own endpoints + SteamSpy bulk), deliberately indifferent to indie-marketing discourse (no howtomarketagame/Reddit/GDC/newsletters read — inputs = raw data + model priors…

    a327exPublished

  37. sqlite-utils 4.0, now with database schema migrations

    This morning I released sqlite-utils 4.0, the 124th release of that project and the first major version bump since 3.0 in November 2020. In addition to some small but significant breaking changes (described in this upgrade guide), this version introduces three major features: database migrations, nested…

    Simon WillisonPublished

  38. Google's Pixel 11 launch event is set for August 12, with possible price increases

    Google's new phones could feature glowing LEDs and higher price tags.

    Ars TechnicaPublished

  39. sqlite-migrate 0.2

    Release: sqlite-migrate 0.2 The version that retires the library, instead implementing a compatibility shim against the new sqlite-utils 4.0 dependency. Tags: sqlite-utils

    Simon WillisonPublished

  40. github-code Web Component

    Tool: github-code Web Component An experimental Web Component built using GPT-5.5 and the following prompt: let's build a Web Component for embedding code from GitHub It takes URLs like that, converts them to https://raw.githubusercontent.com/simonw/sqlite-ast/437c759129154f05296324a7f82aa1246340dd14…

    Simon WillisonPublished

  41. sqlite-utils 4.0

    Release: sqlite-utils 4.0 See sqlite-utils 4.0, now with database schema migrations for details. Tags: sqlite-utils

    Simon WillisonPublished

  42. Fable Test — Chosen Chains

    Fable Test — Chosen Chains Summary Adversarial peer-argument session ("Fable Personality Test 1"): Fable read the full Opus interview (A Conversation with a327ex), Luck isn't real, Soul society (original + revised), Offerings to God, and It Follows, then ran three argument trees against the archive's…

    a327exPublished

  43. sqlite-utils 4.0rc4

    Release: sqlite-utils 4.0rc4 The last RC before the 4.0 stable release. Mainly implements feedback from a detailed review by Claude Fable 5. Tags: sqlite-utils, claude-mythos-fable

    Simon WillisonPublished

  44. Interpretation of “I got on a new boat” by Pozavli (traditional)

    Translation of---and philosophical commentary on---a Greek song whose translated title is 'I got on a new boat'.

    Protesilaos StavrouPublished

  45. You shouldn’t trust Trusted Publishing

    …because Trusted Publishing isn’t for you (or me) to trust! It’s for the machines.

    William WoodruffPublished

  46. tencent/Hy3

    tencent/Hy3 New Apache 2.0 licensed model from Tencent in China: Hy3 is a 295B-parameter Mixture-of-Experts (MoE) model with 21B active parameters and 3.8B MTP layer parameters, developed by the Tencent Hy Team. Following the Hy3 Preview launch in late April, we gathered feedback from 50+ products and…

    Simon WillisonPublished

  47. Memories Can’t Wait—or, How I Learned to Keep Worrying About the Web

    The web is still the best hope we have for a durable, shared memory. But it requires us to be gardeners, not merely tenants. The post Memories Can’t Wait—or, How I Learned to Keep Worrying About the Web appeared first on Jeffrey Zeldman Presents.

    Jeffrey ZeldmanPublished

  48. Getting Started with Anchor Positioning

    For decades, one of the most notoriously-challenging problems on the web has been sticking one element to another element, for things like tooltips and nested menus. The CSSWG has decided to provide a first-class solution to this problem, and it’s pretty friggin’ cool! In this tutorial, I’ll share the…

    Josh W. ComeauPublished

  49. sqlite-utils 4.0rc3

    Release: sqlite-utils 4.0rc3 I hoped to release sqlite-utils 4.0 stable this weekend, but as I worked through the backlog of issues and PRs with a combination of Claude Fable 5 and GPT-5.5 the changelog since rc2 kept getting bigger. The biggest new feature is support for introspecting and creating compound…

    Simon WillisonPublished

  50. 49

    The last year of something, before something else.

    Ethan MarcottePublished

  51. Untitled

    Well, that match was absolutely worth staying up until 4am for. Gripping game and an amazing performance from England. Phew!

    Paul Robert LloydPublished

  52. Fundamentally [book]

    Loved it. Intelligent and genuinely made me laugh. This book was recommended in our work Slack, and just pull quote for the book description, I found myself instantly buying it: By normal, you mean like you? A slag with a saviour complex? The story follows Nadia, an academic who is pulled into a job…

    Remy SharpPublished

  53. Abject Praise

    It's perilous to disagree with someone as wise and thoughtful as Jeremy, but for the past fortnight his post in response to Apple's iOS 27 marketing invades my quiet moments like a cricket in the attic. "Why", I ruminate, "should someone who understands the state of play give Apple credit for doing less…

    Alex RussellPublished

  54. Focusgroup Tests

    Chrome 150 has landed support for focusgroup, a feature proposed by Open-UI and not yet in WHATWG HTML as anything more than a feature request. Open-UI has outsized representation from Google and Microsoft folks, so it’s no surprise Chrome would implement it first. “FOCUS!” by Metro Centric, CC BY 2.0…

    Adrian RoselliPublished

  55. Making a Shuffle Button

    I made some updates to my notes blog, including a change to how my “Shuffle” feature worked. Figured I’d blog about it. Shuffle? On a Blog? At the time of this writing, I have 974 “notes” that I’ve published. For fun, I have a “shuffle” button that digs up a random note from the past. I like to press…

    Jim NielsenPublished

  56. NDA Project 16

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

    a327exPublished

  57. sqlite-utils 4.0rc2, mostly written by Claude Fable (for about $149.25)

    I wrote about the sqlite-utils 4.0rc1 release a couple of weeks ago. Since we only have Claude Fable on our Max subscriptions for a few more days, I decided to see if it could help me get to a 4.0 stable release that I felt truly comfortable about, since I try to keep to SemVer and like my incompatible…

    Simon WillisonPublished

  58. sqlite-utils 4.0rc2

    Release: sqlite-utils 4.0rc2 See sqlite-utils 4.0rc2, mostly written by Claude Fable (for about $149.25).

    Simon WillisonPublished

  59. Emacs beginner live stream with @linkarzu on 2026-07-05 20:00 Europe/Athens

    I will do a live stream together with Christian Arzu, a NeoVim user, who is now trying out Emacs.

    Protesilaos StavrouPublished

  60. NDA Project 15

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

    a327exPublished

  61. Building a World Map with only 500 bytes

    Building a World Map with only 500 bytes Iwo Kadziela (assisted by Codex) figured out a way to generate a credible ASCII world map using 445 bytes of data: The key trick is to use deflate compression, which is then wired together using this neat snippet of JavaScript. I didn't know you could use fetch…

    Simon WillisonPublished

  62. Better Models: Worse Tools

    Better Models: Worse Tools Armin reports on a weird problem he ran into while hacking on Pi: The short version is that newer Claude models sometimes call Pi’s edit tool with extra, invented fields in the nested edits[] array. And not Haiku or some small model: Opus 4.8. The edit itself is usually correct…

    Simon WillisonPublished

  63. Private Session 20

    Private Session 20 🔒 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

  64. Added a chat feature to the website

    Added a chat feature to the website, the bubble on the bottom right. I think it's a huge waste of opportunity that most games do not have a global chat on their main menu, so I've been meaning to do things like this for a while. This is not a global chat, but it's part of said feature that I'll likely…

    a327exPublished

  65. Privacy

    Written by Claude (Fable 5), direction by a327ex This page says exactly what this site stores about you, why, and how to make it stop. What's stored When you visit, your browser is given a random anonymous identifier — a 32-character token kept in your browser's localStorage. Attached to that identifier…

    a327exPublished

  66. Français: Je lis pour apprendre des nouveaux mots

    Chaque jour je lis quelque chose en français pour apprendre de nouveaux mots.

    Protesilaos StavrouPublished

  67. Selfie: hiking while the sun is setting

    The sunset gave off the familiar rosy and golden colours while I was at the peak of the mountain.

    Protesilaos StavrouPublished

  68. Emacs for beginners with Christian Arzu (@linkarzu on YouTube)

    I will do a live stream with Christian from the @linkarzu YouTube channel. Our focus is on starting out with Emacs.

    Protesilaos StavrouPublished

  69. Tweet

    vie's vision goes back to the point made by the Mark of the Fool message and how it lets Alex learn.

    a327exPublished

  70. Tweets

    a327exPublished

  71. I've been testing Fable 5 and wondering why

    I've been testing Fable 5 and wondering why exactly it feels better than Opus 4.8 and it's hard to pinpoint it, but it is undeniably better. I've seen other people mention that it is more thorough/autistic but in a kind of exploratory way, which aligns with what I've found in my experiments. It seems…

    a327exPublished

  72. Video

    a327exPublished

  73. Open Source AI Gap Map

    Open Source AI Gap Map Current AI is "a global partnership building a public option for AI", founded as a non-profit at the AI Action Summit in Paris in February 2025 and backed by serious capital ($400m already committed). They launched their Gap Map a couple of days ago - an attempt at indexing the…

    Simon WillisonPublished

  74. Quoting Josh W. Comeau

    I just launched my third course, Whimsical Animations, and so far, it’s on track to sell roughly ⅓ as many copies as a typical course launch. It’s a similar story with my two existing courses. Sales are down significantly from last year. There are likely a lot of reasons for this, but I think the biggest…

    Simon WillisonPublished

  75. Favourites of June 2026

    The beginning of this month marks the official end of my own company. After just two years of establishing and owning Brain Baking BV, the notary ended it. There have been no professional activities related to the company since I switched back to education in December so for me it made little sense to…

    Wouter GroeneveldPublished

  76. Fable's judgement

    One of the most interesting tips I got from the Fireside Chat I hosted with Cat Wu and Thariq Shihipar from the Claude Code team at AIE on Wednesday was to let Fable (and to a certain extent Opus) use their own judgement rather than dictating how they should work. The example they gave was testing. You…

    Simon WillisonPublished

  77. June 2026 newsletter

    The June edition of my sponsors-only monthly newsletter is out. If you are a sponsor (or if you start a sponsorship now) you can access it here. This month: Claude Fable 5, GPT-5.6, and US export restrictions GLM-5.2 is the new best open weights model Tokenmaxxing is so over Datasette Apps sqlite-utils…

    Simon WillisonPublished

  78. Reading List 360

    This reading list is courtesy of Vivaldi browser, who pay me decent money to fight for a better web and don’t moan at me for reading all this stuff. We’ve just released Vivaldi 8 for desktop, with our biggest UI overhaul to date, and Vivaldi 8 for Android and iThings. All are free from Big […]

    Bruce LawsonPublished

  79. The End

    ON THIS DAY in 1971, Pamela Courson found Doors frontman Jim Morrison dead in the bathtub of their Paris apartment. The cause of death was heart failure. No autopsy was performed. Morrison was 27. A year before, a teenaged me had watched the Doors play live at Pittsburgh Civic Arena. Tension at the concert…

    Jeffrey ZeldmanPublished

  80. Swimming Pools, Pee, and Trying to Delete Your Data From the Internet

    I can't recall if someone else originally came up with this saying or if I said it in some off-the-cuff comment and it just propagated, but since it's often attributed back to me, I'll relay it here regardless:Trying to delete yourself

    Troy HuntPublished

  81. Agentic test processes, LLM benchmarks, and other notes on agentic coding from Galapagos Island

    I've been using AI fairly heavily since last November and the whole thing is a funny experience. An agent will do something that, if a human did it, you'd immediately fire them. My reaction, of course, is to act as if this is great and spin up a thousand agents so they can do even more of that. Mid-last…

    Dan LuuPublished

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

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

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

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

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

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

  88. Reading some of my poems

    Just watch and listen. No further comment.

    Protesilaos StavrouPublished

  89. Poem: Befriend the rainbows

    Just read the poem. No further comment.

    Protesilaos StavrouPublished

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

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

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

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

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

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

  96. Announcing Box3D

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

    a327exPublished

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

  98. Français: laissez tomber

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

    Protesilaos StavrouPublished

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

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