By Michael McGarrah ·
14 min read
Part 3 laid out the plan for migrating to smaller SSDs. Here's what happened running it against a real node with both mirror drives failing at once — a UEFI dead end (the third one), four gaps the plan never anticipated, a mistake I made and had to recover from live, and a real hardware failure that surfaced while fixing the last gap.
By Michael McGarrah ·
8 min read
Plugin or script? How aggressive should scanning be? Where do results live? This article covers the key architecture decisions behind the Jellyfin Media Integrity Scanner — from two-phase scanning strategy to production-safe I/O throttling.
By Michael McGarrah ·
6 min read
Media files rot silently. Bit-flip corruption, incomplete transfers, and storage failures leave your Jellyfin library with files that look fine in the UI but fail during playback. This is the first in a series on building a production-safe media integrity scanner for Jellyfin.
By Michael McGarrah ·
9 min read
I built a machine-readable resume view with JSON-LD and semantic HTML. Now I need to verify it actually works — against Google's validators, ATS resume parsers, and AI agents that recruiters are starting to use.
🇪🇺 This site uses cookies to improve your experience and for analytics. As an EU visitor, you can control your privacy preferences. Read our Privacy Policy