dustinholden.com

I write down what the measurement actually said.

Homelab, side projects, and the debugging in between. Every post here carries a number, a path, or a command. That includes the ones where I got it wrong first.

Latest

rsync moved 167.9 GiB and freed exactly zero bytes

A --remove-source-files move across disks hit a tree of hardlinks, deleted one of two names, kept every byte where it was, and wrote a second full copy. Here's the tell, and the repair.

Read article

Published

Format

Build log

Reading time

3 min

Writing

Recent posts

Projects

Things I’m building

Active

Sodalis

Scores 1,883 contacts by decayed interaction history, dedupes them, and syncs to iCloud behind four guards. One of them refuses to archive more than 25% of the book in a single pass.

Active

House of Gizmo

Household automation on the mac mini. The OpenClaw runtime it deployed to /opt/hog is torn down. 22 files in the repo still describe it as if it were running, which is the part I have to pay down.

Active

Homelab instrumentation

117 alert rules, a daily digest that reports state instead of edges, and an ongoing argument with every component that can fail without saying so.

Exploring

Personal agent idea

A personal assistant that keeps useful state over time. Gated on one measurement: 95% of agent tokens are replayed context, so the design question is what never enters it.

About

Dustin Holden

I run a small homelab and a handful of side projects, and I write down what breaks. Mostly I care whether I can still explain a system six months later. If I can’t, I’ll mis-operate it eventually.

More about me