<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
        <url>
        <loc>https://www.r3x.site</loc>
        <lastmod>2026-08-26T20:26:19+00:00</lastmod>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/creations</loc>
        <lastmod>2026-08-26T20:26:19+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.9</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/blog</loc>
        <lastmod>2026-08-26T20:26:19+00:00</lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/about</loc>
        <lastmod>2026-08-26T20:26:19+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/contact</loc>
        <lastmod>2026-08-26T20:26:19+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/privacy</loc>
        <lastmod>2026-08-26T20:26:19+00:00</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.3</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/terms</loc>
        <lastmod>2026-08-26T20:26:19+00:00</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.3</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/cookies</loc>
        <lastmod>2026-08-26T20:26:19+00:00</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.3</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/imprint</loc>
        <lastmod>2026-08-26T20:26:19+00:00</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.3</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/blog/category/systems</loc>
        <lastmod>2026-08-26T10:36:13+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.6</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/blog/category/laravel</loc>
        <lastmod>2026-08-26T10:36:13+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.6</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/blog/category/indie-hacking</loc>
        <lastmod>2026-08-26T10:36:13+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.6</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/blog/category/databases</loc>
        <lastmod>2026-08-26T10:36:13+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.6</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/blog/tag/laravel</loc>
        <lastmod>2026-08-26T10:36:12+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.4</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/blog/tag/architecture</loc>
        <lastmod>2026-08-26T10:36:12+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.4</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/blog/tag/database</loc>
        <lastmod>2026-08-26T10:36:12+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.4</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/blog/tag/devops</loc>
        <lastmod>2026-08-26T10:36:13+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.4</priority>
    </url>
        <url>
        <loc>https://www.r3x.site/blog/tag/sqlite</loc>
        <lastmod>2026-08-26T10:36:13+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.4</priority>
    </url>
    
    
        <url>
        <loc>https://www.r3x.site/blog/why-sqlite-is-often-the-best-database-for-creator-tools</loc>
        <lastmod>2026-08-26T14:56:20+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
            </url>
        <url>
        <loc>https://www.r3x.site/blog/the-solo-engineers-playbook-shipping-production-software</loc>
        <lastmod>2026-08-26T14:12:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
            </url>
        <url>
        <loc>https://www.r3x.site/blog/zero-downtime-laravel-deploys</loc>
        <lastmod>2026-08-26T20:20:39+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
                <image:image>
            <image:loc>https://www.r3x.site/images/blog/deploy-stale-code-sources.svg</image:loc>
            <image:title>Diagram of four places old code survives a deploy: opcache, the realpath cache, queue workers, and other long-running processes</image:title>
        </image:image>
                <image:image>
            <image:loc>https://www.r3x.site/images/blog/deploy-overlap-window.svg</image:loc>
            <image:title>Deployment timeline showing the overlap window where both the old and new application releases run against the same database schema</image:title>
        </image:image>
            </url>
        <url>
        <loc>https://www.r3x.site/blog/killing-n-plus-one-queries</loc>
        <lastmod>2026-08-26T15:27:07+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
                <image:image>
            <image:loc>https://www.r3x.site/images/blog/n-plus-one-query-count.svg</image:loc>
            <image:title>Bar chart comparing 51 queries from lazy loading against 2 queries with eager loading and 5 queries when loading four relations</image:title>
        </image:image>
            </url>
        <url>
        <loc>https://www.r3x.site/blog/running-sqlite-in-production</loc>
        <lastmod>2026-08-26T18:38:22+00:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
                <image:image>
            <image:loc>https://www.r3x.site/images/blog/sqlite-journal-modes.svg</image:loc>
            <image:title>Comparison of SQLite rollback journal mode, where writers block all readers, against WAL mode, where readers continue against the last committed snapshot</image:title>
        </image:image>
                <image:image>
            <image:loc>https://www.r3x.site/images/blog/sqlite-write-throughput.svg</image:loc>
            <image:title>Bar chart showing SQLite insert throughput: 1,400 rows per second with one transaction per row, 42,000 batched, and 61,000 in a single bulk transaction</image:title>
        </image:image>
            </url>
    </urlset>
