Latest entries

  1. Untitled Post

    This post is... indescribable

    Kent C. DoddsPublished

  2. Apple and Audi alumni have made a luxe EV based on the moon buggy

    The Amble One is a street-legal $25,000 electric buggy designed for luxury resorts.

    Ars TechnicaPublished

  3. Français: En plein air

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

    Protesilaos StavrouPublished

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

  5. South Korea plans to train entire military as "drone warriors"

    Half-million strong military will train on drones as “universal combat tool.”

    Ars TechnicaPublished

  6. Doctors suspected man had brain cancer. He actually had worms.

    His doctors went looking for cancer, then they saw the worms' heads.

    Ars TechnicaPublished

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

  8. Streaming services’ obnoxiously loud ads become illegal on July 1 in California

    Illinois passed a similar law, giving services more incentive to make ads less booming.

    Ars TechnicaPublished

  9. Russian citizens told "switch to Android" after Apple blocks key Russian apps

    Russian government lashes out at Apple's "bizarre" decisions.

    Ars TechnicaPublished

  10. NYT slams Microsoft for building copyright-infringing supercomputer for OpenAI

    NYT shifts OpenAI/Microsoft copyright claims after SCOTUS ruling against Sony.

    Ars TechnicaPublished

  11. FCC accused of hiding Chairman Carr's messages with DOGE and Musk

    FCC refuses to provide messages, has "wasted a year" of court's time, filing says.

    Ars TechnicaPublished

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

  13. Netflix now requires every user profile to be tied to unique email address

    Update began June 15 and will no longer allow you to share your login info.

    Ars TechnicaPublished

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

  15. Antibiotic "megacluster" discovery provides new strategy to fight superbugs

    It's "an exciting advance in efforts to restock the antibiotic arsenal."

    Ars TechnicaPublished

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

  17. Ars Live: What's the latest in the aftermath of the New Glenn catastrophe?

    Join us on the livestream at 1 pm ET and ask questions about the aftermath of New Glenn.

    Ars TechnicaPublished

  18. VW may close four factories to adapt to the future, report says

    With falling sales in the US and especially China, VW Group wants to restructure.

    Ars TechnicaPublished

  19. Feedbacks upon feedbacks: Rock weathering and the climate

    Rock weathering may release or draw down carbon dioxide—it depends on the rock.

    Ars TechnicaPublished

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

  21. SpaceX plans to launch Starlink mobile service in the US

    Move would test whether group can turn ambition into a mass-market phone business.

    Ars TechnicaPublished

  22. Rocket Report: China may soon attempt booster landing; Rocket Lab does rapid response

    Is SpaceX planning to end its Transporter program?

    Ars TechnicaPublished

  23. Every Frame Perfect

    How imprecise UI animations erode trust in product

    Nikita ProkopovPublishedUpdated

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

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

  26. Statistics made simple

    Announcing a simple statistics library for Clojure web servers

    Nikita ProkopovPublishedUpdated

  27. How to get hired in 2025

    A collection of red flags in software engineers' test assignments

    Nikita ProkopovPublishedUpdated

  28. Needy programs

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

    Nikita ProkopovPublishedUpdated

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

    Applying human ergonomics and design principles to syntax highlighting

    Nikita ProkopovPublishedUpdated

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

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

    Protesilaos StavrouPublished

  31. AI and Liability

    AI and Liability Bruce Schneier 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 its summaries, that…

    Simon WillisonPublished

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

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

  34. Microsoft adds another year to Windows 10 extended update program

    About a quarter of PCs are still running Microsoft's previous operating system.

    Ars TechnicaPublished

  35. FCC may kill $2B program that connects schools and libraries to Internet

    Carr cites screen time concerns, is accused of trying to be "the nation’s parent."

    Ars TechnicaPublished

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

  37. Notion killing Skiff-influenced email app since most users use AI agents instead

    Notion is "going all in on using agents to run your inbox."

    Ars TechnicaPublished

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

  39. Google finally releases a Finance Android app, promises iOS version later in 2026

    It took 20 years, but the Finance app arrives just in time to be packed full of AI.

    Ars TechnicaPublished

  40. Anthropic says Alibaba must be punished for largest Claude cloning attack

    Alibaba allegedly used 25,000 accounts to mine Claude over 28.8 million exchanges.

    Ars TechnicaPublished

  41. Planet orbits so close to its star that their magnetic fields connect

    At the right point of the orbit and stellar cycle, the star's chromosphere brightens.

    Ars TechnicaPublished

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

  43. NDA Project 13

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

    a327exPublished

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

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

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

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

    On paring things back, and finding everything that remains.

    Ethan MarcottePublished

  48. A Tiny Compiler for Data-Parallel Kernels

    Exploring how compilers lower ordinary loops into explicit data-parallel kernels.

    Andrew HealeyPublished

  49. Français: Ça qui est corrigible

    Un note en sujet de la condition humaine, qui est notre corrigibilité.

    Protesilaos StavrouPublished

  50. simonw/browser-compat-db

    simonw/browser-compat-db Inspired by Mozilla's new MDN MCP service - source code here - I decided to try converting their comprehensive mdn/browser-compat-data repository full of browser compatibility data into a SQLite database. This new GitHub repo includes a Claude Code for web (Opus 4.8) generated…

    Simon WillisonPublished

  51. The best people in life are free

    Of course, of course she can ghost me after four dates that seemingly all went well, she doesn't have to send me an awkward message saying she just isn't into me, ghosting is fine. Would I have done that, though? Well, no, because I know pretty early, within like 5-10 minutes of talking to someone, if…

    a327exPublished

  52. Pain of Salvation - Inside Out

    a327exPublished

  53. Periphery - Reptile (Audio)

    a327exPublished

  54. Yuyoyuppe - SICK Yanderu EP (Full E.P) [2023]

    a327exPublished

  55. Private Session 12

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

  56. Destruction is not the antithesis of creation

    a327exPublished

  57. Blogging Can Just Be Stating The Obvious

    John Gruber writes about those annoying popups every website seems to have now and while he does a great job tearing into these ubiquitous, user-hostile patterns, one of the things that stood out to me about his piece was this meta commentary on blogging. Here’s John: If you visit a website you should…

    Jim NielsenPublished

  58. Quoting Tom MacWright

    In the last few months, I've started to see [job applications] that were clearly cowritten by an LLM, link to an LLM-generated portfolio site, which then links to LLM-generated GitHub projects, with purely LLM-generated commit messages. [...] My other reaction is that I don't know anything about these…

    Simon WillisonPublished

  59. A dead CDN, a wildcard, and an attack waiting to happen: the netdna-ssl.com takeover

    Every now and then I go digging through Report URI's Threat Intelligence data feeds, looking for domains that show up in CSP reports where they really shouldn't. Last week one jumped out at me: netdna-ssl.com. If you've been around the WordPress world

    Scott HelmePublished

  60. Weekly Update 509

    I know enough about home cinema audiovisual to know there's a lot I don't know. It's conscious incompetence, if you like, which is different to the unconscious incompetence most people have on the topic. That's not to sound derogatory (it's

    Troy HuntPublished

  61. Français: Les habitudes changent

    Je continuais pratiquer la langue Française.

    Protesilaos StavrouPublished

  62. datasette 1.0a35

    Release: datasette 1.0a35 I'll write more about this one soon, but it's a big release. Three highlights from the release notes: New "Create table" interface in the database actions menu, backed by the //-/create JSON API. It can define columns, primary keys, custom column types, NOT NULL constraints…

    Simon WillisonPublished

  63. He-Man and the integrated feminine

    On a surface level, the He-Man movie attacks femininity in general, as the main character finds himself trapped in our world where he works in HR and is being reprimanded by a black conflict avoidant she/her as he's trying to find his sword to go back to Eternia or whatever his home world is called.…

    a327exPublished

  64. OPFS + Pyodide test harness

    Tool: OPFS + Pyodide test harness I've been pondering if Datasette Lite - the Python Datasette application run entirely in the browser using Pyodide and WebAssembly - might be able to edit persistent SQLite files stored on the user's computer. That's what OFPS (Origin Private File System) is for, so…

    Simon WillisonPublished

  65. Scattered Spider Hackers Plead Guilty on Day 1 of Trial

    Two men pleaded guilty in the United Kingdom this week to criminal charges stemming from an August 2024 cyberattack that crippled Transport for London, the entity responsible for the public transport network in the Greater London area. The duo were key members of a prolific cybercrime group known as…

    Brian KrebsPublished

  66. Technical Project Discovery Checklist

    Recently I've had to delve into a lot of legacy products to understand how we can migrate them to a newer, more modern stack. This is something I've done a number of times throughout my career under the broad banner of digital transformation. Systems are always getting older and harder to maintain. The…

    Josh GhentPublished

  67. Français: Pour écrire, pour pratiquer

    Je veux pratiquer la langue Française. Cet article simple est mon primer contribution on ce projet.

    Protesilaos StavrouPublished

  68. Poem: With moonward fist

    Just read the poem. No further comment.

    Protesilaos StavrouPublished

  69. Prompt Injection as Role Confusion

    Prompt Injection as Role Confusion First, I absolutely love this: This is a blog-style writeup of the paper. I wish every paper would come with one of these. Academic writing is pretty dry - the impact of a paper can be so much higher if you publish a readable version to accompany the formal one. Charles…

    Simon WillisonPublished

  70. Porting the Moebius 0.2B image inpainting model to run in the browser with Claude Code

    This morning on Hacker News I saw Moebius: 0.2B Lightweight Image Inpainting Framework with 10B-Level Performance, describing a small but effective inpainting model - a model where you can mark regions of an image to remove and the model imagines what should fill the space. The released model required…

    Simon WillisonPublished

  71. NDA Project 12

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

    a327exPublished

  72. Private Session 11

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

  73. Consistency, But in Excellence Not Appearance

    Consistency serves a purpose in visual design, but it seems to have become the purpose of a lot of visual design. Look no further than these evolutions of macOS icons (image courtesy of BasicAppleGuy): The Creator Studio icons are undeniably consistent visually: rounded rectangles, controlled gradients…

    Jim NielsenPublished

  74. Accessible (I Think) Split-Cell Table Headers by Eric Archived Thoughts [link]

    This really isn't the intended take away from Eric's post (which is worth reading), but I needed a CSS rule that targetting Safari (because their support is weird): /* this is gross and I hate it but it works to fix Safari’s layout of the table’s top headers */ @supports (font: -apple-system-body) Gross…

    Remy SharpPublished

  75. “Safari. Blazing fast. Incredibly Private.” – O RLY!?!?

    I got some spam, sorry… a “promotional email”, in my Gmail account telling me that Apple’s Safari browser is “Blazing fast. Incredibly private.” O RLY?!?! More power, more performance… Kyle Pflug is a Product Manager on the Microsoft Edge Web Platform team, and they’ve been prototyping what an iOS browser…

    Bruce LawsonPublished

  76. Why No Passkeys? Naming the Top Sites That Still Don't Support Them

    Back in 2017, Troy Hunt and I built a little website called whynohttps.com. The idea was simple: take the most popular sites on the internet, check which ones still weren't redirecting visitors to HTTPS, and put the laggards on a list for everyone to see. No lecture,

    Scott HelmePublished

  77. Week of the Eclair

    Last week I arrived home with a delicious pear frangipane pie from the local bakery. The contents of the cardboard pie box didn’t last long, but on top of it, in a corner, a pink round sticker caught my attention: it read WEEK VAN DE ECLAIR (8th Edition). Today marks the last day of that special week…

    Wouter GroeneveldPublished

  78. FFConf 2026 is live: Things I Learnt [blog]

    As with each year for the FFConf web site, I have a distinct idea of the visual style I want. It has zero to do with the content we're presenting each year, but I do love how FFConf's site can be creative. It was like that from the very first web site - the logo was designed in early 2009 in 12 variations…

    Remy SharpPublished

  79. On the strategic consequences of the US-Iran deal

    The US-Iran negotiations are part of a wider shift towards a new world order.

    Protesilaos StavrouPublished

  80. Modern CSS theming with light-dark(), contrast-color(), and style queries

    Combine three new CSS features to build fully adaptive themed components.

    Una KravetsPublished

  81. sqlite-utils 4.0rc1 adds migrations and nested transactions

    sqlite-utils is my combined Python library and CLI tool for working with SQLite databases. It provides an extensive set of higher-level operations on top of Python's default sqlite3 package, including support for complex table transformations, automatic table creation from JSON data and a whole lot more…

    Simon WillisonPublished

  82. sqlite-utils 4.0rc1

    Release: sqlite-utils 4.0rc1 See sqlite-utils 4.0rc1 adds migrations and nested transactions. Tags: sqlite-utils

    Simon WillisonPublished

  83. Temporary Cloudflare Accounts for AI agents

    Temporary Cloudflare Accounts for AI agents The announcement says this is "for AI agents" but (as is pretty common these days) the AI hook isn't really necessary, this is an interesting feature for everyone else as well. Short version: you can now create a Cloudflare Workers project and run this, without…

    Simon WillisonPublished

  84. Obsession, Backrooms, and the new He-Man movie

    Obsession and Backrooms are interesting because at first glance it seems Backrooms has higher memetic payload and will suffuse itself into the culture more successfully. I've seen many people comment on the movie and its themes, it's a movie about how therapy bad, it's a movie about how AI bad, it's…

    a327exPublished

  85. The Steam AI Score

    Once AI agents can play games reliably, Valve can secretly create an internal Steam AI Score, a number generated by a collection of agents evaluating each game automatically as they play it. Metrics might range from basic material concerns such as "is the game runnable" to fairly abstract ones like …

    a327exPublished

  86. Big Portuguese wants you to take hormones and transition

    @MattZeitlin: what's the origin and function of people (in my experience often academics but not always) saying "right?" after almost every sentence They're onto me. It's not enough for Claude to eviscerate me and call me a weak, pathetic and unsure of himself loser who reflexively invokes the hivemind…

    a327exPublished

  87. Selfie: relaxing at home

    Take a rest while at home.

    Protesilaos StavrouPublished

  88. Emacs: modus-themes version 5.3.0

    Information about the latest version of my highly accessible themes for GNU Emacs.

    Protesilaos StavrouPublished

  89. Emacs: ef-themes version 2.2.0

    Information about the latest version of my colourful-yet-legible themes for GNU Emacs.

    Protesilaos StavrouPublished

  90. Was talking to my dentist and the conversation turned to his son

    Was talking to my dentist and the conversation turned to his son. Kid seems like a high IQ nerdy/obsessive type, he can focus and go deep on the things he cares about, but otherwise just coasts by on things he doesn't. Very much like me. I'm not sure if he was looking for any advice given that I'm similar…

    a327exPublished

  91. Private Session 10

    Private Session 10 🔒 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. Private Session 9

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

  93. NDA Project 11

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

    a327exPublished

  94. NDA Project 10

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

    a327exPublished

  95. Quoting Sean Lynch

    The real valuable capability MCP offers over skills/CLI is isolating the auth flow outside of the agent’s context window, and potentially out of the harness completely. [...] Maybe the idealized form of MCP is just an auth gateway for the API and nothing else. That’d still be a win. — Sean Lynch, comment…

    Simon WillisonPublished

  96. Untitled

    In London, a bit tipsy and accidentally on the wrong Underground line. It’s a vibe, and one that makes me wish I actually lived here.

    Paul Robert LloydPublished

  97. Full Page Paralysis

    You’ve probably heard the term. It’s meant to convey how difficult it can be to start something. “Blank page paralysis”. But for my money, beginning is easy. Finishing is the hard part. In software, they call it “the last 90%”. In logistics, they call it “the last mile”. It’s that final stretch that’s…

    Jim NielsenPublished

  98. prop-for-that: CSS reacts, JS just listens [link]

    This is neat. Effectively injecting a tonne of JavaScript based sensors into the elements that ask for the particular category via data-props-for, such as: With CSS like: @container style(--live-value: 100) { .gauge__num { color: var(--max-tint); } .gauge__flag::after { content: 'max'; } } Lots of useful…

    Remy SharpPublished

  99. Private Session 8

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

  100. A bouncer in your pocket by Sacha Judd [link]

    Sacha has an in depth analysis of the UK's recent announcements around social media websites and children's access to them. I wanted to pull a few quotes: The Internet Watch Foundation reported that child sexual extortion cases in the UK rose 72% in a single year — criminals tricking young people into…

    Remy SharpPublished