<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.kiranpk.dev</loc>
    <lastmod>2026-04-07T20:00:23.311Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.kiranpk.dev/file-signature-how-systems-actually-detect-file-types</loc>
    <lastmod>2026-03-11T17:15:38.670Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.kiranpk.dev/concurrency-in-practice-a-job-claiming-system-that-works</loc>
    <lastmod>2025-05-01T09:30:18.839Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.kiranpk.dev/a-guide-to-handling-numeric-input-in-go-base-interpretation-mistakes-to-avoid</loc>
    <lastmod>2024-11-11T12:21:29.396Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.kiranpk.dev/whatsapp-campaign-tool</loc>
    <lastmod>2024-01-05T03:44:12.204Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.kiranpk.dev/simple-cache-invalidation-system-in-vuejs</loc>
    <lastmod>2023-09-19T04:18:28.084Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.kiranpk.dev/navigating-the-jest-memory-issue-my-workaround</loc>
    <lastmod>2023-09-09T11:27:39.850Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.kiranpk.dev/archive</loc>
    <lastmod>2026-04-07T20:00:23.311Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.kiranpk.dev/recommendations</loc>
    <lastmod>2026-04-07T20:00:23.311Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>