10 February 2026

38 links · Tuesday

On screwing up

The most shameful thing I did in the workplace was lie to a colleague. It was about ten years ago, I was a fresh-faced intern, and in the rush to deliver something I’d skipped the step of testing my work in staging1. It did not work. When deployed to productio…

The Singularity will Occur on a Tuesday

src={alwaysHasBeen.src} alt="Always has been astronaut meme" / "Wait, the singularity is just humans freaking out?" "Always has been." Everyone in <span style={

The journey was the point

America outsourced manufacturing, then the skills to design what gets manufactured. Software is next.

Webspace Invaders · Matthias Ott

There’s something happening on the Web at the moment that almost feels like watching that old arcade game Space Invaders play out across our servers. Bots and scrapers marching in formation, attacking our servers wave after wave, systematically requesting page…

Stop Telling Users Their DNS Is Wrong

You add a DNS record. The app says it’s wrong. You check it, fix a typo, try again. Still wrong. You wait. You try again. Still wrong. You triple check it. It looks correct. The app is checking DNS records in a half-assed way. If you’re building a product that…

How I used Claude Code in a real data journalism project

This morning three colleagues and I published a story outlining how the federal government is using AI. Here’s how I used Claude Code to help. Agencies are required to publish a spreadsheet of AI use cases. Unfortunately (and unsurprisingly) each agency posts …

Why Half Your Skills Expire Every Few Years

That is the half-life of knowledge in computer science and software engineering - the time it takes for half of what you know to be replaced by better tools, approaches, or understanding. For an engineering degree earned in 1930, the half-life was roughly 35 y…

Testing software in the era of coding agents

What parts of my software should be tested? And how? And how do coding agents (e.g. Claude Code) change things? This is my attempt to succinctly explain how I think about these questions at the beginning of 2026 (software development is changing so quickly I f…

I Wrote a Scheme in 2025

One year minus one week ago to the day I published an article announcing the new Scheme implementation I was writing, scheme-rs. Today I am excited to announce that scheme-rs has reached its first version, 0.1.0. You can check it out at it’s website (scheme-rs…

Why use Conventional Commits? - byandrev

Opening a project's Git history and finding messages like “various fixes,” “update,” or “fixed something” can be a nightmare. That chaos makes it impossible for anyone to understand what actually happened in the code. This is where Conventional Commits come in…