<?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">
    <!-- Homepage -->
    <url>
        <loc>https://tnakov.dev</loc>
        <lastmod>2026-04-05T22:21:25+00:00</lastmod>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>

    <!-- Blog Index -->
    <url>
        <loc>https://tnakov.dev/blog</loc>
        <lastmod>2026-04-03T07:07:20+00:00</lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>

    <!-- Blog Posts -->
        <url>
        <loc>https://tnakov.dev/what-years-of-answering-laravel-questions-taught-me</loc>
        <lastmod>2026-04-03T07:07:20+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://images.unsplash.com/photo-1516321318423-f06f85e504b3?w=1200&amp;q=80</image:loc>
            <image:title>What Years of Answering Laravel Questions Taught Me (And Why AI Doesn&#039;t Change It)</image:title>
        </image:image>
            </url>
        <url>
        <loc>https://tnakov.dev/what-the-software-craftsman-taught-me-about-responsibility-and-hiring</loc>
        <lastmod>2026-03-03T15:07:41+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://images.unsplash.com/photo-1506880018603-83d5b814b5a6?w=1200&amp;q=80</image:loc>
            <image:title>What &#039;The Software Craftsman&#039; Taught Me About Responsibility and Hiring</image:title>
        </image:image>
            </url>
        <url>
        <loc>https://tnakov.dev/the-god-object-that-knew-too-much-refactoring-a-478-line-class-into-clean-architecture</loc>
        <lastmod>2026-02-18T08:04:39+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://images.unsplash.com/photo-1629441019244-e1fccee58f9e?q=80&amp;w=1200</image:loc>
            <image:title>The God Object That Knew Too Much: Refactoring a 478-Line Class Into Clean Architecture</image:title>
        </image:image>
            </url>
        <url>
        <loc>https://tnakov.dev/the-strategy-pattern-turned-500-lines-into-clean-code</loc>
        <lastmod>2026-02-12T13:10:54+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://images.unsplash.com/photo-1545987796-200677ee1011?w=1200&amp;q=80</image:loc>
            <image:title>The Strategy Pattern Turned 500 Lines Into Clean Code</image:title>
        </image:image>
            </url>
        <url>
        <loc>https://tnakov.dev/how-a-simple-list-helped-me-stop-saying-yes-to-everything</loc>
        <lastmod>2026-02-05T08:19:22+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://images.unsplash.com/photo-1484480974693-6ca0a78fb36b?w=1200&amp;q=80</image:loc>
            <image:title>How a Simple List Helped Me Stop Saying Yes to Everything</image:title>
        </image:image>
            </url>
        <url>
        <loc>https://tnakov.dev/6-continents-1-job-how-i-traveled-the-world-without-missing-a-deadline</loc>
        <lastmod>2026-01-30T10:16:38+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://images.unsplash.com/photo-1488646953014-85cb44e25828?w=1200&amp;q=80</image:loc>
            <image:title>6 Continents, 1 Job: How I Traveled the World Without Missing a Deadline</image:title>
        </image:image>
            </url>
        <url>
        <loc>https://tnakov.dev/when-production-breaks-debugging-real-world-laravel-nightwatch</loc>
        <lastmod>2026-01-22T09:52:35+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://images.unsplash.com/photo-1551288049-bebda4e38f71?w=1200&amp;q=80</image:loc>
            <image:title>When Production Breaks: Debugging the Real World with Laravel Nightwatch</image:title>
        </image:image>
            </url>
        <url>
        <loc>https://tnakov.dev/xdebug-the-debugging-superpower-youre-probably-not-using</loc>
        <lastmod>2026-01-15T07:57:29+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://images.unsplash.com/photo-1461749280684-dccba630e2f6?w=1200&amp;q=80</image:loc>
            <image:title>Xdebug: The Debugging Superpower You&#039;re Probably Not Using</image:title>
        </image:image>
            </url>
        <url>
        <loc>https://tnakov.dev/from-dd-to-ray-debugging-workflow-that-doesnt-break-your-flow</loc>
        <lastmod>2026-01-08T10:10:27+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://images.unsplash.com/photo-1504639725590-34d0984388bd?w=1200&amp;q=80</image:loc>
            <image:title>From dd() to Ray: A Debugging Workflow That Doesn&#039;t Break Your Flow</image:title>
        </image:image>
            </url>
        <url>
        <loc>https://tnakov.dev/stop-guessing-debug-laravel-like-you-actually-understand-it</loc>
        <lastmod>2026-01-01T07:28:37+00:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
                <image:image>
            <image:loc>https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=1200&amp;q=80</image:loc>
            <image:title>Stop Guessing: Debug Laravel Like You Actually Understand It</image:title>
        </image:image>
            </url>
    </urlset>