<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://richardkovacs.dev/</loc>
<lastmod>2026-02-10T07:12:48.341Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://richardkovacs.dev/projects</loc>
<lastmod>2026-02-10T07:12:48.341Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://richardkovacs.dev/media</loc>
<lastmod>2026-02-10T07:12:48.341Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog</loc>
<lastmod>2026-02-10T07:12:48.341Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://richardkovacs.dev/snippets</loc>
<lastmod>2026-02-10T07:12:48.341Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://richardkovacs.dev/clickjacking</loc>
<lastmod>2026-02-10T07:12:48.341Z</lastmod>
<changefreq>never</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/a-letter-to-knowledge-workers</loc>
<lastmod>2026-02-10T07:15:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/2026-the-year-of-ai-workflows</loc>
<lastmod>2025-12-23T18:55:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/what-is-mcp-and-why-is-everyone-talking-about-it</loc>
<lastmod>2025-03-09T08:15:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/text-to-speech-vs-native-voice-models-explained</loc>
<lastmod>2025-03-06T21:36:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/using-tailwind-classes-in-the-shadow-dom</loc>
<lastmod>2024-11-09T22:36:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/data-fetching-in-server-actions</loc>
<lastmod>2024-10-28T21:36:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/meta-ray-ban-smart-glasses-review</loc>
<lastmod>2024-08-24T13:05:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/optimistic-prompting</loc>
<lastmod>2024-07-24T15:36:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/deleting-cookies-in-nextjs-middleware</loc>
<lastmod>2024-06-21T22:10:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/my-experience-with-push-marketing</loc>
<lastmod>2024-05-26T18:46:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/bring-your-own-nextjs</loc>
<lastmod>2024-05-22T20:14:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/three-key-concepts-to-build-future-proof-ai-applications</loc>
<lastmod>2024-05-01T19:30:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/injections-injections-everywhere</loc>
<lastmod>2024-04-13T20:40:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/the-art-of-forward-thinking</loc>
<lastmod>2024-03-21T22:50:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/ab-testing-nextjs-applications</loc>
<lastmod>2024-02-16T21:36:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/the-future-of-blogging-is-audio</loc>
<lastmod>2024-02-04T21:00:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/getting-started-with-gtm-in-nextjs-app-router</loc>
<lastmod>2024-01-06T19:35:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/micro-transactions-macro-effects</loc>
<lastmod>2023-10-22T13:29:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/stormscribe-devlog-ep-1-introducing-prisma</loc>
<lastmod>2023-10-04T18:51:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/blog/stormscribe-devlog-ep-0-why-you-should-have-a-devlog</loc>
<lastmod>2023-09-15T12:55:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://richardkovacs.dev/snippets/how-to-configure-claude-code-with-a-custom-api-key</loc>
<lastmod>2026-01-09T20:36:00.000Z</lastmod>
<changefreq>never</changefreq>
<priority>0.7</priority>
</url>
</urlset>
