<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://tigerabrodi.blog/how-to-implement-authentication-with-react-and-convex</loc>
    <lastmod>2025-01-22T19:43:57.091Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/how-to-handle-multiple-concurrent-submissions-in-remix</loc>
    <lastmod>2025-01-22T14:16:18.598Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/was-react-context-a-mistake</loc>
    <lastmod>2025-01-22T07:19:19.149Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/usedebouncecallback-hook-explained</loc>
    <lastmod>2025-01-21T08:40:01.263Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/dfs-and-bfs-explained</loc>
    <lastmod>2025-01-13T16:26:28.409Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/cookie-based-authentication-in-remix</loc>
    <lastmod>2025-01-12T14:42:45.387Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/slos-slis-and-slas</loc>
    <lastmod>2025-01-10T12:32:02.312Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/file-upload-notes</loc>
    <lastmod>2025-01-10T12:31:15.918Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/webhook-handling-notes</loc>
    <lastmod>2025-01-10T12:33:36.978Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/event-sourcing-notes</loc>
    <lastmod>2025-01-10T12:29:53.919Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/rest-api-design-best-practices</loc>
    <lastmod>2025-01-10T12:29:00.447Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/sync-patterns-data-integration</loc>
    <lastmod>2025-01-10T12:28:28.660Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/data-loading-patterns-data-integration</loc>
    <lastmod>2025-01-10T12:27:57.011Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/core-timestamps-and-their-differences-explained</loc>
    <lastmod>2025-01-10T12:27:28.491Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/change-data-capture</loc>
    <lastmod>2025-01-10T12:26:56.735Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/all-database-acid-isolation-levels-and-race-conditions-explained</loc>
    <lastmod>2025-01-10T13:05:42.296Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/become-expert-in-react-query</loc>
    <lastmod>2025-01-09T16:22:22.606Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/a-quick-overview-of-react-19-my-notes</loc>
    <lastmod>2025-01-08T17:17:07.942Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/how-reacts-render-effects-and-refs-work-under-the-hood</loc>
    <lastmod>2025-01-08T15:31:08.522Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/a-journey-through-database-design</loc>
    <lastmod>2024-12-27T08:37:07.192Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/my-notes-on-open-id-connect</loc>
    <lastmod>2024-12-27T08:36:26.214Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/trick-behind-lru-cache</loc>
    <lastmod>2024-12-27T08:35:57.901Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/why-we-need-exponential-backoff-with-jitter-when-retrying</loc>
    <lastmod>2024-12-27T08:35:31.832Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/efficient-pagination-notes</loc>
    <lastmod>2024-12-27T08:35:02.482Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/what-is-a-circuit-breaker</loc>
    <lastmod>2024-12-27T08:34:31.145Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/how-to-make-your-api-faster</loc>
    <lastmod>2024-12-27T08:33:50.370Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/api-keys-best-practices-notes</loc>
    <lastmod>2024-12-27T08:33:06.615Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/api-gateway-notes</loc>
    <lastmod>2024-12-27T08:32:38.952Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/jwt-and-oauth-explained</loc>
    <lastmod>2024-12-27T08:31:32.894Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/i-misunderstood-promiseall-in-javascript</loc>
    <lastmod>2024-12-21T10:02:26.426Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/what-to-consider-when-building-for-mobile</loc>
    <lastmod>2024-12-21T10:02:01.020Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/notes-from-working-effectively-with-images</loc>
    <lastmod>2024-12-21T10:01:35.312Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/performance-principles</loc>
    <lastmod>2024-12-21T09:59:19.199Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/fundamental-traversal-patterns</loc>
    <lastmod>2024-12-21T09:58:30.898Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/i-finally-understand-requestanimationframe</loc>
    <lastmod>2024-12-21T09:58:05.032Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/key-optimization-in-react</loc>
    <lastmod>2024-12-21T09:57:34.057Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/functional-vs-non-functional-requirements</loc>
    <lastmod>2024-12-21T09:57:07.655Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/debounce-and-throttle</loc>
    <lastmod>2024-12-21T09:56:36.360Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/building-a-scalable-file-picker-with-react-and-firebase</loc>
    <lastmod>2024-12-21T09:56:09.660Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/by-value-vs-by-reference-in-javascript</loc>
    <lastmod>2024-12-21T09:55:37.685Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/a-generalized-debouncesearch-problem</loc>
    <lastmod>2024-12-21T09:54:54.098Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/frontend-system-design-chat-application</loc>
    <lastmod>2025-01-07T18:07:57.291Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/why-we-need-dataloader-in-graphql</loc>
    <lastmod>2024-12-21T09:51:59.195Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/digging-into-this-context-in-javascript</loc>
    <lastmod>2024-12-21T09:51:00.311Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/render-callbacks-in-react</loc>
    <lastmod>2024-12-18T07:41:18.321Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/whether-to-use-inhouse-or-external-solution-how-do-you-decide</loc>
    <lastmod>2024-07-14T13:29:41.497Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/cache-control-and-remix-answering-my-own-questions</loc>
    <lastmod>2024-07-02T18:07:45.985Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/prefetching-links-and-images-with-remix</loc>
    <lastmod>2024-06-30T12:34:58.749Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/why-is-streaming-responses-useful</loc>
    <lastmod>2024-06-29T16:20:03.695Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tigerabrodi.blog/how-i-made-our-react-app-more-performant-includes-inp</loc>
    <lastmod>2024-06-23T15:18:05.733Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>