<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://joelhassan.com/about</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/contact</loc>
  </url>

  <url>
    <loc>https://joelhassan.com</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/now</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/actor-observer</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/crp</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/data-fetch-race-conditions-react</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/fake-dates-jest</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/geo-data-next-middleware</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/git-worktree</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/jq-cli-tool</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/mdx-bundler-unexpected-error-fix</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/nextjs-dark-mode</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/nextjs-local-htttps</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/notes-on-useffect</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/overview-ts-features</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/react-hooks-flow</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/react-scrollintoview</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/safari-permissions-api-fallback</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/snippet-management</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/static-hooks-objectionjs</loc>
  </url>

  <url>
    <loc
      >https://joelhassan.com/writing/summary-what-is-beautiful-is-usable</loc
    >
  </url>

  <url>
    <loc>https://joelhassan.com/writing/ts-derive-union-type-from-object</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/ts-template-literals</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/ts-union-from-another-union</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/use-abortable-effect</loc>
  </url>

  <url>
    <loc>https://joelhassan.com/writing/use-reducer-local-storage</loc>
  </url>
</urlset>
