<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://sergueyshinder.dev/</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://sergueyshinder.dev/java/</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://sergueyshinder.dev/news/</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://sergueyshinder.dev/ideas/</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://sergueyshinder.dev/topic/api-shapes/</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://sergueyshinder.dev/topic/what-the-diff-hides/</loc><lastmod>2026-09-19</lastmod></url>
  <url><loc>https://sergueyshinder.dev/topic/three-in-the-morning/</loc><lastmod>2026-09-19</lastmod></url>
  <url><loc>https://sergueyshinder.dev/topic/upgrades-that-change-behaviour/</loc><lastmod>2026-09-19</lastmod></url>
  <url><loc>https://sergueyshinder.dev/about/</loc></url>
  <url><loc>https://sergueyshinder.dev/java/optional-is-a-return-type/</loc><lastmod>2026-09-08</lastmod></url>
  <url><loc>https://sergueyshinder.dev/java/virtual-threads-pinning/</loc><lastmod>2026-09-12</lastmod></url>
  <url><loc>https://sergueyshinder.dev/java/records-are-not-structs/</loc><lastmod>2026-09-16</lastmod></url>
  <url><loc>https://sergueyshinder.dev/java/copyof-versus-unmodifiable/</loc><lastmod>2026-09-19</lastmod></url>
  <url><loc>https://sergueyshinder.dev/java/suppressed-exceptions/</loc><lastmod>2026-09-19</lastmod></url>
  <url><loc>https://sergueyshinder.dev/java/collectors-tomap-duplicate-keys/</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://sergueyshinder.dev/java/thread-names-are-free/</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://sergueyshinder.dev/java/unicode-normalization-equals/</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://sergueyshinder.dev/news/stack-traces/</loc><lastmod>2026-09-14</lastmod></url>
  <url><loc>https://sergueyshinder.dev/news/dependency-count/</loc><lastmod>2026-09-17</lastmod></url>
  <url><loc>https://sergueyshinder.dev/news/reading-release-notes/</loc><lastmod>2026-09-18</lastmod></url>
  <url><loc>https://sergueyshinder.dev/news/jdk-27-post-quantum-tls/</loc><lastmod>2026-09-19</lastmod></url>
  <url><loc>https://sergueyshinder.dev/news/node-26-9-bench-ffi/</loc><lastmod>2026-09-19</lastmod></url>
  <url><loc>https://sergueyshinder.dev/news/sitemap-lastmod/</loc><lastmod>2026-09-19</lastmod></url>
  <url><loc>https://sergueyshinder.dev/news/strict-field-initialization/</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://sergueyshinder.dev/news/value-objects-identity/</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://sergueyshinder.dev/ideas/logs-are-a-product/</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://sergueyshinder.dev/ideas/delete-the-abstraction/</loc><lastmod>2026-09-15</lastmod></url>
  <url><loc>https://sergueyshinder.dev/ideas/queues-are-about-retries/</loc><lastmod>2026-09-19</lastmod></url>
  <url><loc>https://sergueyshinder.dev/ideas/review-the-call-sites/</loc><lastmod>2026-09-19</lastmod></url>
  <url><loc>https://sergueyshinder.dev/ideas/exception-messages-carry-the-value/</loc><lastmod>2026-09-20</lastmod></url>
  <url><loc>https://sergueyshinder.dev/ideas/log-the-decision-not-the-step/</loc><lastmod>2026-09-20</lastmod></url>
</urlset>