<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://mudassirworks.hashnode.dev</loc>
    <lastmod>2026-10-08T17:17:48.191Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/llm-context-window-management-in-production-a-governance-checklist</loc>
    <lastmod>2026-09-09T22:47:41.482Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/graphrag-vs-rag-the-break-even-analysis-before-you-switch</loc>
    <lastmod>2026-09-07T12:49:44.891Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/ai-agent-tool-selection-why-agents-break-when-you-give-them-every-tool</loc>
    <lastmod>2026-09-02T19:43:41.043Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/rag-retrieval-latency-in-production-where-the-time-actually-goes</loc>
    <lastmod>2026-09-01T14:32:00.706Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/session-vs-jwt-in-next-js-16-what-changed-and-what-most-guides-get-wrong</loc>
    <lastmod>2026-08-21T19:45:01.056Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/context-engineering-for-rag-how-to-fill-the-context-window-with-the-right-information</loc>
    <lastmod>2026-08-19T19:35:34.348Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/connecting-claude-code-to-your-tools-with-mcp-a-production-integration-guide</loc>
    <lastmod>2026-08-16T19:41:07.872Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/litellm-vs-openrouter-when-to-self-host-your-llm-gateway-and-when-not-to</loc>
    <lastmod>2026-08-14T20:14:23.732Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/next-js-security-hardening-middleware-server-actions-and-csp-patterns-that-hold-up</loc>
    <lastmod>2026-08-11T20:19:14.537Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/llm-ocr-for-rag-a-document-parsing-pipeline-guide-that-protects-retrieval-quality</loc>
    <lastmod>2026-08-08T19:53:22.457Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/agentic-search-vs-traditional-rag-when-one-query-is-not-enough</loc>
    <lastmod>2026-08-07T19:35:22.743Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/structuring-next-js-ai-apps-for-scale-architecture-patterns-that-hold-under-production-load</loc>
    <lastmod>2026-08-03T19:17:55.218Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/llm-knowledge-leakage-prevention-retrieval-permissions-gateway-scrubbing-and-audit-trails</loc>
    <lastmod>2026-07-31T20:48:31.907Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/typescript-design-patterns-for-llm-applications-from-prototype-to-production</loc>
    <lastmod>2026-07-29T20:05:46.289Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/rag-chunking-strategies-that-actually-improve-retrieval-quality</loc>
    <lastmod>2026-07-26T19:30:46.482Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/vector-search-quantization-how-to-keep-your-rag-pipeline-fast-and-cheap</loc>
    <lastmod>2026-07-18T19:14:32.373Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/llm-evaluation-metrics-what-actually-predicts-production-quality</loc>
    <lastmod>2026-07-10T19:14:31.595Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/hybrid-search-for-rag-combining-bm25-and-vector-search-for-better-retrieval</loc>
    <lastmod>2026-07-07T19:13:09.774Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/realtime-ai-streaming-in-next-js-sse-vs-websockets-vs-vercel-ai-sdk</loc>
    <lastmod>2026-07-02T19:59:37.502Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/next-js-authentication-security-patterns-that-hold-up-in-production</loc>
    <lastmod>2026-06-28T19:18:18.954Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/multi-agent-llm-systems-testing-strategies-that-actually-catch-real-failures</loc>
    <lastmod>2026-06-24T19:21:36.994Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/next-js-16-caching-demystified-what-changed-what-broke-and-how-to-fix-it</loc>
    <lastmod>2026-06-22T12:22:43.728Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/nextjs-rendering-patterns-rsc-ppr</loc>
    <lastmod>2026-06-18T13:12:57.472Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/ai-agent-compliance-mapping-soc-2-iso-42001-and-the-eu-ai-act</loc>
    <lastmod>2026-06-18T13:17:05.676Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/claude-fable-5-features-pricing-and-fallbacks</loc>
    <lastmod>2026-06-10T19:52:42.828Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/designing-human-in-the-loop-approval-gates-for-ai-agents</loc>
    <lastmod>2026-06-18T13:19:34.288Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/rag-vs-fine-tuning-how-to-choose-for-a-production-llm-feature</loc>
    <lastmod>2026-06-18T13:24:21.178Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/archive</loc>
    <lastmod>2026-10-08T17:17:48.191Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://mudassirworks.hashnode.dev/recommendations</loc>
    <lastmod>2026-10-08T17:17:48.191Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>