<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://pavel-romanov.com</loc>
    <lastmod>2026-08-12T12:35:37.086Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/writable-streams-in-nodejs-a-practical-guide</loc>
    <lastmod>2025-02-16T15:49:54.820Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/exploring-the-core-concepts-of-nodejs-readable-streams</loc>
    <lastmod>2024-12-05T02:32:25.999Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/building-a-mental-model-of-nodejs-streams</loc>
    <lastmod>2024-10-22T03:52:34.222Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/profiling-nodejs-application-with-vs-code</loc>
    <lastmod>2024-10-03T03:47:54.111Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/building-semaphore-and-mutex-in-nodejs</loc>
    <lastmod>2024-09-06T16:35:54.512Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/multithreading-in-nodejs-using-atomics-for-safe-shared-memory-operations</loc>
    <lastmod>2024-09-07T11:32:28.359Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/docker-desktop-free-alternatives-for-mac-and-windows</loc>
    <lastmod>2024-08-21T11:33:07.325Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/understanding-nodejs-buffer</loc>
    <lastmod>2024-08-16T02:10:25.101Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/uint8array-vs-dataview-choosing-the-right-buffer-view-in-javascript</loc>
    <lastmod>2024-08-20T13:09:38.161Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/javascript-buffers-explained-why-they-matter-and-how-to-use-them</loc>
    <lastmod>2024-08-20T13:12:30.783Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/from-ascii-to-unicode-a-javascript-developers-guide-to-text-encoding</loc>
    <lastmod>2024-07-18T16:34:38.951Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/from-binary-to-code-why-javascript-devs-need-to-know-bits-and-bytes</loc>
    <lastmod>2024-08-20T13:00:19.006Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/numeric-systems-in-javascript-from-fundamentals-to-application</loc>
    <lastmod>2024-06-23T14:59:27.291Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/optimizing-nodejs-identifying-and-fixing-performance-problems-with-clinic</loc>
    <lastmod>2024-06-19T03:08:33.873Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/how-to-profile-nodejs-apps-using-chrome-devtools</loc>
    <lastmod>2024-06-16T14:49:03.463Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/nodejs-performance-hooks-mastering-the-mental-model</loc>
    <lastmod>2024-05-26T08:46:05.594Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/think-twice-before-using-pm2-a-critical-look-at-the-popular-tool</loc>
    <lastmod>2024-05-11T09:51:28.459Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/5-node-version-managers-compared-which-is-right-for-you</loc>
    <lastmod>2024-05-05T14:22:42.628Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/the-ultimate-guide-to-cron-jobs-in-nodejs</loc>
    <lastmod>2024-04-30T14:03:07.144Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/resource-management-in-nodejs-the-good-the-bad-and-the-worst</loc>
    <lastmod>2024-04-21T12:15:31.568Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/node-resource-management</loc>
    <lastmod>2024-04-22T01:34:41.941Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/nodejs-cluster-module-you-probably-dont-need-it</loc>
    <lastmod>2024-04-07T13:41:43.256Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/understanding-nodejs-threads</loc>
    <lastmod>2024-04-11T12:28:04.435Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/differences-between-declarative-and-imperative-programming</loc>
    <lastmod>2023-09-22T11:48:35.454Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/reactive-programming-patterns</loc>
    <lastmod>2023-09-11T13:42:45.044Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/introduction-to-reactive-programming</loc>
    <lastmod>2023-07-29T08:11:38.943Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/archive</loc>
    <lastmod>2026-08-12T12:35:37.086Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/recommendations</loc>
    <lastmod>2026-08-12T12:35:37.086Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>