<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Headless Diaries</title><link>https://headlessdiaries.com/</link><description>Recent content on Headless Diaries</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Sun, 11 Oct 2026 08:30:00 +0000</lastBuildDate><atom:link href="https://headlessdiaries.com/index.xml" rel="self" type="application/rss+xml"/><item><title>My Raspberry Pi Kept Hanging. Now It Recovers By Itself.</title><link>https://headlessdiaries.com/posts/pi-watchdog-earlyoom/</link><pubDate>Sun, 11 Oct 2026 08:30:00 +0000</pubDate><guid>https://headlessdiaries.com/posts/pi-watchdog-earlyoom/</guid><description>A Raspberry Pi 4 that needed a power cycle every few weeks now recovers from hangs on its own, using the built-in hardware watchdog and earlyoom. Here is the setup I used.</description></item><item><title>About</title><link>https://headlessdiaries.com/about/</link><pubDate>Sun, 11 Oct 2026 08:00:00 +0000</pubDate><guid>https://headlessdiaries.com/about/</guid><description>&lt;h2 id="whats-this"&gt;What&amp;rsquo;s this?&lt;/h2&gt;
&lt;p&gt;Field notes from a home lab. I run a small collection of machines — a Raspberry Pi, a mini PC, a few Android devices — and I write up the things I build, break, and fix. Self-hosting, home networking, automation, and the occasional Android project.&lt;/p&gt;
&lt;h2 id="why-anonymous"&gt;Why anonymous?&lt;/h2&gt;
&lt;p&gt;No face, no name, no personal brand. The work should stand on its own: if a guide is correct and useful, it doesn&amp;rsquo;t matter who wrote it. Anonymity also keeps the focus where it belongs — on the machines, not the person.&lt;/p&gt;</description></item><item><title>Reaching My Home Network From Anywhere With Tailscale Subnet Routing</title><link>https://headlessdiaries.com/posts/tailscale-subnet-router/</link><pubDate>Sat, 10 Oct 2026 10:30:00 +0000</pubDate><guid>https://headlessdiaries.com/posts/tailscale-subnet-router/</guid><description>Tailscale subnet routing lets you reach every device on your home LAN — printers, dashboards, a NAS — from anywhere, through one always-on machine. It took me five minutes to set up.</description></item><item><title>Sideloaded Android Apps Don't Update Themselves. I Fixed That.</title><link>https://headlessdiaries.com/posts/android-ota-self-updater/</link><pubDate>Fri, 09 Oct 2026 10:30:00 +0000</pubDate><guid>https://headlessdiaries.com/posts/android-ota-self-updater/</guid><description>Apps installed outside the Play Store have no update mechanism. This is the self-updater I built into a sideloaded Android app: version polling, HTTPS download, SHA-256 verification, PackageInstaller.</description></item></channel></rss>