<?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">
    <!-- Homepage -->
    <url>
        <loc>https://roman-tsisyk.com/</loc>
        <lastmod>2026-10-18</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/"/>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>

    <!-- Project Pages -->
    <url>
        <loc>https://roman-tsisyk.com/projects/poly-lens/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/poly-lens/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/poly-lens/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/poly-lens/"/>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>

    <url>
        <loc>https://roman-tsisyk.com/projects/mercedes-adapter/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/mercedes-adapter/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/mercedes-adapter/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/mercedes-adapter/"/>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>

    <url>
        <loc>https://roman-tsisyk.com/projects/kasa-stefczyka/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/kasa-stefczyka/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/kasa-stefczyka/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/kasa-stefczyka/"/>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>

    <url>
        <loc>https://roman-tsisyk.com/projects/followmymoney/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/followmymoney/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/followmymoney/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/followmymoney/"/>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://roman-tsisyk.com/projects/netti/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/netti/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/netti/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/netti/"/>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://roman-tsisyk.com/projects/job-recruiter/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/job-recruiter/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/job-recruiter/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/job-recruiter/"/>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://roman-tsisyk.com/projects/eu-stats/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/eu-stats/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/eu-stats/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/eu-stats/"/>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://roman-tsisyk.com/projects/figmascope/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/figmascope/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/figmascope/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/figmascope/"/>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://roman-tsisyk.com/projects/tonguedrum/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/tonguedrum/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/tonguedrum/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/tonguedrum/"/>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <!-- Polish localization (/pl/) -->
    <url>
        <loc>https://roman-tsisyk.com/pl/</loc>
        <lastmod>2026-10-18</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/"/>
        <changefreq>monthly</changefreq>
        <priority>0.95</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/projects/poly-lens/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/poly-lens/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/poly-lens/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/poly-lens/"/>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/projects/mercedes-adapter/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/mercedes-adapter/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/mercedes-adapter/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/mercedes-adapter/"/>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/projects/kasa-stefczyka/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/kasa-stefczyka/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/kasa-stefczyka/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/kasa-stefczyka/"/>
        <changefreq>monthly</changefreq>
        <priority>0.85</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/projects/followmymoney/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/followmymoney/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/followmymoney/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/followmymoney/"/>
        <changefreq>monthly</changefreq>
        <priority>0.75</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/projects/netti/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/netti/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/netti/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/netti/"/>
        <changefreq>monthly</changefreq>
        <priority>0.75</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/projects/job-recruiter/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/job-recruiter/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/job-recruiter/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/job-recruiter/"/>
        <changefreq>monthly</changefreq>
        <priority>0.75</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/projects/eu-stats/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/eu-stats/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/eu-stats/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/eu-stats/"/>
        <changefreq>monthly</changefreq>
        <priority>0.75</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/projects/figmascope/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/figmascope/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/figmascope/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/figmascope/"/>
        <changefreq>monthly</changefreq>
        <priority>0.65</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/projects/tonguedrum/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/projects/tonguedrum/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/projects/tonguedrum/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/projects/tonguedrum/"/>
        <changefreq>monthly</changefreq>
        <priority>0.65</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/chrome/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/chrome/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/chrome/"/>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>

    <!-- Polish Chrome pages (/pl/chrome/) -->
    <url>
        <loc>https://roman-tsisyk.com/pl/chrome/</loc>
        <lastmod>2026-10-21</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/chrome/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/chrome/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/chrome/"/>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/chrome/keep-active-promo</loc>
        <lastmod>2026-10-21</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/chrome/keep-active-promo"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/chrome/keep-active-promo"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/chrome/keep-active-promo"/>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/chrome/linkedin-ad-blocker-promo</loc>
        <lastmod>2026-10-21</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/chrome/linkedin-ad-blocker-promo"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/chrome/linkedin-ad-blocker-promo"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/chrome/linkedin-ad-blocker-promo"/>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>

    <!-- Polish blog (/pl/blog/) -->
    <url>
        <loc>https://roman-tsisyk.com/pl/blog/</loc>
        <lastmod>2026-10-21</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/"/>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/blog/activity-lifecycle/</loc>
        <lastmod>2026-10-21</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/activity-lifecycle/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/activity-lifecycle/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/activity-lifecycle/"/>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/blog/anr-why-it-happens-and-what-the-system-does/</loc>
        <lastmod>2026-10-21</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/anr-why-it-happens-and-what-the-system-does/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/anr-why-it-happens-and-what-the-system-does/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/anr-why-it-happens-and-what-the-system-does/"/>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/blog/app-startup-from-tap-to-first-frame/</loc>
        <lastmod>2026-10-21</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/app-startup-from-tap-to-first-frame/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/app-startup-from-tap-to-first-frame/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/app-startup-from-tap-to-first-frame/"/>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/blog/caching-when-it-helps-when-it-kills-you/</loc>
        <lastmod>2026-10-21</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/caching-when-it-helps-when-it-kills-you/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/caching-when-it-helps-when-it-kills-you/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/caching-when-it-helps-when-it-kills-you/"/>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/blog/coroutines-what-the-compiler-actually-generates/</loc>
        <lastmod>2026-10-21</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/coroutines-what-the-compiler-actually-generates/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/coroutines-what-the-compiler-actually-generates/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/coroutines-what-the-compiler-actually-generates/"/>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/blog/jetpack-compose-basics/</loc>
        <lastmod>2026-10-21</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/jetpack-compose-basics/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/jetpack-compose-basics/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/jetpack-compose-basics/"/>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/blog/object-graphs-and-references-why-memory-leaks-happen/</loc>
        <lastmod>2026-10-21</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/object-graphs-and-references-why-memory-leaks-happen/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/object-graphs-and-references-why-memory-leaks-happen/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/object-graphs-and-references-why-memory-leaks-happen/"/>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/pl/blog/state-in-compose/</loc>
        <lastmod>2026-10-21</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/state-in-compose/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/state-in-compose/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/state-in-compose/"/>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>

    <!-- Jira Scratch landing pages (41 languages, hreflang in HTML <head>) -->
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.ar</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.bg</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.bn</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.cs</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.da</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.de</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.el</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.es</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.et</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.fi</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.fil</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.fr</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.he</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.hi</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.hr</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.hu</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.id</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.it</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.ja</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.ko</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.lt</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.lv</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.ms</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.nl</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.no</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.pl</loc>
        <lastmod>2026-10-21</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.pt</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.ro</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.ru</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.sk</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.sl</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.sr</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.sv</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.sw</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.th</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.tr</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.uk</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.vi</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.zh-CN</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/chrome/jira-scratch/index.zh-TW</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>

    <url>
        <loc>https://roman-tsisyk.com/github-traffic-app-web_version/</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>

    <!-- Chrome Extension Promo Pages -->
    <url>
        <loc>https://roman-tsisyk.com/chrome/keep-active-promo</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/chrome/keep-active-promo"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/chrome/keep-active-promo"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/chrome/keep-active-promo"/>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>

    <url>
        <loc>https://roman-tsisyk.com/chrome/linkedin-ad-blocker-promo</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/chrome/linkedin-ad-blocker-promo"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/chrome/linkedin-ad-blocker-promo"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/chrome/linkedin-ad-blocker-promo"/>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>


    <url>
        <loc>https://roman-tsisyk.com/chrome/wroc%C5%82awski_kiosk_informacyjny</loc>
        <lastmod>2026-10-15</lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.4</priority>
    </url>

    <!-- Blog Articles -->
    <url>
        <loc>https://roman-tsisyk.com/blog/</loc>
        <lastmod>2026-10-15</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/"/>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/activity-lifecycle/</loc>
        <lastmod>2026-06-27</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/activity-lifecycle/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/activity-lifecycle/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/activity-lifecycle/"/>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/android-platform-overview/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/anr-why-it-happens-and-what-the-system-does/</loc>
        <lastmod>2026-06-27</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/anr-why-it-happens-and-what-the-system-does/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/anr-why-it-happens-and-what-the-system-does/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/anr-why-it-happens-and-what-the-system-does/"/>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/app-startup-from-tap-to-first-frame/</loc>
        <lastmod>2026-06-27</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/app-startup-from-tap-to-first-frame/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/app-startup-from-tap-to-first-frame/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/app-startup-from-tap-to-first-frame/"/>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/caching-when-it-helps-when-it-kills-you/</loc>
        <lastmod>2026-06-27</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/caching-when-it-helps-when-it-kills-you/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/caching-when-it-helps-when-it-kills-you/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/caching-when-it-helps-when-it-kills-you/"/>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/channels/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/classes-and-objects/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/collections/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/composite-types/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/consistency-vs-availability-the-trade-off-you-always-make/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/context-switching-the-hidden-cost-of-multitasking/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/control-flow-in-kotlin/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/coroutine-context-and-dispatchers/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/coroutines-what-the-compiler-actually-generates/</loc>
        <lastmod>2026-06-27</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/coroutines-what-the-compiler-actually-generates/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/coroutines-what-the-compiler-actually-generates/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/coroutines-what-the-compiler-actually-generates/"/>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/cpu-bound-vs-io-bound-knowing-the-difference-changes-everything/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/data-and-types/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/data-validation/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/decisions-and-branches/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/dependency-injection/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/dispatchers-and-scheduling-where-your-code-runs/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/error-handling-in-coroutines/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/errors-and-failure/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/extension-functions/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/flow-basics/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/flow-operators/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/functions/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/garbage-collection-how-the-runtime-cleans-up-after-you/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/heap-stack-and-where-your-objects-live/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/how-code-actually-executes/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/idempotency-why-repeating-an-action-must-be-safe/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/immutability/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/inheritance-and-interfaces/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/input-and-output/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/introduction-to-coroutines/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/jetpack-compose-basics/</loc>
        <lastmod>2026-06-27</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/jetpack-compose-basics/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/jetpack-compose-basics/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/jetpack-compose-basics/"/>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/kotlin-collections/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/kotlin-fundamentals/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/kotlin-type-system/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/lambdas-and-higher-order-functions/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/layers-when-they-help-when-they-are-overhead/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/memory-allocation-what-new-really-does/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/memory-visibility-happens-before-and-the-jmm/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/modeling-with-data/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/modularization-the-cost-nobody-talks-about/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/mutability-vs-immutability-what-actually-happens-in-memory/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/naming-and-abstraction/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/navigation/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/network-requests/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/null-and-absence/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/object-graphs-and-references-why-memory-leaks-happen/</loc>
        <lastmod>2026-06-27</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/object-graphs-and-references-why-memory-leaks-happen/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/object-graphs-and-references-why-memory-leaks-happen/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/object-graphs-and-references-why-memory-leaks-happen/"/>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/offline-first-designing-for-no-network/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/partial-failures-most-things-fail-partially-not-completely/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/primitive-types/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/process-death-your-app-is-killed-more-than-you-think/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/profiling-reading-traces-not-guessing/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/race-conditions-why-shared-state-breaks/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/real-optimization-what-works-what-is-myth/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/repetition/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/repository-pattern/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/retries-backoff-and-timeouts-failure-is-normal/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/room-database/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/scope-functions/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/sequence-and-order/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/sequences/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/serialization-the-cost-of-converting-data/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/shared-state-problems/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/state-and-change/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/state-in-compose/</loc>
        <lastmod>2026-06-27</lastmod>
        <xhtml:link rel="alternate" hreflang="en" href="https://roman-tsisyk.com/blog/state-in-compose/"/>
        <xhtml:link rel="alternate" hreflang="pl" href="https://roman-tsisyk.com/pl/blog/state-in-compose/"/>
        <xhtml:link rel="alternate" hreflang="x-default" href="https://roman-tsisyk.com/blog/state-in-compose/"/>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/state-management-the-real-trade-offs/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/strings-buffers-and-copies-the-cost-nobody-measures/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/structured-concurrency/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/suspend-functions/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/synchronization/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/tcp-http-and-latency-where-time-goes/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/testing-on-android/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/the-call-stack-what-happens-when-you-call-a-function/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/the-main-thread-looper-and-handler/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/the-rendering-pipeline-measure-layout-draw/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/threads/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/threads-what-they-are-at-the-os-level/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/timeouts-and-retries-getting-them-right/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/variables-and-values/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/viewmodel/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/views-and-layouts/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/weakreferences-softreferences-what-the-gc-sees/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/what-happens-when-you-call-an-api/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/what-is-a-program/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/what-is-concurrency/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/when-not-to-abstract/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/where-time-is-actually-spent/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/why-clean-architecture-fails-in-practice/</loc>
        <lastmod>2026-06-27</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://roman-tsisyk.com/blog/eagle-4-does-not-run-on-a-mac-mtp-measured-instead/</loc>
        <lastmod>2026-10-21</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
</urlset>
