<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://akshayshinde.com</loc>
<lastmod>2026-10-04T17:03:45.030Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog</loc>
<lastmod>2026-10-04T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://akshayshinde.com/photos</loc>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/a-working-method-for-system-design</loc>
<lastmod>2026-10-04T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/distributed-systems-are-about-partial-failure</loc>
<lastmod>2026-10-04T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/graph-engineering-for-agent-workflows</loc>
<lastmod>2026-10-04T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/harness-engineering</loc>
<lastmod>2026-10-04T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/how-systems-communicate</loc>
<lastmod>2026-10-04T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/inference-engineering</loc>
<lastmod>2026-10-04T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/loop-engineering</loc>
<lastmod>2026-10-04T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/microservices-are-an-ownership-decision</loc>
<lastmod>2026-10-04T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/system-architecture-is-expensive-decisions</loc>
<lastmod>2026-10-04T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/the-modular-monolith</loc>
<lastmod>2026-10-04T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/engineering-a-bounded-agent-loop</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/tool-calling-is-an-application-contract</loc>
<lastmod>2026-09-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/getting-started-with-nextjs</loc>
<lastmod>2024-12-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/react-performance-optimisation</loc>
<lastmod>2024-12-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://akshayshinde.com/blog/typescript-best-practices</loc>
<lastmod>2024-12-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
