<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://therelevantdev.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/quiz</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/contact</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/the-lethal-trifecta-why-your-rag-pipeline-is-a-data-exfiltration-waiting-to-happen</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/slopsquatting-and-other-ways-ai-code-poisons-your-supply-chain</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/constrained-decoding-vs-validation-retries-choosing-between-outlines-and-instructor</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/what-embeddings-actually-throw-away-negation-numbers-and-named-entities</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/mutation-testing-is-the-quality-gate-your-ai-generated-tests-are-missing</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/the-negative-constraint-trap-why-telling-your-llm-what-not-to-do-makes-things-worse</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/gating-your-ci-pipeline-against-breaking-api-changes-with-oasdiff</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/connecting-logs-to-traces-injecting-trace-id-into-structlog-and-pino</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/the-async-connection-trap-why-await-doesnt-release-your-database</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/idempotent-webhook-consumers-the-other-half-of-the-delivery-contract</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/why-im-done-recommending-runtime-css-in-js-and-what-i-use-instead</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/why-your-rate-limiter-has-a-race-condition-and-how-lua-scripts-fix-it</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/memoization-infection-how-reactmemo-forces-you-to-memoize-everything-above-it</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/centralized-exception-handling-in-fastapi-no-route-handler-should-ever-format-an-error</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/a-repeatable-workflow-for-diagnosing-slow-postgresql-queries-in-production</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/fastapis-dependency-injection-five-failure-modes-and-how-to-avoid-them</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/the-hidden-defect-in-every-express-4x-app-how-async-errors-silently-disappear</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/why-your-postgresql-connection-count-is-killing-performance-and-the-math-to-fix-it</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/the-middleware-dependency-graph-you-never-declared</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/react-lanes-explained-the-bitmask-scheduling-system-behind-usetransition-and-automatic-batching</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/the-three-window-function-bugs-that-keep-hitting-production</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/why-your-async-web-scraper-is-still-slow-fixing-event-loop-blocking-with-a-hybrid-asyncio-processpoolexecutor-architecture</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/stop-fighting-typescripts-never-distribution-the-empty-union-and-how-to-control-both</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/the-jwt-revocation-problem-why-your-logout-button-is-lying-to-your-users</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/the-silent-index-how-postgresql-lets-you-build-214-mb-of-useless-infrastructure</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/task-cancellation-in-python-is-harder-than-you-think</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/what-jepsen-actually-found-the-silent-failure-mode-of-eventual-consistency</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/why-react-uses-messagechannel-and-what-it-tells-you-about-the-4ms-clamp</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/write-skew-the-silent-postgresql-bug-that-only-appears-under-concurrent-load</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/debugging-a-20-mbhour-python-memory-leak-a-practical-investigation-with-tracemalloc-and-objgraph</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/closures-dont-capture-variables-they-capture-environment-records-and-that-distinction-will-cost-you</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/articles/the-postmortem-pattern-how-strong-consistency-turns-small-failures-into-long-outages</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/javascript-fundamentals-mid-level-interview</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/greedy-algorithms-optimization-senior-level-interview</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/graph-algorithms-bfs-dfs-shortest-path-mid-level-interview</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/advanced-dynamic-programming-senior-level-interview</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/python-fundamentals-mid-level-interview</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/rest-api-design-mid-level-interview</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/react-mid-level-interview</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/sql-relational-databases-mid-level-interview</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/nosql-mongodb-mid-level-interview</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/recursion-backtracking-junior-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/sorting-searching-junior-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/trees-binary-search-trees-mid-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/tries-advanced-data-structures-senior-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/two-pointers-sliding-window-mid-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/graphs-graph-representations-mid-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/arrays-strings-hash-tables-junior-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/heaps-priority-queues-mid-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/linked-lists-stacksqueues-junior-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/dynamic-programming-fundamentals-mid-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/vuejs-senior-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/ai-for-developers-senior-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/system-design-fundamentals-senior-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/authentication-security-senior-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/django-senior-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/aws-for-developers-mid-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/flask-senior-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/aws-core-services-senior-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/jenkins-cicd-pipelines-senior-level-interview</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/docker-containerization-senior-level-interview</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/graphql-senior-level-interview</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/css-web-performance-senior-level-interview</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/fastapi-senior-level-interview</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/nosql-mongodb-senior-level-interview</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/git-version-control-senior-level-interview</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/typescript-senior-level-interview</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/sql-relational-databases-junior-level-interview</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/python-fundamentals-junior-level-interview</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/nodejs-senior-level-interview</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/python-fundamentals-senior-level-interview</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/javascript-fundamentals-senior-level-interview</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/sql-relational-databases-senior-level-interview</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/react-senior-level-interview</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/react-junior-level-interview</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/javascript-fundamentals-junior-level-interview</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://therelevantdev.com/prep/episodes/rest-api-design-senior-level-interview</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>