<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blogs.uttamthapa.com/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/authors/uttam-thapa</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/contact</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/javascript-numbers-money-precision</loc>
    <lastmod>2026-09-04T11:54:50.744Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/regex-redos-production</loc>
    <lastmod>2026-09-04T11:55:40.556Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/llm-cost-latency-engineering</loc>
    <lastmod>2026-09-04T11:54:19.696Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/llm-evaluation-production</loc>
    <lastmod>2026-09-04T11:53:54.399Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/docker-build-cache-ci</loc>
    <lastmod>2026-09-04T11:53:42.614Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/ci-supply-chain-provenance</loc>
    <lastmod>2026-09-04T11:53:29.004Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/git-history-recovery</loc>
    <lastmod>2026-09-04T11:53:15.355Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/terraform-drift-production</loc>
    <lastmod>2026-09-04T11:53:01.972Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/progressive-delivery-canary</loc>
    <lastmod>2026-09-04T11:52:44.639Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/react-forms-at-scale</loc>
    <lastmod>2026-09-04T11:52:30.640Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/react-hydration-errors</loc>
    <lastmod>2026-09-04T11:52:16.998Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/react-state-management-2026</loc>
    <lastmod>2026-09-04T11:52:03.266Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/nodejs-native-test-runner-2026</loc>
    <lastmod>2026-09-04T11:51:50.383Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/asynclocalstorage-request-context</loc>
    <lastmod>2026-09-04T11:51:39.763Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/nodejs-esm-migration-production</loc>
    <lastmod>2026-09-04T11:51:26.129Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/nodejs-http-client-tuning</loc>
    <lastmod>2026-09-04T11:51:12.640Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/csp-deployment-without-breaking</loc>
    <lastmod>2026-09-04T11:50:59.937Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/oauth-production-pitfalls</loc>
    <lastmod>2026-09-04T11:50:46.190Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/authorization-models-rbac-rebac</loc>
    <lastmod>2026-09-04T11:50:33.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/jwt-vs-sessions-production</loc>
    <lastmod>2026-09-04T11:50:19.687Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/postgres-query-plan-regressions</loc>
    <lastmod>2026-09-04T11:50:07.246Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/postgres-major-version-upgrade</loc>
    <lastmod>2026-09-04T11:49:54.239Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/postgres-jsonb-modelling</loc>
    <lastmod>2026-09-04T11:49:41.985Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/postgres-deadlocks-debugging</loc>
    <lastmod>2026-09-04T11:49:28.189Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/typescript-type-complexity-cost</loc>
    <lastmod>2026-09-04T11:49:14.540Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/publishing-typescript-library-2026</loc>
    <lastmod>2026-09-04T11:49:02.496Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/typescript-error-messages-decoded</loc>
    <lastmod>2026-09-04T11:48:49.908Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/runtime-validation-typescript</loc>
    <lastmod>2026-09-04T11:48:37.333Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/type-safe-api-contracts</loc>
    <lastmod>2026-09-04T11:48:23.969Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/rate-limiting-algorithms-production</loc>
    <lastmod>2026-09-04T11:48:12.007Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/api-versioning-that-does-not-break</loc>
    <lastmod>2026-09-04T11:47:58.366Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/backpressure-queue-design</loc>
    <lastmod>2026-09-04T11:47:44.384Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/distributed-locks-correctness</loc>
    <lastmod>2026-09-04T11:47:32.359Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/outbox-pattern-dual-write</loc>
    <lastmod>2026-09-04T11:47:18.529Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/cache-invalidation-production</loc>
    <lastmod>2026-09-04T11:47:05.197Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/multi-tenant-architecture-decisions</loc>
    <lastmod>2026-09-04T11:55:54.761Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/monorepo-tooling-2026</loc>
    <lastmod>2026-09-04T11:46:39.386Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/frontend-bundle-size-2026</loc>
    <lastmod>2026-09-04T11:46:26.099Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/dark-mode-that-actually-works</loc>
    <lastmod>2026-09-04T11:46:10.143Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/container-queries-production</loc>
    <lastmod>2026-09-04T11:45:57.535Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/css-migration-legacy-codebase</loc>
    <lastmod>2026-09-04T11:45:45.882Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/slow-test-suite-diagnosis</loc>
    <lastmod>2026-09-04T11:45:32.386Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/contract-testing-services</loc>
    <lastmod>2026-09-04T11:45:21.089Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/testing-against-real-database</loc>
    <lastmod>2026-09-04T11:45:08.029Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/flaky-tests-root-causes</loc>
    <lastmod>2026-09-04T11:44:56.241Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/webhooks-that-do-not-lose-events</loc>
    <lastmod>2026-09-04T11:44:44.545Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/api-pagination-at-scale</loc>
    <lastmod>2026-09-04T11:44:29.331Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/idempotency-keys-production</loc>
    <lastmod>2026-09-04T11:55:28.236Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/javascript-i18n-beyond-translation</loc>
    <lastmod>2026-09-04T04:48:46.334Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/kubernetes-for-node-developers</loc>
    <lastmod>2026-09-04T04:48:45.573Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/agent-context-window-management</loc>
    <lastmod>2026-09-04T04:48:44.863Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/load-testing-capacity-planning</loc>
    <lastmod>2026-09-04T04:52:35.957Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/react-data-fetching-waterfalls</loc>
    <lastmod>2026-09-04T04:48:43.332Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/postgres-partitioning-production</loc>
    <lastmod>2026-09-04T04:48:42.601Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/llm-observability-opentelemetry</loc>
    <lastmod>2026-09-04T04:48:41.857Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/encrypting-pii-postgres-application</loc>
    <lastmod>2026-09-04T04:48:40.996Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/postgres-read-replicas-consistency</loc>
    <lastmod>2026-09-04T04:48:40.283Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/nodejs-cpu-profiling-production</loc>
    <lastmod>2026-09-04T04:52:21.138Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/bun-deno-node-runtime-choice</loc>
    <lastmod>2026-09-04T03:55:44.692Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/postgres-table-bloat-autovacuum</loc>
    <lastmod>2026-09-04T03:55:44.023Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/debugging-production-incidents</loc>
    <lastmod>2026-09-04T03:55:43.351Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/structured-logging-that-earns-its-cost</loc>
    <lastmod>2026-09-04T03:55:42.591Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/optimistic-ui-when-the-server-disagrees</loc>
    <lastmod>2026-09-04T03:55:41.915Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/image-font-delivery-lcp</loc>
    <lastmod>2026-09-04T03:55:41.152Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/secrets-management-rotation</loc>
    <lastmod>2026-09-04T03:55:40.474Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/postgres-row-level-security-multi-tenant</loc>
    <lastmod>2026-09-04T03:55:39.800Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/javascript-dates-temporal</loc>
    <lastmod>2026-09-04T03:55:39.041Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/accessibility-your-tests-pass</loc>
    <lastmod>2026-09-04T03:55:38.229Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/react-server-components-what-runs-where</loc>
    <lastmod>2026-09-03T11:48:09.779Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/postgres-search-fulltext-vs-vector</loc>
    <lastmod>2026-09-03T11:48:09.779Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/presigned-upload-urls-security</loc>
    <lastmod>2026-09-03T11:48:09.779Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/streaming-responses-production-failures</loc>
    <lastmod>2026-09-03T11:48:09.779Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/prisma-queries-actually-generated</loc>
    <lastmod>2026-09-03T11:48:09.779Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/transactional-email-deliverability</loc>
    <lastmod>2026-09-03T11:48:09.779Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/why-your-ci-pipeline-is-slow</loc>
    <lastmod>2026-09-03T11:48:09.779Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/feature-flags-without-the-debt</loc>
    <lastmod>2026-09-03T11:48:09.779Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/llm-structured-output-production</loc>
    <lastmod>2026-09-03T11:48:09.779Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/css-baseline-what-to-ship</loc>
    <lastmod>2026-09-03T11:48:09.779Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/edge-runtime-constraints-nodejs</loc>
    <lastmod>2026-09-03T10:55:23.324Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/nodejs-memory-leak-diagnosis</loc>
    <lastmod>2026-09-03T10:55:23.324Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/postgres-job-queue-skip-locked</loc>
    <lastmod>2026-09-03T10:55:23.324Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/javascript-build-toolchain-rolldown</loc>
    <lastmod>2026-09-03T10:55:23.324Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/postgres-connection-pooling-serverless</loc>
    <lastmod>2026-09-03T10:55:23.324Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/docker-node-production-images</loc>
    <lastmod>2026-09-03T10:55:23.324Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/opentelemetry-nodejs-production</loc>
    <lastmod>2026-09-03T10:55:23.324Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/passkeys-production-recovery</loc>
    <lastmod>2026-09-03T10:55:23.324Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/mcp-server-security-production</loc>
    <lastmod>2026-09-03T10:55:23.324Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/express-5-migration-async-errors</loc>
    <lastmod>2026-09-03T10:55:23.324Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/postgres-isolation-levels-production</loc>
    <lastmod>2026-09-03T04:25:55.202Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/zero-downtime-postgres-schema-migrations</loc>
    <lastmod>2026-09-02T12:20:29.847Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/typescript-7-migration-native-compiler</loc>
    <lastmod>2026-09-02T12:20:16.779Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/rag-pipeline-production-failures</loc>
    <lastmod>2026-09-02T12:20:05.206Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/npm-supply-chain-attacks-2026</loc>
    <lastmod>2026-09-02T12:19:50.041Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/postgresql-ignores-index-explain-analyze</loc>
    <lastmod>2026-09-02T12:22:28.230Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/core-web-vitals-2026</loc>
    <lastmod>2026-09-02T11:55:02.362Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/ai-coding-agents-2026</loc>
    <lastmod>2026-09-02T11:34:23.577Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/nodejs-concurrency-performance-2026</loc>
    <lastmod>2026-09-02T04:20:25.039Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/ai-coding-agents-javascript-typescript</loc>
    <lastmod>2026-09-01T11:59:41.876Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/javascript-vs-typescript-2026</loc>
    <lastmod>2026-09-01T11:50:14.628Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/articles/react-19-2-explained</loc>
    <lastmod>2026-09-01T11:17:15.570Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals</loc>
    <lastmod>2026-09-02T06:26:36.846Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals</loc>
    <lastmod>2026-09-02T06:22:46.673Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control</loc>
    <lastmod>2026-09-02T08:54:18.028Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals</loc>
    <lastmod>2026-09-02T09:33:14.786Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript</loc>
    <lastmod>2026-09-02T11:12:41.636Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases</loc>
    <lastmod>2026-09-03T05:04:36.938Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security</loc>
    <lastmod>2026-09-03T06:45:25.596Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript</loc>
    <lastmod>2026-09-03T07:37:24.537Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design</loc>
    <lastmod>2026-09-03T08:30:53.044Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering</loc>
    <lastmod>2026-09-05T03:56:01.652Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering</loc>
    <lastmod>2026-09-05T03:55:47.131Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react</loc>
    <lastmod>2026-09-04T06:23:57.956Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs</loc>
    <lastmod>2026-09-04T07:12:56.822Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering</loc>
    <lastmod>2026-09-04T08:29:12.123Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css</loc>
    <lastmod>2026-09-05T03:55:31.078Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/what-is-a-computer</loc>
    <lastmod>2026-09-02T06:26:56.133Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/hardware-vs-software</loc>
    <lastmod>2026-09-02T06:27:03.083Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/cpu-explained</loc>
    <lastmod>2026-09-02T06:27:11.698Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/ram-explained</loc>
    <lastmod>2026-09-02T06:27:20.088Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/storage-explained</loc>
    <lastmod>2026-09-02T06:27:28.500Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/operating-systems</loc>
    <lastmod>2026-09-02T06:27:35.337Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/files-and-directories</loc>
    <lastmod>2026-09-02T06:27:42.387Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/programs-and-processes</loc>
    <lastmod>2026-09-02T06:27:49.466Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/what-is-a-terminal</loc>
    <lastmod>2026-09-02T06:27:56.674Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/command-line-basics</loc>
    <lastmod>2026-09-02T06:28:03.628Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/environment-variables</loc>
    <lastmod>2026-09-02T06:28:12.274Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/how-programs-run</loc>
    <lastmod>2026-09-02T06:28:20.647Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/applications-vs-processes</loc>
    <lastmod>2026-09-02T06:28:29.026Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/networking-basics</loc>
    <lastmod>2026-09-02T06:28:35.604Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/what-happens-when-you-open-a-website</loc>
    <lastmod>2026-09-02T06:28:42.296Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/computer-fundamentals/source-code-to-running-program</loc>
    <lastmod>2026-09-02T06:28:49.998Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/what-is-programming</loc>
    <lastmod>2026-09-02T06:23:13.185Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/what-is-source-code</loc>
    <lastmod>2026-09-02T06:23:20.250Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/how-programming-languages-work</loc>
    <lastmod>2026-09-02T06:23:28.393Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/variables-and-values</loc>
    <lastmod>2026-09-02T06:23:35.691Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/data-types</loc>
    <lastmod>2026-09-02T06:23:42.826Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/operators</loc>
    <lastmod>2026-09-02T06:23:49.609Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/expressions-and-statements</loc>
    <lastmod>2026-09-02T06:23:56.285Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/conditional-logic</loc>
    <lastmod>2026-09-02T06:24:03.223Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/loops</loc>
    <lastmod>2026-09-02T06:24:09.809Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/functions</loc>
    <lastmod>2026-09-02T06:24:16.855Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/parameters-and-arguments</loc>
    <lastmod>2026-09-02T06:24:24.200Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/return-values</loc>
    <lastmod>2026-09-02T06:24:31.290Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/scope-and-lifetime</loc>
    <lastmod>2026-09-02T06:24:38.232Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/arrays-and-collections</loc>
    <lastmod>2026-09-02T06:24:45.207Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/objects-and-structured-data</loc>
    <lastmod>2026-09-02T06:24:52.236Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/errors-and-exceptions</loc>
    <lastmod>2026-09-02T06:25:00.666Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/debugging</loc>
    <lastmod>2026-09-02T06:25:07.845Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/input-and-output</loc>
    <lastmod>2026-09-02T06:25:15.868Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/algorithms-and-problem-solving</loc>
    <lastmod>2026-09-02T06:25:22.682Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/time-complexity</loc>
    <lastmod>2026-09-02T06:25:30.669Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/space-complexity</loc>
    <lastmod>2026-09-02T06:25:39.957Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/recursion</loc>
    <lastmod>2026-09-02T06:25:46.545Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/abstraction</loc>
    <lastmod>2026-09-02T06:25:53.338Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/reusable-code</loc>
    <lastmod>2026-09-02T06:26:00.013Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/programming-paradigms</loc>
    <lastmod>2026-09-02T06:26:08.035Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/writing-maintainable-code</loc>
    <lastmod>2026-09-02T06:26:16.124Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/testing-fundamentals</loc>
    <lastmod>2026-09-02T06:26:22.695Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/programming-fundamentals/from-problem-to-program</loc>
    <lastmod>2026-09-02T06:26:30.809Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/what-is-version-control</loc>
    <lastmod>2026-09-02T08:54:41.892Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/why-developers-need-version-control</loc>
    <lastmod>2026-09-02T08:54:50.045Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/what-is-git</loc>
    <lastmod>2026-09-02T08:54:56.447Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/git-vs-github</loc>
    <lastmod>2026-09-02T08:55:02.897Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/installing-git</loc>
    <lastmod>2026-09-02T08:55:09.449Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/git-configuration</loc>
    <lastmod>2026-09-02T08:55:15.855Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/creating-a-git-repository</loc>
    <lastmod>2026-09-02T08:55:22.408Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/working-directory-staging-repository</loc>
    <lastmod>2026-09-02T08:55:30.776Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/git-status</loc>
    <lastmod>2026-09-02T08:55:37.345Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/git-add</loc>
    <lastmod>2026-09-02T08:55:43.761Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/git-commit</loc>
    <lastmod>2026-09-02T08:55:50.314Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/writing-good-commit-messages</loc>
    <lastmod>2026-09-02T08:55:57.925Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/viewing-git-history</loc>
    <lastmod>2026-09-02T08:56:04.652Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/understanding-git-diff</loc>
    <lastmod>2026-09-02T08:56:11.300Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/gitignore</loc>
    <lastmod>2026-09-02T08:56:18.114Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/git-branches</loc>
    <lastmod>2026-09-02T08:56:25.597Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/creating-and-switching-branches</loc>
    <lastmod>2026-09-02T08:56:34.102Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/merging-branches</loc>
    <lastmod>2026-09-02T08:56:43.270Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/merge-conflicts</loc>
    <lastmod>2026-09-02T08:56:50.743Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/resolving-merge-conflicts</loc>
    <lastmod>2026-09-02T08:56:57.191Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/remote-repositories</loc>
    <lastmod>2026-09-02T08:57:05.026Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/push-and-pull</loc>
    <lastmod>2026-09-02T08:57:11.591Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/clone-and-fork</loc>
    <lastmod>2026-09-02T08:57:17.998Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/pull-requests</loc>
    <lastmod>2026-09-02T08:57:27.033Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/git-version-control/git-workflow-in-real-projects</loc>
    <lastmod>2026-09-02T08:57:34.673Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/what-is-the-internet</loc>
    <lastmod>2026-09-02T09:33:43.249Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/internet-vs-world-wide-web</loc>
    <lastmod>2026-09-02T09:33:49.928Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/how-the-web-works</loc>
    <lastmod>2026-09-02T09:33:57.682Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/clients-and-servers</loc>
    <lastmod>2026-09-02T09:34:05.798Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/what-is-a-browser</loc>
    <lastmod>2026-09-02T09:34:12.359Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/what-is-a-website</loc>
    <lastmod>2026-09-02T09:34:19.034Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/what-is-a-web-application</loc>
    <lastmod>2026-09-02T09:34:26.760Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/urls-explained</loc>
    <lastmod>2026-09-02T09:34:33.576Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/domains-and-domain-names</loc>
    <lastmod>2026-09-02T09:34:40.146Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/dns-explained</loc>
    <lastmod>2026-09-02T09:34:48.116Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/ip-addresses</loc>
    <lastmod>2026-09-02T09:34:54.671Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/http-and-https</loc>
    <lastmod>2026-09-02T09:35:02.790Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/http-requests-and-responses</loc>
    <lastmod>2026-09-02T09:35:09.255Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/http-methods</loc>
    <lastmod>2026-09-02T09:35:17.104Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/http-status-codes</loc>
    <lastmod>2026-09-02T09:35:23.892Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/http-headers</loc>
    <lastmod>2026-09-02T09:35:31.662Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/cookies</loc>
    <lastmod>2026-09-02T09:35:39.648Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/sessions</loc>
    <lastmod>2026-09-02T09:35:47.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/authentication-vs-authorization</loc>
    <lastmod>2026-09-02T09:35:54.209Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/what-is-an-api</loc>
    <lastmod>2026-09-02T09:36:00.767Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/rest-apis</loc>
    <lastmod>2026-09-02T09:36:08.881Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/json</loc>
    <lastmod>2026-09-02T09:36:16.071Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/cors</loc>
    <lastmod>2026-09-02T09:36:25.143Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/tls-and-https-security</loc>
    <lastmod>2026-09-02T09:36:31.809Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/how-a-browser-loads-a-web-page</loc>
    <lastmod>2026-09-02T09:36:39.920Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/static-vs-dynamic-websites</loc>
    <lastmod>2026-09-02T09:36:46.408Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/client-side-vs-server-side</loc>
    <lastmod>2026-09-02T09:36:56.716Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/cdns-and-caching</loc>
    <lastmod>2026-09-02T09:37:03.267Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/what-happens-when-you-enter-a-url</loc>
    <lastmod>2026-09-02T09:37:11.261Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-fundamentals/from-browser-request-to-rendered-web-page</loc>
    <lastmod>2026-09-02T09:37:19.129Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/what-is-javascript</loc>
    <lastmod>2026-09-02T11:13:32.096Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/javascript-engines</loc>
    <lastmod>2026-09-02T11:13:37.981Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/javascript-in-browser-and-server</loc>
    <lastmod>2026-09-02T11:13:45.079Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/how-javascript-code-is-executed</loc>
    <lastmod>2026-09-02T11:13:50.813Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/javascript-syntax-and-statements</loc>
    <lastmod>2026-09-02T11:13:56.239Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/javascript-variables-let-const-var</loc>
    <lastmod>2026-09-02T11:14:01.985Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/javascript-primitive-types</loc>
    <lastmod>2026-09-02T11:14:07.603Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/objects-in-javascript</loc>
    <lastmod>2026-09-02T11:14:13.264Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/null-vs-undefined</loc>
    <lastmod>2026-09-02T11:14:18.728Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/truthy-and-falsy-values</loc>
    <lastmod>2026-09-02T11:14:24.154Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/type-coercion</loc>
    <lastmod>2026-09-02T11:14:29.936Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/equality-double-vs-triple-equals</loc>
    <lastmod>2026-09-02T11:14:35.550Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/typeof-and-type-checks</loc>
    <lastmod>2026-09-02T11:14:41.051Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/operators-in-javascript</loc>
    <lastmod>2026-09-02T11:14:46.804Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/expressions-vs-statements</loc>
    <lastmod>2026-09-02T11:14:52.814Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/conditional-logic</loc>
    <lastmod>2026-09-02T11:14:58.331Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/loops-in-javascript</loc>
    <lastmod>2026-09-02T11:15:04.121Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/switch-statements</loc>
    <lastmod>2026-09-02T11:15:09.596Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/optional-chaining-and-nullish-coalescing</loc>
    <lastmod>2026-09-02T11:15:15.219Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/javascript-functions</loc>
    <lastmod>2026-09-02T11:15:20.774Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/function-parameters-and-arguments</loc>
    <lastmod>2026-09-02T11:15:26.526Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/return-values</loc>
    <lastmod>2026-09-02T11:15:32.661Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/arrow-functions</loc>
    <lastmod>2026-09-02T11:15:39.631Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/function-scope</loc>
    <lastmod>2026-09-02T11:15:46.715Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/closures</loc>
    <lastmod>2026-09-02T11:15:52.490Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/higher-order-functions</loc>
    <lastmod>2026-09-02T11:15:58.111Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/this-in-javascript</loc>
    <lastmod>2026-09-02T11:16:03.755Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/javascript-arrays</loc>
    <lastmod>2026-09-02T11:16:09.361Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/array-methods-map-filter-reduce</loc>
    <lastmod>2026-09-02T11:16:14.874Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/object-properties-and-methods</loc>
    <lastmod>2026-09-02T11:16:20.534Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/destructuring</loc>
    <lastmod>2026-09-02T11:16:26.187Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/spread-and-rest-syntax</loc>
    <lastmod>2026-09-02T11:16:31.766Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/references-mutation-and-copying</loc>
    <lastmod>2026-09-02T11:16:37.674Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/template-literals</loc>
    <lastmod>2026-09-02T11:16:43.207Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/default-parameters</loc>
    <lastmod>2026-09-02T11:16:48.860Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/modules-import-and-export</loc>
    <lastmod>2026-09-02T11:16:54.869Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/named-vs-default-exports</loc>
    <lastmod>2026-09-02T11:17:00.394Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/javascript-classes-and-prototypes</loc>
    <lastmod>2026-09-02T11:17:06.168Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/javascript-errors-and-exception-handling</loc>
    <lastmod>2026-09-02T11:17:11.749Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/debugging-javascript</loc>
    <lastmod>2026-09-02T11:17:17.275Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/callbacks</loc>
    <lastmod>2026-09-02T11:17:22.921Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/promises</loc>
    <lastmod>2026-09-02T11:17:28.414Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/async-and-await</loc>
    <lastmod>2026-09-02T11:17:33.915Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/the-javascript-event-loop</loc>
    <lastmod>2026-09-02T11:17:42.973Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/microtasks-macrotasks-and-execution-order</loc>
    <lastmod>2026-09-02T11:17:48.635Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/the-dom-explained</loc>
    <lastmod>2026-09-02T11:17:55.690Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/selecting-and-modifying-dom-elements</loc>
    <lastmod>2026-09-02T11:18:04.363Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/browser-events-and-event-listeners</loc>
    <lastmod>2026-09-02T11:18:11.525Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/event-bubbling-capturing-and-delegation</loc>
    <lastmod>2026-09-02T11:18:18.859Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/fetch-and-http-apis</loc>
    <lastmod>2026-09-02T11:18:26.067Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/json-with-javascript</loc>
    <lastmod>2026-09-02T11:18:31.973Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/browser-storage-localstorage-and-sessionstorage</loc>
    <lastmod>2026-09-02T11:18:39.066Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/javascript-modules-in-real-projects</loc>
    <lastmod>2026-09-02T11:18:44.941Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/managing-asynchronous-ui-state</loc>
    <lastmod>2026-09-02T11:18:51.934Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/common-javascript-performance-problems</loc>
    <lastmod>2026-09-02T11:18:59.097Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/common-javascript-mistakes</loc>
    <lastmod>2026-09-02T11:19:05.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/writing-maintainable-javascript</loc>
    <lastmod>2026-09-02T11:19:10.669Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/testing-javascript-fundamentals</loc>
    <lastmod>2026-09-02T11:19:18.148Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/building-a-small-javascript-application</loc>
    <lastmod>2026-09-02T11:19:23.926Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/javascript/from-javascript-fundamentals-to-react</loc>
    <lastmod>2026-09-02T11:19:30.579Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/what-is-a-database</loc>
    <lastmod>2026-09-03T04:59:02.419Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/relational-vs-other-databases</loc>
    <lastmod>2026-09-03T04:59:10.400Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/tables-rows-and-columns</loc>
    <lastmod>2026-09-03T04:59:18.265Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/primary-keys-and-identity</loc>
    <lastmod>2026-09-03T04:59:26.241Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/foreign-keys-and-relationships</loc>
    <lastmod>2026-09-03T04:59:33.996Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/one-to-many-and-many-to-many</loc>
    <lastmod>2026-09-03T04:59:42.138Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/choosing-column-data-types</loc>
    <lastmod>2026-09-03T04:59:50.356Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/null-and-three-valued-logic</loc>
    <lastmod>2026-09-03T04:59:58.250Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/database-constraints</loc>
    <lastmod>2026-09-03T05:00:06.117Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/normalization-and-when-to-break-it</loc>
    <lastmod>2026-09-03T05:00:14.108Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/the-select-statement</loc>
    <lastmod>2026-09-03T05:00:21.953Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/filtering-with-where</loc>
    <lastmod>2026-09-03T05:00:29.844Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/sorting-and-limiting-results</loc>
    <lastmod>2026-09-03T05:00:40.573Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/joins-explained</loc>
    <lastmod>2026-09-03T05:00:49.126Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/outer-joins-and-missing-rows</loc>
    <lastmod>2026-09-03T05:00:56.849Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/aggregation-with-group-by</loc>
    <lastmod>2026-09-03T05:01:04.943Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/subqueries-and-ctes</loc>
    <lastmod>2026-09-03T05:01:13.199Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/window-functions</loc>
    <lastmod>2026-09-03T05:01:21.333Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/insert-update-and-delete</loc>
    <lastmod>2026-09-03T05:01:29.214Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/upserts-and-conflict-handling</loc>
    <lastmod>2026-09-03T05:01:38.585Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/deleting-data-safely</loc>
    <lastmod>2026-09-03T05:01:46.359Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/bulk-operations-and-batching</loc>
    <lastmod>2026-09-03T05:01:54.249Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/what-a-transaction-guarantees</loc>
    <lastmod>2026-09-03T05:02:02.131Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/how-mvcc-works</loc>
    <lastmod>2026-09-03T05:02:11.423Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/isolation-levels-in-practice</loc>
    <lastmod>2026-09-03T05:02:20.054Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/locking-and-deadlocks</loc>
    <lastmod>2026-09-03T05:02:27.943Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/how-a-query-is-executed</loc>
    <lastmod>2026-09-03T05:02:36.886Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/indexes-explained</loc>
    <lastmod>2026-09-03T05:02:45.081Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/choosing-the-right-index</loc>
    <lastmod>2026-09-03T05:02:52.991Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/reading-query-plans</loc>
    <lastmod>2026-09-03T05:03:01.767Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/the-n-plus-one-problem</loc>
    <lastmod>2026-09-03T05:03:11.199Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/connections-and-pooling</loc>
    <lastmod>2026-09-03T05:03:21.408Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/schema-migrations</loc>
    <lastmod>2026-09-03T05:03:31.987Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/backups-and-recovery</loc>
    <lastmod>2026-09-03T05:03:40.666Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/sql-databases/from-sql-to-application-code</loc>
    <lastmod>2026-09-03T05:03:51.326Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/how-web-attacks-actually-work</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/trust-boundaries-and-threat-modelling</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/the-owasp-top-10-in-practice</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/defence-in-depth-and-least-privilege</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/storing-passwords-safely</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/login-attacks-and-rate-limiting</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/sessions-vs-tokens</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/json-web-tokens-in-practice</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/oauth-and-openid-connect</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/passkeys-and-webauthn</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/multi-factor-and-account-recovery</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/broken-access-control</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/designing-permission-models</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/insecure-direct-object-references</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/multi-tenant-data-isolation</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/validation-sanitisation-and-encoding</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/sql-injection-and-parameterisation</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/command-and-path-injection</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/cross-site-scripting</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/content-security-policy</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/csrf-and-samesite</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/clickjacking-and-framing</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/server-side-request-forgery</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/security-headers-that-matter</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/encryption-in-transit-and-at-rest</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/managing-secrets-and-keys</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/handling-personal-data</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/file-uploads-safely</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/dependency-and-supply-chain-security</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/securing-your-ci-cd-pipeline</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/ai-agents-and-prompt-injection</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/security-logging-and-alerting</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/handling-errors-without-leaking</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/web-application-security/responding-to-a-security-incident</loc>
    <lastmod>2026-09-03T06:49:46.193Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/what-typescript-actually-does</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/structural-typing</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/type-inference</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/assignability-and-subtyping</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/any-unknown-never-and-void</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/union-types-and-narrowing</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/type-guards-and-predicates</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/discriminated-unions</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/exhaustiveness-checking</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/literal-types-and-as-const</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/interfaces-vs-type-aliases</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/optional-readonly-and-index-signatures</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/intersections-and-unions-in-practice</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/the-satisfies-operator</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/enums-and-alternatives</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/generics-as-functions-over-types</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/generic-constraints-and-defaults</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/generic-inference-and-const-type-parameters</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/variance-in-typescript</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/keyof-typeof-and-indexed-access</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/conditional-types</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/mapped-types</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/template-literal-types</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/building-utility-types</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/the-compile-time-runtime-boundary</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/validating-external-data</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/type-assertions-and-when-they-lie</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/typing-errors-and-results</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/modules-and-module-resolution</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/declaration-files</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/reading-tsconfig</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/strictness-flags-in-order</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/build-versus-typecheck</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/reading-typescript-errors</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/migrating-a-javascript-codebase</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/typescript/typescript-at-scale</loc>
    <lastmod>2026-09-03T07:38:50.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/what-changes-with-a-second-machine</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/latency-throughput-and-tail-latency</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/the-fallacies-of-distributed-computing</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/failure-is-the-normal-case</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/estimating-capacity</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/synchronous-vs-asynchronous</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/timeouts-are-a-design-decision</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/retries-and-the-thundering-herd</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/circuit-breakers-and-bulkheads</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/the-cap-theorem-properly</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/consistency-models</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/replication</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/partitioning-and-sharding</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/distributed-transactions-and-sagas</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/idempotency</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/why-caching-is-hard</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/cache-strategies</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/cache-invalidation-and-staleness</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/cache-failure-modes</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/queues-and-streams</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/delivery-guarantees</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/the-outbox-pattern</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/dead-letter-queues-and-poison-messages</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/event-driven-architecture-tradeoffs</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/vertical-and-horizontal-scaling</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/load-balancing-and-statelessness</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/rate-limiting-and-backpressure</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/the-database-is-the-bottleneck</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/logs-metrics-and-traces</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/slos-and-error-budgets</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/debugging-a-distributed-system</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/deployment-strategies</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/monolith-or-microservices</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/designing-for-a-given-load</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/system-design/reviewing-an-architecture</loc>
    <lastmod>2026-09-03T08:30:56.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/what-http-actually-guarantees</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/resources-representations-and-uris</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/designing-uris</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/statelessness-and-what-it-costs</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/messages-versions-and-the-wire</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/safe-idempotent-and-cacheable</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/choosing-the-right-method</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/status-codes-as-a-protocol</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/how-header-fields-work</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/content-negotiation</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/validators-etag-and-last-modified</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/caching-freshness</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/caching-revalidation-and-staleness</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/conditional-writes-and-lost-updates</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/compression-and-transfer-encoding</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/range-requests-and-partial-content</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/connection-management-and-keep-alive</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/http-2-multiplexing-and-its-limits</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/http-3-and-quic</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/modelling-resources-not-actions</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/collections-filtering-and-sorting</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/pagination-strategies</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/representing-data-in-api-responses</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/api-versioning-strategies</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/error-responses-and-problem-details</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/idempotency-keys-for-unsafe-requests</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/streaming-responses</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/server-sent-events-and-websockets</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/webhooks-as-an-api-surface</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/graphql-and-grpc-in-context</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/why-cors-preflight-happens</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/redirects-and-the-mistakes-they-cause</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/timeouts-and-http-client-configuration</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/retries-over-http</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/rate-limiting-and-429</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/debugging-http-with-curl-and-devtools</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/authentication-over-http</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/api-contracts-and-openapi</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/observability-for-http-apis</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/http-api-engineering/evolving-an-api-without-breaking-clients</loc>
    <lastmod>2026-09-03T09:20:27.542Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/what-tests-are-actually-for</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/what-makes-a-test-worth-keeping</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/the-anatomy-of-a-test</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/what-to-test-and-what-not-to</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/the-testing-feedback-loop</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/test-scope-not-test-type</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/the-test-pyramid-and-its-critics</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/test-doubles-properly</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/mocking-is-a-design-signal</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/determinism-is-the-whole-game</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/assertions-and-failure-messages</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/test-runners-and-how-they-work</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/testing-asynchronous-code</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/controlling-time-in-tests</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/fixtures-setup-and-teardown</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/parameterised-and-table-driven-tests</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/testing-pure-logic</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/testing-code-that-does-io</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/testing-http-clients</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/testing-http-apis</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/testing-against-a-real-database</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/test-data-and-factories</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/testing-the-browser-and-the-dom</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/why-tests-are-flaky</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/time-and-timezone-flakiness</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/order-dependence-and-shared-state</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/async-and-race-flakiness</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/the-cost-of-a-flaky-suite</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/tests-that-pass-when-they-should-fail</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/diagnosing-a-failing-test</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/reading-coverage-honestly</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/when-tests-and-production-disagree</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/tests-in-continuous-integration</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/keeping-the-suite-fast</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/testing-database-migrations</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/testing-authorization</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/contract-testing-between-services</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/testing-in-production</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/property-based-testing</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/mutation-testing</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/testing-legacy-code</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/testing-engineering/designing-for-testability</loc>
    <lastmod>2026-09-03T10:06:20.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/why-react-exists</loc>
    <lastmod>2026-09-04T06:24:36.230Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/jsx-and-react-elements</loc>
    <lastmod>2026-09-04T06:24:45.661Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/components-and-props</loc>
    <lastmod>2026-09-04T06:24:55.099Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/render-commit-and-the-dom</loc>
    <lastmod>2026-09-04T06:25:04.672Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/reconciliation-and-keys</loc>
    <lastmod>2026-09-04T06:25:15.302Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/state-is-a-snapshot</loc>
    <lastmod>2026-09-04T06:25:24.859Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/updating-state-without-mutating</loc>
    <lastmod>2026-09-04T06:25:35.714Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/batching-and-when-state-updates</loc>
    <lastmod>2026-09-04T06:25:44.902Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/where-state-should-live</loc>
    <lastmod>2026-09-04T06:25:54.219Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/preserving-and-resetting-state</loc>
    <lastmod>2026-09-04T06:26:03.500Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/usereducer-for-complex-state</loc>
    <lastmod>2026-09-04T06:26:12.803Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/prop-drilling-and-composition</loc>
    <lastmod>2026-09-04T06:26:24.103Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/context-and-what-it-costs</loc>
    <lastmod>2026-09-04T06:26:35.207Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/custom-hooks</loc>
    <lastmod>2026-09-04T06:26:44.528Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/what-effects-are-for</loc>
    <lastmod>2026-09-04T06:26:55.269Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/you-might-not-need-an-effect</loc>
    <lastmod>2026-09-04T06:27:06.578Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/the-dependency-array</loc>
    <lastmod>2026-09-04T06:27:16.006Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/cleanup-and-strict-mode</loc>
    <lastmod>2026-09-04T06:27:25.812Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/stale-closures-and-effect-events</loc>
    <lastmod>2026-09-04T06:27:37.255Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/fetching-data-and-waterfalls</loc>
    <lastmod>2026-09-04T06:27:48.927Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/suspense-and-the-use-hook</loc>
    <lastmod>2026-09-04T06:28:00.826Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/error-boundaries</loc>
    <lastmod>2026-09-04T06:28:10.410Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/mutations-and-invalidation</loc>
    <lastmod>2026-09-04T06:28:21.526Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/optimistic-updates</loc>
    <lastmod>2026-09-04T06:28:32.029Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/controlled-and-uncontrolled-inputs</loc>
    <lastmod>2026-09-04T06:28:41.453Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/actions-and-form-state</loc>
    <lastmod>2026-09-04T06:28:50.652Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/accessible-components</loc>
    <lastmod>2026-09-04T06:29:02.048Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/refs-and-the-escape-hatch</loc>
    <lastmod>2026-09-04T06:29:12.004Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/why-a-component-rerendered</loc>
    <lastmod>2026-09-04T06:29:21.964Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/profiling-react-rendering</loc>
    <lastmod>2026-09-04T06:29:32.029Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/memoisation-and-the-react-compiler</loc>
    <lastmod>2026-09-04T06:29:41.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/transitions-and-deferred-values</loc>
    <lastmod>2026-09-04T06:29:51.608Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/long-lists-and-virtualisation</loc>
    <lastmod>2026-09-04T06:30:01.707Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/client-server-and-hydration</loc>
    <lastmod>2026-09-04T06:30:11.529Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/server-components</loc>
    <lastmod>2026-09-04T06:30:22.263Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/routing-and-code-splitting</loc>
    <lastmod>2026-09-04T06:30:32.221Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/loading-performance</loc>
    <lastmod>2026-09-04T06:30:42.703Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/testing-react-components</loc>
    <lastmod>2026-09-04T06:30:52.569Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/debugging-react-in-production</loc>
    <lastmod>2026-09-04T06:31:02.348Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/react/structuring-a-react-codebase</loc>
    <lastmod>2026-09-04T06:31:12.217Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/what-node-actually-is</loc>
    <lastmod>2026-09-04T07:13:01.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/the-node-event-loop-in-detail</loc>
    <lastmod>2026-09-04T07:13:02.362Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/the-libuv-thread-pool</loc>
    <lastmod>2026-09-04T07:13:03.100Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/blocking-the-event-loop</loc>
    <lastmod>2026-09-04T07:13:03.868Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/v8-memory-and-garbage-collection</loc>
    <lastmod>2026-09-04T07:13:04.578Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/commonjs-and-how-require-works</loc>
    <lastmod>2026-09-04T07:13:05.338Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/es-modules-in-node</loc>
    <lastmod>2026-09-04T07:13:06.108Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/module-resolution-and-exports</loc>
    <lastmod>2026-09-04T07:13:06.872Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/dependencies-and-the-lockfile</loc>
    <lastmod>2026-09-04T07:13:07.587Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/publishing-and-consuming-packages</loc>
    <lastmod>2026-09-04T07:13:08.347Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/callbacks-promises-and-the-node-style</loc>
    <lastmod>2026-09-04T07:13:09.110Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/error-handling-in-async-node</loc>
    <lastmod>2026-09-04T07:13:09.812Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/uncaught-exceptions-and-crashing-well</loc>
    <lastmod>2026-09-04T07:13:10.584Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/asynclocalstorage-and-request-context</loc>
    <lastmod>2026-09-04T07:13:11.357Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/timers-and-scheduling</loc>
    <lastmod>2026-09-04T07:13:12.258Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/buffers-and-binary-data</loc>
    <lastmod>2026-09-04T07:13:12.965Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/the-file-system-module</loc>
    <lastmod>2026-09-04T07:13:13.721Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/streams-the-mental-model</loc>
    <lastmod>2026-09-04T07:13:14.486Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/backpressure-and-pipeline</loc>
    <lastmod>2026-09-04T07:13:15.258Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/writing-a-transform-stream</loc>
    <lastmod>2026-09-04T07:13:15.985Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/the-process-object</loc>
    <lastmod>2026-09-04T07:13:16.741Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/signals-and-graceful-shutdown</loc>
    <lastmod>2026-09-04T07:13:17.509Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/child-processes</loc>
    <lastmod>2026-09-04T07:13:18.318Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/worker-threads</loc>
    <lastmod>2026-09-04T07:13:19.130Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/clustering-and-scaling</loc>
    <lastmod>2026-09-04T07:13:19.890Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/the-http-module-from-scratch</loc>
    <lastmod>2026-09-04T07:13:20.681Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/frameworks-and-middleware</loc>
    <lastmod>2026-09-04T07:13:21.448Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/routing-and-request-lifecycle</loc>
    <lastmod>2026-09-04T07:13:22.221Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/validating-input-at-the-boundary</loc>
    <lastmod>2026-09-04T07:13:22.918Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/configuration-and-secrets</loc>
    <lastmod>2026-09-04T07:13:23.691Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/talking-to-a-database</loc>
    <lastmod>2026-09-04T07:13:24.454Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/debugging-a-node-process</loc>
    <lastmod>2026-09-04T07:13:25.223Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/finding-a-memory-leak</loc>
    <lastmod>2026-09-04T07:13:25.918Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/cpu-profiling-and-flame-graphs</loc>
    <lastmod>2026-09-04T07:13:26.707Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/logging-that-works-in-production</loc>
    <lastmod>2026-09-04T07:13:27.839Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/tracing-and-metrics-in-node</loc>
    <lastmod>2026-09-04T07:13:28.543Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/security-in-node</loc>
    <lastmod>2026-09-04T07:13:29.325Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/containerising-a-node-app</loc>
    <lastmod>2026-09-04T07:13:30.116Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/running-node-in-production</loc>
    <lastmod>2026-09-04T07:13:30.885Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/performance-tuning-a-node-service</loc>
    <lastmod>2026-09-04T07:13:31.667Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/testing-node-applications</loc>
    <lastmod>2026-09-04T07:13:32.369Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/nodejs/choosing-your-runtime-and-what-comes-next</loc>
    <lastmod>2026-09-04T07:13:33.229Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/what-a-language-model-actually-does</loc>
    <lastmod>2026-09-04T08:29:17.579Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/tokens-context-and-cost</loc>
    <lastmod>2026-09-04T08:29:18.580Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/determinism-temperature-and-sampling</loc>
    <lastmod>2026-09-04T08:29:19.461Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/the-model-is-a-network-dependency</loc>
    <lastmod>2026-09-04T08:29:20.344Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/choosing-a-model</loc>
    <lastmod>2026-09-04T08:29:21.244Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/the-prompt-is-an-interface</loc>
    <lastmod>2026-09-04T08:29:22.124Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/system-prompts-and-instruction-design</loc>
    <lastmod>2026-09-04T08:29:23.006Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/few-shot-examples-and-when-they-help</loc>
    <lastmod>2026-09-04T08:29:23.979Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/prompt-versioning-and-change-control</loc>
    <lastmod>2026-09-04T08:29:24.859Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/prompt-caching-and-what-it-changes</loc>
    <lastmod>2026-09-04T08:29:25.763Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/getting-json-out-reliably</loc>
    <lastmod>2026-09-04T08:29:26.644Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/schema-design-for-models</loc>
    <lastmod>2026-09-04T08:29:27.699Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/validating-model-output</loc>
    <lastmod>2026-09-04T08:29:28.580Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/refusals-and-outcome-modelling</loc>
    <lastmod>2026-09-04T08:29:29.463Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/why-retrieval-exists</loc>
    <lastmod>2026-09-04T08:29:30.346Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/chunking-and-what-it-costs</loc>
    <lastmod>2026-09-04T08:29:31.318Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/embeddings-and-vector-search</loc>
    <lastmod>2026-09-04T08:29:32.204Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/hybrid-search-and-reranking</loc>
    <lastmod>2026-09-04T08:29:33.085Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/why-rag-fails-in-production</loc>
    <lastmod>2026-09-04T08:29:33.970Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/tool-calling-mechanics</loc>
    <lastmod>2026-09-04T08:29:34.854Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/designing-tools-a-model-can-use</loc>
    <lastmod>2026-09-04T08:29:35.763Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/the-agent-loop</loc>
    <lastmod>2026-09-04T08:29:36.647Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/context-management-for-long-runs</loc>
    <lastmod>2026-09-04T08:29:37.618Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/mcp-and-tool-interoperability</loc>
    <lastmod>2026-09-04T08:29:38.499Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/why-you-cannot-test-this-normally</loc>
    <lastmod>2026-09-04T08:29:39.377Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/building-an-evaluation-set</loc>
    <lastmod>2026-09-04T08:29:40.262Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/llm-as-judge-and-its-limits</loc>
    <lastmod>2026-09-04T08:29:41.141Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/regression-testing-prompts-and-models</loc>
    <lastmod>2026-09-04T08:29:42.025Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/measuring-quality-in-production</loc>
    <lastmod>2026-09-04T08:29:43.089Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/prompt-injection-and-the-trust-boundary</loc>
    <lastmod>2026-09-04T08:29:43.974Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/output-handling-and-downstream-injection</loc>
    <lastmod>2026-09-04T08:29:44.860Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/sensitive-data-and-what-you-send</loc>
    <lastmod>2026-09-04T08:29:45.824Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/excessive-agency-and-authorization</loc>
    <lastmod>2026-09-04T08:29:46.706Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/hallucination-and-what-to-do-about-it</loc>
    <lastmod>2026-09-04T08:29:47.596Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/latency-and-streaming</loc>
    <lastmod>2026-09-04T08:29:48.477Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/cost-engineering</loc>
    <lastmod>2026-09-04T08:29:49.361Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/observability-for-llm-applications</loc>
    <lastmod>2026-09-04T08:29:50.246Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/rate-limits-fallbacks-and-degradation</loc>
    <lastmod>2026-09-04T08:29:51.131Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/architecture-of-an-llm-feature</loc>
    <lastmod>2026-09-04T08:29:52.027Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/ai-engineering/shipping-responsibly-and-what-comes-next</loc>
    <lastmod>2026-09-04T08:29:52.997Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/what-the-browser-does-with-css</loc>
    <lastmod>2026-09-04T10:14:23.277Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/the-cascade</loc>
    <lastmod>2026-09-04T10:14:33.765Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/specificity-in-practice</loc>
    <lastmod>2026-09-04T10:14:45.056Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/inheritance-and-computed-values</loc>
    <lastmod>2026-09-04T10:14:55.640Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/cascade-layers</loc>
    <lastmod>2026-09-04T10:15:05.499Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/everything-is-a-box</loc>
    <lastmod>2026-09-04T10:15:15.565Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/box-sizing-and-the-content-box-trap</loc>
    <lastmod>2026-09-04T10:15:25.520Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/normal-flow-and-formatting-contexts</loc>
    <lastmod>2026-09-04T10:15:35.582Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/margin-collapsing</loc>
    <lastmod>2026-09-04T10:15:45.750Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/logical-properties-and-writing-modes</loc>
    <lastmod>2026-09-04T10:15:55.933Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/positioning-and-the-containing-block</loc>
    <lastmod>2026-09-04T10:16:05.913Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/stacking-contexts-and-z-index</loc>
    <lastmod>2026-09-04T10:16:15.916Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/how-flexbox-thinks</loc>
    <lastmod>2026-09-04T10:16:26.549Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/flexbox-in-practice</loc>
    <lastmod>2026-09-04T10:16:36.846Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/how-grid-thinks</loc>
    <lastmod>2026-09-04T10:16:47.225Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/grid-in-practice-and-subgrid</loc>
    <lastmod>2026-09-04T10:16:57.065Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/media-queries-and-what-to-query</loc>
    <lastmod>2026-09-04T10:17:07.161Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/container-queries</loc>
    <lastmod>2026-09-04T10:17:18.427Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/fluid-type-and-space</loc>
    <lastmod>2026-09-04T10:17:30.875Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/images-and-media-in-layout</loc>
    <lastmod>2026-09-04T10:17:43.434Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/designing-with-fewer-breakpoints</loc>
    <lastmod>2026-09-04T10:17:54.246Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/custom-properties</loc>
    <lastmod>2026-09-04T10:18:04.594Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/registering-properties-with-at-property</loc>
    <lastmod>2026-09-04T10:18:14.967Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/colour-in-modern-css</loc>
    <lastmod>2026-09-04T10:18:25.459Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/web-typography</loc>
    <lastmod>2026-09-04T10:18:37.515Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/units-and-when-each-is-right</loc>
    <lastmod>2026-09-04T10:18:49.057Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/the-selectors-you-should-know</loc>
    <lastmod>2026-09-04T10:19:01.258Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/pseudo-elements</loc>
    <lastmod>2026-09-04T10:19:13.325Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/styling-forms-and-states</loc>
    <lastmod>2026-09-04T10:19:25.372Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/transitions</loc>
    <lastmod>2026-09-04T10:19:36.378Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/animations-and-what-the-compositor-does</loc>
    <lastmod>2026-09-04T10:19:47.017Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/the-rendering-pipeline</loc>
    <lastmod>2026-09-04T10:19:58.396Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/what-makes-css-slow</loc>
    <lastmod>2026-09-04T10:20:08.889Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/containment-and-content-visibility</loc>
    <lastmod>2026-09-04T10:20:19.564Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/debugging-layout-in-devtools</loc>
    <lastmod>2026-09-04T10:20:31.055Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/delivering-css-without-blocking</loc>
    <lastmod>2026-09-04T10:20:43.356Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/naming-and-css-architecture</loc>
    <lastmod>2026-09-04T10:20:54.499Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/design-tokens</loc>
    <lastmod>2026-09-04T10:21:05.511Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/progressive-enhancement-and-baseline</loc>
    <lastmod>2026-09-04T10:21:17.729Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/accessibility-in-css</loc>
    <lastmod>2026-09-04T10:21:31.582Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/learning/css/maintaining-css-at-scale</loc>
    <lastmod>2026-09-04T10:21:42.730Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/http-idempotent-vs-safe-methods</loc>
    <lastmod>2026-09-05T06:02:28.923Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-why-style-not-applying</loc>
    <lastmod>2026-09-05T06:04:49.277Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-types-at-runtime</loc>
    <lastmod>2026-09-05T05:58:00.990Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/recover-commits-after-hard-reset</loc>
    <lastmod>2026-09-05T07:02:10.146Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/why-sql-injection-still-happens</loc>
    <lastmod>2026-09-05T06:00:11.993Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/what-is-nodejs</loc>
    <lastmod>2026-09-05T07:20:23.215Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/what-is-javascript</loc>
    <lastmod>2026-09-05T07:20:22.453Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/prevent-duplicate-writes-on-retry</loc>
    <lastmod>2026-09-05T05:54:22.630Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/why-adding-an-index-can-make-postgres-slower</loc>
    <lastmod>2026-09-05T05:50:59.615Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops/container-oomkilled-what-do-you-check</loc>
    <lastmod>2026-09-05T07:07:54.002Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react</loc>
    <lastmod>2026-09-05T07:20:21.254Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/flaky-test-how-to-diagnose</loc>
    <lastmod>2026-09-05T06:07:07.046Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/how-do-you-test-an-llm-feature</loc>
    <lastmod>2026-09-05T07:05:02.573Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops/liveness-vs-readiness-probe</loc>
    <lastmod>2026-09-05T07:08:04.897Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-query-fast-yesterday-slow-today</loc>
    <lastmod>2026-09-05T05:51:10.749Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/http-status-code-choice</loc>
    <lastmod>2026-09-05T06:02:38.073Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/rag-passes-demo-fails-production</loc>
    <lastmod>2026-09-05T07:05:12.783Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-any-vs-unknown</loc>
    <lastmod>2026-09-05T05:58:08.330Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-specificity-how-calculated</loc>
    <lastmod>2026-09-05T06:04:58.729Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/force-push-overwrote-colleague-work</loc>
    <lastmod>2026-09-05T07:02:19.088Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/deciding-if-a-test-is-worth-keeping</loc>
    <lastmod>2026-09-05T06:07:16.343Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/why-use-react</loc>
    <lastmod>2026-09-05T07:20:30.697Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/store-passwords-safely</loc>
    <lastmod>2026-09-05T06:00:21.134Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/cache-invalidation-multiple-instances</loc>
    <lastmod>2026-09-05T05:54:35.884Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-v8-engine</loc>
    <lastmod>2026-09-05T07:20:32.882Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-primitive-data-types</loc>
    <lastmod>2026-09-05T07:20:36.327Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/jwt-or-session-which</loc>
    <lastmod>2026-09-05T06:00:30.832Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-components</loc>
    <lastmod>2026-09-05T07:20:38.021Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/mock-database-or-use-real-one</loc>
    <lastmod>2026-09-05T06:07:28.016Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-box-sizing-border-box</loc>
    <lastmod>2026-09-05T06:05:10.017Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/http-cors-preflight-why</loc>
    <lastmod>2026-09-05T06:02:47.131Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/var-vs-let-vs-const</loc>
    <lastmod>2026-09-05T07:20:47.767Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-discriminated-union-exhaustive</loc>
    <lastmod>2026-09-05T05:58:16.969Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops/docker-image-too-large-and-insecure</loc>
    <lastmod>2026-09-05T07:08:13.923Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/distributed-lock-two-workers-through</loc>
    <lastmod>2026-09-05T05:54:49.221Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-deadlock-diagnose-and-prevent</loc>
    <lastmod>2026-09-05T05:51:22.285Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/get-structured-output-from-a-model</loc>
    <lastmod>2026-09-05T07:05:21.721Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-event-driven-non-blocking</loc>
    <lastmod>2026-09-05T07:20:42.637Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/merge-or-rebase-which</loc>
    <lastmod>2026-09-05T07:02:28.561Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-table-40gb-data-6gb</loc>
    <lastmod>2026-09-05T05:51:33.151Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/big-o-why-it-matters-practically</loc>
    <lastmod>2026-09-05T07:02:37.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops/docker-build-cache-useless-in-ci</loc>
    <lastmod>2026-09-05T07:08:23.654Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/prompt-injection-how-to-defend</loc>
    <lastmod>2026-09-05T07:05:32.196Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-zindex-9999-not-working</loc>
    <lastmod>2026-09-05T06:05:19.572Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-satisfies-vs-annotation</loc>
    <lastmod>2026-09-05T05:58:24.442Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/queue-in-front-of-overloaded-service</loc>
    <lastmod>2026-09-05T05:55:02.619Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/test-pyramid-still-relevant</loc>
    <lastmod>2026-09-05T06:07:37.479Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-type-coercion</loc>
    <lastmod>2026-09-05T07:20:56.288Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/idor-broken-access-control</loc>
    <lastmod>2026-09-05T06:00:40.664Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/http-caching-etag-vs-cache-control</loc>
    <lastmod>2026-09-05T06:02:56.299Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-vs-browser-javascript</loc>
    <lastmod>2026-09-05T07:20:52.334Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-jsx</loc>
    <lastmod>2026-09-05T07:20:45.804Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/csrf-still-relevant-samesite</loc>
    <lastmod>2026-09-05T06:00:49.033Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-interface-vs-type-alias</loc>
    <lastmod>2026-09-05T05:58:31.424Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/dual-write-database-and-broker</loc>
    <lastmod>2026-09-05T05:55:17.008Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops/blue-green-vs-canary-deployment</loc>
    <lastmod>2026-09-05T07:08:32.829Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-io-bound-vs-cpu-bound</loc>
    <lastmod>2026-09-05T07:21:02.943Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-flex-1-vs-flex-auto</loc>
    <lastmod>2026-09-05T06:05:29.126Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/test-suite-takes-40-minutes</loc>
    <lastmod>2026-09-05T06:07:49.667Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/process-vs-thread-difference</loc>
    <lastmod>2026-09-05T07:02:45.051Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-equality-double-vs-triple-equals</loc>
    <lastmod>2026-09-05T07:21:02.196Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-function-components-vs-class-components</loc>
    <lastmod>2026-09-05T07:20:54.880Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-begin-does-not-protect</loc>
    <lastmod>2026-09-05T05:51:43.775Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/llm-feature-cost-suddenly-tripled</loc>
    <lastmod>2026-09-05T07:05:42.411Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/api-pagination-strategy-choice</loc>
    <lastmod>2026-09-05T06:03:06.038Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/agent-loop-stops-making-progress</loc>
    <lastmod>2026-09-05T07:05:52.513Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/how-to-test-time-dependent-code</loc>
    <lastmod>2026-09-05T06:08:00.527Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-narrowing-lost-in-closure</loc>
    <lastmod>2026-09-05T05:58:40.599Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-flexbox-or-grid</loc>
    <lastmod>2026-09-05T06:05:42.774Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-explain-analyze-what-to-look-at</loc>
    <lastmod>2026-09-05T05:51:53.281Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/api-versioning-when-and-how</loc>
    <lastmod>2026-09-05T06:03:16.362Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/xss-defence-beyond-escaping</loc>
    <lastmod>2026-09-05T06:00:58.738Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-scope</loc>
    <lastmod>2026-09-05T07:21:10.924Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-props</loc>
    <lastmod>2026-09-05T07:21:03.060Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops/infrastructure-drift-terraform</loc>
    <lastmod>2026-09-05T07:08:41.854Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/rate-limiting-algorithm-choice</loc>
    <lastmod>2026-09-05T05:55:28.544Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-event-loop</loc>
    <lastmod>2026-09-05T07:21:11.974Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/what-happens-when-you-type-a-url</loc>
    <lastmod>2026-09-05T07:02:53.092Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/cookies-sessions-tokens-difference</loc>
    <lastmod>2026-09-05T07:03:00.950Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/what-should-a-test-double-be</loc>
    <lastmod>2026-09-05T06:08:11.159Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-container-queries-vs-media</loc>
    <lastmod>2026-09-05T06:05:53.517Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/design-multi-tenant-isolation-model</loc>
    <lastmod>2026-09-05T05:55:41.799Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-props-vs-state</loc>
    <lastmod>2026-09-05T07:21:10.817Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-event-loop-phases</loc>
    <lastmod>2026-09-05T07:21:22.848Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/debug-llm-feature-from-logs</loc>
    <lastmod>2026-09-05T07:06:02.869Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/ssrf-user-supplied-url</loc>
    <lastmod>2026-09-05T06:01:09.363Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-generic-constraint-error-surface</loc>
    <lastmod>2026-09-05T05:58:50.140Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/http-timeouts-client-configuration</loc>
    <lastmod>2026-09-05T06:03:27.372Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-n-plus-one-detect-and-fix</loc>
    <lastmod>2026-09-05T05:52:02.633Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-lexical-scope</loc>
    <lastmod>2026-09-05T07:21:18.444Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops/secure-ci-pipeline-supply-chain</loc>
    <lastmod>2026-09-05T07:08:52.589Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-strict-flags-migration</loc>
    <lastmod>2026-09-05T05:58:58.932Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/test-coverage-what-it-means</loc>
    <lastmod>2026-09-05T06:08:22.038Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-hoisting</loc>
    <lastmod>2026-09-05T07:21:28.762Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops/logging-costs-more-than-servers</loc>
    <lastmod>2026-09-05T07:09:01.828Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/when-not-to-use-an-llm</loc>
    <lastmod>2026-09-05T07:06:10.922Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/what-is-dns-and-how-it-fails</loc>
    <lastmod>2026-09-05T07:03:09.196Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-process-nexttick-vs-setimmediate-vs-settimeout</loc>
    <lastmod>2026-09-05T07:21:32.438Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-serverless-connection-exhaustion</loc>
    <lastmod>2026-09-05T05:52:13.502Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-use-state</loc>
    <lastmod>2026-09-05T07:21:18.678Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/timeouts-and-retries-cascading-failure</loc>
    <lastmod>2026-09-05T05:55:54.232Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/oauth-state-parameter-purpose</loc>
    <lastmod>2026-09-05T06:01:18.502Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/http-retry-safety</loc>
    <lastmod>2026-09-05T06:03:37.062Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-animate-transform-not-left</loc>
    <lastmod>2026-09-05T06:06:04.130Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-temporal-dead-zone</loc>
    <lastmod>2026-09-05T07:21:37.945Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-immutable-state</loc>
    <lastmod>2026-09-05T07:21:26.908Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/api-latency-doubled-after-deploy</loc>
    <lastmod>2026-09-05T05:56:08.016Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/testing-in-ci-vs-locally-differences</loc>
    <lastmod>2026-09-05T06:08:33.695Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/http-error-response-design</loc>
    <lastmod>2026-09-05T06:03:46.898Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops/what-changes-running-at-the-edge</loc>
    <lastmod>2026-09-05T07:09:12.780Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/model-provider-degrades-what-then</loc>
    <lastmod>2026-09-05T07:06:20.284Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-safe-schema-migration-large-table</loc>
    <lastmod>2026-09-05T05:52:24.279Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/secret-leaked-in-git-what-now</loc>
    <lastmod>2026-09-05T06:01:27.845Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/https-what-tls-actually-guarantees</loc>
    <lastmod>2026-09-05T07:03:17.052Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-microtasks-promises</loc>
    <lastmod>2026-09-05T07:21:42.146Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-centre-a-div</loc>
    <lastmod>2026-09-05T06:06:16.457Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-end-to-end-type-safety-limits</loc>
    <lastmod>2026-09-05T05:59:08.763Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-concurrent-requests-single-thread</loc>
    <lastmod>2026-09-05T07:21:52.271Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops/transactional-email-going-to-spam</loc>
    <lastmod>2026-09-05T07:09:22.221Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-one-way-data-flow</loc>
    <lastmod>2026-09-05T07:21:35.213Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-arrow-functions-vs-regular-functions</loc>
    <lastmod>2026-09-05T07:21:46.751Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-what-is-specificity-inheritance</loc>
    <lastmod>2026-09-05T06:06:26.131Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/what-is-a-token-and-why-it-matters</loc>
    <lastmod>2026-09-05T07:06:28.673Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/rest-vs-graphql-choice</loc>
    <lastmod>2026-09-05T06:03:55.952Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/environment-variables-config-secrets</loc>
    <lastmod>2026-09-05T07:03:25.948Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/cap-theorem-what-it-actually-says</loc>
    <lastmod>2026-09-05T05:56:18.871Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/npm-dependency-supply-chain-risk</loc>
    <lastmod>2026-09-05T06:01:39.495Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/how-to-test-authorization</loc>
    <lastmod>2026-09-05T06:08:44.559Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-read-replica-stale-reads</loc>
    <lastmod>2026-09-05T05:52:35.138Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-structural-typing-consequences</loc>
    <lastmod>2026-09-05T05:59:16.768Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-this</loc>
    <lastmod>2026-09-05T07:21:56.774Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-callbacks-vs-promises-vs-async-await</loc>
    <lastmod>2026-09-05T07:22:02.431Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-lifting-state</loc>
    <lastmod>2026-09-05T07:21:43.349Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-skip-locked-job-queue</loc>
    <lastmod>2026-09-05T05:52:45.749Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/temperature-zero-not-deterministic</loc>
    <lastmod>2026-09-05T07:06:36.674Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops/zero-downtime-deploy-drops-requests</loc>
    <lastmod>2026-09-05T07:09:32.174Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/at-least-once-vs-exactly-once-delivery</loc>
    <lastmod>2026-09-05T05:56:29.502Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-accessible-focus-styles</loc>
    <lastmod>2026-09-05T06:06:39.636Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-build-vs-typecheck</loc>
    <lastmod>2026-09-05T05:59:25.403Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/testing-database-migrations</loc>
    <lastmod>2026-09-05T06:08:57.824Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/security-headers-that-matter</loc>
    <lastmod>2026-09-05T06:01:47.735Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/http-streaming-buffering-production</loc>
    <lastmod>2026-09-05T06:04:06.964Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/resolve-a-merge-conflict-properly</loc>
    <lastmod>2026-09-05T07:03:33.973Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/choosing-array-map-set-object</loc>
    <lastmod>2026-09-05T07:03:42.482Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops/feature-flag-debt</loc>
    <lastmod>2026-09-05T07:09:42.389Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/http-1-vs-2-vs-3-practical</loc>
    <lastmod>2026-09-05T06:04:16.261Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/rate-limit-login-endpoint-design</loc>
    <lastmod>2026-09-05T06:01:58.260Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/test-passes-when-it-should-fail</loc>
    <lastmod>2026-09-05T06:09:11.157Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-call-apply-bind</loc>
    <lastmod>2026-09-05T07:22:05.608Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/cache-strategies-read-through-write-behind</loc>
    <lastmod>2026-09-05T05:56:38.799Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-variance-callback-error</loc>
    <lastmod>2026-09-05T05:59:34.201Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-async-await</loc>
    <lastmod>2026-09-05T07:22:10.433Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/embeddings-and-vector-search-basics</loc>
    <lastmod>2026-09-05T07:06:45.865Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-large-codebase-maintainability</loc>
    <lastmod>2026-09-05T06:06:51.582Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-controlled-vs-uncontrolled-components</loc>
    <lastmod>2026-09-05T07:21:51.953Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/sql-null-not-equal-behaviour</loc>
    <lastmod>2026-09-05T05:52:54.284Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-use-ref</loc>
    <lastmod>2026-09-05T07:22:00.882Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/encrypt-pii-still-queryable</loc>
    <lastmod>2026-09-05T06:02:08.603Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/sql-inner-vs-left-join-when</loc>
    <lastmod>2026-09-05T05:53:02.800Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-promise-all</loc>
    <lastmod>2026-09-05T07:22:19.498Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/debug-a-bug-you-cannot-reproduce</loc>
    <lastmod>2026-09-05T07:03:51.407Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-100vh-mobile-viewport</loc>
    <lastmod>2026-09-05T07:13:51.180Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-typing-errors-results</loc>
    <lastmod>2026-09-05T05:59:43.017Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/testing-designing-a-load-test</loc>
    <lastmod>2026-09-05T07:18:38.889Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops/kubernetes-cpu-limits-throttling</loc>
    <lastmod>2026-09-05T07:09:52.907Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/horizontal-vs-vertical-scaling</loc>
    <lastmod>2026-09-05T05:56:49.433Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-closures</loc>
    <lastmod>2026-09-05T07:22:14.387Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/api-design-resources-not-actions</loc>
    <lastmod>2026-09-05T06:04:25.071Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/hallucination-what-to-do-about-it</loc>
    <lastmod>2026-09-05T07:06:54.619Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-execution-context</loc>
    <lastmod>2026-09-05T07:22:22.236Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/synchronous-vs-asynchronous-processing</loc>
    <lastmod>2026-09-05T05:57:00.288Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/devops/what-to-do-first-in-an-incident</loc>
    <lastmod>2026-09-05T07:10:03.571Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-use-reducer-vs-use-state</loc>
    <lastmod>2026-09-05T07:22:08.843Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-declaration-files-publishing</loc>
    <lastmod>2026-09-05T05:59:53.323Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-custom-properties-theming</loc>
    <lastmod>2026-09-05T07:14:00.770Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/why-ci-pipeline-is-slow</loc>
    <lastmod>2026-09-05T07:03:59.934Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/threat-model-a-feature</loc>
    <lastmod>2026-09-05T06:02:18.280Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/sql-composite-index-column-order</loc>
    <lastmod>2026-09-05T05:53:11.862Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/api-contract-testing-consumers</loc>
    <lastmod>2026-09-05T06:04:36.980Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/testing-test-data-and-isolation</loc>
    <lastmod>2026-09-05T07:18:46.880Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-async-error-handling</loc>
    <lastmod>2026-09-05T07:22:29.958Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/designing-tools-for-a-model</loc>
    <lastmod>2026-09-05T07:07:03.183Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-rules-of-hooks</loc>
    <lastmod>2026-09-05T07:22:16.370Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-call-stack</loc>
    <lastmod>2026-09-05T07:22:31.299Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-enum-alternatives</loc>
    <lastmod>2026-09-05T06:00:00.680Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/sql-upsert-on-conflict-concurrency</loc>
    <lastmod>2026-09-05T05:53:20.247Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-concurrency-vs-parallelism</loc>
    <lastmod>2026-09-05T07:22:39.138Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/streaming-improves-perceived-latency</loc>
    <lastmod>2026-09-05T07:07:14.174Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/consistency-models-read-your-writes</loc>
    <lastmod>2026-09-05T05:57:11.975Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-layout-shift-causes</loc>
    <lastmod>2026-09-05T07:14:10.054Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/http-range-requests-large-downloads</loc>
    <lastmod>2026-09-05T07:17:53.410Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/testing-property-based-testing</loc>
    <lastmod>2026-09-05T07:18:54.858Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/monorepo-or-multiple-repos</loc>
    <lastmod>2026-09-05T07:04:08.955Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/security-verify-webhook-signatures</loc>
    <lastmod>2026-09-05T07:15:55.557Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/security-password-reset-flow-design</loc>
    <lastmod>2026-09-05T07:16:03.163Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-responsive-images-srcset</loc>
    <lastmod>2026-09-05T07:14:20.946Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/design-webhook-delivery-system</loc>
    <lastmod>2026-09-05T05:57:25.456Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-event-loop</loc>
    <lastmod>2026-09-05T07:22:40.062Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-commonjs-vs-es-modules</loc>
    <lastmod>2026-09-05T07:22:48.704Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/testing/testing-accessibility-what-can-be-automated</loc>
    <lastmod>2026-09-05T07:19:03.638Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-custom-hooks</loc>
    <lastmod>2026-09-05T07:22:24.874Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/sql-offset-pagination-problem</loc>
    <lastmod>2026-09-05T05:53:29.671Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/choosing-a-model-for-a-feature</loc>
    <lastmod>2026-09-05T07:07:22.404Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/http-compression-when-and-what</loc>
    <lastmod>2026-09-05T07:18:01.680Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-as-const-literal-types</loc>
    <lastmod>2026-09-05T07:16:32.645Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/logs-metrics-traces-when-each</loc>
    <lastmod>2026-09-05T07:04:17.491Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/css/css-horizontal-overflow-debugging</loc>
    <lastmod>2026-09-05T07:14:34.449Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-microtasks-macrotasks</loc>
    <lastmod>2026-09-05T07:22:49.017Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/sql-window-function-vs-group-by</loc>
    <lastmod>2026-09-05T05:53:38.051Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/slo-error-budget-what-for</loc>
    <lastmod>2026-09-05T05:57:36.131Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/what-to-look-for-in-code-review</loc>
    <lastmod>2026-09-05T07:04:25.727Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/what-you-send-to-a-model-provider</loc>
    <lastmod>2026-09-05T07:07:30.569Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/security-account-enumeration</loc>
    <lastmod>2026-09-05T07:16:09.874Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-mapped-conditional-types-worth-it</loc>
    <lastmod>2026-09-05T07:16:40.911Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/api-bulk-endpoint-partial-failure</loc>
    <lastmod>2026-09-05T07:18:12.689Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-use-effect</loc>
    <lastmod>2026-09-05T07:22:33.123Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-require-module-exports-vs-exports</loc>
    <lastmod>2026-09-05T07:22:58.528Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-promises</loc>
    <lastmod>2026-09-05T07:22:58.278Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/security/security-what-mfa-actually-prevents</loc>
    <lastmod>2026-09-05T07:16:20.380Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-use-effect-dependencies</loc>
    <lastmod>2026-09-05T07:22:41.236Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/ai/evaluate-whether-ai-feature-worked</loc>
    <lastmod>2026-09-05T07:07:40.753Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-module-resolution</loc>
    <lastmod>2026-09-05T07:23:08.387Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-slow-compilation-large-project</loc>
    <lastmod>2026-09-05T07:16:48.902Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/sql-transaction-guarantees-acid</loc>
    <lastmod>2026-09-05T05:53:46.973Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/http-apis/api-authentication-for-third-parties</loc>
    <lastmod>2026-09-05T07:18:23.698Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/cors-error-what-is-actually-wrong</loc>
    <lastmod>2026-09-05T07:04:33.621Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/design-url-shortener-tradeoffs</loc>
    <lastmod>2026-09-05T05:57:48.148Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-module-caching</loc>
    <lastmod>2026-09-05T07:23:17.287Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/typescript/typescript-fixing-wrong-third-party-types</loc>
    <lastmod>2026-09-05T07:16:57.040Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/design-file-storage-and-delivery</loc>
    <lastmod>2026-09-05T07:17:10.569Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/recursion-when-and-when-not</loc>
    <lastmod>2026-09-05T07:04:41.757Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-use-effect-cleanup</loc>
    <lastmod>2026-09-05T07:22:49.247Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/sql-jsonb-when-to-use</loc>
    <lastmod>2026-09-05T05:53:56.163Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-async-await</loc>
    <lastmod>2026-09-05T07:23:07.706Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-error-handling</loc>
    <lastmod>2026-09-05T07:23:16.369Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-stream-pipe-vs-pipeline</loc>
    <lastmod>2026-09-05T07:23:26.187Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/sql-row-level-security-multi-tenant</loc>
    <lastmod>2026-09-05T05:54:06.501Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/engineering/what-makes-code-maintainable</loc>
    <lastmod>2026-09-05T07:04:49.835Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-stale-closures</loc>
    <lastmod>2026-09-05T07:22:57.614Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/design-search-postgres-or-search-engine</loc>
    <lastmod>2026-09-05T07:17:24.449Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-libuv-thread-pool</loc>
    <lastmod>2026-09-05T07:23:35.101Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-uuid-or-bigint-primary-key</loc>
    <lastmod>2026-09-05T07:14:51.490Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/sharding-choosing-a-shard-key</loc>
    <lastmod>2026-09-05T07:17:33.748Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-rerender</loc>
    <lastmod>2026-09-05T07:23:06.141Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-null-vs-undefined</loc>
    <lastmod>2026-09-05T07:23:24.751Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/system-design/event-sourcing-when-worth-it</loc>
    <lastmod>2026-09-05T07:17:42.419Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-worker-threads</loc>
    <lastmod>2026-09-05T07:23:44.147Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-truthy-falsy</loc>
    <lastmod>2026-09-05T07:23:33.416Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-timestamptz-vs-timestamp</loc>
    <lastmod>2026-09-05T07:14:59.220Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-reconciliation</loc>
    <lastmod>2026-09-05T07:23:13.734Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-destructuring</loc>
    <lastmod>2026-09-05T07:23:41.923Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-keys</loc>
    <lastmod>2026-09-05T07:23:21.337Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-worker-threads-vs-child-processes</loc>
    <lastmod>2026-09-05T07:23:53.063Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-count-star-is-slow</loc>
    <lastmod>2026-09-05T07:15:08.374Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-spread-rest</loc>
    <lastmod>2026-09-05T07:23:51.887Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-partitioning-when-worth-it</loc>
    <lastmod>2026-09-05T07:15:18.325Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-state-preservation-reset</loc>
    <lastmod>2026-09-05T07:23:28.942Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-event-loop-blocking</loc>
    <lastmod>2026-09-05T07:24:02.310Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-objects-vs-primitives</loc>
    <lastmod>2026-09-05T07:24:00.456Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-http-server-request-lifecycle</loc>
    <lastmod>2026-09-05T07:24:12.067Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-virtual-dom</loc>
    <lastmod>2026-09-05T07:23:36.670Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/postgresql/postgres-backups-you-can-actually-restore</loc>
    <lastmod>2026-09-05T07:15:33.151Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-prototype-chain</loc>
    <lastmod>2026-09-05T07:24:09.464Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-input-validation</loc>
    <lastmod>2026-09-05T07:24:21.281Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-fiber</loc>
    <lastmod>2026-09-05T07:23:44.536Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-authentication-vs-authorization</loc>
    <lastmod>2026-09-05T07:24:31.228Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-context</loc>
    <lastmod>2026-09-05T07:23:52.277Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-prototypes</loc>
    <lastmod>2026-09-05T07:24:18.282Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-context-performance</loc>
    <lastmod>2026-09-05T07:24:00.142Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-classes-inheritance</loc>
    <lastmod>2026-09-05T07:24:27.809Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-path-traversal</loc>
    <lastmod>2026-09-05T07:24:40.242Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-command-injection</loc>
    <lastmod>2026-09-05T07:24:49.421Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-prop-drilling</loc>
    <lastmod>2026-09-05T07:24:08.651Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-object-create-vs-new</loc>
    <lastmod>2026-09-05T07:24:36.452Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-memory-management-garbage-collection</loc>
    <lastmod>2026-09-05T07:24:57.959Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-effect-vs-event-handler</loc>
    <lastmod>2026-09-05T07:24:16.546Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-new-operator</loc>
    <lastmod>2026-09-05T07:24:44.980Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-getters-setters</loc>
    <lastmod>2026-09-05T07:24:53.268Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-memo</loc>
    <lastmod>2026-09-05T07:24:24.282Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-memory-leak-debugging</loc>
    <lastmod>2026-09-05T07:25:07.148Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-use-memo</loc>
    <lastmod>2026-09-05T07:24:32.852Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-property-descriptors</loc>
    <lastmod>2026-09-05T07:25:01.773Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-api-performance-optimization</loc>
    <lastmod>2026-09-05T07:25:17.506Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-database-connection-pooling</loc>
    <lastmod>2026-09-05T07:25:28.980Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-use-callback-vs-use-memo</loc>
    <lastmod>2026-09-05T07:24:40.244Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-immutability</loc>
    <lastmod>2026-09-05T07:25:10.427Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-rate-limiting</loc>
    <lastmod>2026-09-05T07:25:42.155Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-diagnose-unnecessary-rerenders</loc>
    <lastmod>2026-09-05T07:24:48.101Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-shallow-deep-copy</loc>
    <lastmod>2026-09-05T07:25:19.842Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-code-splitting</loc>
    <lastmod>2026-09-05T07:24:55.451Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-map-vs-set</loc>
    <lastmod>2026-09-05T07:25:28.360Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-horizontal-scaling</loc>
    <lastmod>2026-09-05T07:25:54.048Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-weakmap-weakset</loc>
    <lastmod>2026-09-05T07:25:38.907Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-lazy</loc>
    <lastmod>2026-09-05T07:25:03.054Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-caching</loc>
    <lastmod>2026-09-05T07:26:05.589Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-iterators-iterables</loc>
    <lastmod>2026-09-05T07:25:47.879Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-background-jobs-queues</loc>
    <lastmod>2026-09-05T07:26:16.964Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-suspense</loc>
    <lastmod>2026-09-05T07:25:10.654Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-error-boundaries</loc>
    <lastmod>2026-09-05T07:25:20.357Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-generators</loc>
    <lastmod>2026-09-05T07:25:56.265Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-retries-idempotency</loc>
    <lastmod>2026-09-05T07:26:28.651Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-unhandled-rejection-uncaught-exception</loc>
    <lastmod>2026-09-05T07:12:27.023Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-symbols</loc>
    <lastmod>2026-09-05T07:26:03.348Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-portals</loc>
    <lastmod>2026-09-05T07:25:30.084Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-component-composition</loc>
    <lastmod>2026-09-05T07:25:41.849Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-stream-backpressure</loc>
    <lastmod>2026-09-05T07:12:38.171Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-optional-chaining-nullish-coalescing</loc>
    <lastmod>2026-09-05T07:26:10.457Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-compound-components</loc>
    <lastmod>2026-09-05T07:25:52.095Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-large-file-uploads</loc>
    <lastmod>2026-09-05T07:12:49.039Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-nullish-coalescing-vs-or</loc>
    <lastmod>2026-09-05T07:26:17.681Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-outbound-http-slow-under-load</loc>
    <lastmod>2026-09-05T07:13:00.326Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-async-data-fetching</loc>
    <lastmod>2026-09-05T07:26:03.480Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-debouncing</loc>
    <lastmod>2026-09-05T07:26:26.546Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-throttling</loc>
    <lastmod>2026-09-05T07:26:34.928Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-async-race-conditions</loc>
    <lastmod>2026-09-05T07:26:13.445Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-buffers-and-encodings</loc>
    <lastmod>2026-09-05T07:13:10.158Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-batching</loc>
    <lastmod>2026-09-05T07:26:23.568Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-scheduled-job-runs-on-every-instance</loc>
    <lastmod>2026-09-05T07:13:19.447Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-memoization</loc>
    <lastmod>2026-09-05T07:26:44.271Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-strict-mode</loc>
    <lastmod>2026-09-05T07:26:33.367Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-pure-functions</loc>
    <lastmod>2026-09-05T07:26:52.896Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-package-exports-and-publishing</loc>
    <lastmod>2026-09-05T07:13:30.076Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-higher-order-functions</loc>
    <lastmod>2026-09-01T09:43:29.312Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/nodejs/nodejs-realtime-sse-or-websockets</loc>
    <lastmod>2026-09-05T07:13:38.627Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-transitions</loc>
    <lastmod>2026-09-05T07:26:43.534Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-concurrent-rendering</loc>
    <lastmod>2026-09-05T07:26:54.921Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-foreach-map-filter-reduce</loc>
    <lastmod>2026-09-01T09:43:41.319Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-concurrency</loc>
    <lastmod>2026-09-01T09:43:53.890Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-hydration</loc>
    <lastmod>2026-09-01T10:29:01.839Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-server-components</loc>
    <lastmod>2026-09-01T10:29:09.608Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-performance-optimization</loc>
    <lastmod>2026-09-01T09:44:04.087Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-async-race-conditions</loc>
    <lastmod>2026-09-01T09:44:13.673Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-scalable-application-architecture</loc>
    <lastmod>2026-09-01T10:29:18.878Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-floating-point-money</loc>
    <lastmod>2026-09-05T07:10:15.052Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-derived-state-goes-stale</loc>
    <lastmod>2026-09-05T07:11:08.659Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-cancel-in-flight-request</loc>
    <lastmod>2026-09-05T07:10:22.896Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-uselayouteffect-vs-useeffect</loc>
    <lastmod>2026-09-05T07:11:18.996Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-dates-timezones-bugs</loc>
    <lastmod>2026-09-05T07:10:31.300Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-subscribe-external-store</loc>
    <lastmod>2026-09-05T07:11:30.048Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-when-do-you-need-a-state-library</loc>
    <lastmod>2026-09-05T07:11:37.898Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-regex-catastrophic-backtracking</loc>
    <lastmod>2026-09-05T07:10:41.448Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-array-sort-surprises</loc>
    <lastmod>2026-09-05T07:10:47.695Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-large-form-performance</loc>
    <lastmod>2026-09-05T07:11:47.194Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/javascript/javascript-json-stringify-data-loss</loc>
    <lastmod>2026-09-05T07:10:55.543Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-what-to-test-in-components</loc>
    <lastmod>2026-09-05T07:11:54.167Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-accessibility-common-mistakes</loc>
    <lastmod>2026-09-05T07:12:03.196Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/interview/react/react-rendering-long-lists</loc>
    <lastmod>2026-09-05T07:12:13.029Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/javascript</loc>
    <lastmod>2026-09-04T02:45:54.804Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/typescript</loc>
    <lastmod>2026-09-04T02:45:55.879Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/react</loc>
    <lastmod>2026-09-04T02:45:56.812Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/nodejs</loc>
    <lastmod>2026-09-04T02:45:57.572Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/postgresql</loc>
    <lastmod>2026-09-04T02:45:58.439Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/docker</loc>
    <lastmod>2026-09-04T02:45:59.257Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/system-design</loc>
    <lastmod>2026-09-04T02:46:00.005Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/ai</loc>
    <lastmod>2026-09-04T02:46:00.885Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/security</loc>
    <lastmod>2026-09-04T02:46:01.762Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/express</loc>
    <lastmod>2026-09-04T02:46:02.523Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/prisma</loc>
    <lastmod>2026-09-04T02:46:03.292Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/devops</loc>
    <lastmod>2026-09-04T02:46:04.213Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/engineering</loc>
    <lastmod>2026-09-05T04:11:35.804Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/css</loc>
    <lastmod>2026-09-05T04:11:17.945Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/testing</loc>
    <lastmod>2026-09-05T04:11:25.027Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blogs.uttamthapa.com/topics/http-apis</loc>
    <lastmod>2026-09-05T04:11:31.467Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
