<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Hitesh Shetty&apos;s Blog</title>
    <link>https://hiteshshetty.com/blogs</link>
    <description>Articles on web development, performance, and software engineering by Hitesh Shetty.</description>
    <language>en-us</language>
    <lastBuildDate>Thu, 25 Jun 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://hiteshshetty.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>The Waiting Tax on Every PR: How Sharding Vitest Cut CI From 15 Minutes to 4.5</title>
      <link>https://hiteshshetty.com/blogs/test-sharding-cut-our-ci-wait-from-15-minutes-to-4</link>
      <guid isPermaLink="true">https://hiteshshetty.com/blogs/test-sharding-cut-our-ci-wait-from-15-minutes-to-4</guid>
      <description>Every pull request sat for about 15 minutes behind one long unit-test job, and the team felt it. Splitting Vitest across parallel shards in GitHub Actions cut that to roughly 4 minutes, and it only took changing four files.</description>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
      <author>hitesh.shetty2011@gmail.com (Hitesh Shetty)</author>
      <category>CI/CD</category>
      <category>GitHub Actions</category>
      <category>Vitest</category>
      <category>Testing</category>
      <category>Developer Experience</category>
    </item>
    <item>
      <title>My Site&apos;s SEO Score Was 82. Here&apos;s How I Got it to 100</title>
      <link>https://hiteshshetty.com/blogs/how-i-improved-seo-score-from-82-to-100</link>
      <guid isPermaLink="true">https://hiteshshetty.com/blogs/how-i-improved-seo-score-from-82-to-100</guid>
      <description>My portfolio&apos;s Lighthouse SEO score was stuck at 82. See the exact steps I took with meta tags, sitemaps, open graph, and structured data to get a perfect 100 score.</description>
      <pubDate>Sun, 26 Oct 2025 00:00:00 GMT</pubDate>
      <author>hitesh.shetty2011@gmail.com (Hitesh Shetty)</author>
      <category>SEO</category>
      <category>Lighthouse</category>
      <category>Guides &amp; Tutorials</category>
      <category>Open Graph &amp; Twitter Cards</category>
      <category>Next.js</category>
    </item>
    <item>
      <title>Deploying a Next.js Static Site on GitHub Pages with a Custom Domain</title>
      <link>https://hiteshshetty.com/blogs/deploying-a-next-js-static-site-on-github-pages-with-a-custom-domain</link>
      <guid isPermaLink="true">https://hiteshshetty.com/blogs/deploying-a-next-js-static-site-on-github-pages-with-a-custom-domain</guid>
      <description>A step‑by‑step guide to hosting a Next.js site on GitHub Pages with a custom domain</description>
      <pubDate>Sun, 19 Oct 2025 00:00:00 GMT</pubDate>
      <author>hitesh.shetty2011@gmail.com (Hitesh Shetty)</author>
      <category>Next.js</category>
      <category>GitHub Pages</category>
      <category>Custom Domain</category>
      <category>Guides &amp; Tutorials</category>
    </item>
    <item>
      <title>The Transaction That Never Ended: How Duplicate IDs Turned My Backend Into a CPU-Hungry Monster</title>
      <link>https://hiteshshetty.com/blogs/the-transaction-that-never-ended-how-duplicate-ids-turned-my-backend-into-a-cpu-hungry-monster</link>
      <guid isPermaLink="true">https://hiteshshetty.com/blogs/the-transaction-that-never-ended-how-duplicate-ids-turned-my-backend-into-a-cpu-hungry-monster</guid>
      <description>It was 3 PM, and my server was screaming. CPU usage at 99%, database connections maxed out, and my load testing had just turned into a load shedding nightmare. All because of a transaction that refused to give up…</description>
      <pubDate>Sun, 21 Sep 2025 00:00:00 GMT</pubDate>
      <author>hitesh.shetty2011@gmail.com (Hitesh Shetty)</author>
      <category>Mongodb</category>
      <category>Performance</category>
      <category>Load Testing</category>
      <category>Observability</category>
    </item>
    <item>
      <title>How Two-Factor Authentication (2FA) Works: A Deep Dive into Enhanced Security</title>
      <link>https://hiteshshetty.com/blogs/how-two-factor-authentication-works-deep-dive</link>
      <guid isPermaLink="true">https://hiteshshetty.com/blogs/how-two-factor-authentication-works-deep-dive</guid>
      <description>In this blog post, we&apos;ll delve into what 2FA is, why it&apos;s essential, and how it functions, using practical examples to guide you through the process.</description>
      <pubDate>Sun, 25 Aug 2024 00:00:00 GMT</pubDate>
      <author>hitesh.shetty2011@gmail.com (Hitesh Shetty)</author>
      <category>2fa Authentication</category>
      <category>Security</category>
      <category>TOTP</category>
    </item>
  </channel>
</rss>