<?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-04-07T10:23:04.631Z</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:30:19.033Z</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:45:53.346Z</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-08-28T15:22:18.175Z</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-15T15:59:15.865Z</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-07T14:26:37.842Z</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-07-30T15:08:01.685Z</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-07-02T16:37:50.855Z</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-16T14:48:16.693Z</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-09T07:49:54.442Z</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-30T12:15:47.904Z</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-14T14:52:28.817Z</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:40:18.511Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/understanding-nodejs-threads</loc>
    <lastmod>2024-03-31T12:47:37.433Z</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-04-07T10:23:04.631Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pavel-romanov.com/recommendations</loc>
    <lastmod>2026-04-07T10:23:04.631Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>