<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://swimshahriar.dev</loc>
<lastmod>2026-10-20T11:41:34.164Z</lastmod>
</url>
<url>
<loc>https://swimshahriar.dev/blog</loc>
<lastmod>2026-08-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://swimshahriar.dev/blog/ai-terminology-part-2-rag-tools-and-agents</loc>
<lastmod>2026-08-02T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://swimshahriar.dev/blog/ai-terminology-part-1-tokens-context-and-embeddings</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://swimshahriar.dev/blog/frontend-performance-part-2-shipping-less-javascript</loc>
<lastmod>2026-06-14T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://swimshahriar.dev/blog/frontend-performance-part-1-measuring-what-matters</loc>
<lastmod>2026-05-27T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://swimshahriar.dev/blog/go-part-4-generics-profiling-and-performance</loc>
<lastmod>2026-05-03T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://swimshahriar.dev/blog/go-part-3-concurrency-goroutines-channels-context</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://swimshahriar.dev/blog/go-part-2-structs-interfaces-and-package-design</loc>
<lastmod>2026-03-24T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://swimshahriar.dev/blog/go-fundamentals-part-1-syntax-and-types</loc>
<lastmod>2026-03-09T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://swimshahriar.dev/blog/building-scalable-microservices-with-go</loc>
<lastmod>2026-02-15T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://swimshahriar.dev/blog/nextjs-app-router-advanced-patterns</loc>
<lastmod>2026-02-01T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://swimshahriar.dev/blog/typescript-tips-10x-productivity</loc>
<lastmod>2026-01-20T00:00:00.000Z</lastmod>
</url>
</urlset>
