8 September 2026

35 links · Tuesday

The binary I ship is the binary I want to test

This article expands on my OpenSouthCode 2026 talk. I have a slightly awkward question for anyone who collects code coverage in CI: Are you testing the same binary that you ship? For many projects, the honest answer is no. Traditional coverage starts at compil…

Disappointed Optimists

Every time I give a talk on design, someone finds me afterward. They wait out the handshakes and the business cards, and then they ask a version of the same question. How do I make THEM do things the RIGHT WAY?Not as funny as the original, but you get my point…

The box an agent runs in — Rohan Adwankar

One awesome product evolution is that agents (Claude Code, Instinct, Poke, etc) are moving off our local computers so that we can use them on our phones. Ultimately this is great for the customer because that means the agent companies provide us with VMs for t…

Rebuilding a Dead iPod Game

I loved a 2009 game called Artificial Life. It simulated real-time evolution of protozoa. I took a crack at rebuilding a modern, in-browser version based on that experience. The new version feature…

Simple is expensive

Simple is not the absence of complexity. It is the expensive work of bringing complexity under control.

Logistics of Restraint

I don’t want less food. I want healthier food that doesn’t spike my blood sugar or leave me feeling awful afterward. I want food that tastes good and makes me feel good.

Switching Password Managers in 2026

Important Note: Although I work at Apple in the password management and app/website authentication spaces, in this post I am speaking only for myself, personally. There is no “news” in this post or any kind of “inside scoop”. Please do share this post, but if …

To write non-fiction, draw the trunk, then the rest of the tree

– an owl mid flight I saw last summer. try drawing it. “You should have failed this class. I’m going to make accommodations so that no student can pass next semester the same way you did.” This is what my Ancient History II professor told me when my group and…

Introducing ChatGPT Images 2.5

ChatGPT Images 2.5 helps turn your ideas, sketches, and reference photos into more personalized, polished images that better reflect your ideas.

OpenNMC is an open replacement for expensive APC management cards

UPSes are typically the most boring part of your homelab, but they're important. One of their main jobs is to give servers time to shut down safely if the power goes out. Another job is to condition your power so your servers can run smoothly. To do both of th…

How I Trigger AI Workflows From My Phone

Send a text from your phone and kick off an AI workflow without opening your laptop. In this video, I connect sent.dm to Cloudflare’s Agentic Inbox so an incoming message triggers a webhook, parses a tag, runs an AI content workflow, and saves the result to N…

Every building in Los Angeles County

Every building standing in Los Angeles County today, one box per structure, appearing in the year it was built. The surviving county, 1880 to now.

I found an old interview mine (2017)

I found an old interview I did with a friend in 2017. It's been 10 years, and I still keep the same beliefs. I was born to be a software engineer, and a writer.

Bill Gates tries to install Movie Maker

I am quite disappointed at how Windows Usability has been going backwards and the program management groups don't drive usability issues.