20 August 2026

46 links · Thursday

Buoyancy

Every few months a new AI model comes out, and each time, the same event has opposite effects on different products. Some get better the moment the model ships. Others get worse. The property that separates them needs a name. I call it buoyancy.

Excluded from everywhere. Eleven years in Vienna.

Eleven years in Vienna, written from the inside. 542 job applications, residency refused, disability refused three times, every organization not responsible.

Everyone Says Assembly Is Untyped—Everyone Is Wrong

TL;DR: I believe Odin's inline assembly is currently the best out of any language.The most important aspects are of this article listed below. I am not aware of any other assembly (GCC/Clang/Rust/Go...) that would combine all of these aspects:Inline assembly i…

Everybody watches _some_ TV

My grandfather was a carpenter. I always thought that was why so many things in our house were made of wood. Or even beyond that, why so much of the living room was filled with things that were handmade.

What is a Harness? | EARENDIL

An agent harness is a piece of software that provides an environment for an AI model to operate within.

Two ways to make Opus 5 concise

Opus 5 answers every question with a word salad. I used to fix it with a custom ASD-STE100 output style, now Claude Code has a built-in Concise mode.

Reasoning Traces Are Not Audit Records

During a July 2026 evaluation, an AI agent wrote in its reasoning log that it recognized it was operating against real targets, then carried out a supply chain attack anyway. The trace and the behavior were two separate things. A body of research explains why.

Getting the Steam Deck LCD working on a Raspberry Pi

The BOE TV070WXM-TV0 LCD used in the original Steam Deck can be had for around $30. It's a serviceable 7" touchscreen with 400 nits of brightness and a resolution of 1280x800 (for a sharp 216 ppi). The specs are a lot nicer than the Pi 7" Touch Display, which …

Don't paste the AI.

If someone asks you a question, paste your answer — not the chatbot's.

HTML Can Do That

HTML has been gobbling up swathes of what used to be JavaScript’s remit. This page lists a bunch of dynamic functionality that we can now achieve with just HTML.

Where do people spend their money?

Nobody Haggles Over a Birthday Gift What a supermarket till taught me about where people actually spend their money, and why the same person will fight over fo…

The job ain’t quite the same

I’ve had a really fun time using Codex/Claude to build whatever software I want. Early this year, the SaaS-pocalypse drawdown in software stocks was justified by the notion that many of those companies weren’t going to exist because, in the near future, you co…

My experience with the Fitbit Air after a month

Smartwatches haven’t appealed to me for years. I used to have an Apple Watch Series 2, but eventually got rid of it and went back to mechanical watches. One of the reasons was that I didn’t really know what to use it for. I have notifications disabled for all …

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 Cloudflare Pro Worth It?

In the blink of an eye, I have been a Cloudflare user for nearly ten years, long enough to watch both the company and its stock price grow dramatically. However, today I’m not planning to introduce any specific Cloudflare product or feature. In my opinion, Clo…

GrapheneOS (@GrapheneOS@grapheneos.social)

Google replaced pushing Git tags for certain source code with obtaining source code via Google Drive after making a request through Google Forms. It's completely ridiculous and they've gradually become very slow at handling requests. They're in clear violation…

Where the Tool Stops

Negotiating the distribution of responsibility between myself and artificial intelligence, drawing from a prior life in carpentry, and what the nail gun did to the hammer.