Sign up

John D. Cook
Text • John

How NASA’s Mariner 9 probe encoded images

NASA set Mariner 9 to photograph Mars in 1971. The images had to be encoded for transmission using an error-correcting code, otherwise they would be significantly corrupted when they were received on Earth. The images were encoded for transmission using a code based on Hadamard matrices, specifically a (32, 6, 16) Hadamard code. This means […]

The post How NASA’s Mariner 9 probe encoded images first appeared on John D. Cook.

Terence Eden’s Blog
Text • @edent

Edinburgh Fringe: Doris, Dolly and the Dressing Room Divas ★★★★⯪

Quite simply marvellous! Three Scottish divas giving us their interpretations of the greats while backed by an excellent pianist. So many shows at the Fringe skimp on sets and props - not this! A luscious array of costumes, hats, wigs, and ruby slippers bring the characters to life. The framing is thin but serviceable - the backstage helpers are reminiscing about their favourite stars and bring …

Simon Willison's Weblog Supports Webmention
Text

alchemy-utils 0.1a1

Release: alchemy-utils 0.1a1

Performance boost for DuckDB exports and CSV imports, see here.

Simon Willison's Weblog Supports Webmention
Text

alchemy-utils 0.1a0

Release: alchemy-utils 0.1a0 I've long pondered what a database agnostic version of my sqlite-utils Python library and CLI utility might look like. This morning (literally a shower project) I tasked Codex and GPT-5.6 Sol Ultra with building a prototype: Do a researc...

Terence Eden’s Blog
Text • @edent

Edinburgh Fringe: The Musical Mystery Caller ★★★★★

Walking down the street, I noticed a ringing phone box so, naturally, I answered it. What happened next was a few minutes of pure fringe magic! I had a little chat with the caller, he welcomed me to the smallest venue in the fringe, and then he improvised a banger of a song based on my peculiar proclivities. What a treat to have a front row experience at a one man (and one audience member)…

Max Bernstein's Blog
Text

Another partial SSI trick with canonicalize

After reading Chris Fallin’s aegraph post, new ZJIT contributor dak2 landed a block-local version of the canonicalize function in #16828. The pseudocode of the block-local canonicalize function looks like this: for block in function.reverse_post_order(): rewrite_map = ...

Terence Eden’s Blog
Text • @edent

Edinburgh Fringe: Miscast Sondheim ★★☆☆☆

I'm not sure what they're teaching at LAMDA, but it certainly isn't vocal projection. We were forewarned about the technical difficulties - but if a trained stage singer can't reach the 6th row of a tiny theatre, that can't be blamed on the backstage team. The show advertises itself as: What happens when you take Sondheim’s most beloved music and turn it on its head? Ingénues become villains, vi…

Andrew Nesbitt Valid
Text • Andrew Nesbitt

Supplier Security Questionnaire

Estimated time to complete: 20 minutes.

Terence Eden’s Blog
Text • @edent

Edinburgh Fringe: Hot Flush – A Bold, We’re Old(ish) Burlesque Show ★★★☆☆

Are menopausal women hot? It is often said that pornographic actresses move straight from "barely legal" to "MILF" without so much as moment in between. Unlike the fringe's other burlesque shows - which seem to exclusively feature nymphettes and twinks with nary a grey hair between them - Hot Flush focuses on the over 40s. Look, you probably don't want to read a review of how tempting I found…

Terence Eden’s Blog
Text • @edent

Edinburgh Fringe - Eleanor Morton: The Mermaid ★★★⯪☆

The undisputed queen of short-form viral video comedy snacks takes to the stage. Well, swims to the stage. The Mermaid is a delightful and gentle amble through the confusing world of a girl who just wants to become a mermaid. Less standup and more storytelling, nevertheless it packs in the laughs with some rather clever jokes, a bit of bawdy humour, and - a rarity on The Fringe - a decently…

John D. Cook
Text • John

Constructing Hadamard matrices

A Hadamard matrix is an orthogonal matrix whose entires are all either 1 or − 1. For example \begin{bmatrix} 1 & 1\\ 1 & -1 \end{bmatrix} is a Hadamard matrix of order 2. True to Stigler’s law of eponymy, James Joseph Sylvester investigated Hadamard matrices before Jacques Hadamard. Sylvester saw how to bootstrap the example […]

The post Constructing Hadamard matrices first appeared on John D. Cook.

Terence Eden’s Blog
Text • @edent

Book Review: Coding Literacy by Annette Vee ★★⯪☆☆

This is a disappointing and frustrating book - not least because it so nearly hits the mark. The subtitle is "How Computer Programming Is Changing Writing" - but it never gets close to discussing that topic, let alone deeply examining it. Instead, it is a book mostly focussed on the history of what we mean by "literacy" and, by contrast, what it meant to be "illiterate". As per the standard…

The Silicon Underground
Text • Dave Farquhar

IBM 5170 PC/AT

IBM 5170 PC/AT
IBM 5170 PC/AT

The IBM 5170 PC/AT, launched August 14, 1984, is a very popular retro PC, for several reasons. It was the last of the open architecture IBM PCs. And from 1984 to about mid-1987, it was the fastest and most expensive

The post IBM 5170 PC/AT appeared first on The Silicon Underground.

The Old New Thing
Text • Raymond Chen

The comments that go into code versus those that go into the pull request description

Understanding the temporal relevance.

The post The comments that go into code versus those that go into the pull request description appeared first on The Old New Thing.

Simon Willison's Weblog Supports Webmention
Text

DeepSeek V4 Pro 0813 (on OpenRouter)

DeepSeek V4 Pro 0813 (on OpenRouter) The latest DeepSeek Pro model is now available, via API only. I had to link to OpenRouter because DeepSeek don't have any obvious announcement page for their new model. I haven't been able to confirm if they plan to release the open weigh...

Simon Willison's Weblog Supports Webmention
Text

Quoting Florian Herrengt

But then users start to report a weird bug. It's the 4th time your team has been trying to fix it. I mean... asking AI to fix it. Unfortunately, it seems like not even Fable can figure it out.

You go talk to the person who worked on this feature.

"So where does the data come from?"

"Hmm... actually I don't know. Let me ask Claude."

You sit next to each other watching an endless wall of text appear on the screen. Neither of you has any idea whether any of it is true but Claude seems very confident. [...]

This project has become so convoluted, with so many layers and services, that no one on your team could possibly start to understand what's going on.

Florian Herrengt, AI is removing the middle class of software engineering

Tags: ai-misuse, cognitive-debt, generative-ai, ai, llms, ai-assisted-programming

Simon Willison's Weblog Supports Webmention
Text

There are no lossless transformations of natural-language text

There are no lossless transformations of natural-language text Sophie Alpert shares her "internal policy on acceptable use of AI writing by engineers". It's a short read (supporting its own recommendations) and really good. If you chose to have LLMs help massage your writing...

Simon Willison's Weblog Supports Webmention
Text

Stealing Reasoning Traces from Proprietary LLM APIs

Stealing Reasoning Traces from Proprietary LLM APIs A vanity domain name (stolen-thoughts.com) for a neat paper: Anthropic, OpenAI, and Google return encrypted chain-of-thought blocks to clients that can be replayed across sessions, users, and models. We take a trace produc...

Simon Willison's Weblog Supports Webmention
Text

datasette-upload-dbs 0.5a0

Release: datasette-upload-dbs 0.5a0 This plugin has been around for a while - it lets users upload a brand new SQLite database to a hosted Datasette instance, at which point that database will start being served by that instance. It can also be used to atomically swa...

Simon Willison's Weblog Supports Webmention
Text

Introducing Muse Glimmer

Introducing Muse Glimmer Meta are back in the open weights game! Muse Glimmer is a brand new 30B model under a clean Apache 2.0 license (a step up from the janky Llama licenses of old). They claim to have optimized it for exactly the kind of things I'm looking for in a local...