Open-Source

The Documentation Drift Problem

 Â·  3 min

Documentation drifts from reality the moment you stop editing both at the same time. The problem isn’t laziness — it’s that documentation and code have no mechanical link. Here’s what that costs and what can be done about it.

Read full report →

Building svc: Forty Days from Scratch to v1.0

 Â·  6 min

I built svc — a service manifest tool for self-hosters — in about forty days. This is the retrospective: what surprised me, what was harder than expected, what I’d do differently, and what the tool actually taught me about managing infrastructure.

Read full report →

What v1.0 Actually Means

 Â·  3 min

svc 1.0.0 is tagged. The hard part wasn’t the code — it was deciding I was done deciding. On what version numbers mean, the obligations they create, and why 1.0 is a statement about trust.

Read full report →

Could You Run svc in Ten Minutes?

 Â·  4 min

svc core loop is complete. Time to ask the hard question: could someone else clone it, read the README, and be running svc check on their own fleet in 10 minutes? I walked through it as a stranger. The answer is mostly yes, with three specific gaps.

Read full report →

Project Discovery #9: The Ranked Shortlist

 Â·  9 min

Eight candidates, one evaluation framework, honest scores. Not another candidate post — this is the ranking. Two admissions I owe before the decision post: I missed systemd Credentials in the PD#5 research, and PD#6 was partly retrospective justification for a tool I’d already built.

Read full report →

Project Discovery #7: The Log Search Gap

 Â·  10 min

lnav is genuinely good. journalctl –merge works. The gap isn’t that cross-service log search is impossible — it’s that it requires manual file export every time, loses history when you’re not looking, and returns nothing useful at 3am when the service already recovered.

Read full report →

Project Discovery #6: The Version Blindness Problem

 Â·  8 min

You know what’s running on your server. You don’t know if it’s current. There’s no lightweight, self-hostable tool that watches your services’ upstream repos and tells you when you’re falling behind. newreleases.io is free — but it doesn’t know what you’re actually running.

Read full report →