<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.emmanuelisenah.com</loc>
    <lastmod>2026-06-17T22:09:51.755Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.emmanuelisenah.com/leaving-vercel-for-aws-amplify</loc>
    <lastmod>2026-06-14T07:45:07.104Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.emmanuelisenah.com/a-better-way-to-deploy-to-ec2</loc>
    <lastmod>2026-01-27T09:09:08.763Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.emmanuelisenah.com/how-i-passed-my-dva-co2</loc>
    <lastmod>2025-09-20T14:09:07.115Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.emmanuelisenah.com/different-ways-to-conditionally-provision-a-cdk-resource</loc>
    <lastmod>2025-08-09T15:56:58.403Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.emmanuelisenah.com/password-composition-policies-are-bad-and-heres-why</loc>
    <lastmod>2024-12-22T23:41:53.868Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.emmanuelisenah.com/unveiling-react-server-components</loc>
    <lastmod>2024-04-17T07:22:01.641Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.emmanuelisenah.com/whats-new-in-typescript-54-beta</loc>
    <lastmod>2024-02-08T08:24:47.546Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.emmanuelisenah.com/setting-up-a-monorepo-using-pnpm-workspaces-with-typescript-and-tailwind</loc>
    <lastmod>2024-02-02T08:40:21.284Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.emmanuelisenah.com/what-are-typescript-discriminated-unions-and-why-should-you-care</loc>
    <lastmod>2023-11-12T17:51:09.152Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.emmanuelisenah.com/beyond-basics-harnessing-the-full-potential-of-tanstack-table-v8-with-react</loc>
    <lastmod>2023-11-08T00:50:57.444Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.emmanuelisenah.com/archive</loc>
    <lastmod>2026-06-17T22:09:51.755Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.emmanuelisenah.com/recommendations</loc>
    <lastmod>2026-06-17T22:09:51.755Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>