<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://blog.prodhosh.me/blog/how-to-use-forkguard-check-any-repo-for-hidden-malware</loc>
    <lastmod>2026-11-07T14:59:50.580Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/3/forkguard-cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/4/forkguard-install.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/5/forkguard-clean.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/6/forkguard-infected.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/8/forkguard-fix.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/9/forkguard-after.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/10/forkguard-link-clean.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/11/forkguard-link-infected.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/12/forkguard-mine.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/7/forkguard-blocked.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://blog.prodhosh.me/blog/malware-hid-in-my-old-repos-polinrider</loc>
    <lastmod>2026-11-07T15:07:31.367Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/17/cover-malware-old-repos.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://res.cloudinary.com/ddn6tl045/image/upload/v1792731104/polinrider-cover_pisvdz.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://res.cloudinary.com/ddn6tl045/image/upload/v1792731069/polinrider-cover.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://res.cloudinary.com/ddn6tl045/image/upload/v1792731109/polinrider-how-it-spreads_ndneqf.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://res.cloudinary.com/ddn6tl045/image/upload/v1792731092/polinrider-48-hours_yskbqs.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://blog.prodhosh.me/blog/hackerrank-just-open-sourced-their-hiring-agent-and-it-reveals-way-more-than-i-expected</loc>
    <lastmod>2026-11-07T15:04:34.543Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://res.cloudinary.com/ddn6tl045/image/upload/v1782145388/86682cb9-0267-4d00-97d0-94a1ee087f71.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://res.cloudinary.com/ddn6tl045/image/upload/v1782145108/Screenshot_2026-06-22_214622_ed4hmc.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://blog.prodhosh.me/blog/why-image-uploads-in-nextjs-are-more-complicated-than-they-look</loc>
    <lastmod>2026-11-07T15:07:31.108Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/16/cover-nextjs-image-uploads.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://res.cloudinary.com/ddn6tl045/image/upload/v1781798591/ChatGPT_Image_Jun_18_2026_09_31_59_PM_t2kqxk.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://res.cloudinary.com/ddn6tl045/image/upload/v1781798631/ChatGPT_Image_Jun_18_2026_09_31_56_PM_d1r8rl.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://res.cloudinary.com/ddn6tl045/image/upload/v1781798576/ChatGPT_Image_Jun_18_2026_09_31_02_PM_b7d6tg.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://blog.prodhosh.me/blog/how-to-build-a-github-profile-readme-that-actually-stands-out</loc>
    <lastmod>2026-11-07T15:04:21.766Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/15/cover-github-profile-readme.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://docs.github.com/assets/cb-29762/mw-1440/images/help/repository/repo-create-global-nav-update.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://docs.github.com/assets/cb-80933/mw-1440/images/help/repository/create-repository-owner.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://docs.github.com/assets/cb-89988/mw-1440/images/help/repository/create-repository-name.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://user-images.githubusercontent.com/1736832/162786459-cbc4ab44-394b-4da4-891d-24dc800ec5d1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://blog.prodhosh.me/blog/what-is-open-source-and-how-i-would-start-contributing-if-i-were-a-beginner-today</loc>
    <lastmod>2026-11-07T15:04:21.643Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/14/cover-open-source-beginner.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://blog.prodhosh.me/blog/welcome-to-prodhoshblogs</loc>
    <lastmod>2026-11-07T15:04:21.491Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://blog.prodhosh.me/media/13/cover-welcome.png</image:loc>
    </image:image>
  </url>
</urlset>