<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://jaychothiyawala.space/</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/projects</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/resume</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/projects/trustra</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/projects/shur-click</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/projects/journal-app</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/projects/shizuka</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/projects/dcpkdm</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/projects/tle-server</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/projects/kaal</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/projects/metube</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/projects/sabha</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/projects/nocturne</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/grpc-spring-boot</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/ci-cd-java-jar-azure-appservice-github-actions-oidc</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/next.js-optimization-techniques-for-beginners</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/from-aws-to-azure</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/spring-boot-vs-fastapi</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/switching-from-spring-boot-to-fastapi</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/rag-training-with-spring-boot</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/which-cloud-is-better-for-beginners</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/outbox-pattern-vs-dual-writes</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/learn-aws-in-3-days</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/load-balancer-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/cache-invalidation-strategies</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/database-sharding-basics</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/nodejs-express-vs-spring-boot</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/rag-vectorless-vs-vector-retrieval</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/exactly-once-semantics-myths</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/api-gateway-when-to-use-it</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/cqrs-when-it-helps-and-when-it-hurts</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/idempotency-in-distributed-systems</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/long-polling-vs-sse-vs-websockets</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://jaychothiyawala.space/articles/system-design-rate-limiter</loc>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
</urlset>
