Blog
Welcome to the Blog.
Deterministic DIR Output
2026-03-10
The story starts at 23:14 in a room with two beige towers, one half-dead fluorescent tube, and a whiteboard covered in hand-written file counts. We had one mission: rebuild a damaged release set from mixed backup disks and compare it against a known-good manifest.
On paper, that sounds easy. In practice, it meant parsing DIR output across different machines, each configured slightly differently, each with enough personality to make automation fail at the worst moment. ... continue
Why Old Machines Teach Systems Thinking
2026-02-22
Retrocomputing is often framed as nostalgia, but its strongest value is pedagogical. Old machines are small enough that one person can still build an end-to-end mental model: boot path, memory layout, disk behavior, interrupts, drivers, application constraints. That full-stack visibility is rare in modern systems and incredibly useful.
On contemporary platforms, abstraction layers are necessary and good, but they can hide causal chains. When performance regresses or reliability collapses, teams sometimes lack shared intuition about where to look first. Retro environments train that intuition because they force explicit resource reasoning. ... continue
Latency Budgeting on Old Machines
2026-02-22
One gift of old machines is that they make latency visible. You do not need an observability platform to notice when an operation takes too long; your hands tell you immediately. Keyboard echo lags. Menu redraw stutters. Disk access interrupts flow. On constrained hardware, latency is not hidden behind animation. It is a first-class design variable.
Most retro users developed latency budgets without naming them that way. They did not begin with dashboards. They began with tolerance thresholds: if opening a directory takes longer than a second, it feels broken; if screen updates exceed a certain rhythm, confidence drops; if save operations block too long, people fear data loss. This was experiential ergonomics, built from repeated friction. ... continue
When Crystals Drift
2026-02-22
Vintage hardware failures are often blamed on capacitors, connectors, or corrosion. Those are common and worth checking first. But some of the strangest intermittent bugs come from timing instability: oscillators drifting, marginal clock distribution, and tolerance stacking that only breaks under specific thermal or electrical conditions.
Timing faults are difficult because symptoms appear far away from cause: ... continue
Recapping a Vintage Mainboard
2026-02-22
Recapping is one of those maintenance tasks that seems simple from a distance and unforgiving in practice. “Replace old capacitors” sounds straightforward until you are diagnosing intermittent instability on a thirty-year-old board with unknown service history, lifted pads, and undocumented revisions.
Done well, recapping is not a parts swap. It is a controlled restoration process with verification steps before, during, and after soldering. ... continue