<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://codedose.dev</loc><lastmod>2026-10-02</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://codedose.dev/history</loc><lastmod>2026-10-02</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url><url><loc>https://codedose.dev/topics/one-slow-dependency-makes-all-endpoints-slow-bulkhead-it</loc><lastmod>2026-10-02</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/javascript-date-off-by-one-day-stop-parsing-dates-as-instants</loc><lastmod>2026-10-01</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/set-var-is-unsafe-and-requires-unsafe-block-in-rust-2024-fix-it</loc><lastmod>2026-09-30</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/how-to-roll-back-a-transaction-across-microservices-sagas-that-undo</loc><lastmod>2026-09-29</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/context-canceled-after-the-http-handler-returns-detach-the-request</loc><lastmod>2026-09-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/view-transition-not-working-on-page-navigation-both-documents-must</loc><lastmod>2026-09-27</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/background-job-restarts-from-the-beginning-after-a-crash-durable</loc><lastmod>2026-09-26</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/sse-events-not-received-until-connection-closes-behind-nginx-unbuffer</loc><lastmod>2026-09-25</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/css-entry-transition-not-working-from-display-none-fix-it-with</loc><lastmod>2026-09-24</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/feature-flag-check-adds-latency-to-every-request-move-evaluation-in</loc><lastmod>2026-09-23</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/docker-build-cache-not-working-in-github-actions-exporting-layers</loc><lastmod>2026-09-22</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/accessing-element-ref-was-removed-in-react-19-what-to-read-instead</loc><lastmod>2026-09-21</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/webhook-delivered-twice-build-an-idempotent-receiver-that-dedupes</loc><lastmod>2026-09-20</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/prepared-statement-s-1-does-not-exist-with-pgbouncer-fix-it-without</loc><lastmod>2026-09-19</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/err-require-async-module-why-require-of-an-esm-package-still-fails-on</loc><lastmod>2026-09-18</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/row-level-security-vs-separate-schema-per-tenant-choosing-isolation</loc><lastmod>2026-09-17</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/sqlite-database-is-locked-error-why-busy-timeout-alone-won-t-fix-it</loc><lastmod>2026-09-16</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/params-should-be-awaited-before-using-its-properties-fixing-next-js</loc><lastmod>2026-09-15</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/rag-returns-stale-chunks-after-a-document-update-versioned-ingestion</loc><lastmod>2026-09-14</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/vi-mock-cannot-access-before-initialization-fix-it-with-vi-hoisted</loc><lastmod>2026-09-13</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/typescript-enum-is-not-supported-in-strip-only-mode-fixing-node-s</loc><lastmod>2026-09-12</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/retries-overload-a-service-right-after-it-recovers-retry-budgets-that</loc><lastmod>2026-09-11</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/postgres-deadlock-detected-on-concurrent-updates-lock-rows-in-a-fixed</loc><lastmod>2026-09-10</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/virtual-thread-still-pinned-after-upgrading-to-jdk-24-find-the-native</loc><lastmod>2026-09-09</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/read-replica-returns-stale-data-after-write-the-lsn-token-pattern</loc><lastmod>2026-09-08</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/prometheus-memory-keeps-growing-after-adding-a-label-fixing</loc><lastmod>2026-09-07</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/the-gil-has-been-enabled-to-load-module-free-threaded-python-s-silent</loc><lastmod>2026-09-06</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/http-request-times-out-on-long-running-tasks-the-202-job-store-pattern</loc><lastmod>2026-09-05</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/s3-presigned-url-signaturedoesnotmatch-on-upload-the-signed-header</loc><lastmod>2026-09-04</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/err-pnpm-ignored-builds-after-upgrading-to-pnpm-11-the-allowbuilds-fix</loc><lastmod>2026-09-03</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/all-requests-hit-the-database-when-a-cache-key-expires-stampede-proof</loc><lastmod>2026-09-02</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/jwt-still-works-after-logout-revoking-tokens-you-can-t-take-back</loc><lastmod>2026-09-01</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/cannot-apply-unknown-utility-class-in-tailwind-v4-the-reference-fix</loc><lastmod>2026-08-31</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/websocket-message-only-received-by-users-on-the-same-server-the-pub</loc><lastmod>2026-08-30</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/timed-out-fetching-a-new-connection-from-the-pool-why-raising-the</loc><lastmod>2026-08-29</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/kubernetes-job-stuck-because-the-sidecar-keeps-running-native</loc><lastmod>2026-08-28</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/rate-limiter-allows-too-many-requests-with-multiple-instances-the</loc><lastmod>2026-08-27</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/random-502-errors-behind-an-alb-the-keep-alive-timeout-race</loc><lastmod>2026-08-26</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/postgres-uuid-primary-key-slow-inserts-uuidv7-fixes-the-random-index</loc><lastmod>2026-08-25</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/cron-job-runs-twice-on-multiple-instances-fix-it-with-leases</loc><lastmod>2026-08-24</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/docker-oom-killed-with-free-host-memory-cgroup-limits-explained</loc><lastmod>2026-08-23</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/asyncio-gather-one-task-fails-others-keep-running-anyway</loc><lastmod>2026-08-22</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/database-commits-but-kafka-message-never-sent-the-dual-write-problem</loc><lastmod>2026-08-21</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/terraform-plan-shows-changes-every-time-fixing-the-perpetual-diff</loc><lastmod>2026-08-20</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/node-js-runs-typescript-directly-type-stripping-and-the</loc><lastmod>2026-08-19</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/cell-based-architecture-capping-blast-radius-with-a-dumb-router-and-n</loc><lastmod>2026-08-18</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/go-slice-aliasing-the-append-that-silently-overwrites-your-caller-s</loc><lastmod>2026-08-17</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/using-declarations-javascript-finally-got-raii</loc><lastmod>2026-08-16</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/read-your-writes-on-read-replicas-the-session-consistency-router</loc><lastmod>2026-08-15</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/why-your-llm-token-stream-arrives-all-at-once-in-production</loc><lastmod>2026-08-14</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/dockerfile-layer-cache-why-copy-before-npm-install-costs-you-4</loc><lastmod>2026-08-13</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/python-asyncio-one-blocking-call-freezes-every-request</loc><lastmod>2026-08-12</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/kafka-s-max-poll-interval-ms-the-rebalance-loop-that-reprocesses-the</loc><lastmod>2026-08-11</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/retry-storms-why-exponential-backoff-without-jitter-still-melts-your</loc><lastmod>2026-08-10</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url><url><loc>https://codedose.dev/topics/postgres-index-only-scans-covering-indexes-include-and-the-visibility</loc><lastmod>2026-08-09</lastmod><changefreq>monthly</changefreq><priority>0.9</priority></url></urlset>