By Michael McGarrah ·
3 min read
Google Fiber quietly dropped SMS support on its home phone service and reassigned my number to a random replacement. Porting a VoIP landline directly into Google Voice isn't allowed, so I bridged it through a temporary mobile eSIM line to rescue a number tied to decades of professional history.
By Michael McGarrah ·
13 min read
Kiro's AI agent can execute shell commands in WSL2, but the execution layer misbehaves without explicit Linux terminal profiles and shell integration. Here's how to fix the garbled output, path mangling, and false error codes.
By Michael McGarrah ·
19 min read
From v0.1.0-dev to v0.1.1 stable: building automatic update checking, session-aware restart logic, and testing infrastructure to ship reliable releases. This article documents the post-development improvements that turned a working prototype into production-ready software.
By Michael McGarrah ·
18 min read
Getting the Media Integrity Scanner into production — installing in Proxmox LXC containers, configuring for CephFS storage, setting up monitoring and alerting, and building the CI/CD pipeline for automated plugin releases.
🇪🇺 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