<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Leader</title><description>A workshop for small web tools, and the notes kept while building them.</description><link>https://leader-free.ondelva.com/</link><language>en</language><item><title>Why the queue got expensive</title><link>https://leader-free.ondelva.com/notes/why-the-queue-got-expensive/</link><guid isPermaLink="true">https://leader-free.ondelva.com/notes/why-the-queue-got-expensive/</guid><description>A retry policy I wrote in ten minutes cost me four months of database bill before I read the graph properly.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><category>data</category></item><item><title>Cutting a release by hand</title><link>https://leader-free.ondelva.com/notes/cutting-a-release-by-hand/</link><guid isPermaLink="true">https://leader-free.ondelva.com/notes/cutting-a-release-by-hand/</guid><description>Doing the deploy manually for a month before automating any of it.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>build log</category></item><item><title>A status page should be boring</title><link>https://leader-free.ondelva.com/notes/a-status-page-should-be-boring/</link><guid isPermaLink="true">https://leader-free.ondelva.com/notes/a-status-page-should-be-boring/</guid><description>Every feature I removed from Pennant made it more useful during an outage.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>tooling</category></item><item><title>The backup you never restored is not a backup</title><link>https://leader-free.ondelva.com/notes/the-backup-you-never-restored/</link><guid isPermaLink="true">https://leader-free.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>Naming things after rope</title><link>https://leader-free.ondelva.com/notes/naming-things-after-rope/</link><guid isPermaLink="true">https://leader-free.ondelva.com/notes/naming-things-after-rope/</guid><description>How I pick product names, and why the list is mostly sailing terms.</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate><category>build log</category></item><item><title>What shutting down Marlin taught me about deleting code</title><link>https://leader-free.ondelva.com/notes/shutting-down-marlin/</link><guid isPermaLink="true">https://leader-free.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>A spreadsheet is a database until it is not</title><link>https://leader-free.ondelva.com/notes/spreadsheets-until-they-are-not/</link><guid isPermaLink="true">https://leader-free.ondelva.com/notes/spreadsheets-until-they-are-not/</guid><description>Ledgerline began as a spreadsheet with 40 tabs, one per vendor, and it stayed a spreadsheet for about eight months before the tab count and the formula errors…</description><pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate><category>data</category></item><item><title>One tab, one glance</title><link>https://leader-free.ondelva.com/notes/one-tab-one-glance/</link><guid isPermaLink="true">https://leader-free.ondelva.com/notes/one-tab-one-glance/</guid><description>The only design constraint I kept from the first week.</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate><category>tooling</category></item><item><title>The week I deleted the dashboard</title><link>https://leader-free.ondelva.com/notes/the-week-i-deleted-the-dashboard/</link><guid isPermaLink="true">https://leader-free.ondelva.com/notes/the-week-i-deleted-the-dashboard/</guid><description>A client asked for charts and got a Friday email instead.</description><pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate><category>data</category></item><item><title>Staging URLs that expire</title><link>https://leader-free.ondelva.com/notes/staging-urls-that-expire/</link><guid isPermaLink="true">https://leader-free.ondelva.com/notes/staging-urls-that-expire/</guid><description>Twenty-six forgotten preview deployments, and the cleanup that finally stuck.</description><pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate><category>tooling</category></item><item><title>Paying for uptime, a guest note</title><link>https://leader-free.ondelva.com/notes/paying-for-uptime/</link><guid isPermaLink="true">https://leader-free.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><item><title>Running seven things at once</title><link>https://leader-free.ondelva.com/notes/seven-things-at-once/</link><guid isPermaLink="true">https://leader-free.ondelva.com/notes/seven-things-at-once/</guid><description>The maintenance arithmetic of a shelf of small products, and the two rules that keep it from collapsing.</description><pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate><category>build log</category></item></channel></rss>