<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Leader · infra</title><description>Where it runs, and what it costs to keep it there.</description><link>https://leader.ondelva.com/</link><language>en</language><item><title>The backup you never restored is not a backup</title><link>https://leader.ondelva.com/notes/the-backup-you-never-restored/</link><guid isPermaLink="true">https://leader.ondelva.com/notes/the-backup-you-never-restored/</guid><description>Restoring from my own backups once a quarter, and what broke the first three times.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate><category>infra</category></item><item><title>What the shelf costs to run</title><link>https://leader.ondelva.com/notes/what-the-shelf-costs-to-run/</link><guid isPermaLink="true">https://leader.ondelva.com/notes/what-the-shelf-costs-to-run/</guid><description>A year of invoices for seven small products, added up properly for the first time, and the two things I moved afterwards.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><category>infra</category></item><item><title>What shutting down Marlin taught me about deleting code</title><link>https://leader.ondelva.com/notes/shutting-down-marlin/</link><guid isPermaLink="true">https://leader.ondelva.com/notes/shutting-down-marlin/</guid><description>Four years of a queue worker, replaced in an afternoon by nine lines of cron.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><category>infra</category></item><item><title>Paying for uptime, a guest note</title><link>https://leader.ondelva.com/notes/paying-for-uptime/</link><guid isPermaLink="true">https://leader.ondelva.com/notes/paying-for-uptime/</guid><description>A guest note on what an on-call rotation costs before anyone pages you.</description><pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate><category>infra</category></item></channel></rss>