Sign up

Simon Willison's Weblog Supports Webmention
Text

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

Xe Iaso's blog Valid
Text

Presigned URLs are technically a security vuln

tigrisdata.com/blog/presigned-urls-security-vuln/

A presigned URL is a replay attack you did on purpose. Replayable auth tokens are the textbook way to create vulnerable systems, but Tigris ships them as a first-class feature with presigned URLs and so does every other object storage system on the pl...

Computer Things Supports Webmention
Text

I'm still alive

Armin Ronacher's Thoughts and Writings
Text • Armin Ronacher

The Tower Keeps Rising

I feel that some vibecoded software changes somewhat randomly and unexpectedly. That made me think about Bruegel’s “The Tower of Babel” which shows an already quite chaotic depiction of the Tower of Babel. The story is usually told as one about pride and ambition and ultima...

DYNOMIGHT Valid
Text • dynomight

Pseudpocalypse

How to discount your expectations

John D. Cook Valid
Text • John

ICD-10 chapters and code letters

I’ve been thinking about ICD-10 codes; they come up a lot in my work. The ICD-10-CM standard is divided into 21 chapters, which generally correspond to the first letter of a code. However, a chapter may contain blocks beginning with more than one letter, and codes starting with a single letter, namely D, can span […]

The post ICD-10 chapters and code letters first appeared on John D. Cook.

Marcus on AI
Text • Gary Marcus

Breaking: Demis Hassabis endorses preflight safety testing for AI

Breaking: Demis Hassabis endorses preflight safety testing for AI

Good news, for once.

The Old New Thing
Text • Raymond Chen

Microspeak: Double-click and drill down

Please, tell me more.

The post Microspeak: Double-click and drill down appeared first on The Old New Thing.

Terence Eden’s Blog Valid
Text • @edent

I'm a USB-C Maximalist

My wife and I recently went on a 7 week holiday around Europe. Although we each took a massive backpack, we wanted to travel fairly lightly. I took a single universal power brick. This little unit was all I needed to charge my various gadgets. It has a hefty USB-C PD (Power Delivery) port for rapid charging of my phone and laptop. Two other USB-C ports for my other gadgets. And a couple of…

Pluralistic: Daily links from Cory Doctorow
Text • Cory Doctorow

Pluralistic: Gerontocracy's failure mode (14 Jul 2026)

Today's links Gerontocracy's failure mode: Where are the designated survivors? Hey look at this: Delights to delectate. Object permanence: MSFT v MP3; UK industry v schoolkids; Gary Larson v comics sharing; Planned LED obsolescence; PoGo v Black neighborhoods; Gnarlier trolle...

seangoedecke.com RSS feed
Text

What does "playing politics" mean for software engineers?

Software engineers are often told to “start playing politics”, but most engineers have no idea what that means. Their reference point for “playing politics” comes from fiction like Game of Thrones. Are they supposed to raise an army and depose the CEO, or poison each other a...

The Silicon Underground
Text • Dave Farquhar

Nintendo Famicom and the secret of Nintendo’s success

Nintendo Famicom and the secret of Nintendo’s success
Nintendo Famicom and the secret of Nintendo’s success

On July 15, 1983, the Famicom, or Family Computer, launched in Japan. Despite the name, the Family Computer was a game console, and it went on to shatter the Atari 2600’s record for the most sales worldwide by a game

The post Nintendo Famicom and the secret of Nintendo’s success appeared first on The Silicon Underground.

Entropic Thoughts Supports Webmention
Text • kqr

Intuition for distribution differences

Imagine every person in a country is assigned some sort of score, and a higher score is better. I can’t share the specifics around the score I’m investigating right now, but on the population level it is collected by a government agency. Here’s the distribution of these scores for the population in my country.

(Continue reading the full article on the web.)

Fabien Sanglard
Text

Jurassic Park computers in excruciating detail

Simon Willison's Weblog Supports Webmention
Text

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 GitHub Actions cache key. This means any uvx tool-name commands will resolve to the most recent version as-of that date, and you can bust the cache and upgrade the tools by bumping the date in the future.

My goal here is to use Python tools in GitHub Actions without every run of the workflow hitting PyPI to download a fresh copy of the tool and its dependencies.

Tags: packaging, pypi, python, github-actions, uv

seangoedecke.com RSS feed
Text

Good writing is obvious, not original

When you write, you should try to say things that are obviously true, and spend very little time worrying about whether you’re being original. Ironically, this is the best way to do truly original writing. Every important idea has been discussed already. I learned this in gr...

Eric Migicovsky's Blog RSS Feed
Text

Pebble Mega Update - July 2026

repebble.com/blog/pebble-mega-update-july-2026

TL:DR; Pebble Time 2 Shipping Status Pebble Software Updates PT2 - Issues You’ve Reported Pebble Round 2 Production Update Index 01…

Simon Willison's Weblog Supports Webmention
Text

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

Simon Willison's Weblog Supports Webmention
Text

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:

Screenshot of a GitHub "Code frequency" bar chart, subtitled "Additions and deletions per week", showing green addition bars and red deletion bars per week from 2018 through 2026, with a y-axis labeled Frequency ranging from -20k to 30k. Activity comes in sporadic bursts: the largest spike is 37,022 additions with -9,528 deletions in 2026, followed by 14,638 additions with -6,584 deletions in late 2025, 15,998 additions in early 2018, and a standout deletion spike of -10,658 in mid-2020, with quieter periods of smaller weekly changes in between.

The big spike in activity at the end aligns with Opus 4.8, GPT-5.5, Fable 5 and GPT-5.6 Sol.

Tags: github, ai, datasette, generative-ai, llms, ai-assisted-programming, coding-agents

Martin Alderson Valid
Text • Martin Alderson

Winners and losers in the coming AI margin collapse (part 2)

Part two: as AI inference margins collapse, who actually captures the value? The hardware supply chain and consumers win, model inference commoditises, and the frontier labs' escape routes are managed agents and staying ahead.