<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://erlan.me/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://erlan.me/blog/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://erlan.me/resume/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://erlan.me/podcast/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://erlan.me/blog/ai-in-development-reality/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-07-27</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/api-layer-frontend/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-06-01</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/astro-islands/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-07-03</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/autocomplete-race-conditions/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-06-13</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/big-tables-frontend/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-06-05</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/code-review-that-works/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-07-11</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/complex-forms-validation/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-06-09</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/composables-instead-of-mixins/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-05-20</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/core-web-vitals-practice/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-06-25</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/dora-metrics-in-practice/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-07-15</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/from-developer-to-lead/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-08-04</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/frontend-ci-cd/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-07-19</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/iac-for-frontend-lead/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-07-23</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/multi-git-profiles/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-05-16</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/nuxt-rendering-modes/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-06-29</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/pinia-stores-that-do-not-hurt/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-05-24</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/privet-mir/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-05-13</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/ps-aliases/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-05-14</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/rag-chatbot-simply/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-07-31</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/typescript-without-any/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-05-28</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/websockets-reconnect/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-06-17</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/what-to-test-frontend/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-07-07</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/why-vite-is-fast/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <lastmod>2026-06-21</lastmod>
  </url>
  <url>
    <loc>https://erlan.me/blog/tag/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://erlan.me/blog/tag/architecture/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://erlan.me/blog/tag/blog/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://erlan.me/blog/tag/team/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://erlan.me/blog/tag/thoughts/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://erlan.me/blog/tag/performance/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://erlan.me/blog/tag/process/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://erlan.me/blog/tag/devops/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://erlan.me/blog/tag/typescript/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://erlan.me/blog/tag/vue/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>