<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://alexkates.dev/</loc>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://alexkates.dev/about</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://alexkates.dev/contact</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://alexkates.dev/privacy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://alexkates.dev/projects</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://alexkates.dev/oss</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://alexkates.dev/games</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://alexkates.dev/resume</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://alexkates.dev/blog</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/introducing-dynamodb-extended-query-history-favorites-and-editor-defaults</loc>
<lastmod>2025-06-09T10:56:59.502Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/lets-talk-about-rejection</loc>
<lastmod>2025-03-06T15:38:52.394Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/introducing-congressgpt</loc>
<lastmod>2024-07-28T21:27:32.669Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/how-i-built-a-guestbook-page-using-supabase-and-nextjs</loc>
<lastmod>2024-02-22T11:58:36.671Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/introducing-hashnode-next</loc>
<lastmod>2024-02-02T10:50:09.326Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/7-essential-meta-tags-for-enhancing-your-seo-and-social-media-approach</loc>
<lastmod>2024-01-06T22:07:33.273Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/introducing-supajournal</loc>
<lastmod>2023-12-21T14:20:51.748Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/hosting-custom-fonts-in-aws</loc>
<lastmod>2023-11-27T10:22:06.245Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/introducing-guaranteed-buybacks-with-the-croissant-chrome-extension</loc>
<lastmod>2023-11-12T21:11:38.093Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/mastering-aws-s3-7-essential-tips-for-using-the-aws-s3-ls-command</loc>
<lastmod>2023-10-30T11:14:50.796Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/upgrade-your-vercel-hosted-astro-app-to-bun-10</loc>
<lastmod>2023-09-12T11:43:48.784Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/server-side-rendering-ssr-with-bun-and-react</loc>
<lastmod>2023-09-09T20:05:24.056Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/yes-you-should-use-typescript</loc>
<lastmod>2023-09-07T19:45:50.431Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/vtl-quote-escaping-for-aws-api-gateway-and-kinesis-integration</loc>
<lastmod>2023-09-01T11:42:36.010Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/turning-obstacles-into-opportunities</loc>
<lastmod>2023-03-16T21:16:40.630Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/introducing-fitgpt</loc>
<lastmod>2023-03-06T14:06:14.433Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/macbook-pro-m1-developer-setup-2022</loc>
<lastmod>2022-05-14T14:28:34.712Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/how-to-trigger-an-aws-cloudwatch-alarm-from-a-lambda-function</loc>
<lastmod>2022-05-10T15:18:47.656Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/introducing-petsura</loc>
<lastmod>2022-03-28T15:09:01.643Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/introducing-hashnode-roulette</loc>
<lastmod>2022-02-27T01:49:13.985Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/how-we-scaled-the-credit-genie-platform-with-aws-serverless</loc>
<lastmod>2022-02-26T20:54:34.342Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/how-to-customize-your-hashnode-navbar</loc>
<lastmod>2022-02-11T20:11:37.071Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/on-the-topic-of-creating-content</loc>
<lastmod>2022-01-29T04:04:48.686Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/how-to-trigger-an-aws-lambda-function-from-a-kinesis-stream</loc>
<lastmod>2022-01-28T01:31:45.989Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/how-to-trigger-an-aws-lambda-function-from-an-sqs-message</loc>
<lastmod>2022-01-27T03:34:48.578Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/how-to-animate-a-waving-hand-emoji-using-tailwindcss</loc>
<lastmod>2022-01-25T22:57:37.088Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/the-top-5-must-read-extreme-programming-xp-resources</loc>
<lastmod>2022-01-25T00:02:49.513Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/how-to-use-jest-to-mock-luxons-datetimenow-function</loc>
<lastmod>2022-01-23T21:11:47.294Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/how-to-trigger-an-aws-lambda-function-from-an-sns-message</loc>
<lastmod>2022-01-21T01:33:35.935Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/5-hashnode-features-to-level-up-your-blog</loc>
<lastmod>2022-01-19T13:08:32.028Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/how-i-built-a-wordle-clone-using-nextjs-tailwindcss-and-typescript</loc>
<lastmod>2022-01-17T12:59:40.881Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/how-to-trigger-an-aws-lambda-function-from-an-s3-put-event</loc>
<lastmod>2022-01-16T20:06:08.624Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://alexkates.dev/blog/how-to-trigger-an-aws-lambda-function-from-a-dynamodb-stream-event</loc>
<lastmod>2022-01-15T21:02:29.292Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
