I had 27 TB on a Synology and a 1 Gbps uplink and no working way to back it up off-site. HyperBackup choked on Google's rate limit. Cloud Sync sat at 400k files "syncing" forever. I tried to build a restic clone in Python, threw 2,000 lines of code away, and ended up shipping an S3-compatible proxy that fans writes across five Google Drive accounts via rclone. This is the whole story.
Read →
I have a morning briefing that summarizes today (weather, todos, calendar, bills, sobriety counter). Useful. But it's only today, and it's spoken once on…
Read →
I built a small water-tracker for myself: pick a bottle preset, tap a button, get a daily total. First version landed as a few /water/* routes inside the…
Read →
I set chattr +i on my backend's main.py after a sync bug kept silently overwriting it. Months later, the iOS app started losing connectivity on a…
Read →
I wanted "Hey, $name" voice control around the house using local satellite mics, with the actual brain being my own assistant on the homelab. Home…
Read →
Recurring complaint from myself: the assistant pushes a notification that it's done, I open the app, the conversation is there, the assistant bubble is…
Read →
I run a handful of small web apps on subdomains — a finances dashboard, a map, a CV, a blog admin. Each had its own login. Each login was the same login…
Read →