<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://localhost:3000</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>http://localhost:3000/blog</loc>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>http://localhost:3000/categories</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:3000/tags</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>http://localhost:3000/about</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>http://localhost:3000/blog/nextjs-hydration</loc>
<lastmod>2026-09-10T03:33:33.518Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/blog/understanding-react-rendering</loc>
<lastmod>2026-09-08T12:51:31.619Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/blog/next-js-app-router-server-components-in-practice</loc>
<lastmod>2026-09-08T12:50:53.256Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/blog/typescript-discriminated-unions-for-safer-ui-state</loc>
<lastmod>2026-09-08T12:50:53.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/blog/designing-a-prisma-schema-that-scales</loc>
<lastmod>2026-09-18T08:52:56.545Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/blog/postgresql-indexes-every-developer-should-know</loc>
<lastmod>2026-09-08T12:50:53.642Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/blog/tanstack-query-or-server-components</loc>
<lastmod>2026-09-08T12:50:53.774Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/blog/frontend-architecture-layers-that-earn-their-keep</loc>
<lastmod>2026-09-08T12:50:53.915Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/blog/measuring-and-fixing-core-web-vitals</loc>
<lastmod>2026-09-08T12:50:54.043Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/blog/what-five-years-of-frontend-taught-me</loc>
<lastmod>2026-09-08T12:50:54.175Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://localhost:3000/categories/react</loc>
<lastmod>2026-09-08T12:50:52.444Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/categories/nextjs</loc>
<lastmod>2026-09-08T12:50:52.489Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/categories/typescript</loc>
<lastmod>2026-09-08T12:50:52.531Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/categories/architecture</loc>
<lastmod>2026-09-08T12:50:52.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/categories/career</loc>
<lastmod>2026-09-08T12:50:52.621Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>http://localhost:3000/tags/react</loc>
<lastmod>2026-09-08T12:50:52.668Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>http://localhost:3000/tags/next-js</loc>
<lastmod>2026-09-08T12:50:52.713Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>http://localhost:3000/tags/typescript</loc>
<lastmod>2026-09-08T12:50:52.755Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>http://localhost:3000/tags/tanstack-query</loc>
<lastmod>2026-09-08T12:50:52.798Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>http://localhost:3000/tags/prisma</loc>
<lastmod>2026-09-08T12:50:52.840Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>http://localhost:3000/tags/postgresql</loc>
<lastmod>2026-09-08T12:50:52.880Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>http://localhost:3000/tags/performance</loc>
<lastmod>2026-09-08T12:50:52.922Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>http://localhost:3000/tags/server-components</loc>
<lastmod>2026-09-08T12:50:52.965Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>http://localhost:3000/tags/career</loc>
<lastmod>2026-09-08T12:50:53.049Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
</urlset>
