<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    
    <url>
        <loc>https://ollayor.uz/</loc>
        <lastmod>2026-04-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/about</loc>
        <lastmod>2026-04-03</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/blog</loc>
        <lastmod>2026-04-03</lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/projects</loc>
        <lastmod>2026-04-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/talks</loc>
        <lastmod>2026-04-03</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/blog/aicom</loc>
        <lastmod>2025-10-24</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/blog/payment-systems-the-simple-map-and-the-messy-details-so-you-dont-learn-them-the-hard-way</loc>
        <lastmod>2025-09-24</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/blog/node-js-event-loop-microtasks-vs-macrotasks-explained-with-fun</loc>
        <lastmod>2025-08-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/blog/gpt-5-prompting-guide-simplified-practical</loc>
        <lastmod>2025-08-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/blog/why-uv-is-killing-traditional-python-tooling-and-why-you-should-care</loc>
        <lastmod>2025-08-04</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/blog/when-your-cs-professor-was-wrong-arrays-beat-sets-sometimes</loc>
        <lastmod>2025-08-01</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/blog/google-gemini-cli-cheatsheet</loc>
        <lastmod>2025-07-25</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/blog/git-rebase</loc>
        <lastmod>2025-06-11</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/blog/system-design-101-from-a-beginners-pov</loc>
        <lastmod>2025-04-29</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/blog/system-design-for-beginners-everything-you-need-in-one-article</loc>
        <lastmod>2025-03-25</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/blog/production-best-practices-security-on-express-js</loc>
        <lastmod>2025-03-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/blog/instagrams-backend-architecture</loc>
        <lastmod>2025-02-19</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
    <url>
        <loc>https://ollayor.uz/blog/optimization-strategies-for-django</loc>
        <lastmod>2025-01-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    
</urlset>