<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.fshtab.com</loc>
    <lastmod>2026-04-11T09:18:49.374Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/the-most-popular-go-dependency-is</loc>
    <lastmod>2026-01-24T08:47:23.902Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/shift-in-the-software-development-paradigm-from-imperative-coding-to-solution-architecture-and-the-economics-of-ai</loc>
    <lastmod>2025-12-18T10:10:55.972Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/why-learning-php-still-makes-sense-in-2025-the-data-speaks</loc>
    <lastmod>2025-12-18T08:15:39.366Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/grafana-k6-cheat-sheet-performance-engineer</loc>
    <lastmod>2024-11-09T08:52:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/rabbitmq-message-queues-done-right</loc>
    <lastmod>2024-10-21T15:27:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/go-concurrency-internals-scheduler</loc>
    <lastmod>2024-09-14T11:40:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/go-atomic-operations-lock-free-concurrency</loc>
    <lastmod>2024-08-28T09:05:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/go-context-cancellation-timeouts</loc>
    <lastmod>2024-07-03T08:20:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/go-semaphores-concurrency-control</loc>
    <lastmod>2024-06-12T12:18:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/go-pipelines-concurrent-data-processing</loc>
    <lastmod>2024-05-18T11:30:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/go-data-races-safe-concurrent-access</loc>
    <lastmod>2024-04-25T10:45:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/microservices-vs-monoliths-finding-the-right-balance</loc>
    <lastmod>2024-03-22T13:45:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/go-goroutines-concurrency</loc>
    <lastmod>2024-03-07T09:15:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/postgres-index-scans</loc>
    <lastmod>2024-01-20T10:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/grpc-vs-rest-performance-comparison</loc>
    <lastmod>2024-01-15T11:30:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/clickhouse-the-good-the-bad-and-the-ugly</loc>
    <lastmod>2023-12-28T14:15:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/go-wait-groups-goroutine-synchronization</loc>
    <lastmod>2023-12-11T15:10:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/waiting-for-multiple-goroutines-in-go</loc>
    <lastmod>2023-11-29T16:42:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/go-race-conditions-atomic-operations</loc>
    <lastmod>2023-10-05T17:33:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/go-time-handling-concurrent-programs</loc>
    <lastmod>2023-09-22T13:55:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/go-signaling-between-goroutines</loc>
    <lastmod>2023-07-19T14:50:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/go-testing-concurrent-code</loc>
    <lastmod>2023-06-08T16:25:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/kafka-essentials-scalable-reliable-event-streaming</loc>
    <lastmod>2023-05-16T13:12:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/prometheus-observability-monitoring</loc>
    <lastmod>2023-04-02T10:38:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/page/greeting-fshtab-blog</loc>
    <lastmod>2026-04-11T09:18:49.374Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/archive</loc>
    <lastmod>2026-04-11T09:18:49.374Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.fshtab.com/recommendations</loc>
    <lastmod>2026-04-11T09:18:49.374Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>