<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
  <url>
    <loc>https://gitplumbers.com/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/services/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/ai-rescue-sprint/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/ai-seo-sprint/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/about/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/contact/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/articles/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/case-studies/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/guides/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/legal/privacy/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/legal/terms/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/sitemap/</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/200k-msgssec-without-the-lies-streaming-data-that-stays-clean-fast-and-auditable/</loc>
    <lastmod>2025-10-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/ab-testing-llms-in-production-without-burning-customers/</loc>
    <lastmod>2025-10-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/adrs-that-change-code-paved-roads-over-powerpoints/</loc>
    <lastmod>2025-11-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/blameless-postmortems-that-dont-rot-in-confluence-the-rituals-that-actually-stop/</loc>
    <lastmod>2025-12-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/blameless-postmortems-with-teeth-rituals-exec-behaviors-and-metrics-that-stop-re/</loc>
    <lastmod>2025-10-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/bluegreen-without-the-drama-zerodowntime-releases-that-dont-spike-your-cfr/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/bluegreen-without-the-drama-zerodowntime-releases-that-dont-torch-your-cfr/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/capacity-planning-that-actually-predicts-outages-not-just-makes-grafana-pretty/</loc>
    <lastmod>2026-02-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/capacity-planning-that-doesnt-lie-predict-scale-with-leading-indicators-not-dash/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/cicd-security-gates-that-catch-real-bugs-without-killing-your-velocity/</loc>
    <lastmod>2025-11-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/circuit-breakers-and-fallbacks-for-ai-the-guardrails-that-save-you-when-models-m/</loc>
    <lastmod>2025-11-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/circuit-breakers-for-data-quality-monitoring-that-stops-bad-loads-before-they-wr/</loc>
    <lastmod>2025-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/circuit-breakers-for-llms-how-we-stop-hallucinations-drift-and-latency-spikes-fr/</loc>
    <lastmod>2025-10-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/circuit-breakers-for-llms-the-day-the-model-latched-up-and-what-saved-us/</loc>
    <lastmod>2025-11-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/code-review-automation-that-doesnt-grind-delivery-to-a-halt/</loc>
    <lastmod>2025-11-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/code-review-automation-that-doesnt-grind-delivery-to-a-halt-5590/</loc>
    <lastmod>2025-12-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/code-review-automation-that-doesnt-kill-velocity-a-paved-road-you-can-actually-l/</loc>
    <lastmod>2025-10-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/correlation-that-saves-your-on-call-turning-symptoms-into-root-cause-and-automat/</loc>
    <lastmod>2025-10-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/cross-functional-or-it-dies-collaboration-patterns-that-actually-ship-complex-in/</loc>
    <lastmod>2025-11-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/cross-functional-patterns-that-actually-move-complex-initiatives-forward-without/</loc>
    <lastmod>2025-11-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/dashboards-developers-dont-hate-a-paved-road-for-dx-metrics-that-actually-moves-/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/dashboards-that-catch-ai-model-degradation-before-users-do/</loc>
    <lastmod>2025-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/design-rollbacks-so-friday-deploys-are-boring/</loc>
    <lastmod>2025-10-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/disaster-recovery-that-doesnt-crumble-in-a-breach-guardrails-checks-and-automate/</loc>
    <lastmod>2025-11-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/dx-dashboards-developers-trust-pavedroad-metrics-without-the-surveillance-creep/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/error-budgets-by-tier-stop-letting-one-noisy-service-burn-your-whole-quarter/</loc>
    <lastmod>2025-12-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/feature-flags-without-regret-the-design-that-halved-change-failures-and-shrunk-m/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/feature-stores-that-dont-drift-shipping-consistent-features-with-real-guardrails/</loc>
    <lastmod>2025-12-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/feature-stores-that-dont-gaslight-you-serving-the-same-truth-online-and-offline/</loc>
    <lastmod>2025-11-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/feature-stores-that-dont-lie-shipping-consistent-features-with-guardrails-not-ex/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/five-battletested-performance-playbooks-cpu-hot-paths-db-latency-gc-pauses-io-st/</loc>
    <lastmod>2025-10-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/from-1-deployweek-to-20day-the-90day-tech-debt-cut-that-paid-for-itself/</loc>
    <lastmod>2025-11-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/from-180-microservices-to-75-the-migration-that-cut-ops-toil-45/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/from-8minute-lag-to-30second-insights-a-streaming-data-backbone-that-doesnt-flin/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/from-bus-factor-1-to-3-in-90-days-a-mentorship-playbook-for-critical-system-know/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/from-jenkins-snowflakes-to-gitops-the-platform-migration-that-cut-lead-time-by-9/</loc>
    <lastmod>2025-12-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/from-pager-hell-to-predictable-on-call-how-slos-cut-pages-65-in-90-days/</loc>
    <lastmod>2025-11-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/from-pdf-policy-to-pull-request-guardrails-secure-coding-that-ships/</loc>
    <lastmod>2025-12-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/from-snowflake-jenkins-to-gitops-the-platform-migration-that-cut-lead-time-by-71/</loc>
    <lastmod>2025-11-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/gdpr-ccpa-without-the-theater-turning-privacy-policies-into-ci-guardrails-and-au/</loc>
    <lastmod>2026-01-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/green-builds-red-incidents-the-automated-test-gate-that-actually-catches-regress/</loc>
    <lastmod>2025-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/guardrails-not-gates-designing-iam-for-regulated-fast-moving-orgs/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/harden-that-legacy-service-a-6week-progressive-observability-slo-playbook/</loc>
    <lastmod>2025-12-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/horizontal-scale-without-regret-stateless-vs-stateful-what-actually-works/</loc>
    <lastmod>2025-11-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/innovation-time-without-the-theater-the-85105-model-that-survives-q4/</loc>
    <lastmod>2025-10-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/internal-developer-portals-that-actually-ship-paved-roads-not-pet-projects/</loc>
    <lastmod>2025-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/kill-the-chart-zoo-dashboards-that-make-decisions-in-60-seconds/</loc>
    <lastmod>2025-12-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/killing-mttd-leading-indicator-alerts-that-roll-back-before-users-notice/</loc>
    <lastmod>2025-11-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/kubernetes-added-200-pods-postgres-added-600ms-horizontal-scale-that-holds-at-p9/</loc>
    <lastmod>2025-12-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/lineage-or-die-the-quiet-control-plane-that-keeps-your-ai-from-lying-in-prod/</loc>
    <lastmod>2025-10-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/load-testing-that-actually-predicts-production-validating-behavior-under-real-st/</loc>
    <lastmod>2025-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/load-tests-that-dont-lie-validating-real-user-experience-under-fire/</loc>
    <lastmod>2025-12-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/make-wcag-22-aa-a-build-breaker-aria-as-code-evidence-on-every-commit/</loc>
    <lastmod>2025-11-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/mentorship-that-moves-metrics-turning-tribal-lore-into-oncall-confidence/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/modernization-without-the-meltdown-reversible-thin-slices-with-safety-nets-and-s/</loc>
    <lastmod>2025-11-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/no-more-blind-deploys-baking-security-scanning-into-cicd-without-torching-veloci/</loc>
    <lastmod>2025-11-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/playbooks-that-predict-scaling-incident-response-across-teams-without-drowning-i/</loc>
    <lastmod>2025-12-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/postmortems-that-pay-down-debt-the-feedback-loop-that-turns-incidents-into-a-rut/</loc>
    <lastmod>2025-12-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/predictive-capacity-planning-that-doesnt-lie-leading-indicators-not-vanity-dashb/</loc>
    <lastmod>2025-10-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/privacy-that-ships-data-controls-regulators-sign-off-on-and-your-pipelines-dont-/</loc>
    <lastmod>2025-10-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/progressive-delivery-with-a-spine-feature-flags-canaries-and-bluegreen-with-real/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/progressive-delivery-with-teeth-flags-canaries-bluegreen-governed-audited-and-bo/</loc>
    <lastmod>2025-10-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/promotions-shouldnt-go-to-pager-heroes-career-ladders-that-reward-reliability-wo/</loc>
    <lastmod>2025-11-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/quality-gates-that-dont-suck-paved-road-automation-that-stops-technical-debt-at-/</loc>
    <lastmod>2025-12-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/quality-gates-that-dont-suck-the-boring-automation-that-stops-technical-debt-at-/</loc>
    <lastmod>2025-11-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/quality-gates-that-dont-suck-the-paved-road-that-stops-tech-debt-at-the-pr/</loc>
    <lastmod>2025-12-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/real-time-data-pipelines-that-dont-lie-decisions-you-can-bet-the-quarter-on/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/real-time-pipelines-that-dont-lie-shipping-decisiongrade-data-under-sla-not-vibe/</loc>
    <lastmod>2025-11-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/real-time-security-monitoring-without-slowing-you-down-turning-policy-into-guard/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/release-comms-that-move-the-needle-design-a-system-that-lowers-cfr-lead-time-and/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/release-coordination-that-survives-timezones-playbooks-bots-and-gates-that-actua/</loc>
    <lastmod>2025-11-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/remote-first-without-rotten-prs-rituals-leadership-and-metrics-that-keep-code-cl/</loc>
    <lastmod>2025-10-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/remote-first-without-the-broken-builds-rituals-metrics-and-leadership-that-keep-/</loc>
    <lastmod>2025-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/remote-first-without-the-quality-hangover-rituals-guardrails-and-metrics-that-su/</loc>
    <lastmod>2025-11-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/remote-first-without-the-quality-hangover-rituals-rules-and-results-that-actuall/</loc>
    <lastmod>2025-10-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/remote-first-without-the-rewrites-rituals-that-keep-code-quality-high-when-no-on/</loc>
    <lastmod>2025-12-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/rollback-first-the-boring-friday-deploy-playbook/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/rollback-first-the-boring-friday-deploy-playbook-c6cf/</loc>
    <lastmod>2025-10-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/runbooks-and-game-days-that-actually-shrink-mttr/</loc>
    <lastmod>2025-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/scale-out-without-melting-down-horizontal-strategies-for-stateless-and-stateful-/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/security-scanning-in-cicd-that-engineers-dont-hate-a-stepbystep-playbook/</loc>
    <lastmod>2025-11-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/selfservice-analytics-without-the-data-hangover-how-we-built-a-trustworthy-visua/</loc>
    <lastmod>2025-10-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/selfservice-analytics-without-the-dumpster-fire-building-a-visualization-platfor/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/selfservice-analytics-without-the-monday-morning-pager-building-a-data-viz-platf/</loc>
    <lastmod>2025-11-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/seven-performance-playbooks-that-actually-move-the-needle-core-web-vitals-to-tok/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/ship-dashboards-not-subpoenas-standing-up-privacy-controls-without-killing-your-/</loc>
    <lastmod>2025-11-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/ship-fast-dont-get-fined-gdprccpa-as-code-from-commit-to-cluster/</loc>
    <lastmod>2025-11-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/ship-fast-on-regulated-rails-turning-security-policies-into-guardrails-checks-an/</loc>
    <lastmod>2025-11-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/ship-fast-pass-audit-turning-policies-into-pipeline-guardrails-that-dont-kill-ve/</loc>
    <lastmod>2025-10-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/ship-fast-roll-back-faster-wiring-automated-rollbacks-to-real-time-metrics-that-/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/ship-faster-break-less-the-test-gates-that-halved-our-change-failure-rate/</loc>
    <lastmod>2025-10-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/ship-genai-without-regret-the-evaluation-harness-that-keeps-features-accountable/</loc>
    <lastmod>2025-11-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/ship-policy-not-pdfs-secure-coding-standards-that-compile-in-ci/</loc>
    <lastmod>2025-12-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/ship-the-strangler-not-the-rewrite-reversible-thin-slices-with-safety-nets-and-s/</loc>
    <lastmod>2025-12-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/slack-is-not-a-knowledge-base-build-a-paved-road-that-survives-reorgs/</loc>
    <lastmod>2025-10-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/slos-that-actually-change-oncall-behavior-and-cut-incident-volume/</loc>
    <lastmod>2026-01-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/status-page-green-revenue-red-synthetic-monitors-that-predict-incidents-and-gate/</loc>
    <lastmod>2025-10-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-blaming-the-model-build-a-feature-store-that-doesnt-lie-in-prod/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-blaming-the-model-build-ml-data-pipelines-that-dont-lie-in-training-or-serv/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-breaking-clients-a-fieldtested-api-versioning-playbook-that-actually-preser/</loc>
    <lastmod>2025-10-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-building-a-platform-build-a-paved-road-just-enough-patterns-that-unblock-te/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-building-a-portal-build-a-paved-road/</loc>
    <lastmod>2025-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-burning-budgets-blind-designing-error-budget-allocation-by-service-tier-and/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-burning-gpus-cost-controls-for-ai-inference-that-dont-tank-quality/</loc>
    <lastmod>2025-11-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-burning-sprints-on-laptop-setup-a-paved-road-dev-environment-that-just-work/</loc>
    <lastmod>2025-11-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-buying-bigger-boxes-database-optimizations-that-actually-scale-with-user-gr/</loc>
    <lastmod>2025-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-buying-cpus-for-bad-code-a-pragmatic-framework-to-balance-performance-and-c/</loc>
    <lastmod>2025-11-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-chasing-100-lighthouse-design-performance-budgets-that-keep-ux-consistent/</loc>
    <lastmod>2025-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-chasing-cves-build-vulnerability-workflows-that-rank-by-business-risk/</loc>
    <lastmod>2025-11-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-chasing-graphs-build-correlation-that-predicts-incidents-and-auto-rolls-bac/</loc>
    <lastmod>2025-12-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-chasing-lighthouse-100-performance-budgets-that-protect-ux-and-revenue/</loc>
    <lastmod>2025-12-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-chasing-p99s-in-the-dark-a-practical-framework-to-balance-performance-and-c/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-chasing-rps-load-tests-that-protect-p95-revenue-and-sleep/</loc>
    <lastmod>2025-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-drift-adrs-and-paved-roads-that-make-safe-refactors-boring/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-faking-realtime-the-data-pipeline-that-closes-the-cfos-tab-not-your-pager/</loc>
    <lastmod>2025-11-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-flying-blind-data-lineage-that-keeps-your-ai-from-burning-prod/</loc>
    <lastmod>2025-11-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-guessing-a-real-technical-debt-budget-and-how-to-prove-the-roi/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-guessing-automate-performance-tests-that-prove-your-speedups-or-kill-them-f/</loc>
    <lastmod>2025-10-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-guessing-instrument-experiment-and-prove-your-ai-is-worth-it/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-guessing-performance-playbooks-that-actually-move-user-metrics/</loc>
    <lastmod>2025-12-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-hand-waving-accessibility-how-we-made-wcag-22-aa-aria-nonnegotiable-in-ci/</loc>
    <lastmod>2025-11-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-hand-waving-compliance-codify-least-privilege-secret-rotation-and-dependenc/</loc>
    <lastmod>2025-12-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-hand-waving-privacy-turn-gdprccpa-into-guardrails-your-pipeline-enforces/</loc>
    <lastmod>2025-12-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-handwaving-compliance-codify-leastprivilege-secrets-and-dependency-risk-or-/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-hoarding-start-shipping-a-scalable-data-lake-playbook-for-reliability-and-r/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-hoping-start-shipping-psychological-safety-for-highstakes-technical-decisio/</loc>
    <lastmod>2025-10-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-letting-ci-flake-run-your-roadmap-how-we-cut-pipeline-time-by-60-without-bu/</loc>
    <lastmod>2025-11-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-letting-code-review-become-a-toll-booth-automation-that-keeps-quality-high-/</loc>
    <lastmod>2025-11-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-letting-laptops-be-snowflakes-the-paved-road-dev-environment-that-cut-setup/</loc>
    <lastmod>2025-11-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-letting-llms-500-your-app-circuit-breakers-fallbacks-and-guardrails-that-ac/</loc>
    <lastmod>2025-10-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-load-testing-hello-world-validate-real-user-behavior-under-stress/</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-making-everyone-an-sre-the-paved-road-that-turned-90-of-infra-tickets-into-/</loc>
    <lastmod>2025-10-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-orchestrating-outages-automating-multiservice-releases-with-gitops-rollouts/</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-paging-on-vanity-metrics-playbooks-that-predict-and-auto-roll-back-before-u/</loc>
    <lastmod>2025-11-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-paging-the-whole-org-intelligent-alert-routing-that-predicts-incidents-and-/</loc>
    <lastmod>2025-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-paying-for-idle-tokens-costoptimizing-ai-compute-without-breaking-quality/</loc>
    <lastmod>2025-11-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-paying-for-p99-you-dont-need-a-framework-that-balances-performance-and-cost/</loc>
    <lastmod>2025-10-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-paying-for-shuffles-the-etl-tune-up-that-cut-runtime-40-and-spend-35/</loc>
    <lastmod>2025-11-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-paying-for-slow-etl-the-playbook-that-cut-our-snowflake-bill-42-and-ended-3/</loc>
    <lastmod>2025-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-paying-the-wait-tax-measure-dev-friction-and-kill-handoffs-with-a-paved-roa/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-paying-the-wait-tax-measuring-developer-friction-and-killing-handoff-time/</loc>
    <lastmod>2025-11-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-playing-config-whackamole-adrs-paved-roads-that-make-refactors-boring/</loc>
    <lastmod>2025-10-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-praying-start-rolling-back-automated-triggers-from-realtime-metrics/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-praying-to-dashboards-wire-your-rollbacks-to-real-time-metrics/</loc>
    <lastmod>2025-11-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-promoting-pager-tourists-career-frameworks-that-reward-reliability-work/</loc>
    <lastmod>2025-11-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-recomputing-the-same-bytes-caching-architectures-that-cut-p95-in-half-and-y/</loc>
    <lastmod>2025-11-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-rolling-your-own-experimentation-the-paved-road-to-safe-feature-testing/</loc>
    <lastmod>2025-12-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-saying-20-time-a-real-playbook-for-innovation-without-blowing-your-roadmap/</loc>
    <lastmod>2025-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-shipping-blind-dashboards-that-catch-ai-model-rot-before-users-rage/</loc>
    <lastmod>2025-12-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-shipping-dashboards-on-sand-building-a-selfservice-analytics-platform-that-/</loc>
    <lastmod>2025-12-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-shipping-fake-wins-the-ab-pipeline-that-doesnt-lie/</loc>
    <lastmod>2025-10-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-shipping-in-the-dark-release-comms-that-drop-failure-rate-lead-time-and-mtt/</loc>
    <lastmod>2025-11-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-shipping-maybes-release-validation-pipelines-with-real-quality-gates/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-shipping-prompt-drift-versioned-prompts-golden-datasets-and-regression-barr/</loc>
    <lastmod>2025-11-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-shipping-regressions-the-test-gauntlet-that-drops-change-failure-rate-witho/</loc>
    <lastmod>2025-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-spamming-slack-release-communication-that-actually-lowers-cfr-lead-time-and/</loc>
    <lastmod>2025-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-staring-at-cpu-capacity-models-that-predict-incidents-before-they-happen/</loc>
    <lastmod>2025-11-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-the-drift-adrs-and-paved-roads-beat-bespoke-tooling-every-time/</loc>
    <lastmod>2025-11-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-the-pager-pinball-intelligent-alert-routing-that-predicts-incidents-and-tri/</loc>
    <lastmod>2025-11-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-the-slack-panic-release-comms-that-shrink-cfr-lead-time-and-mttr/</loc>
    <lastmod>2025-11-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-the-status-pings-release-comms-that-cut-cfr-lead-time-and-mttr/</loc>
    <lastmod>2025-11-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-timing-standups-start-timing-waits-measuring-friction-and-killing-handoffs-/</loc>
    <lastmod>2025-10-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-training-on-one-world-and-serving-another-a-feature-store-architecture-that/</loc>
    <lastmod>2025-10-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-treating-everything-as-stateless-designing-horizontal-scaling-that-wont-mel/</loc>
    <lastmod>2025-11-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-treating-innovation-like-a-pto-request-allocation-strategies-that-survive-q/</loc>
    <lastmod>2025-12-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-treating-tech-debt-as-charity-work-budget-it-and-prove-the-roi/</loc>
    <lastmod>2025-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-turning-bi-into-a-ticket-queue-building-selfservice-analytics-that-dont-bre/</loc>
    <lastmod>2025-12-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-waking-the-company-incident-response-that-contains-blast-radius-and-proves-/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-waving-policy-pdfs-turn-gdprccpa-into-guardrails-your-ci-understands/</loc>
    <lastmod>2025-10-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-wishing-for-20-time-make-innovation-a-budget-you-can-ship-against/</loc>
    <lastmod>2025-10-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-writing-policy-pdfsship-guardrails-in-code/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-writing-postmortems-no-one-reads-build-the-loop-that-turns-incidents-into-a/</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/stop-yoyo-roadmaps-decision-cadences-that-keep-modernization-glued-to-product-de/</loc>
    <lastmod>2025-11-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-17-service-release-that-taught-us-to-stop-coordinating-and-start-automating/</loc>
    <lastmod>2025-12-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-2-am-decision-framework-psychological-safety-for-highstakes-tech-calls/</loc>
    <lastmod>2025-11-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-2-am-prompt-tweak-that-nuked-your-conversion-and-how-to-stop-it-happening-ag/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-2am-breach-triage-that-didnt-kill-the-quarter-incident-response-guardrails-t/</loc>
    <lastmod>2025-12-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-30day-hardening-plan-for-a-legacy-service-progressive-observability-and-slos/</loc>
    <lastmod>2025-10-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-30minute-weekly-ritual-that-kept-our-eks-migration-from-blowing-the-quarter/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-60second-release-feedback-loop-stop-guessing-after-you-click-deploy/</loc>
    <lastmod>2025-10-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-7-am-dashboard-that-lied-and-the-data-quality-guardrails-that-shut-it-up/</loc>
    <lastmod>2025-10-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-84-service-migration-that-finally-stopped-waking-up-the-oncall/</loc>
    <lastmod>2026-01-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-905-am-dashboard-freeze-warehouse-optimizations-that-actually-move-the-needl/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-ab-pipeline-that-lied-to-us-and-how-we-stopped-shipping-fake-wins/</loc>
    <lastmod>2025-11-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-ab-test-pipeline-that-lied-to-product-designing-experiment-data-you-can-trus/</loc>
    <lastmod>2025-11-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-ab-test-that-lied-designing-data-pipelines-that-stop-gaslighting-your-team/</loc>
    <lastmod>2026-01-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-adrs-and-paved-roads-that-killed-drift-and-made-refactors-boring/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-ai-assistant-that-melted-at-2k-rps-and-how-we-got-it-boring-again-in-10-days/</loc>
    <lastmod>2025-12-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-ai-assistant-that-paid-for-itself-in-6-weeks-because-we-measured-it/</loc>
    <lastmod>2025-10-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-ai-copilot-that-faceplanted-at-905-am-how-we-got-it-stable-under-real-custom/</loc>
    <lastmod>2026-01-09</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-ai-copilot-that-fell-over-at-903-am-how-gitplumbers-made-it-boring-again/</loc>
    <lastmod>2025-12-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-ai-copilot-that-melted-at-p95-stabilized-under-real-customer-load-in-21-days/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-ai-feature-that-buckled-at-4-pmand-how-we-kept-it-standing/</loc>
    <lastmod>2025-10-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-api-versioning-plan-that-stops-2-am-rollbacks-and-keeps-old-clients-alive/</loc>
    <lastmod>2026-02-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-api-versioning-plan-that-survives-real-clients-and-avoids-a-breaking-change-/</loc>
    <lastmod>2026-01-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-audit-that-stopped-our-releases-codifying-leastprivilege-rotation-and-depend/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-autoscaler-that-blew-our-slo-horizontal-scale-for-stateless-vs-stateful-that/</loc>
    <lastmod>2025-10-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-bank-partner-wouldnt-move-the-date-how-we-unblocked-a-fintech-launch-in-8-we/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-black-friday-launch-that-our-legacy-stack-couldnt-surviveuntil-we-modernized/</loc>
    <lastmod>2025-11-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-blameless-postmortem-that-finally-stopped-our-2-am-pages/</loc>
    <lastmod>2025-11-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-bluegreen-cutover-that-didnt-wake-anyone-up-because-we-designed-it-that-way/</loc>
    <lastmod>2025-12-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-bottleneck-playbooks-i-reach-for-when-prod-starts-smoking/</loc>
    <lastmod>2025-11-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-breach-that-didnt-happen-security-first-dev-saved-a-fintechs-quarter-and-sle/</loc>
    <lastmod>2026-01-30</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-build-that-saves-your-ux-catching-performance-regressions-before-users-feel-/</loc>
    <lastmod>2025-12-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-cache-stack-that-halved-p95-ttfb-and-cut-our-cloud-bill-by-38/</loc>
    <lastmod>2025-11-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-cadence-that-keeps-modernization-from-hijacking-your-roadmap/</loc>
    <lastmod>2025-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-cadence-that-stops-modernization-vs-roadmap-knife-fights/</loc>
    <lastmod>2025-11-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-canary-that-cut-our-incident-rate-progressive-delivery-in-a-pcibound-fintech/</loc>
    <lastmod>2025-10-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-canary-that-saved-black-friday-slo-driven-observability-stopped-a-redis-clie/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-canary-that-saves-your-quarter-instrument-release-health-before-customers-sc/</loc>
    <lastmod>2025-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-canary-that-stopped-our-friday-night-rollbacks-progressive-delivery-in-a-hig/</loc>
    <lastmod>2025-10-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-canary-that-stopped-payday-from-breaking-progressive-delivery-at-a-fintech/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-canary-that-stopped-the-friday-night-pager-progressive-delivery-that-cut-cha/</loc>
    <lastmod>2025-10-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-career-ladder-that-accidentally-trained-everyone-to-break-prod/</loc>
    <lastmod>2026-01-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-career-ladder-that-cut-mttr-in-half-promotions-that-reward-reliability-work/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-chaos-engineering-playbook-we-actually-run-resilience-tests-that-dont-torch-/</loc>
    <lastmod>2025-10-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-ci-flake-diet-10minute-pipelines-lower-cfr-faster-recovery/</loc>
    <lastmod>2025-11-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-ci-gates-that-catch-regressions-early-without-killing-lead-time/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-ci-test-gates-that-halved-change-failure-rate-catch-regressions-early-withou/</loc>
    <lastmod>2025-12-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-circuit-breaker-that-saved-our-llm-fallbacks-guardrails-and-observability-th/</loc>
    <lastmod>2025-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-circuit-breakers-your-llm-stack-shouldve-had-before-last-fridays-pager-storm/</loc>
    <lastmod>2025-11-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-code-review-bot-that-didnt-kill-velocity-and-still-caught-the-bug/</loc>
    <lastmod>2026-01-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-code-review-queue-from-hell-automate-the-boring-checks-without-shipping-garb/</loc>
    <lastmod>2026-02-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-correlation-engine-predicting-incidents-and-rolling-back-before-users-notice/</loc>
    <lastmod>2025-11-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-correlation-engine-that-saved-our-canary-and-your-weekend/</loc>
    <lastmod>2025-10-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-crossfunctional-rituals-that-saved-our-pci-replatform-and-the-ones-that-almo/</loc>
    <lastmod>2025-12-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-cutover-checklist-we-use-when-moving-money-zero-downtime-migration-step-by-s/</loc>
    <lastmod>2025-11-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-dashboard-diet-fewer-charts-clear-thresholds-faster-decisions/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-dashboard-diet-fewer-charts-clearer-thresholds-faster-saves/</loc>
    <lastmod>2025-11-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-data-governance-framework-that-finally-stopped-shipping-broken-metrics-and-g/</loc>
    <lastmod>2026-01-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-data-governance-playbook-that-survived-an-audit-and-shipped-features/</loc>
    <lastmod>2025-11-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-data-lake-that-stopped-drowning-us-designing-a-lakehouse-that-scales-without/</loc>
    <lastmod>2025-12-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-database-tune-up-that-cut-p95-latency-in-half-without-rewriting-a-line-of-ap/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-day-before-audit-that-blocked-release-making-wcag-22-aa-and-aria-nonnegotiab/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-day-gpt-went-dark-circuit-breakers-and-fallbacks-that-saved-our-ai-and-our-w/</loc>
    <lastmod>2025-11-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-day-marketing-added-pixel-13-performance-budgets-that-keep-lcp-green/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-day-the-auditor-found-your-s3-bucket-a-data-governance-framework-engineers-d/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-day-the-auditor-joined-our-standup-put-compliance-in-your-pipeline-not-on-yo/</loc>
    <lastmod>2025-11-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-day-the-last-staff-engineer-quit-rebuilding-institutional-knowledge-without-/</loc>
    <lastmod>2025-12-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-day-your-checkout-hit-800ms-capacity-planning-that-predicts-scale-before-cus/</loc>
    <lastmod>2026-01-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-day-your-fair-model-hit-prod-instrument-detect-and-trip-the-guardrails-befor/</loc>
    <lastmod>2025-12-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-day-your-principal-walked-and-your-sre-playbook-went-with-them/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-day-your-staff-engineer-walks-a-pavedroad-knowledge-system-that-keeps-shippi/</loc>
    <lastmod>2025-10-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-debt-budget-that-stopped-our-roadmap-from-lying-to-us/</loc>
    <lastmod>2025-12-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-debt-diet-that-saved-a-rocket-ship-cutting-mttr-88-and-doubling-deploys-in-9/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-dr-plan-that-survived-a-breach-policy-to-guardrails-checks-and-proofs/</loc>
    <lastmod>2025-10-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-error-budget-playbook-that-stops-tier0-fires-before-they-start/</loc>
    <lastmod>2025-11-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-etl-that-ate-your-cloud-bill-how-we-cut-68-runtime-and-45-cost-without-rewri/</loc>
    <lastmod>2025-11-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-eval-harness-that-keeps-your-gen-features-honestbefore-during-and-after-rele/</loc>
    <lastmod>2025-10-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-eval-harness-that-stops-your-llm-feature-from-gaslighting-users-before-durin/</loc>
    <lastmod>2026-01-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-evaluation-harness-that-keeps-genai-honestbefore-during-and-after-release/</loc>
    <lastmod>2025-11-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-expandcontract-playbook-shipping-schema-changes-without-waking-pagerduty/</loc>
    <lastmod>2025-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-feature-flag-playbook-that-halved-our-change-failure-rate/</loc>
    <lastmod>2025-11-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-feature-flag-system-that-cut-mttr-to-6-minutes-without-spiking-cfr/</loc>
    <lastmod>2025-11-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-feature-flag-system-that-cut-our-mttr-to-minutes-without-torching-cfr/</loc>
    <lastmod>2025-12-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-fintech-breach-we-dodged-shipping-faster-after-making-security-a-first-class/</loc>
    <lastmod>2025-10-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-fintech-release-train-that-didnt-breach-how-security-first-dev-paid-for-itse/</loc>
    <lastmod>2025-10-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-fintech-rollout-that-didnt-breach-securityfirst-dev-that-paid-off-when-prod-/</loc>
    <lastmod>2025-11-22</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-fintech-that-stopped-breaking-prod-roi-from-reliability-guardrails-delivery-/</loc>
    <lastmod>2025-11-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-first-15-minutes-instrument-release-health-to-catch-regressions-before-custo/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-friday-night-supplychain-attack-we-didnt-ship/</loc>
    <lastmod>2025-10-22</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-friday-prompt-change-that-tanked-conversions-and-how-we-stopped-it-happening/</loc>
    <lastmod>2025-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-gdpr-audit-that-froze-our-roadmap-privacy-controls-that-let-you-ship/</loc>
    <lastmod>2025-11-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-gpu-bill-that-ate-your-roadmap-instrument-gate-and-route-llms-without-losing/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-green-build-that-still-tanked-payments-automated-tests-that-actually-catch-r/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-hidden-queue-measuring-dev-friction-and-killing-handoff-wait-time-on-the-pav/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-iam-architecture-that-wont-collapse-under-real-world-complexity/</loc>
    <lastmod>2025-10-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-incident-review-loop-that-funds-your-modernization-backlog-without-stopping-/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-incident-runbook-that-didnt-save-you-turning-policy-pdfs-into-guardrails-tha/</loc>
    <lastmod>2025-12-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-internal-platform-that-stopped-our-infra-death-spiral/</loc>
    <lastmod>2025-10-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-kpi-broke-at-903-am-lineage-was-the-only-thing-between-us-and-guesswork/</loc>
    <lastmod>2026-02-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-latency-budget-that-cut-our-cloud-bill-38-without-slowing-users/</loc>
    <lastmod>2025-10-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-launch-window-we-couldnt-miss-how-a-7week-modernization-unblocked-a-regulate/</loc>
    <lastmod>2025-12-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-legacy-service-that-finally-stopped-paging-us-progressive-observability-slos/</loc>
    <lastmod>2025-11-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-legacy-service-that-stopped-paging-at-2-am-progressive-observability-and-slo/</loc>
    <lastmod>2025-11-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-lineage-system-that-turned-3hour-fire-drills-into-15minute-fixes/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-llm-feature-that-felt-faster-until-we-measured-it-and-found-a-14-conversion-/</loc>
    <lastmod>2025-12-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-load-test-that-caught-a-3m-outage-before-marketing-did/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-load-test-that-paid-for-itself-in-a-week-validating-real-user-impact-under-s/</loc>
    <lastmod>2025-11-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-logging-playbook-i-wish-wed-had-before-that-3-am-outage/</loc>
    <lastmod>2025-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-mentorship-program-that-stopped-our-2am-sevs/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-microservices-migration-that-cut-oncall-pages-72-and-retired-38-helm-charts/</loc>
    <lastmod>2025-11-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-migration-that-didnt-wake-pagerduty-a-real-zerodowntime-schema-strategy/</loc>
    <lastmod>2025-11-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-monday-905am-dashboard-meltdown-data-quality-monitoring-that-stops-the-blast/</loc>
    <lastmod>2025-12-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-monolith-that-wouldnt-die-how-we-made-a-12-year-legacy-app-ship-weekly-witho/</loc>
    <lastmod>2025-12-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-monolith-we-didnt-rewrite-turning-a-12year-java-app-into-something-you-can-s/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-mttr-cut-that-paid-for-itself-in-2-sprints-tracing-dora-metrics-to-revenue-a/</loc>
    <lastmod>2025-12-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-multiservice-release-train-that-stops-crashing-automation-that-cuts-cfr-lead/</loc>
    <lastmod>2025-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-night-an-slo-burn-alert-saved-black-friday-an-observability-rehab-that-paid-/</loc>
    <lastmod>2025-10-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-night-falco-saved-prod-realtime-detection-guardrails-and-proofs-without-slow/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-night-the-cfos-dashboard-went-dark-building-data-quality-gates-that-actually/</loc>
    <lastmod>2025-12-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-night-the-model-drifted-building-automated-bias-and-fairness-guardrails-that/</loc>
    <lastmod>2025-10-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-night-the-soc-missed-it-realtime-detections-guardrails-and-auditready-proofs/</loc>
    <lastmod>2025-10-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-night-your-llm-went-off-script-shipping-bias-detection-and-fairness-monitori/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-nightly-etl-that-ate-our-cloud-bill-and-the-fix-that-cut-runtime-85/</loc>
    <lastmod>2025-12-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-onboarding-playbook-that-cut-timetofirstpr-from-9-days-to-2/</loc>
    <lastmod>2025-11-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-onboarding-program-that-cut-time-to-first-pr-from-5-days-to-70-minutes/</loc>
    <lastmod>2025-11-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-oncall-that-exposed-our-bus-factor-shipping-a-pavedroad-knowledge-system-in-/</loc>
    <lastmod>2025-11-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-one-liner-alter-table-that-took-production-down-zero-downtime-schema-changes/</loc>
    <lastmod>2026-01-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-one-time-a-harmless-sql-change-made-our-llm-lie-in-production/</loc>
    <lastmod>2026-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-one-tiny-pr-that-made-checkout-800ms-slower-and-nobody-noticed-for-6-months/</loc>
    <lastmod>2026-02-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-only-compliance-that-scales-is-the-kind-your-cicd-can-prove/</loc>
    <lastmod>2026-01-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-only-sam-knows-system-mentorship-programs-that-stop-your-bus-factor-from-kil/</loc>
    <lastmod>2026-01-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-optimization-isnt-real-until-ci-says-so-automating-performance-proof-with-us/</loc>
    <lastmod>2025-11-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-optimized-pr-that-tanked-conversion-automating-performance-tests-that-prove-/</loc>
    <lastmod>2025-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-p95-kill-kit-battletested-playbooks-for-cpu-db-gc-and-cache-bottlenecks/</loc>
    <lastmod>2025-12-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-p99-killers-playbooks-we-actually-use-to-fix-db-hotspots-thread-pools-and-k8/</loc>
    <lastmod>2025-12-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-pager-didnt-go-offyour-checkout-still-got-slow-monitoring-that-catches-bottl/</loc>
    <lastmod>2025-12-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-payment-api-rewrite-that-finally-passed-audit-threat-modeling-without-hittin/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-payments-launch-that-slipped-three-quartersuntil-we-modernized-just-enough-t/</loc>
    <lastmod>2025-10-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-payments-launch-we-saved-at-t-6-weeks-from-snowflake-jenkins-to-gitops-and-a/</loc>
    <lastmod>2025-12-08</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-payroll-run-that-didnt-page-us-observability-that-stopped-a-cascade-before-i/</loc>
    <lastmod>2025-11-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-perf-improvement-that-tanked-conversion-automating-tests-that-prove-real-gai/</loc>
    <lastmod>2025-12-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-performance-playbooks-i-wish-id-had-pattern-by-pattern-p95-down-revenue-up/</loc>
    <lastmod>2025-11-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-performance-playbooks-that-actually-move-the-needle-tail-latency-n1-db-cache/</loc>
    <lastmod>2025-11-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-performance-playbooks-we-run-when-prod-is-melting-cpu-io-locks-and-the-servi/</loc>
    <lastmod>2025-11-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-platform-that-did-less-and-shipped-more-a-justenough-paved-road-for-unblocki/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-playbook-problem-building-incident-response-that-scales-across-teams-and-pre/</loc>
    <lastmod>2025-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-playbook-that-stopped-pager-roulette-predictive-signals-pushbutton-rollbacks/</loc>
    <lastmod>2025-11-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-playbooks-that-actually-move-the-needle-performance-recipes-for-monoliths-mi/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-postmortem-ritual-that-quieted-our-3-am-pagerduty/</loc>
    <lastmod>2025-10-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-privacy-controls-that-wont-break-your-dashboards-or-your-audit/</loc>
    <lastmod>2025-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-program-that-stalled-until-we-fixed-the-humans-crossfunctional-patterns-that/</loc>
    <lastmod>2025-10-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-progressive-delivery-stack-that-survives-audit-flags-canaries-bluegreenwitho/</loc>
    <lastmod>2025-11-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-promo-engine-that-blocked-a-holiday-launch-and-the-6week-modernization-that-/</loc>
    <lastmod>2025-11-30</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-prompt-drift-that-tanked-conversions-versioned-prompts-golden-datasets-and-a/</loc>
    <lastmod>2025-11-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-prompt-that-passed-staging-and-torched-prod-kill-drift-with-versioned-prompt/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-quality-gate-that-paid-for-itself-in-one-sprint-paved-road-defaults-that-sto/</loc>
    <lastmod>2025-11-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-quarter-we-stopped-firefighting-pairing-reliability-guardrails-with-delivery/</loc>
    <lastmod>2025-10-30</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-quiet-outage-how-performance-budgets-keep-your-ux-and-revenue-from-flapping/</loc>
    <lastmod>2025-10-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-rca-that-ate-our-weekend-data-lineage-for-ai-training-and-inference-that-act/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-real-time-dashboard-that-lied-building-pipelines-you-can-bet-revenue-on/</loc>
    <lastmod>2026-01-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-real-time-data-pipeline-that-actually-drives-decisions-not-dashboards/</loc>
    <lastmod>2025-11-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-real-time-pipeline-that-stalled-at-lunch-and-how-we-stopped-losing-money-by-/</loc>
    <lastmod>2025-12-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-rebuild-that-never-happened-how-a-series-a-startup-paid-down-debt-and-kept-s/</loc>
    <lastmod>2026-03-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-red-button-your-ai-needs-codified-rollbacks-and-killswitches-for-regulated-d/</loc>
    <lastmod>2025-12-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-regression-that-slipped-past-ci-because-tests-were-too-slow/</loc>
    <lastmod>2026-01-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-release-bot-we-built-so-seattle-sydney-and-stuttgart-ship-without-stepping-o/</loc>
    <lastmod>2025-10-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-release-health-playbook-catch-regressions-with-signals-that-actually-predict/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-release-that-survived-the-audit-opa-cosign-and-attestations-in-your-cicd/</loc>
    <lastmod>2025-12-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-release-train-that-finally-worked-automating-multiservice-deploys-without-sp/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-release-validation-pipeline-that-finally-stopped-2-am-rollbacks/</loc>
    <lastmod>2025-11-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-release-validation-pipeline-that-finally-stopped-friday-night-rollbacks/</loc>
    <lastmod>2025-12-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-release-validation-pipeline-that-killed-our-2-am-rollbacks/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-release-validation-pipeline-that-stopped-friday-night-rollbacks/</loc>
    <lastmod>2025-12-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-restore-that-doesnt-reopen-the-breach-dr-plans-for-when-security-fails/</loc>
    <lastmod>2025-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-rewrite-we-didnt-ship-90-days-of-tech-debt-paydown-dropped-mttr-90-and-cut-c/</loc>
    <lastmod>2025-11-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-roadmap-will-eat-your-lunch-if-you-dont-fund-guardrails-how-we-balance-featu/</loc>
    <lastmod>2025-11-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-rollback-button-that-presses-itself-metrics-gated-deployments-without-the-pa/</loc>
    <lastmod>2026-01-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-rollback-plan-that-makes-friday-deploys-feel-like-tuesday/</loc>
    <lastmod>2026-01-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-runbook-driven-game-day-that-cut-mttr-from-72-minutes-to-14/</loc>
    <lastmod>2025-10-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-runbooks-and-game-days-that-turned-2hour-outages-into-12minute-blips/</loc>
    <lastmod>2025-12-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-secret-key-leak-that-didnt-stop-releases-incident-response-as-guardrails-kil/</loc>
    <lastmod>2025-11-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-security-gates-that-didnt-slow-us-down-how-a-b2b-fintech-dodged-a-seven-figu/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-six-playbooks-i-reuse-to-cut-p95-in-half-monoliths-meshes-kafka-serverless-s/</loc>
    <lastmod>2025-11-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-sixweek-save-how-justenough-modernization-unblocked-a-regulated-launch-witho/</loc>
    <lastmod>2025-11-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-slis-that-actually-change-oncall-predict-failures-gate-rollouts-ship-calmly/</loc>
    <lastmod>2025-11-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-slo-rollout-that-stopped-the-pager-storm-cutting-mttr-77-in-90-days/</loc>
    <lastmod>2025-10-16</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-slos-that-actually-changed-on-call-and-cut-incident-volume-by-30/</loc>
    <lastmod>2026-01-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-soc-2-audit-that-didnt-slow-our-releases-compliance-as-code-in-the-pipeline/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-staff-engineer-quit-and-took-the-map-with-them-building-knowledge-systems-th/</loc>
    <lastmod>2026-01-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-synthetic-checks-that-saved-our-canary-leading-indicators-wired-to-argo-roll/</loc>
    <lastmod>2025-10-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-tech-debt-budget-your-cfo-wont-kill-turning-cleanup-into-roi-your-board-can-/</loc>
    <lastmod>2025-11-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-tracing-rollout-that-finally-stuck-opentelemetry-collector-tail-sampling-in-/</loc>
    <lastmod>2025-11-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-tuesday-morning-dashboard-fire-we-never-fought-again-data-quality-guardrails/</loc>
    <lastmod>2025-11-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-vibecoded-app-that-pager-dutied-us-a-stepbystep-rescue-playbook/</loc>
    <lastmod>2025-12-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-week-legal-called-operationalizing-wcag-22-aa-aria-as-nonnegotiable-acceptan/</loc>
    <lastmod>2025-10-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-week-slos-stopped-the-pager-storm-how-one-team-cut-mttr-by-62/</loc>
    <lastmod>2025-11-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-zero-downtime-cutover-checklist-we-use-when-failure-isnt-an-option/</loc>
    <lastmod>2025-12-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-zerodowntime-cutover-checklist-we-actually-use-in-production/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-zerodowntime-migration-checklist-that-survives-real-traffic-and-real-humans/</loc>
    <lastmod>2026-01-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-zerodowntime-migration-checklist-we-actually-use-in-production/</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/the-zerodowntime-migration-checklist-you-actually-use-at-2-am/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/threat-modeling-at-sprint-speed-turn-policy-into-guardrails-checks-and-attestati/</loc>
    <lastmod>2025-10-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/threat-modeling-without-the-brake-pedal-turning-policies-into-guardrails-checks-/</loc>
    <lastmod>2025-10-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/tracing-that-survives-prod-a-pragmatic-playbook-for-microservices-opentelemetry-/</loc>
    <lastmod>2025-10-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/tracing-the-blast-radius-distributed-tracing-as-your-earlywarning-system-and-rel/</loc>
    <lastmod>2025-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/we-cut-mttd-from-14-minutes-to-90-seconds-by-alerting-on-what-fails-next-not-wha/</loc>
    <lastmod>2025-11-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/we-cut-p95-checkout-latency-from-12s-to-220ms-by-fixing-three-queriesheres-the-p/</loc>
    <lastmod>2025-11-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/when-realtime-lies-to-finance-building-streaming-pipelines-you-can-take-to-the-b/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/when-the-blast-radius-is-real-psychological-safety-frameworks-for-highstakes-tec/</loc>
    <lastmod>2025-12-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/when-your-siem-sleeps-through-production-building-real-time-detection-and-automa/</loc>
    <lastmod>2025-11-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/why-investors-are-starting-to-require-technical-audits-and-what-theyre-really-sc/</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-cache-isnt-a-performance-trick-its-a-reliability-system-if-you-design-it-ri/</loc>
    <lastmod>2026-01-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-canary-isnt-a-seatbelt-automated-rollbacks-that-cut-mttr-not-corners/</loc>
    <lastmod>2025-11-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-cdn-isnt-on-its-misconfigured-and-your-global-users-are-paying-the-price/</loc>
    <lastmod>2026-02-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-cicd-security-wiring-diagram-sast-sca-iac-sbom-and-signatures-without-killi/</loc>
    <lastmod>2025-10-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-code-review-queue-isnt-a-team-problem-its-a-missing-paved-road-problem/</loc>
    <lastmod>2025-12-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-dashboards-arent-detecting-incidents-your-rollouts-are/</loc>
    <lastmod>2025-12-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-data-lake-didnt-scale-it-just-got-slower-and-more-expensive/</loc>
    <lastmod>2025-12-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-data-lake-isnt-private-its-just-uninspected-privacy-controls-that-survive-g/</loc>
    <lastmod>2026-01-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-dr-plan-wont-save-you-from-a-breach-unless-you-do-this/</loc>
    <lastmod>2025-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-engineers-didnt-join-to-debug-terraform-build-the-paved-road-not-another-sn/</loc>
    <lastmod>2026-01-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-incident-playbooks-dont-scaleuntil-you-treat-alerts-like-apis/</loc>
    <lastmod>2026-01-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-incident-review-isnt-a-backlog-the-feedback-loops-that-actually-get-moderni/</loc>
    <lastmod>2026-02-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-incidents-are-predictable-build-playbooks-that-route-triage-and-roll-back-t/</loc>
    <lastmod>2025-11-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-incidents-start-30-minutes-before-the-pager-playbooks-that-scale-across-tea/</loc>
    <lastmod>2025-10-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-llm-didnt-get-worse-your-prompts-drifted-your-features-drifted-and-nobody-p/</loc>
    <lastmod>2026-01-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-llm-upgrade-didnt-break-in-staging-it-broke-on-tuesday-ab-testing-that-surv/</loc>
    <lastmod>2026-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-load-test-passed-production-still-melted-heres-the-strategy-that-actually-p/</loc>
    <lastmod>2025-12-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-logs-are-chatty-not-helpful-a-field-guide-to-debuggable-logging-that-cuts-m/</loc>
    <lastmod>2025-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-model-didnt-fail-your-data-pipeline-did-trainingserving-data-that-doesnt-li/</loc>
    <lastmod>2025-10-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-model-isnt-biased-until-prod-proves-it-fairness-monitoring-that-actually-pa/</loc>
    <lastmod>2025-12-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-model-isnt-wrongyour-features-are-building-a-feature-store-that-doesnt-drif/</loc>
    <lastmod>2025-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-optimization-didnt-ship-until-a-bot-failed-the-build/</loc>
    <lastmod>2026-01-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-pager-is-loud-because-your-runbooks-are-quiet-game-days-that-actually-shrin/</loc>
    <lastmod>2025-12-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-policies-dont-count-until-they-compile-leastprivilege-secret-rotation-and-d/</loc>
    <lastmod>2025-11-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-postmortems-arent-brokenyour-backlog-is-turning-incidents-into-a-modernizat/</loc>
    <lastmod>2026-01-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-realtime-stream-is-47-minutes-late-how-we-fixed-it-for-good/</loc>
    <lastmod>2025-10-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-s3-isnt-a-data-lake-the-architecture-that-survives-10x-growth-without-melti/</loc>
    <lastmod>2025-10-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/your-secure-coding-standard-isnt-a-pdf-its-a-set-of-failing-checks/</loc>
    <lastmod>2026-02-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/zero-downtime-or-bust-the-migration-checklist-i-trust-for-payments-search-and-au/</loc>
    <lastmod>2025-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/zero-downtime-schema-changes-that-dont-page-you-at-2-am-the-expandcontract-playb/</loc>
    <lastmod>2025-10-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/zero-trust-that-ships-turning-policies-into-guardrails-checks-and-proofs/</loc>
    <lastmod>2025-11-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gitplumbers.com/blog/zero-trust-without-killing-velocity-guardrails-proofs-and-shipping-regulated-dat/</loc>
    <lastmod>2025-11-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>