<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://michaelmov.dev/</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://michaelmov.dev/tags</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/the-simplest-kafka-demo</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/what-i-learned-building-mini-coding-agent</loc>
<lastmod>2026-05-04T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/observability-vs-monitoring</loc>
<lastmod>2025-07-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/get-key-with-highest-value-from-javascript-object</loc>
<lastmod>2021-09-03T07:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/fix-css-position-sticky-not-working</loc>
<lastmod>2021-07-24T07:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/git-ignore-all-contents-of-directory-except-directory-itself</loc>
<lastmod>2021-06-23T07:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/interactively-update-npm-packages</loc>
<lastmod>2021-06-22T07:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/vue3-composition-api-tutorial</loc>
<lastmod>2021-01-01T08:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/animated-3d-navigation-with-css-perspective</loc>
<lastmod>2020-12-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/how-to-install-and-use-node-version-manager</loc>
<lastmod>2020-11-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/intro-to-web-components</loc>
<lastmod>2020-11-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/react-scss-boilerplate</loc>
<lastmod>2018-08-31T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/jekyll-es6-workflow</loc>
<lastmod>2018-07-12T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/native-javascript-module-support</loc>
<lastmod>2018-05-31T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/parallax-header</loc>
<lastmod>2018-05-31T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/articles/angular-like-two-way-data-binding-vanilla-js</loc>
<lastmod>2018-05-19T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://michaelmov.dev/tags/javascript</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://michaelmov.dev/tags/es6</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://michaelmov.dev/tags/frontend</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://michaelmov.dev/tags/systems</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://michaelmov.dev/tags/ai</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://michaelmov.dev/tags/backend</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://michaelmov.dev/tags/css</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://michaelmov.dev/tags/git</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://michaelmov.dev/tags/llm</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://michaelmov.dev/tags/nodejs</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://michaelmov.dev/tags/npm</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://michaelmov.dev/tags/vue</loc>
<lastmod>2026-05-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
</urlset>
