<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>https://hassannazir.dev/</loc>
    
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/services</loc>
    
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs</loc>
    
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/services/forward-deployed-engineer</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/services/applied-ai-consulting</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/services/ai-agent-development</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/services/n8n-automation-consultant</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/services/full-stack-software-development</loc>
    
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/graphrag-vs-vector-rag-production-truth</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/mcp-tool-schema-explosion-jit-routing</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/streaming-agent-responses-sse-vs-websockets</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/synthetic-data-echo-chamber-model-collapse</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/the-fde-playbook-saving-failing-enterprise-ai-pilots</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/why-n8n-beats-langchain-deterministic-automations</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/chunking-strategies-that-break-code-search</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/legacy-codebase-ai-integration-without-breaking-prod</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/reasoning-models-token-bleed-cognitive-sharding</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/self-hosting-n8n-high-availability-kubernetes</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/air-gapped-on-prem-ai-deployment-blueprint</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/hyde-failure-modes-technical-retrieval</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/making-8b-models-tool-call-constrained-fsm-logits</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/optimistic-ui-patterns-for-slow-llm-inference</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/silent-kv-cache-eviction-multi-agent-dag</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/webhook-backpressure-rate-limiting-ai-workflows</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/multimodal-rag-messy-scanned-pdf-tables</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/nextjs-server-components-ai-streaming-gotchas</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/pydantic-structured-output-schema-traps</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/replacing-zapier-with-self-hosted-n8n-cost-breakdown</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/shadow-ai-in-enterprise-operations</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/autonomous-coding-agents-test-degradation-drift</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/human-in-the-loop-approval-workflows-slack-n8n</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/rag-eval-why-llm-as-a-judge-fails</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/securing-ai-endpoints-prompt-injection-defense</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/zero-downtime-database-migrations-with-ai-agents</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/bridging-the-stakeholder-developer-ai-gap</loc>
    <lastmod>2026-08-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/context-poisoning-long-session-agentic-memory</loc>
    <lastmod>2026-08-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/dead-letter-queues-automated-rollback-n8n</loc>
    <lastmod>2026-08-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/reranking-benchmarks-cohere-vs-bge-vs-cross-encoders</loc>
    <lastmod>2026-08-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/browser-agents-dom-volatility-action-buffering</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/context-caching-hierarchical-rag-pipelines</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/lora-vs-qlora-vs-full-finetuning-2026</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/multi-agent-deadlocks-langgraph-cycle-resolution</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/multi-tenant-credential-security-n8n</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/observability-for-soft-errors-in-production-llms</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/pgvector-vs-dedicated-vector-dbs-10m-benchmark</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/soft-failures-distributed-agents-invariant-checkpoints</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/the-real-cost-of-building-vs-buying-ai-systems</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://hassannazir.dev/blogs/zero-latency-client-side-caching-repetitive-prompts</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>