Latest entries

  1. SpaceX scrubs Starship launch after some of its engines didn't start

    "Now offloading propellant. Next launch attempt hopefully in a few days."

    Ars TechnicaPublished

  2. Firefox in WebAssembly

    Firefox in WebAssembly This is absurdly cool: Puter compiled Firefox to WebAssembly such that the whole browser runs in another browser. Here's my blog, running in Firefox, running in WebAssembly, running in Chrome: They chose Firefox/Gecko because it has strong single-process support. The project used…

    Simon WillisonPublished

  3. Two Trump health nominees crash and burn in tense Senate hearing

    Both nominees flailed in their own unique ways as senators sought answers.

    Ars TechnicaPublished

  4. HP fined 1.4 billion rupees for “cartelization” of ink cartridges, toner, PCs

    Resellers threatened to ditch HP printing supplies for counterfeits.

    Ars TechnicaPublished

  5. T-Mobile bungled forced plan migration, canceling some users' free lines

    T-Mobile to restore free lines lost during plan migration, but price hikes remain.

    Ars TechnicaPublished

  6. It's official: EU will force Google to share search data and open up AI on Android

    Google says these changes could endanger user privacy and security.

    Ars TechnicaPublished

  7. xAI can’t deny Grok makes CSAM anymore. So it’s suing users.

    Elon Musk's xAI files first lawsuit against Grok user accused of making child sex images.

    Ars TechnicaPublished

  8. Kimi K3, and what we can still learn from the pelican benchmark

    Chinese AI lab Moonshot AI announced Kimi K3 this morning, describing it as their "most capable model to date, with 2.8 trillion parameters". It's currently available via their website and API, but an open weight release is promised "by July 27, 2026". Moonshot are calling this the first "open 3T-class…

    Simon WillisonPublished

  9. Fear of humanoid robots spurs human workers to strike at Hyundai auto factory

    Hyundai aims to deploy 25,000 Atlas robots starting with US factories in 2028.

    Ars TechnicaPublished

  10. Trump teleprompter aide made $100,000 betting on what Trump would say, reports say

    If only someone could have predicted it.

    Ars TechnicaPublished

  11. 2026 Toyota RAV4 plug-in: Big battery means daily drives are all-electric

    Toyota's everyday small SUV should rarely require trips to the gas station.

    Ars TechnicaPublished

  12. Now, even Russia's most elite hackers are using Clickfix to infect devices

    The social-engineering technique has primarily been a tool of financially motivated criminals.

    Ars TechnicaPublished

  13. Linus Torvalds to critics of AI coding in Linux: "Fork it. Or just walk away."

    Creator says he will "very loudly ignore" those arguing for a ban on AI tools.

    Ars TechnicaPublished

  14. God, I know I've prayed to you in the past asking

    God, I know I've prayed to you in the past asking questions such as, "Why do people say they're going out with me only to then disappear, vanish? Why can't they at least warn me it's not going to happen? Am I not interesting enough to be shown some basic amount of respect? Am I not pretty enough? Am…

    a327exPublished

  15. We've seen helium baked off a rocky exoplanet's atmosphere

    If the large, rocky planet is losing helium, then we can infer what is left behind.

    Ars TechnicaPublished

  16. Quoting Thibault Sottiaux

    On file deletions. We’ve investigated a handful of reports where GPT-5.6 unexpectedly deleted files. What we have found is that this most commonly occurs when: Full access mode is enabled and codex is run without sandboxing protections, including without auto review being enabled The model attempts to…

    Simon WillisonPublished

  17. OnePlus confirms shutdown in the US and Europe, ending months of speculation

    OnePlus promises to continue supporting the phones it has already released.

    Ars TechnicaPublished

  18. Could China and Russia really destroy Starlink? Only with a boomerang.

    "We will likely have similar concerns and discussions when China fields its Starlink-like constellation."

    Ars TechnicaPublished

  19. Energy IPOs surge as investors hunt for ways to play AI boom

    Companies coming to market are raising money at fastest pace this century.

    Ars TechnicaPublished

  20. Inkling: Our open-weights model

    Inkling: Our open-weights model Mira Murati's Thinking Machines Lab just released their first open-weights model. Inkling is "a Mixture-of-Experts transformer with 975B total parameters, 41B active" - an Apache-2.0 licensed multimodal model trained on 45 trillion tokens of text, images, audio and video…

    Simon WillisonPublished

  21. Mermaid to ASCII art (mermaid-ascii)

    Tool: Mermaid to ASCII art (mermaid-ascii) After building the Mermaid to ASCII tool based on Grok Build's Rust code I learned that there's an older, more fully-featured Go library called AlexanderGrooff/mermaid-ascii that implements a similar pattern, so I had Claude Fable 5 compile that one to WebAssembly…

    Simon WillisonPublished

  22. Tesla driver who blamed crash on autopilot pressed accelerator 100%, NTSB finds

    NTSB findings back Elon Musk's claim that driver manually overrode FSD.

    Ars TechnicaPublished

  23. Quoting Linus Torvalds

    I realize that some people really dislike AI, but this is an area where I'm willing to absolutely put my foot down as the top-level maintainer. Linux is not one of those anti-AI projects, and if somebody has issues with that, they can do the open-source thing and fork it. Or just walk away. AI is a tool…

    Simon WillisonPublished

  24. Move over, GPS: Navigation satellites in low-Earth orbit are making a comeback

    Xona aims to deploy 258 satellites into low-Earth orbit as a GPS alternative.

    Ars TechnicaPublished

  25. ♫ More Than This by Roxy Music

    ♫ More Than This by Roxy MusicThinking back on yesterday and what was, football aside, a beautiful yet unexpected day. A reminder to embrace uncertainty in life and accept the wonderful things it can sometimes bestow. Maybe there’s nothing more than this.

    Paul Robert LloydPublished

  26. Mermaid to Unicode box art (grok-mermaid)

    Tool: Mermaid to Unicode box art (grok-mermaid) While exploring the codebase for the newly open-sourced Grok CLI coding agent I came across xai-grok-markdown/src/mermaid.rs, a "self-contained terminal renderer for Mermaid diagrams" written in Rust. I figured it would be fun to try that out in a browser…

    Simon WillisonPublished

  27. README, not

    (Thanks to Facundo Tuesca for the name inspiration). If you’re like me, you spend a lot of your working day (and a good chunk of your personal time) reading code online. Increasingly, that means accidentally reading a lot of “slop”1. Personally, slop isn’t annoying per se2: it’s okay for personal software3…

    William WoodruffPublished

  28. Emacs: ‘doric-lilac’ and ‘doric-borage’ coming to the ‘doric-themes’

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

    Protesilaos StavrouPublished

  29. xai-org/grok-build, now open source

    xai-org/grok-build, now open source xAI's grok CLI tool faced severe community backlash yesterday when it became apparent that running the command in a directory could upload that entire directory to xAI's Google Cloud buckets. One user reported running it in their home directory and seeing it upload…

    Simon WillisonPublished

  30. Hundreds rally at Bethesda HQ to protest Xbox layoffs, and Ars was there

    Union wants to halt a "perpetual cycle" of layoffs, get back to contract bargaining.

    Ars TechnicaPublished

  31. Untitled

    I couldn’t have predicted any aspect of today, and for that I’m weirdly grateful. Would have been nice to have seen England in a World Cup final, though.

    Paul Robert LloydPublished

  32. Buzz Aldrin sells famous felt-tip pen that helped launch Apollo from the Moon

    While an impressive sale, the pen and switch did not break records.

    Ars TechnicaPublished

  33. Sheetz is quitting VMware, migrating 11,000 virtual machines

    The convenience store chain will use StorMagic instead.

    Ars TechnicaPublished

  34. Detecting Full Table Scans With SQLite

    I’m at RubyConf this week, and it’s great! I recently read that lobste.rs is now running on SQLite. One part from the post caught my attention: I wish we could say in a test, “Fail if you encounter any full table scans”. Which would have caught the perf issues we experienced during the first deploy.…

    Aaron PattersonPublished

  35. How I tricked Claude into leaking your deepest, darkest secrets

    How I tricked Claude into leaking your deepest, darkest secrets I've been impressed by the way the Claude web_fetch tool is designed to avoid data exfiltration attacks. Ayush Paul found a hole in that design. To recap: regular Claude chat is at risk of lethal trifecta attacks, because it has access to…

    Simon WillisonPublished

  36. Every Frame Perfect

    How imprecise UI animations erode trust in product

    Nikita ProkopovPublishedUpdated

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

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

  39. Statistics made simple

    Announcing a simple statistics library for Clojure web servers

    Nikita ProkopovPublishedUpdated

  40. How to get hired in 2025

    A collection of red flags in software engineers' test assignments

    Nikita ProkopovPublishedUpdated

  41. Needy programs

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

    Nikita ProkopovPublishedUpdated

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

    Applying human ergonomics and design principles to syntax highlighting

    Nikita ProkopovPublishedUpdated

  43. Is It Worth It To Buy A Plug-In Home Battery?

    Yes. Next question! Oh, you’re still here? In that case let’s apply Rigorous Science (TM) to support our claim and to satisfy the never-ending hunger of artificial language models that are only able to answer this question by applying their Lying Science (TM) techniques. The cake, let them have it! Or…

    Wouter GroeneveldPublished

  44. Weekly Update 512: IoT Lockout Fail

    "Build a smart home", they said. "It'll make life so much better", they said. Well, life wasn't very bloody good at 23:00 the other night after travelling 33 hours from Paris only to find the IoT doorlock batteries dead and the

    Troy HuntPublished

  45. Selfie: on a casual walk, facing the sun

    I was out on a walk and took this picture while looking in the direction of the sun.

    Protesilaos StavrouPublished

  46. Quoting GitHub Changelog

    Dependabot now waits until a new release has been available on its registry for at least three days before opening a version update pull request. This cooldown is now the default and requires no configuration. — GitHub Changelog, embracing dependency cooldowns Tags: dependency-cooldowns, packaging, security…

    Simon WillisonPublished

  47. simonw/pedalican

    simonw/pedalican Clearly I wasn't paying attention when these were first announced back in May, but today I accidentally activated a "pet" in Codex Desktop - a little animated robot, reminiscent of Clippy - and then learned you can create your own. So I did, and now I have a cute little pelican on a…

    Simon WillisonPublished

  48. Untitled

    Is it asking too much to want two World Cup semi-final upsets?

    Paul Robert LloydPublished

  49. lobste.rs is now running on SQLite

    lobste.rs is now running on SQLite Community site Lobsters has been planning a migration away from MariaDB since August 2018 - originally targeting PostgreSQL, but last year they decided to investigate SQLite instead. This weekend they completed the migration, and now consider it stable enough that it…

    Simon WillisonPublished

  50. Microsoft Patches a Record 570 Security Flaws

    Microsoft Corp. today released software updates to plug at least 570 security holes in its Windows operating systems and other software, almost triple the number of vulnerabilities the software giant fixed in its record-smashing Patch Tuesday release last month. Microsoft attributed the burgeoning patch…

    Brian KrebsPublished

  51. The infinite scroll may become endangered if controversial Calif. law passes [link]

    I've been banging on about this for a while now and I absolutely welcome the prospect of this being a reality, and hopefully not just for children. Adults desperately need it too: Under Assembly Bill 1709 by Democratic Assemblyman Josh Lowenthal, social media companies might soon be forced to remove…

    Remy SharpPublished

  52. NDA Project 19

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

    a327exPublished

  53. Video

    a327exPublished

  54. Quoting Armin Ronacher

    The shared language of a software project is not English or Python but it is the common understanding of what its concepts mean, where the boundaries are, which invariants matter, who owns what, and why the system has the shape it does. This language is rarely written down in one place. It lives partly…

    Simon WillisonPublished

  55. Video

    a327exPublished

  56. Many comments on this ad, I disagree with most of

    Many comments on this ad, I disagree with most of them. Anthropic seems to be the only company modelling the future they're building seriously and acting in accordance with said future. The future is scary, and it should scare you (a little), and we should ask hard questions about it. It's easy to read…

    a327exPublished

  57. datasette 1.0a37

    Release: datasette 1.0a37 A minor release. Performance and documentation improvements to the permissions system, plus I reverted a cosmetic API change which caused almost every existing plugin test suite to break. Tags: datasette

    Simon WillisonPublished

  58. Video

    a327exPublished

  59. Video

    a327exPublished

  60. In defense of polyfills • Lea Verou [link]

    An excellent post on polyfills, talking through their impact, what issues people (mostly in the standards world) face. Chock full of quotable lines, way too many to include to do the post any justice, save perhaps Lea's last headline: Polyfills make the Web faster, inclusive, and more robust Highly recommend…

    Remy SharpPublished

  61. Using uvx in GitHub Actions in a cache-friendly way

    TIL: Using uvx in GitHub Actions in a cache-friendly way I finally found a cache-friendly recipe for using uvx tool-name in GitHub Actions workflows that I like. The trick is setting a UV_EXCLUDE_NEWER: "2026-07-12" environment variable at the start of the workflow and then using that as part of the…

    Simon WillisonPublished

  62. Too many words about DIDs

    Your “Bluesky account” is not just a Bluesky account: it is an account that can be used with a variety of other applications. This post is going to be an exploration of part of what that means from a technical perspective, so if you’re not a software developer, this post isn’t…

    Steve KlabnikPublished

  63. Games: Halo: The Master Chief Collection

    First-person shooter games from the expansive Halo universe, plus philosophical thoughts of mine.

    Protesilaos StavrouPublished

  64. NDA Project 18

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

    a327exPublished

  65. DOOMQL

    DOOMQL Peter Gostev built this using GPT-5.6 Sol. This is a lot of fun: DOOMQL started with a deliberately unreasonable question: what if SQLite were the game engine, not merely the place where a game stores data? The result is a small, original Doom-like game in which SQL owns movement, collision, enemies…

    Simon WillisonPublished

  66. datasette code-frequency chart on GitHub

    datasette code-frequency chart on GitHub Out of curiosity I decided to see if I could find a useful illustration of the impact of coding agents and Opus 4.5 class models on my own output. The best I've found so far is this GitHub chart of frequency of code changes to my Datasette open source project…

    Simon WillisonPublished

  67. Lessons Learned from CISA’s Recent GitHub Leak

    The Cybersecurity and Infrastructure Security Agency (CISA) has issued a postmortem on a data leak in which a contractor published dozens of internal CISA credentials -- including AWS Govcloud keys -- in a public GitHub repository for almost six months before being notified by KrebsOnSecurity. Experts…

    Brian KrebsPublished

  68. Thread by @robertlasagna1

    a327exPublished

  69. Folded between the pages.

    Some statements about “AI”, and about putting down what you mean.

    Ethan MarcottePublished

  70. Jurassic Park computers in excruciating detail

    Fabien SanglardPublished

  71. Français: Une activité personnel et social

    C'est important de lire et de parler pour développer les automatismes.

    Protesilaos StavrouPublished

  72. In defense of polyfills

    If you’re a web developer, you may find the title baffling. “Polyfills need defending? Who’s against them?!” you might ask. Two weeks ago, I’d be in the same boat. Polyfills and I go way back. I dug up a JSConf EU talk of mine from 2011 on exactly this topic. Trying not to think about how young I look…

    Lea VerouPublished

  73. Directly Responsible Individuals (DRI)

    Directly Responsible Individuals (DRI) I went looking for a definition of "Directly Responsible Individuals" and the best I found was in the GitLab handbook. Apparently the term originated at Apple, where it's used to describe the person who is "ultimately accountable for the success or failure of a…

    Simon WillisonPublished

  74. shot-scraper 1.11

    Release: shot-scraper 1.11 Some minor improvements, mainly around command option consistency and making the server: mechanism used by both shot-scraper video and shot-scraper multi work if the server takes longer than a second to start serving traffic. server: processes used by shot-scraper multi and…

    Simon WillisonPublished

  75. Fable gets another bump

    One of the consequences of GPT-5.6 Sol being clearly a Fable/Mythos class model is that Anthropic have, once again, bumped the date that Fable stops being available in their Claude Max plans: We're extending Claude Fable 5 access on all paid plans, as well as keeping Claude Code’s weekly rate limits…

    Simon WillisonPublished

  76. sqlite-utils 4.1.1

    Release: sqlite-utils 4.1.1 Mainly a fix for an edge case that regular Claude chat spotted while experimenting with the 4.1 release to answer a question about ON DELETE. table.transform() now raises a TransactionError if called while a transaction is open with PRAGMA foreign_keys enabled and the table…

    Simon WillisonPublished

  77. What’s an Icon in 2026?

    As icons continue to change across Apple’s platforms, I have thoughts. They mainly revolve around two perspectives: What I think of icons as a long-time user of Apple’s platforms. What I think of icons as a digital collector and physical archivist of icons. Let’s see if I can articulate my thoughts.…

    Jim NielsenPublished

  78. This was the first commit via an LLM to git [link]

    TIL: git (the command line tool) now contains LLM generated code (I'm still unsure, we're calling this generative AI, right?). Landed in Jan 2026. I appreciate there's some folks out there that don't want to touch LLM generated content or have it in your tool chains, I'm just going to assume that's going…

    Remy SharpPublished

  79. I like this guy's account but it's always

    I like this guy's account but it's always important to know who's saying something and to take their personality into account in relation to what they said. For instance, this is QiaochuYuan's experience with Obsession: Compare to my own experience with the movie: But emotionally, it did not work for…

    a327exPublished

  80. Untitled

    How the hell are England into a World Cup semi final!? That was a tough watch.

    Paul Robert LloydPublished

  81. Vlog: Practicing French (Je réponds à Sacha Chua en français)

    Aujourd'hui je parle français pour le première fois depuis ~10 ans.

    Protesilaos StavrouPublished

  82. Emacs: doric-themes version 1.2.0

    Minimalist themes for GNU Emacs to complement my ef-themes (maximalist) and modus-themes (moderate).

    Protesilaos StavrouPublished

  83. sqlite-utils 4.1

    Release: sqlite-utils 4.1 The first dot-release since 4.0 a few days ago, introducing a number of minor new features. sqlite-utils insert and sqlite-utils upsert now accept a --code option for providing a block of Python code (or a path to a .py file) that defines a rows() function or rows iterable of…

    Simon WillisonPublished

  84. NDA Project 17

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

    a327exPublished

  85. On Whiplash: AI Psychosis and Optionality Paralysis

    On Whiplash: AI Psychosis and Optionality Paralysis

    a327exPublished

  86. Roguelite Design Analysis 2

    Analysis by Claude (Fable 5), direction by a327ex This is an independent redo of Roguelite Design Analysis (January 2026, by Claude Opus 4.5). Same process, walked through again — framework, classification of the same 22 games, frequency analysis, hypothetical designs, comparison — but re-derived from…

    a327exPublished

  87. Fable Test — Roguelite Design Analysis 2

    Fable Test — Roguelite Design Analysis 2 Summary Full redo of the January 2026 "Roguelite Design Analysis" post (originally by Claude Opus 4.5), repeating the same walkthrough process — framework, 22-game classification, frequency analysis, hypothetical designs, comparison — but re-derived from scratch…

    a327exPublished

  88. Stalin decided what was good science. Millions starved.

    What happens when leaders choose political expediency over science? The post Stalin decided what was good science. Millions starved. appeared first on Jeffrey Zeldman Presents.

    Jeffrey ZeldmanPublished

  89. A dock that finally wakes up reliably

    Fabien SanglardPublished

  90. Wildcards In CSS [blog]

    Just a brainfart here, but it's odd that even though we have wildcard selectors throughout CSS, and even partial selectors (I'll explain in a bit) we don't have partial wildcard selectors on top level elements. I'm not talking about the "star" rule, but what I imagine would be a wildcard on elements…

    Remy SharpPublished

  91. Poem: Window to Olympos

    Just read the poem. No further comment.

    Protesilaos StavrouPublished

  92. Poem: Frogs on a summer night

    Just read the poem. No further comment.

    Protesilaos StavrouPublished

  93. Yay to the Vikings of the World Cup

    It is fine to connect to one's ethnicity and to value their culture.

    Protesilaos StavrouPublished

  94. The number of new model releases just now is

    The number of new model releases just now is pretty good, but I find it rather tiresome to keep trying them out, which I have scarcely done since year start and kept mostly to Claude. If Fable does indeed go away and I'm left with Opus 4.8, I'll probably check out the new Elon model, I've read it's pretty…

    a327exPublished

  95. Quoting Nilay Patel

    The reality is to make augmented reality glasses, you need to put a camera next to your eyes that is continuously recording everything you see and processing that to put information over it. There is not another way around it. And there's certainly not a chip that can fit in the stem of a glasses that…

    Simon WillisonPublished

  96. Quoting OpenAI

    [...] Work on web and mobile runs in the cloud. Work in the desktop app can also use local files and desktop apps with your permission. At launch, cloud Work conversations do not appear in desktop Work; desktop Work threads and local files remain on that computer. — OpenAI, trying (unsuccessfully) to…

    Simon WillisonPublished

  97. Compilers and AI 'cyber' defense

    I haven’t had time to blog in a while, I have a lot to say, but have been doing a lot of things and so haven’t gotten words down in a while. One of those things in the past few weeks has been picking back up my Rue project. I’m really excited for what it’s turning into, even…

    Steve KlabnikPublished

  98. Don't you mean extinct?

    Fabien SanglardPublished

  99. Interpretation of “All these years a single breath” by Lavrentis Maheritsas

    Translation of---and philosophical commentary on---a Greek song whose translated title is 'All these years a single breath'.

    Protesilaos StavrouPublished

  100. The new GPT-5.6 family: Luna, Terra, Sol

    OpenAI's latest flagship model hit general availability this morning, and comes in three sizes: Luna, Terra, and Sol (from smallest to largest). The new models are priced per 1M input/output tokens as Luna $1/$6, Terra $2.50/$15, Sol $5/$30. For comparison, the Claude Opus series are $5/$25 and the Claude…

    Simon WillisonPublished