<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://nextwaresystems.com/blog/</loc>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/latest</loc>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/trending</loc>
<changefreq>daily</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/categories</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/ruby-on-rails-upgrade-services</loc>
<lastmod>2026-08-01T13:39:38.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/hotwire-in-practice-turbo-frames-vs-turbo-streams</loc>
<lastmod>2026-08-01T13:31:11.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/scaling-a-rails-monolith-without-microservices</loc>
<lastmod>2026-08-01T13:31:19.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/choosing-a-vector-database-for-ai-search</loc>
<lastmod>2026-08-01T13:31:28.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/building-reliable-ai-workflows-with-langchain</loc>
<lastmod>2026-08-01T13:31:57.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/server-components-in-next-js-15-a-practical-mental-model</loc>
<lastmod>2026-08-01T13:32:08.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/subdomain-and-multi-tenant-routing-in-next-js</loc>
<lastmod>2026-08-01T13:32:20.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/typescript-patterns-that-actually-pay-off</loc>
<lastmod>2026-08-01T13:32:46.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/zod-and-runtime-validation-at-the-edges-of-your-app</loc>
<lastmod>2026-07-08T07:01:39.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/isr-and-caching-strategies-in-the-next-js-app-router</loc>
<lastmod>2026-07-08T07:00:41.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/ai-coding-assistants-getting-real-value-from-pair-programming-with-llms</loc>
<lastmod>2026-07-13T07:57:40.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/mcp-explained-the-model-context-protocol-for-tool-using-ai</loc>
<lastmod>2026-07-08T06:58:36.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/rag-done-right-retrieval-augmented-generation-in-production</loc>
<lastmod>2026-07-08T06:57:05.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/agentic-ai-from-chatbots-to-autonomous-workflows</loc>
<lastmod>2026-07-08T06:55:56.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/deploying-with-docker-and-kamal-on-a-plain-vps</loc>
<lastmod>2026-07-08T06:53:21.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/background-jobs-in-rails-8-with-solid-queue</loc>
<lastmod>2026-07-08T06:51:55.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/rails-8-is-here-the-no-paas-default-stack-explained</loc>
<lastmod>2026-07-08T06:51:03.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/category/ai-automation</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/category/cloud-devops</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/category/full-stack</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/category/next-js</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/category/node-js</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/category/react</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/category/ruby-on-rails</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://nextwaresystems.com/blog/category/typescript</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
