I break things, then write down why.

Homelab rebuilds, developer tooling, and small business websites. Every post is a real problem I hit, the diagnosis, and what I’d do differently next time.

How much does Tailscale actually slow you down? I ran the numbers.

Before connecting to my homelab remotely, I ran a speed test to get a baseline. Then I connected via Tailscale and ran it again. The results were almost identical, which would have been a clean story, except the first two tests had the exit node on the whole time.

A Design Pass on Sherwin Travels

I used Sherwin Travels as the test case for an AI-assisted design pass. Not because it was broken, but because it wasn't quite there. The useful part wasn't the tooling. It was seeing what changed and what still needed a human call.

How I set up NAS-to-NAS backup at home (Part 3: What I'm doing about it)

The destination NAS's CPU is the wall. Drives have headroom, the network has headroom, the source is bored. The Atom in the DS1815+ is why an 11 TB initial replication is going to take days, with three more shares behind it. Here's how I thought through the options.

Gemma vs Claude for SEO Scoring: What the 26-Point Gap Reveals

Same posts, same prompt, two AI models, a 26-point gap. I built dual AI scoring into Cerebro to compare Gemma 4 and Claude Haiku side by side, and the disagreement says more about modern SEO than most checklists do.

Synology NAS-to-NAS backup with Snapshot Replication, Part 2: What went wrong

An overnight death I couldn't immediately explain, CPU pegged on a single core, drives bored. The bottleneck on a 12-year-old Atom NAS turned out to be more interesting than the symptom.

Sherwin Martin

Developer since 2003. Still fixing my own stuff.

I write software for a living and run a homelab because I want to understand the thing before I trust it. Most posts here start the same way: something broke, the obvious fix was wrong, and the real answer took longer than expected.

If you run a small business and your website is quietly costing you calls, that’s the other half of what I do.

Start a project