<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
    <url>
    <loc>https://after2am.dev</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
            </url>
    <url>
    <loc>https://after2am.dev/journal</loc>
    <lastmod>2026-08-15T10:41:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://after2am.dev/140aday</loc>
    <lastmod>2026-08-16T07:53:49+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://after2am.dev/after2am-monitor</loc>
    <lastmod>2026-08-16T08:00:47+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://after2am.dev/cookies</loc>
    <lastmod>2026-08-15T22:07:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://after2am.dev/after2am-production-manager</loc>
    <lastmod>2026-08-16T02:56:15+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://after2am.dev/after2am-viewfinder</loc>
    <lastmod>2026-08-15T21:55:09+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/series-overview</loc>
    <lastmod>2026-08-16T06:07:34+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-1-i-just-wanted-a-better-music-player</loc>
    <lastmod>2026-08-16T05:24:40+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-2-the-moment-a-desktop-app-needed-a-backend</loc>
    <lastmod>2026-08-16T03:07:23+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-3-docker-homeservers-and-the-slow-descent-into-infrastructure</loc>
    <lastmod>2026-08-16T06:41:42+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-4-the-battle-against-cgnat</loc>
    <lastmod>2026-08-16T01:30:52+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-5-the-day-nginx-refused-to-move</loc>
    <lastmod>2026-08-16T03:52:08+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-6-nextcloud-trusted-domains-and-the-joy-of-canonical-urls</loc>
    <lastmod>2026-08-16T07:46:51+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-7-the-slippery-slope-from-raspberry-pi-to-distributed-infrastructure</loc>
    <lastmod>2026-08-16T01:28:13+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-8-building-an-android-needle-player</loc>
    <lastmod>2026-08-16T10:30:02+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-9-how-i-dug-myself-into-a-home-dns-hole</loc>
    <lastmod>2026-08-16T04:50:33+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-10-so-close-i-can-taste-the-victory-but-i-aint-celebrating-my-body-wont-let-me</loc>
    <lastmod>2026-08-16T05:20:19+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-11-how-ios-demanded-things-be-done-properly</loc>
    <lastmod>2026-08-16T04:59:31+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-12-oh-i-won-ios-did-not-stand-a-chance</loc>
    <lastmod>2026-08-16T04:52:26+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-13-how-a-readme-became-a-dear-me</loc>
    <lastmod>2026-08-16T02:44:14+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-14-the-archive-awakens</loc>
    <lastmod>2026-08-16T00:01:33+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-15-when-madonna-crashed-the-iphone-app</loc>
    <lastmod>2026-08-16T08:40:51+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-16-the-day-a-4k-nozzle-camera-joined-the-audio-lab</loc>
    <lastmod>2026-08-16T10:48:48+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-17-when-apple-charged-me-eur99-to-confirm-i-was-still-alive</loc>
    <lastmod>2026-08-16T10:48:47+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/from-music-player-to-personal-infrastructure/part-18-how-windows-once-again-confirmed-its-the-worst-os-in-the-world</loc>
    <lastmod>2026-08-16T10:48:47+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
            </url>
    <url>
    <loc>https://after2am.dev/category/from-music-player-to-personal-infrastructure</loc>
    <lastmod>2026-07-23T12:20:10+00:00</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
            </url>
</urlset>
