<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Pipeline Notes</title><link>https://www2.massivepipi.com/</link><description>Notes on data pipelines, build systems and running small servers.</description>
<item><title>Moving CI caches to object storage</title><link>https://www2.massivepipi.com/posts/ci-cache-object-storage</link><guid>https://www2.massivepipi.com/posts/ci-cache-object-storage</guid><pubDate>Mon, 14 Sep 2026 09:00:00 +0000</pubDate><description>Why the shared runner disk kept filling up and what replaced it.</description></item>
<item><title>Notes on incremental builds</title><link>https://www2.massivepipi.com/posts/incremental-builds</link><guid>https://www2.massivepipi.com/posts/incremental-builds</guid><pubDate>Thu, 02 Jul 2026 09:00:00 +0000</pubDate><description>What actually makes a build incremental, and where it usually breaks.</description></item>
<item><title>A small backup script that actually gets run</title><link>https://www2.massivepipi.com/posts/backup-script</link><guid>https://www2.massivepipi.com/posts/backup-script</guid><pubDate>Mon, 20 Apr 2026 09:00:00 +0000</pubDate><description>Backups that depend on remembering to run them do not exist.</description></item>
<item><title>Self-hosting on a 1 GB VPS</title><link>https://www2.massivepipi.com/posts/self-hosting-small-vps</link><guid>https://www2.massivepipi.com/posts/self-hosting-small-vps</guid><pubDate>Sun, 11 Jan 2026 09:00:00 +0000</pubDate><description>What fits on the smallest server and what does not.</description></item>
<item><title>Reading build logs faster</title><link>https://www2.massivepipi.com/posts/reading-build-logs</link><guid>https://www2.massivepipi.com/posts/reading-build-logs</guid><pubDate>Sun, 05 Oct 2025 09:00:00 +0000</pubDate><description>A few habits for getting to the real error in a long CI log.</description></item>
</channel></rss>
