Pluralistic: Daily links from Cory Doctorow
• Cory Doctorow
The Silicon Underground
• Dave Farquhar
Osborne Computer’s bankruptcy and the Osborne Effect
On September 13, 1983, Osborne Computer Corporation, one of the early makers of CP/M computers and a pioneer in portable computing, filed for Chapter 11 bankruptcy. Although it was able to secure funding and emerge from bankruptcy in January 1985,
The post Osborne Computer’s bankruptcy and the Osborne Effect appeared first on The Silicon Underground.
John D. Cook
• John
Guessing the meaning of a number
Suppose I give you an n-digit number and ask you what it represents. This seems impossible, and in theory it is impossible. But in practice it’s often possible. Apps on a phone may automatically interpret a 10-digit number as a phone number or a 16-digit number as a package tracking number. And very often these interpretations are […]
The post Guessing the meaning of a number first appeared on John D. Cook.
lcamtuf’s thing
• lcamtuf
Inverse-square law
In which Sally loses her marbles.
Preserving Netlify Analytics Data Beyond 30 Days
Anecdotally, programmers dislike "reduce"
commit-rewriter 0.1
Release: commit-rewriter 0.1
I built this little web app the other day to help edit the commit messages for the Datasette security releases. The initial commits were full of coding agent cruft and references to issue IDs from our private repository, so they weren't fit for publication.
If you want to edit the commit messages for a repository you can run it like this:
uvx commit-rewriter path/to/repo
Omit the path if you are already in the directory for that repo.

When you submit your edits the tool creates a timestamped branch of your current repo state - to allow you to revert if you need to - and then rewrites every commit from the first one you edited to the most recent.
Tags: git, projects, python, ai-assisted-programming
shot-scraper 1.12
Release: shot-scraper 1.12
I've added WebP support to my shot-scraper screenshot automation tool. You can now take a WebP screenshot of a web page like this:
shot-scraper https://simonwillison.net -o screenshot.webp --quality 80
The --quality option sets the quality - without that option the WebP file will be lossless.
In my experience WebP screenshots are almost always significantly smaller in file size than their JPEG or PNG equivalents. See the PR for some examples.
I shipped this feature so I could use it to generate the screenshot for my new commit-rewriter tool.
Tags: playwright, shot-scraper
Slow developer experience will bottleneck fast models
Downtown Doug Brown
• Doug Brown
Fixing an NZXT Signal 4K30 part 2: the green/pink video bug
Last year, I repaired an NZXT Signal 4K30 USB capture device that I bought on eBay for cheap. It was completely dead, and the cause turned out to be a bad solder joint on an inductor, which prevented power from getting to a crucial part of the board. After I fixed it, I tried using […]
AI Forces You to Commit to Your Initial Belief
Marcus on AI
• Gary Marcus
Two cheers (out of three) for Dario Amodei
A partial endorsement of his essay “We Must Pace the Frontier”
The Silicon Underground
• Dave Farquhar
The spy in your living room
Your LG TV knows where you live. The spy in your living room may or may not know your name. But it can find your home on a map. It knows the name of your wifi network, and all your
The post The spy in your living room appeared first on The Silicon Underground.
Terence Eden’s Blog
• Terence Eden
The expectations of privacy in driverless cars
Do riders in autonomous vehicles think that they are in a private space? Here's a fascinating story from California where an robotaxi was redirected from its intended destination and, instead, delivered its misbehaving passengers to the police. The 15-year-old passengers were riding in a driverless autonomous car around San Mateo Monday afternoon. The teens drank alcohol inside the Waymo taxi…
A Dick Smith VZ200 without the Dick Smith (but with a serial port)
AI is breaking our proxies for expertise
Everyone should slow down AI development except for me
Generating running routes with GPT-6 Astra and ChatGPT Work
Here's a neat thing I had ChatGPT Work with GPT-6 Astra (Max) do this morning:
I live at <my address>. Figure out 5K and 10K running routes from me that loop from my house. Use OSM data.
It worked for 27 minutes and produced exactly what I'd asked for, as both an embedded visualization and downloadable GPX file and GeoJSON files. Here's that 5K route:

Tags: gpt-6-astra, generative-ai, openai, chatgpt, ai, llms
California Brown Pelican
Armin Ronacher's Thoughts and Writings
• Armin Ronacher