<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://shashank-shekhar.in/</loc>
    <lastmod>2026-02-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://shashank-shekhar.in/blog</loc>
    <lastmod>2026-02-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <!-- Original blogs (1-20) -->
  <url><loc>https://shashank-shekhar.in/blog/why-serverless-is-eating-the-cloud-and-what-it-means-for-you</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/microservices-vs-monolith-the-debate-nobody-wins</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-smart-air-purifier-lessons-from-sensor-hell</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/mqtt-vs-http-for-iot-when-to-use-what</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/android-room-database-the-pitfalls-nobody-talks-about</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-i-built-an-alexa-skill-that-actually-gets-used</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/aws-vs-azure-for-iot-a-developers-honest-comparison</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/the-java-developers-guide-to-not-hating-kotlin</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/designing-rest-apis-that-dont-make-people-cry</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/edge-computing-why-your-iot-data-shouldnt-always-go-to-the-cloud</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/securing-iot-devices-a-checklist-i-wish-i-had-earlier</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/from-monolith-to-microservices-a-migration-war-story</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-offline-first-android-apps-that-actually-sync</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/prompt-engineering-for-developers-beyond-be-helpful</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/terraform-for-the-impatient-infrastructure-as-code-in-30-minutes</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/why-i-still-use-java-in-2025-and-you-should-too</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/smart-waste-management-how-iot-can-fix-a-civic-nightmare</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/authentication-in-2025-jwts-sessions-and-everything-between</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-real-time-dashboards-without-losing-your-sanity</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/the-freelancers-tech-stack-tools-i-cant-live-without</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-rest-api-with-fastapi-a-practical-guide</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/web-scraping-at-scale-with-python-scrapy-vs-beautifulsoup</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-for-data-engineering-building-etl-pipelines-that-dont-break</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/automating-aws-infrastructure-with-python-boto3</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-cli-tools-with-python-click-developer-productivity-hacks</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-async-await-when-to-use-it-and-when-to-avoid-it</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-real-time-apis-with-node-js-and-websockets</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-microservices-with-express-patterns-that-scale</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/serverless-node-js-on-aws-lambda-cold-starts-and-beyond</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-job-queue-with-node-js-and-bullmq</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-streams-processing-large-files-without-running-out-of-memory</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/securing-node-js-apis-the-owasp-top-10-checklist</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/advanced-typescript-patterns-generics-conditionals-and-mapped-types</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/migrating-a-large-javascript-codebase-to-typescript-a-war-story</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-with-react-patterns-every-frontend-dev-should-know</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-type-safe-apis-with-trpc-and-typescript</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/zod-runtime-validation-that-plays-nice-with-typescript</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-project-configuration-tsconfig-json-demystified</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/why-go-is-the-best-language-for-cli-tools-and-devops</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-concurrency-goroutines-and-channels-in-practice</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-rest-apis-in-go-choosing-between-gin-echo-and-chi</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-for-cloud-native-building-docker-ready-microservices</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/error-handling-in-go-beyond-if-err-nil</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/testing-in-go-table-driven-tests-and-beyond</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-ai-powered-chatbots-from-gpt-api-to-production</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/rag-architecture-making-llms-useful-with-your-own-data</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/ai-agents-building-autonomous-systems-that-use-tools</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/machine-learning-for-developers-getting-started-without-a-phd</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/mlops-deploying-machine-learning-models-to-production</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/feature-engineering-the-art-that-makes-or-breaks-ml-models</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/time-series-forecasting-with-python-predicting-the-future-with-data</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/computer-vision-for-developers-object-detection-without-a-gpu-farm</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/natural-language-processing-in-production-beyond-sentiment-analysis</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-python-task-automation-framework-with-celery</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-voice-controlled-iot-with-ai-alexa-meets-smart-home</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <!-- Python blogs (100-149) -->
  <url><loc>https://shashank-shekhar.in/blog/how-to-build-a-rest-api-with-fastapi-in-15-minutes</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-web-scraping-with-beautifulsoup-common-pitfalls</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/django-vs-flask-vs-fastapi-which-python-framework-to-choose</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-async-programming-asyncio-demystified</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-cli-tool-in-python-with-click</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-memory-management-understanding-garbage-collection</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-deploy-python-apps-with-docker-best-practices</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-testing-with-pytest-beyond-the-basics</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/sqlalchemy-2-0-the-new-way-to-do-orm-in-python</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-data-pipeline-with-python-and-apache-airflow</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-dataclasses-vs-pydantic-when-to-use-what</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-handle-file-uploads-in-python-web-apps</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-logging-best-practices-for-production</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-chatbot-with-python-and-openai-api</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-environment-management-venv-conda-and-poetry</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-build-a-web-crawler-in-python-with-scrapy</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-decorators-practical-patterns-beyond-property</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-build-a-rest-api-with-django-rest-framework</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-concurrency-threading-vs-multiprocessing-vs-asyncio</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-build-a-task-queue-with-python-and-redis</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-type-hints-how-to-write-self-documenting-code</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-real-time-dashboard-with-python-and-websockets</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-secure-a-python-web-application</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-performance-optimization-profiling-and-tuning</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-pdf-generator-with-python</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-build-an-email-automation-system-with-python</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-design-patterns-practical-examples</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-process-csv-and-excel-files-in-python-at-scale</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-microservices-with-grpc</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/automating-infrastructure-with-python-and-boto3</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-build-a-graphql-api-with-python-and-strawberry</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-for-devops-automating-deployment-pipelines</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-implement-oauth2-in-python-web-apps</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-real-time-notification-system-with-python</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-monitor-python-applications-in-production</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-and-aws-lambda-serverless-function-patterns</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-build-a-url-shortener-with-python</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-dependency-injection-clean-architecture-patterns</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-build-a-rate-limiter-in-python</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-database-connection-pooling-best-practices</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-websocket-chat-application-from-scratch</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-integrate-payment-processing-with-python-and-stripe</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-an-image-processing-pipeline-with-python</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-build-a-configuration-management-system-in-python</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-database-migrations-with-alembic</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-machine-learning-api-with-python-and-fastapi</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-build-a-slack-bot-with-python</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-and-postgresql-advanced-query-patterns</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-build-a-rest-api-with-flask-and-sqlalchemy</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/python-caching-strategies-from-local-to-distributed</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <!-- Node.js blogs (200-236) -->
  <url><loc>https://shashank-shekhar.in/blog/node-js-event-loop-explained-why-your-code-blocks</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/express-js-middleware-patterns-for-production</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-rest-api-with-nestjs-enterprise-patterns</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-authentication-with-jwt-and-refresh-tokens</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-streams-processing-large-files-without-running-out-of-memory</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-real-time-apps-with-socket-io-and-node-js</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-error-handling-patterns-that-prevent-crashes</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-database-access-with-prisma-orm</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-job-queue-with-bullmq-and-node-js</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-microservices-communication-patterns</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/testing-node-js-applications-with-jest-and-supertest</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-file-upload-with-multer-and-s3</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-graphql-apis-with-apollo-server-and-node-js</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-caching-with-redis-patterns-that-scale</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/deploying-node-js-apps-with-docker-and-kubernetes</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-security-best-practices</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-rest-api-with-fastify-the-fastest-node-js-framework</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-logging-with-winston-and-pino</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-webhook-system-with-node-js</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-memory-leaks-how-to-find-and-fix-them</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-payment-system-with-node-js-and-stripe</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-api-versioning-strategies</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/server-sent-events-with-node-js-simpler-than-websockets</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-performance-tuning-from-slow-to-fast</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-email-services-with-node-js-and-nodemailer</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-environment-configuration-with-dotenv-and-config</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-cli-tool-with-node-js-and-commander</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-dependency-injection-without-frameworks</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-proxy-server-with-node-js</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-scheduled-tasks-with-node-cron</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-multi-tenant-saas-backend-with-node-js</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-and-mongodb-modern-patterns-with-mongoose</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-build-a-notification-service-with-node-js</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-and-typeorm-type-safe-database-access</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-search-engine-with-node-js-and-elasticsearch</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-serverless-functions-on-aws-lambda</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-an-event-driven-architecture-with-node-js</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <!-- TypeScript blogs (300-339) -->
  <url><loc>https://shashank-shekhar.in/blog/typescript-discriminated-unions-the-pattern-that-changes-everything</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/template-literal-types-in-typescript-beyond-string-manipulation</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-generics-deep-dive-from-basics-to-advanced</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-with-prisma-type-safe-database-queries</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-utility-types-you-should-use-daily</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-error-handling-result-types-vs-exceptions</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-module-augmentation-extending-third-party-types</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-branded-types-preventing-id-mixups</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-decorators-the-complete-2025-guide</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-strict-mode-every-flag-explained</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-type-guards-narrowing-types-at-runtime</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-enums-vs-union-types-which-to-use</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-monorepo-setup-with-turborepo</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-infer-keyword-extracting-types-from-types</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-and-zod-runtime-validation-that-matches-your-types</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-compiler-api-building-custom-code-analysis-tools</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-performance-faster-compilation-tips</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-design-patterns-builder-factory-and-strategy</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-and-react-advanced-component-patterns</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-path-aliases-and-module-resolution</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-assertion-functions-and-type-predicates</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-mapped-types-transform-any-type-programmatically</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-with-trpc-end-to-end-type-safety</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-configuration-for-large-projects</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-error-types-modeling-api-errors</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-and-graphql-code-generation</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-satisfies-operator-validate-without-widening</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-testing-patterns-with-vitest</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-conditional-types-the-complete-guide</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-class-vs-interface-when-to-use-each</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-record-types-and-index-signatures</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-abstract-classes-vs-interfaces</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-mixins-composing-behavior-without-inheritance</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-readonly-and-immutability-patterns</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-variance-covariance-and-contravariance-explained</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-state-machines-with-xstate</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-functional-programming-patterns</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-eslint-rules-every-project-needs</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-and-websockets-type-safe-real-time-communication</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/typescript-migration-guide-javascript-to-typescript</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <!-- Go blogs (400-439) -->
  <url><loc>https://shashank-shekhar.in/blog/go-interfaces-the-key-to-testable-code</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-context-package-cancellation-and-deadlines-done-right</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-error-wrapping-building-error-chains</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-struct-tags-json-db-and-validation</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-worker-pool-pattern-controlled-concurrency</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-http-handlers-patterns-for-clean-apis</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-dependency-injection-without-frameworks</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-generics-practical-patterns-for-real-code</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-testing-table-driven-tests-and-subtests</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-channels-select-statement-and-fan-out-fan-in</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-grpc-building-high-performance-microservices</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-middleware-pattern-for-http-servers</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-database-access-with-sqlx-and-pgx</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-logging-with-slog-structured-logging-in-the-standard-library</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-embed-bundling-files-in-your-binary</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-profiling-and-performance-optimization</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-configuration-management-viper-and-environment-variables</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-cli-tools-with-cobra-building-professional-clis</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-graceful-shutdown-handling-sigterm-properly</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-memory-management-stack-vs-heap-and-escape-analysis</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-project-layout-how-to-structure-large-applications</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-rate-limiting-token-bucket-and-sliding-window</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-and-docker-multi-stage-builds-for-tiny-images</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-concurrency-patterns-pipeline-and-fan-out</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-webassembly-running-go-in-the-browser</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-mutex-and-sync-primitives-thread-safety-guide</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-json-handling-custom-marshaling-and-performance</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-reflection-when-and-how-to-use-it</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-error-types-sentinel-errors-and-custom-types</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-build-tags-and-conditional-compilation</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-websocket-server-real-time-communication</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-modules-dependency-management-best-practices</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-template-engine-building-dynamic-html</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-cryptography-hashing-encryption-and-signatures</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-microservices-service-discovery-and-communication</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-regular-expressions-patterns-and-performance</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-file-i-o-reading-writing-and-processing-files</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-api-documentation-with-swagger-and-openapi</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-data-validation-struct-tags-and-custom-validators</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/go-caching-patterns-in-memory-and-distributed</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <!-- ML blogs (500-519) -->
  <url><loc>https://shashank-shekhar.in/blog/introduction-to-machine-learning-with-scikit-learn</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/feature-engineering-the-skill-that-separates-good-from-great-ml</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/xgboost-why-it-wins-every-tabular-data-competition</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/natural-language-processing-with-hugging-face-transformers</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-recommendation-engine-from-scratch</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/model-deployment-with-fastapi-and-docker</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/understanding-neural-networks-from-perceptrons-to-deep-learning</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/time-series-forecasting-with-python-arima-to-prophet</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/ml-model-evaluation-beyond-accuracy</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/data-preprocessing-for-machine-learning-the-complete-guide</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/anomaly-detection-with-isolation-forest</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/transfer-learning-standing-on-the-shoulders-of-giants</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/k-means-clustering-unsupervised-learning-in-practice</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/hyperparameter-tuning-grid-search-to-bayesian-optimization</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-fraud-detection-system-with-machine-learning</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/dimensionality-reduction-pca-and-t-sne-explained</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/ensemble-methods-bagging-boosting-and-stacking</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/cross-validation-the-right-way-to-evaluate-models</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/text-classification-with-tf-idf-and-naive-bayes</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/ml-pipeline-design-from-experiment-to-production</loc><lastmod>2026-02-23</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-undo-a-git-merge-that-broke-production</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/git-rebase-vs-merge-when-each-one-will-save-or-destroy-your-history</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-fix-a-detached-head-in-git-without-losing-your-work</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-recover-deleted-branches-and-lost-commits-in-git</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-resolve-git-merge-conflicts-like-a-pro</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/git-bisect-how-to-find-the-exact-commit-that-introduced-a-bug</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-clean-up-a-messy-git-history-before-code-review</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-use-git-worktrees-to-work-on-multiple-branches-simultaneously</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-write-git-commit-messages-that-actually-help-your-team</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-use-git-stash-like-a-power-user</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-remove-secrets-from-git-history-even-from-orphaned-commits</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <!-- AI blogs (700-709) -->
  <url><loc>https://shashank-shekhar.in/blog/rag-explained-how-retrieval-augmented-generation-actually-works</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-ai-agents-with-langchain-a-practical-guide</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/prompt-engineering-techniques-that-actually-work-in-production</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/vector-databases-compared-pinecone-vs-weaviate-vs-chroma-vs-qdrant</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/fine-tuning-llms-when-rag-isnt-enough</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/openai-api-best-practices-cost-latency-and-reliability</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/ai-code-assistants-compared-github-copilot-vs-cursor-vs-codeium</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-production-rag-chatbot-with-python-and-openai</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/llm-hallucination-why-ai-makes-things-up-and-how-to-prevent-it</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/multimodal-ai-working-with-images-audio-and-video-in-llms</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <!-- Security blogs (800-807) -->
  <url><loc>https://shashank-shekhar.in/blog/owasp-top-10-in-2026-what-changed-and-why-it-matters</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/zero-trust-architecture-beyond-the-buzzword</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/api-security-the-complete-checklist-for-2026</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/jwt-security-pitfalls-every-developer-should-know</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/npm-supply-chain-attacks-how-hackers-compromise-your-dependencies</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/container-security-hardening-docker-for-production</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/oauth-2-0-and-openid-connect-the-developers-guide</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/kubernetes-security-securing-your-cluster-from-day-one</loc><lastmod>2026-03-01</lastmod><priority>0.8</priority></url>
  <!-- Tech Pulse -->
  <url><loc>https://shashank-shekhar.in/tech-pulse</loc><lastmod>2026-03-06</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/iphone-17-pro-max-everything-we-know-so-far</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/samsung-galaxy-s26-ultra-vs-iphone-17-pro-max-which-flagship-wins</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/google-gemini-2-5-pro-the-most-capable-ai-model-yet</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-budget-smartphones-under-20000-in-2026</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/apple-vision-pro-2-whats-coming-in-2026</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/nvidia-rtx-5090-vs-amd-rx-9070-xt-best-gpu-for-2026</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-laptops-for-software-developers-in-2026</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/openai-gpt-5-release-date-features-and-what-changes</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/tesla-model-2-vs-byd-seal-the-25000-ev-battle</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/apple-watch-ultra-3-the-ultimate-smartwatch-for-athletes</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/meta-quest-4-is-this-the-vr-headset-that-goes-mainstream</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/windows-12-what-microsofts-next-os-brings-to-the-table</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-wireless-earbuds-2026-airpods-pro-3-vs-galaxy-buds-4-vs-pixel-buds-3</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/google-pixel-11-pro-the-ai-first-smartphone</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-mechanical-keyboards-for-programmers-in-2026</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/claude-4-anthropics-safest-most-capable-ai-yet</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/oneplus-14-pro-the-flagship-killer-returns</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-tablets-for-students-and-productivity-in-2026</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/steam-deck-2-everything-we-know-about-valves-next-handheld</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/macbook-pro-m5-the-most-powerful-laptop-ever</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/5g-vs-wifi-7-which-connectivity-standard-wins-in-2026</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/android-16-every-new-feature-coming-to-your-phone</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-robot-vacuums-2026-smart-home-cleaning-compared</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/rivian-r3-vs-tesla-model-3-the-affordable-ev-rematch</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/samsung-galaxy-z-fold-7-foldables-go-mainstream</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/ai-in-healthcare-2026-how-ai-is-transforming-diagnosis-and-treatment</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-smart-home-ecosystem-2026-alexa-vs-google-home-vs-apple-homekit</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/playstation-6-vs-xbox-next-the-console-war-heats-up</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/ios-20-the-biggest-iphone-software-update-in-years</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-power-banks-2026-fast-charging-capacity-and-portability-compared</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/nothing-phone-4-the-most-exciting-mid-range-phone</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-monitors-for-programming-in-2026-4k-ultrawide-and-curved</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/llama-4-metas-open-source-ai-revolution-continues</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-noise-cancelling-headphones-2026-sony-vs-bose-vs-apple</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/xiaomi-15-ultra-camera-king-at-half-the-price</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-drones-2026-dji-vs-skydio-vs-autel-compared</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/github-copilot-workspace-ai-powered-development-goes-full-stack</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-gaming-laptops-2026-performance-per-dollar-ranked</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/solid-state-batteries-the-tech-that-will-transform-evs-and-gadgets</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/samsung-galaxy-ring-2-the-smart-ring-gets-smarter</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/arm-vs-x86-in-2026-the-architecture-war-is-over</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-webcams-for-remote-work-2026-4k-ai-framing-and-studio-quality</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/realme-gt-7-pro-the-budget-flagship-that-punches-up</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/starlink-v3-satellite-internet-goes-mainstream</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-fitness-trackers-2026-whoop-vs-garmin-vs-fitbit-vs-apple-watch</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/nintendo-switch-2-everything-confirmed-and-rumored</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/apple-intelligence-one-year-later-what-worked-and-what-didnt</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-portable-monitors-2026-work-anywhere-compared</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/vivo-x200-ultra-the-camera-phone-redefined</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-coding-monitors-4k-vs-ultrawide-for-developers</loc><lastmod>2026-03-06</lastmod><priority>0.8</priority></url>
  <!-- Tech Pulse Batch 2 -->
  <url><loc>https://shashank-shekhar.in/tech-pulse/openai-gpt-5-what-we-know-so-far</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/google-gemini-2-5-pro-major-ai-update</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-ai-coding-tools-released-this-month</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/top-ai-startups-to-watch-in-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/ai-regulation-updates-what-developers-need-to-know</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-ai-chrome-extensions-for-developers</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/ai-tools-for-content-creators-in-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/ai-automation-workflows-every-developer-should-know</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/open-source-ai-models-best-alternatives-to-gpt-4</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/aws-new-features-march-2026-roundup</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/serverless-trends-in-2026-whats-changed</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/cloud-cost-optimization-tools-compared</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-vscode-extensions-for-developers-in-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/new-github-features-every-developer-should-know</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/trending-open-source-projects-on-github-this-month</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/new-javascript-framework-releases-whats-worth-learning</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/rust-adoption-growth-why-developers-are-switching</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/bun-runtime-updates-whats-new</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/python-ai-libraries-trending-in-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/major-security-breaches-explained-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/latest-zero-day-vulnerabilities-developers-should-know</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/new-cybersecurity-tools-for-developers</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/passwordless-authentication-trends-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/ai-in-cybersecurity-threat-detection-and-defense</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/big-tech-layoffs-2026-explained</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/ai-startup-funding-trends-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/top-developer-salaries-2026-by-role-and-location</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/quantum-computing-breakthroughs-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/apple-ai-announcements-whats-coming</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/nvidia-gpu-updates-rtx-5090-and-beyond</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/ar-vr-industry-trends-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/robotics-ai-innovations-the-next-frontier</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/google-search-algorithm-updates-impact-on-developers</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/seo-in-the-ai-era-whats-changed-for-developers</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/ai-search-engines-explained-beyond-google</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-free-apis-for-developers-in-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/cool-developer-side-projects-worth-building</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/best-developer-newsletters-worth-subscribing-to</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/tech-podcasts-every-developer-should-listen-to</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/future-of-remote-work-in-tech-2026-update</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/biggest-tech-acquisitions-that-matter-for-developers</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/new-developer-platforms-worth-trying</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/tech-pulse/weekly-tech-roundup-march-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <!-- New Blogs: Cloud -->
  <url><loc>https://shashank-shekhar.in/blog/aws-vs-azure-vs-gcp-complete-cloud-comparison-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-serverless-backend-with-aws-lambda-complete-guide</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-deploy-a-node-js-app-on-aws-the-right-way</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/kubernetes-explained-for-developers-complete-guide</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/ci-cd-pipeline-setup-with-github-actions-complete-guide</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-reduce-aws-costs-for-startups</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/infrastructure-as-code-with-terraform-complete-guide</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/docker-for-developers-beginner-to-advanced-guide</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/multi-cloud-architecture-explained-strategy-and-implementation</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <!-- New Blogs: Backend -->
  <url><loc>https://shashank-shekhar.in/blog/best-backend-frameworks-in-2026-complete-comparison</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/node-js-vs-deno-vs-bun-javascript-runtimes-compared-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/graphql-vs-rest-apis-when-to-use-each-in-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-design-scalable-apis-architecture-patterns</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-real-time-apps-with-websockets-complete-guide</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/authentication-systems-explained-jwt-vs-oauth-vs-session</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/best-database-for-modern-applications-complete-guide</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-a-scalable-saas-architecture-from-mvp-to-millions</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/redis-use-cases-in-modern-applications</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/backend-performance-optimization-techniques</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <!-- New Blogs: Career/AI/IoT -->
  <url><loc>https://shashank-shekhar.in/blog/complete-guide-to-building-ai-agents-in-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-llms-actually-work-explained-for-developers</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-your-first-ai-saas-with-openai-and-node-js</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/ai-coding-assistants-compared-copilot-vs-cursor-vs-codeium</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-ai-is-changing-software-development-in-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-become-a-cloud-architect-complete-roadmap</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/best-programming-languages-to-learn-in-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/developer-roadmap-for-ai-engineers-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-to-build-your-first-tech-startup</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/future-of-software-development-2026-2030</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/building-iot-systems-with-aws-iot-core-complete-guide</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/smart-home-architecture-explained-complete-guide</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/iot-security-best-practices-complete-guide</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/edge-computing-vs-cloud-computing-complete-guide</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/api-security-best-practices-complete-guide</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/zero-trust-security-architecture-complete-guide</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <!-- New Blogs: DevTools -->
  <url><loc>https://shashank-shekhar.in/blog/ai-agents-vs-ai-assistants-whats-the-difference</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/prompt-engineering-techniques-that-actually-work</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/langchain-vs-llamaindex-which-ai-framework-to-choose</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/vector-databases-explained-a-developers-guide</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/how-ai-is-changing-software-development-in-2026</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/blog/using-ai-to-debug-code-faster-practical-techniques</loc><lastmod>2026-03-10</lastmod><priority>0.8</priority></url>
  <!-- Sports -->
  <url><loc>https://shashank-shekhar.in/sports</loc><lastmod>2026-02-27</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://shashank-shekhar.in/sports/badminton-doubles-strategy-smart-net-play-rotation</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/sports/badminton-footwork-drills-speed-agility-training</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/sports/badminton-smash-technique-power-accuracy-breakdown</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/sports/badminton-singles-tactics-court-control-deception</loc><lastmod>2026-02-27</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/sports/swimming-freestyle-drill-smooth-stroke-technique</loc><lastmod>2026-02-28</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/sports/swimming-lap-training-endurance-speed</loc><lastmod>2026-02-28</lastmod><priority>0.8</priority></url>
  <url><loc>https://shashank-shekhar.in/sports/swimming-backstroke-practice-form-breathing</loc><lastmod>2026-02-28</lastmod><priority>0.8</priority></url>
</urlset>