<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>
<url>
<loc>https://the-faction.mn.co</loc>
<lastmod>2026-09-19T22:33:48+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://the-faction.mn.co/search</loc>
<lastmod>2026-09-19T22:33:48+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts</loc>
<lastmod>2026-09-19T22:33:48+00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://the-faction.mn.co/members</loc>
<lastmod>2026-09-19T22:33:48+00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://the-faction.mn.co/collections/3107898</loc>
<lastmod>2026-09-19T22:33:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://the-faction.mn.co/collections/3093709</loc>
<lastmod>2026-09-19T22:33:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107562082</loc>
<lastmod>2026-09-19T19:00:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107563838</loc>
<lastmod>2026-09-19T17:51:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107460729</loc>
<lastmod>2026-09-19T17:42:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107562384</loc>
<lastmod>2026-09-19T17:23:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107562275</loc>
<lastmod>2026-09-19T17:23:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107562182</loc>
<lastmod>2026-09-19T17:22:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107589120</loc>
<lastmod>2026-09-19T16:50:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107561887</loc>
<lastmod>2026-09-19T16:39:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107516101</loc>
<lastmod>2026-09-19T00:58:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107402311</loc>
<lastmod>2026-09-18T19:19:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107460553</loc>
<lastmod>2026-09-18T19:09:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107460644</loc>
<lastmod>2026-09-18T15:18:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-2-apis-backend-logic-study-guide</loc>
<lastmod>2026-08-10T17:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103506384</loc>
<lastmod>2026-09-18T05:32:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107460375</loc>
<lastmod>2026-09-17T14:00:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107025551</loc>
<lastmod>2026-09-17T07:39:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-1-frontend-foundations-study-guide</loc>
<lastmod>2026-08-22T19:30:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107355594</loc>
<lastmod>2026-09-16T14:00:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107355562</loc>
<lastmod>2026-09-15T14:00:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107355505</loc>
<lastmod>2026-09-15T03:35:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107299723</loc>
<lastmod>2026-09-14T15:19:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107201839</loc>
<lastmod>2026-09-14T14:00:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103600706</loc>
<lastmod>2026-09-14T06:48:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-3-database-storage-study-guide</loc>
<lastmod>2026-08-10T17:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107201803</loc>
<lastmod>2026-09-14T03:08:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107300918</loc>
<lastmod>2026-09-14T02:52:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107201665</loc>
<lastmod>2026-09-13T14:00:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107025735</loc>
<lastmod>2026-09-12T19:00:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107077787</loc>
<lastmod>2026-09-12T14:04:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/any-idea-when-tiers-2-3-will-be-back</loc>
<lastmod>2026-09-12T12:49:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107193848</loc>
<lastmod>2026-09-11T23:52:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107201551</loc>
<lastmod>2026-09-11T22:48:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107025788</loc>
<lastmod>2026-09-11T19:00:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107128705</loc>
<lastmod>2026-09-11T14:15:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107146239</loc>
<lastmod>2026-09-11T05:26:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-many-medium-to-large-scale-projects-do-you-have-ongoing-at-any-one-time-the-type-of-project-that-covers-most-of-the-13-layers</loc>
<lastmod>2026-09-10T20:15:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-advanced-cursor-patterns-for-production-projects-exam</loc>
<lastmod>2026-09-10T20:10:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-advanced-cursor-patterns-for-production-projects-study-guide</loc>
<lastmod>2026-09-10T20:10:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-extensions-integrations-and-custom-workflows-exam</loc>
<lastmod>2026-09-10T20:09:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-extensions-integrations-and-custom-workflows-study-guide</loc>
<lastmod>2026-09-10T20:09:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-debugging-and-error-resolution-with-cursor-exam</loc>
<lastmod>2026-09-10T20:09:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-debugging-and-error-resolution-with-cursor-study-guide</loc>
<lastmod>2026-09-10T20:08:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-rules-context-files-and-project-configuration-exam</loc>
<lastmod>2026-09-10T20:07:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-rules-context-files-and-project-configuration-study-guide</loc>
<lastmod>2026-09-10T20:06:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-multi-file-editing-and-codebase-navigation-exam</loc>
<lastmod>2026-09-10T20:06:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-multi-file-editing-and-codebase-navigation-study-guide</loc>
<lastmod>2026-09-10T20:05:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-composer-and-chat-directing-ai-through-the-interface-exam</loc>
<lastmod>2026-09-10T20:05:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-composer-and-chat-directing-ai-through-the-interface-study-guide</loc>
<lastmod>2026-09-10T20:05:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-cursor-setup-and-configuration-for-ai-directed-building-exam</loc>
<lastmod>2026-09-10T20:04:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-cursor-setup-and-configuration-for-ai-directed-building-study-guide</loc>
<lastmod>2026-09-10T20:04:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-auditing-monitoring-and-incident-response-for-leaked-secrets-exam</loc>
<lastmod>2026-09-10T20:03:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-auditing-monitoring-and-incident-response-for-leaked-secrets-study-guide</loc>
<lastmod>2026-09-10T20:03:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-cicd-pipelines-and-secrets-in-deployment-exam</loc>
<lastmod>2026-09-10T20:02:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-cicd-pipelines-and-secrets-in-deployment-study-guide</loc>
<lastmod>2026-09-10T20:01:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-rotation-revocation-and-lifecycle-management-exam</loc>
<lastmod>2026-09-10T20:01:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-rotation-revocation-and-lifecycle-management-study-guide</loc>
<lastmod>2026-09-10T20:01:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-secrets-managers-and-vault-architecture-exam</loc>
<lastmod>2026-09-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-secrets-managers-and-vault-architecture-study-guide</loc>
<lastmod>2026-09-10T19:58:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-environment-variables-and-configuration-patterns-exam</loc>
<lastmod>2026-09-10T19:58:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-environment-variables-and-configuration-patterns-study-guide</loc>
<lastmod>2026-09-10T19:57:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-the-secrets-landscape-keys-tokens-credentials-and-certificates-exam</loc>
<lastmod>2026-09-10T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-the-secrets-landscape-keys-tokens-credentials-and-certificates-study-guide</loc>
<lastmod>2026-09-10T19:57:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-why-secrets-management-is-a-security-foundation-exam</loc>
<lastmod>2026-09-10T19:56:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-why-secrets-management-is-a-security-foundation-study-guide</loc>
<lastmod>2026-09-10T19:56:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-building-privacy-into-every-project-exam</loc>
<lastmod>2026-09-10T19:55:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-building-privacy-into-every-project-study-guide</loc>
<lastmod>2026-09-10T19:55:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-privacy-rights-and-request-handling-exam</loc>
<lastmod>2026-09-10T19:54:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-privacy-rights-and-request-handling-study-guide</loc>
<lastmod>2026-09-10T19:54:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-cross-border-data-transfers-and-storage-decisions-exam</loc>
<lastmod>2026-09-10T19:53:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-cross-border-data-transfers-and-storage-decisions-study-guide</loc>
<lastmod>2026-09-10T19:53:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-data-minimization-and-purpose-limitation-exam</loc>
<lastmod>2026-09-10T19:52:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-data-minimization-and-purpose-limitation-study-guide</loc>
<lastmod>2026-09-10T19:52:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-consent-notice-and-lawful-processing-exam</loc>
<lastmod>2026-09-10T19:52:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-consent-notice-and-lawful-processing-study-guide</loc>
<lastmod>2026-09-10T19:51:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-personal-data-what-counts-and-why-it-matters-exam</loc>
<lastmod>2026-09-10T19:51:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-personal-data-what-counts-and-why-it-matters-study-guide</loc>
<lastmod>2026-09-10T19:50:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-the-privacy-landscape-for-builders-exam</loc>
<lastmod>2026-09-10T19:50:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-the-privacy-landscape-for-builders-study-guide</loc>
<lastmod>2026-09-10T19:50:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-7-raising-prices-and-evolving-your-rate-card-exam</loc>
<lastmod>2026-09-10T19:47:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-7-raising-prices-and-evolving-your-rate-card-study-guide</loc>
<lastmod>2026-09-10T19:47:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-6-discounting-negotiation-and-holding-your-price-exam</loc>
<lastmod>2026-09-10T19:47:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-6-discounting-negotiation-and-holding-your-price-study-guide</loc>
<lastmod>2026-09-10T19:46:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-5-writing-pricing-into-proposals-and-sows-exam</loc>
<lastmod>2026-09-10T19:43:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-5-writing-pricing-into-proposals-and-sows-study-guide</loc>
<lastmod>2026-09-10T19:43:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-4-productized-service-pricing-exam</loc>
<lastmod>2026-09-10T19:42:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-4-productized-service-pricing-study-guide</loc>
<lastmod>2026-09-10T19:42:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-3-project-pricing-fixed-hourly-and-hybrid-models-exam</loc>
<lastmod>2026-09-10T19:42:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-3-project-pricing-fixed-hourly-and-hybrid-models-study-guide</loc>
<lastmod>2026-09-10T19:41:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-2-cost-based-value-based-and-market-based-pricing-exam</loc>
<lastmod>2026-09-10T19:41:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-2-cost-based-value-based-and-market-based-pricing-study-guide</loc>
<lastmod>2026-09-10T19:40:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-1-pricing-psychology-for-builder-businesses-exam</loc>
<lastmod>2026-09-10T19:40:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-1-pricing-psychology-for-builder-businesses-study-guide</loc>
<lastmod>2026-09-10T19:39:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-6-shared-memory-across-multi-agent-systems-study-guide</loc>
<lastmod>2026-09-10T19:37:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-5-memory-management-pruning-summarization-and-decay-study-guide</loc>
<lastmod>2026-09-10T19:36:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-4-memory-architecture-retrieval-indexing-and-search-study-guide</loc>
<lastmod>2026-09-10T19:36:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-7-production-memory-systems-and-debugging-exam</loc>
<lastmod>2026-09-10T19:38:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-7-production-memory-systems-and-debugging-study-guide</loc>
<lastmod>2026-09-10T19:37:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-6-shared-memory-across-multi-agent-systems-exam</loc>
<lastmod>2026-09-10T19:37:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-5-memory-management-pruning-summarization-and-decay-exam</loc>
<lastmod>2026-09-10T19:37:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-4-memory-architecture-retrieval-indexing-and-search-exam</loc>
<lastmod>2026-09-10T19:36:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-3-long-term-memory-persistent-storage-patterns-exam</loc>
<lastmod>2026-09-10T19:35:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-3-long-term-memory-persistent-storage-patterns-study-guide</loc>
<lastmod>2026-09-10T19:34:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-2-short-term-memory-conversation-and-session-state-exam</loc>
<lastmod>2026-09-10T19:34:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-2-short-term-memory-conversation-and-session-state-study-guide</loc>
<lastmod>2026-09-10T19:34:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-1-why-agents-need-memory-beyond-the-context-window-exam</loc>
<lastmod>2026-09-10T19:33:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-1-why-agents-need-memory-beyond-the-context-window-study-guide</loc>
<lastmod>2026-09-10T19:33:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-you-learned-the-framework-now-build-what-ships</loc>
<lastmod>2026-09-10T20:10:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107025616</loc>
<lastmod>2026-09-10T14:00:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-governing-idea-closes-this-courses-final-chapter-on-pricing</loc>
<lastmod>2026-09-11T02:59:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-well-run-35-percent-raise-settles-in-what-did-the-business-gain-structurally</loc>
<lastmod>2026-09-11T02:59:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-know-how-the-new-revenue-level-changes-their-quarterly-tax-setaside-where-does-that-question-go</loc>
<lastmod>2026-09-11T02:59:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-rate-card-changed-tuesday-the-public-pricing-pages-still-show-old-numbers-friday-what-problem-is-reforming</loc>
<lastmod>2026-09-11T02:59:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-rate-changes-on-the-card-beyond-the-new-number-what-does-the-discipline-record</loc>
<lastmod>2026-09-11T02:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-setting-the-new-number-for-a-raise-what-anchors-it</loc>
<lastmod>2026-09-11T02:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-loyal-legacy-client-runs-on-thin-margins-and-cannot-absorb-the-new-rate-what-does-a-designed-response-look-like</loc>
<lastmod>2026-09-11T02:59:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-raise-one-prospect-declines-the-new-rate-capacity-opens-what-does-the-playbook-expect-to-happen-next</loc>
<lastmod>2026-09-11T02:58:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-analysis-should-a-builder-direct-ai-to-run-before-deciding-a-raise-is-due</loc>
<lastmod>2026-09-11T02:58:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-much-runway-should-retainer-clients-get-when-receiving-an-increase</loc>
<lastmod>2026-09-11T02:58:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/new-business-rates-went-up-this-month-what-should-the-builder-do-before-touching-existing-client-rates</loc>
<lastmod>2026-09-11T02:58:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-says-they-will-raise-rates-when-clients-indicate-it-is-acceptable-what-is-wrong-with-this-plan</loc>
<lastmod>2026-09-11T02:58:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-often-should-most-builders-review-the-rate-card-and-why-that-cadence</loc>
<lastmod>2026-09-11T02:58:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-belongs-on-a-rate-card-built-as-a-living-document</loc>
<lastmod>2026-09-11T02:58:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-same-60-percent-raise-lands-differently-on-an-unchanged-offer-versus-a-repositioned-one-what-is-the-difference</loc>
<lastmod>2026-09-11T02:58:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-proof-now-justifies-rates-60-percent-above-their-card-what-must-happen-for-that-jump-to-be-credible</loc>
<lastmod>2026-09-11T02:58:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/years-of-open-ended-grandfathering-have-left-a-builder-with-seven-clients-on-five-different-old-rates-what-has-this-become</loc>
<lastmod>2026-09-11T02:58:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-keep-one-loyal-client-on-legacy-pricing-what-gives-grandfathering-a-defensible-shape</loc>
<lastmod>2026-09-11T02:58:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-rate-increase-email-opens-with-three-paragraphs-of-guilt-and-reasons-what-does-that-framing-invite</loc>
<lastmod>2026-09-11T02:57:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-the-increase-conversation-be-delivered-so-it-reads-as-maintenance-rather-than-negotiation</loc>
<lastmod>2026-09-11T02:57:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-do-existing-clients-receive-when-the-rate-finally-moves</loc>
<lastmod>2026-09-11T02:57:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-do-new-prospects-get-the-new-rate-before-existing-clients-do</loc>
<lastmod>2026-09-11T02:57:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-skills-speed-and-proof-have-compounded-for-18-months-while-rates-stayed-flat-what-are-those-rates-now</loc>
<lastmod>2026-09-11T02:57:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-it-mean-to-call-price-a-valve-on-demand</loc>
<lastmod>2026-09-11T02:57:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-booked-past-comfort-quotes-get-accepted-without-hesitation-and-referrals-arrive-pre-sold-what-do-these-conditions-mean-together</loc>
<lastmod>2026-09-11T02:57:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/compress-this-modules-entire-negotiation-discipline-into-one-rule</loc>
<lastmod>2026-09-11T02:56:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-phrasing-correctly-opens-the-diagnostic-move-after-a-price-ask</loc>
<lastmod>2026-09-11T02:56:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-happens-to-a-positioned-builder-who-decides-to-win-price-only-buyers-anyway</loc>
<lastmod>2026-09-11T02:56:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-walks-over-price-six-weeks-later-they-return-ready-to-sign-at-the-original-number-what-should-a-builder-make-of-this-pattern</loc>
<lastmod>2026-09-11T02:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-negotiation-ends-win-or-lose-what-does-the-discipline-require-next</loc>
<lastmod>2026-09-11T02:55:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-should-the-list-of-tradeable-scope-items-for-a-proposal-be-built</loc>
<lastmod>2026-09-11T02:55:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-a-builder-use-ai-to-prepare-for-pressure-moments-before-they-happen</loc>
<lastmod>2026-09-11T02:55:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-the-booking-automation-story-the-builder-held-the-rate-deferred-two-modules-and-later-delivered-them-at-full-price-what-is-the-lesson</loc>
<lastmod>2026-09-11T02:55:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-has-a-real-quarterly-cap-below-the-quote-the-builder-proposes-delivering-the-full-scope-across-two-quarters-at-the-original-total-what-is-this-move</loc>
<lastmod>2026-09-11T02:55:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-agrees-to-15-percent-off-in-exchange-for-a-case-study-what-two-conditions-complete-the-exchange-properly</loc>
<lastmod>2026-09-11T02:55:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-negotiating-without-a-pre-computed-floor-reliably-end-badly</loc>
<lastmod>2026-09-11T02:55:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/most-can-you-do-better-asks-are-described-as-tests-what-does-an-instant-price-drop-do-with-that-test</loc>
<lastmod>2026-09-11T02:55:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-a-builder-have-decided-before-any-negotiation-conversation-begins</loc>
<lastmod>2026-09-11T02:55:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-rules-of-a-well-executed-walk-away-message</loc>
<lastmod>2026-09-11T02:55:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/declining-a-deal-is-described-in-this-module-as-a-pricing-decision-what-makes-walking-away-profitable</loc>
<lastmod>2026-09-11T02:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-cluster-of-behaviors-marks-a-price-only-buyer</loc>
<lastmod>2026-09-11T02:54:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-cuts-11000-to-9000-with-scope-unchanged-and-the-deal-closes-what-begins-at-that-moment</loc>
<lastmod>2026-09-11T02:54:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-scope-trade-what-exactly-holds-constant-and-what-changes</loc>
<lastmod>2026-09-11T02:54:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/diagnosis-reveals-the-client-doubts-the-build-will-deliver-the-promised-value-what-is-the-correct-response</loc>
<lastmod>2026-09-11T02:54:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/diagnosis-reveals-a-genuine-budget-ceiling-the-client-values-the-build-but-has-8000-not-11000-what-does-this-situation-get</loc>
<lastmod>2026-09-11T02:54:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/can-you-do-better-on-this-price-arrives-by-email-what-is-the-disciplined-first-move</loc>
<lastmod>2026-09-11T02:54:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-retainer-client-pays-a-lower-effective-rate-than-one-off-clients-when-is-this-sound-pricing-rather-than-a-cave</loc>
<lastmod>2026-09-11T02:54:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-wants-a-lower-price-and-the-builder-is-open-to-it-for-the-right-return-which-considerations-legitimately-purchase-a-discount</loc>
<lastmod>2026-09-11T02:54:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-separates-a-legitimate-discount-from-price-erosion</loc>
<lastmod>2026-09-11T02:54:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-drops-10-percent-the-moment-a-client-hesitates-receiving-nothing-in-return-what-did-the-client-just-learn</loc>
<lastmod>2026-09-11T02:54:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-governing-rule-ties-together-everything-about-pricing-in-documents</loc>
<lastmod>2026-09-11T02:53:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-labels-the-pricing-section-costs-what-does-renaming-it-investment-change</loc>
<lastmod>2026-09-11T02:53:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-sows-late-payment-clause-exists-but-the-builder-wonders-if-it-matters-what-work-does-that-clause-do</loc>
<lastmod>2026-09-11T02:52:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-pricing-sections-built-in-this-module-connect-to-a-later-course-on-full-proposals-and-sows-what-is-the-relationship</loc>
<lastmod>2026-09-11T02:52:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-do-e-signature-flows-like-pandadoc-or-docusign-change-about-the-pricing-moment</loc>
<lastmod>2026-09-11T02:52:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-a-builder-keep-proposal-and-sow-templates-from-diverging-over-time</loc>
<lastmod>2026-09-11T02:52:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-the-invoicing-tool-relate-to-the-milestone-schedule-in-the-sow</loc>
<lastmod>2026-09-11T02:52:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/for-project-work-what-deposit-range-is-treated-as-common-practice</loc>
<lastmod>2026-09-11T02:52:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-numbers-dispute-a-builder-rebuilds-their-document-pipeline-what-is-the-load-bearing-change</loc>
<lastmod>2026-09-11T02:52:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-signed-deal-collects-12500-instead-of-14000-late-with-no-deposit-which-pair-of-document-failures-produced-this</loc>
<lastmod>2026-09-11T02:52:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-should-granular-line-item-detail-live-if-the-client-genuinely-needs-it</loc>
<lastmod>2026-09-11T02:52:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-proposal-offers-five-options-with-subtle-differences-the-prospect-says-they-need-time-to-think-what-should-the-builder-expect</loc>
<lastmod>2026-09-11T02:52:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-options-appear-in-a-proposal-what-does-each-option-need-for-the-section-to-work</loc>
<lastmod>2026-09-11T02:52:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/payment-terms-first-appear-on-the-builders-invoice-after-the-contract-was-signed-how-do-those-terms-land</loc>
<lastmod>2026-09-11T02:51:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-single-habit-prevents-proposal-sow-drift-from-reaching-clients</loc>
<lastmod>2026-09-11T02:51:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-proposal-says-14000-the-attached-sow-still-says-12500-from-an-earlier-draft-what-happens-at-invoice-time</loc>
<lastmod>2026-09-11T02:51:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-trigger-the-final-payment-in-a-well-written-sow</loc>
<lastmod>2026-09-11T02:51:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/besides-funding-the-start-of-work-what-does-requiring-a-deposit-do-at-signing-time</loc>
<lastmod>2026-09-11T02:51:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wins-a-12000-project-but-collects-the-money-90-days-after-delivery-with-no-deposit-what-is-this-outcome-honestly-named</loc>
<lastmod>2026-09-11T02:51:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-proposal-prices-fifteen-components-separately-the-client-returns-with-eight-of-them-circled-what-did-the-format-cause</loc>
<lastmod>2026-09-11T02:51:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-the-investment-section-present-a-12000-price</loc>
<lastmod>2026-09-11T02:51:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-the-discipline-cap-pricing-options-at-three</loc>
<lastmod>2026-09-11T02:51:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-why-pricing-appears-in-both-the-proposal-and-the-sow-what-is-the-division-of-labor</loc>
<lastmod>2026-09-11T02:51:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-proposal-opens-with-the-price-on-page-one-what-happens-in-the-clients-reading-experience</loc>
<lastmod>2026-09-11T02:50:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-what-order-should-a-proposal-unfold-so-the-price-reads-as-a-conclusion</loc>
<lastmod>2026-09-11T02:50:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-governing-logic-of-productized-pricing-in-one-sentence</loc>
<lastmod>2026-09-11T02:49:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-replacing-custom-quotes-with-a-package-menu-a-builders-sales-conversations-on-packaged-deals-drop-from-hours-to-minutes-what-changed</loc>
<lastmod>2026-09-11T02:49:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-publishing-a-menu-a-builder-asks-ai-to-stress-test-the-tiers-what-is-that-review-looking-for</loc>
<lastmod>2026-09-11T02:49:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-turns-a-pricing-page-from-a-brochure-into-a-place-where-buyers-can-act</loc>
<lastmod>2026-09-11T02:49:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospects-project-half-fits-intake-pro-and-the-builder-squeezes-it-into-the-package-to-avoid-writing-a-quote-what-ships</loc>
<lastmod>2026-09-11T02:49:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-menu-prices-its-tiers-by-how-many-hours-each-takes-the-builder-which-familiar-failure-has-been-rebuilt-inside-the-menu</loc>
<lastmod>2026-09-11T02:49:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-role-does-the-entry-tier-play-when-it-is-designed-correctly</loc>
<lastmod>2026-09-11T02:49:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-tracks-price-delivery-hours-and-tool-costs-for-every-package-sale-in-a-sheet-what-is-this-discipline-watching</loc>
<lastmod>2026-09-11T02:49:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/intake-questionnaires-kickoff-checklists-and-completion-report-templates-ship-with-each-package-sale-what-are-these-assets-for</loc>
<lastmod>2026-09-11T02:49:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sales-data-shows-buyers-choosing-only-the-top-and-bottom-tiers-almost-never-the-middle-what-does-this-pattern-indicate</loc>
<lastmod>2026-09-11T02:48:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-packages-a-service-they-have-delivered-once-estimating-the-scope-for-the-other-deliverables-what-is-the-risk</loc>
<lastmod>2026-09-11T02:48:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-first-step-in-turning-a-year-of-custom-work-into-a-productized-offer</loc>
<lastmod>2026-09-11T02:48:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-books-a-call-already-knowing-the-tiers-the-price-and-the-timeline-what-did-the-pricing-page-just-do</loc>
<lastmod>2026-09-11T02:48:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-belongs-on-a-productized-offers-pricing-page</loc>
<lastmod>2026-09-11T02:48:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-bespoke-request-lands-from-a-prospect-who-has-seen-the-builders-package-menu-how-does-the-menu-affect-the-custom-quote</loc>
<lastmod>2026-09-11T02:48:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-genuinely-novel-project-arrives-that-fits-no-package-what-is-the-productized-business-supposed-to-do-with-it</loc>
<lastmod>2026-09-11T02:48:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-proposes-a-menu-with-six-tiers-to-cover-every-buyer-situation-what-is-the-predictable-result</loc>
<lastmod>2026-09-11T02:48:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-entry-tier-was-stripped-so-hard-it-cannot-actually-solve-the-buyers-problem-what-is-this-called-and-what-follows</loc>
<lastmod>2026-09-11T02:48:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-tiers-differ-from-each-other-according-to-the-discipline</loc>
<lastmod>2026-09-11T02:48:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beyond-serving-buyers-who-want-everything-handled-what-job-does-the-top-tier-do-for-the-whole-menu</loc>
<lastmod>2026-09-11T02:48:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-the-good-better-best-structure-which-tier-should-be-designed-as-the-offer-you-actually-want-to-sell</loc>
<lastmod>2026-09-11T02:48:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-problem-does-a-three-tier-menu-solve-that-a-single-fixed-package-cannot</loc>
<lastmod>2026-09-11T02:47:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wonders-which-of-their-services-is-ready-to-become-a-package-what-is-the-qualifying-signal</loc>
<lastmod>2026-09-11T02:47:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-tenth-delivery-of-a-package-costs-the-builder-far-less-than-the-first-while-the-price-stays-constant-what-is-happening</loc>
<lastmod>2026-09-11T02:47:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-notices-the-same-automation-appearing-across-many-past-projects-with-minor-variations-what-does-productization-do-with-that-observation</loc>
<lastmod>2026-09-11T02:47:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-principle-sits-under-every-structure-decision-in-this-module-which-is-it</loc>
<lastmod>2026-09-11T02:46:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/scope-documents-exclusions-lists-and-change-order-templates-get-drafted-with-ai-on-each-project-what-happens-to-these-assets-over-time</loc>
<lastmod>2026-09-11T02:46:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-downloads-a-contract-template-and-ships-it-to-a-client-unreviewed-what-is-the-disciplined-position-on-this</loc>
<lastmod>2026-09-11T02:46:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-keeps-absorbing-tiny-additions-to-preserve-goodwill-and-the-project-is-now-30-percent-larger-than-scoped-what-was-the-structural-failure</loc>
<lastmod>2026-09-11T02:46:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-project-runs-40-percent-over-the-estimate-compare-who-absorbs-that-under-fixed-versus-hourly</loc>
<lastmod>2026-09-11T02:46:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beyond-smoothing-cash-flow-what-does-a-milestone-payment-structure-cap</loc>
<lastmod>2026-09-11T02:46:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-almost-never-quotes-hourly-why-keep-a-current-rate-card-anyway</loc>
<lastmod>2026-09-11T02:46:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-the-day-rate-with-cap-arrangement-for-unknowable-work-who-is-protected-and-from-what</loc>
<lastmod>2026-09-11T02:45:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-in-the-three-models-does-the-ai-speed-advantage-survive-as-builder-margin</loc>
<lastmod>2026-09-11T02:45:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-insists-on-hourly-for-a-tightly-defined-build-the-builder-can-deliver-in-four-days-what-is-the-recommended-response</loc>
<lastmod>2026-09-11T02:45:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-weeks-into-an-hourly-rescue-the-codebase-is-finally-mapped-and-the-remaining-work-is-definable-what-does-the-discipline-suggest-now</loc>
<lastmod>2026-09-11T02:45:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-rescue-project-runs-at-a-day-rate-the-builder-adds-a-weekly-cap-and-friday-reports-what-do-these-two-additions-do</loc>
<lastmod>2026-09-11T02:45:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospects-legacy-project-is-too-messy-to-quote-instead-of-guessing-what-should-the-builder-offer-first</loc>
<lastmod>2026-09-11T02:45:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-milestone-payment-triggers-when-the-client-is-satisfied-with-the-direction-what-is-wrong-with-this-trigger</loc>
<lastmod>2026-09-11T02:45:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-starts-building-three-days-before-the-deposit-clears-to-show-good-faith-what-did-this-actually-signal</loc>
<lastmod>2026-09-11T02:45:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/mid-project-the-client-asks-for-a-small-addition-that-is-genuinely-outside-scope-what-determines-whether-this-costs-the-builder-money</loc>
<lastmod>2026-09-11T02:45:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/under-hourly-billing-a-client-starts-questioning-individual-timesheet-entries-and-asking-why-a-task-took-three-hours-what-dynamic-is-this</loc>
<lastmod>2026-09-11T02:45:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-single-question-should-decide-which-pricing-model-a-given-project-gets</loc>
<lastmod>2026-09-11T02:45:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-inherits-an-abandoned-codebase-nobody-can-size-until-it-is-opened-which-pricing-model-fits-and-why</loc>
<lastmod>2026-09-11T02:44:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-setting-up-payments-for-a-fixed-12000-build-which-structure-matches-the-discipline</loc>
<lastmod>2026-09-11T02:44:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-must-a-scope-document-contain-before-a-fixed-price-attached-to-it-is-safe</loc>
<lastmod>2026-09-11T02:44:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-quotes-fixed-on-a-project-described-only-as-a-portal-like-our-competitor-has-what-is-this-arrangement-honestly-named</loc>
<lastmod>2026-09-11T02:44:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-project-has-a-defined-core-plus-a-genuinely-open-ended-integration-mess-which-structure-matches-the-hybrid-pattern</loc>
<lastmod>2026-09-11T02:44:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-the-hourly-trap-hit-vibecoders-harder-than-traditional-freelancers</loc>
<lastmod>2026-09-11T02:44:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-happily-signs-a-one-number-quote-for-a-defined-outcome-what-did-they-buy-and-what-did-the-builder-take-on</loc>
<lastmod>2026-09-11T02:44:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/across-all-three-methodologies-what-is-the-governing-rule-this-module-leaves-you-with</loc>
<lastmod>2026-09-11T02:43:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-pays-180-a-month-for-their-tool-stack-and-runs-about-four-projects-monthly-how-does-this-cost-enter-a-projects-loaded-cost-honestly</loc>
<lastmod>2026-09-11T02:43:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-healthy-value-based-deal-what-does-the-split-of-created-value-look-like</loc>
<lastmod>2026-09-11T02:43:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-four-day-ai-directed-build-closes-at-9500-a-skeptic-calls-the-effective-rate-unearned-what-is-the-grounded-response</loc>
<lastmod>2026-09-11T02:43:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-ai-to-price-a-build-three-ways-cost-plus-value-based-and-market-anchored-what-makes-this-exercise-complete</loc>
<lastmod>2026-09-11T02:42:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-quantifying-a-clients-problem-for-a-value-model-which-form-should-the-output-take</loc>
<lastmod>2026-09-11T02:42:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-prices-projects-monthly-and-rebuilds-cost-math-from-scratch-each-time-what-is-the-better-practice</loc>
<lastmod>2026-09-11T02:42:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-research-returns-market-ranges-for-portal-builds-what-must-happen-before-those-ranges-inform-a-quote</loc>
<lastmod>2026-09-11T02:42:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-directs-ai-to-compute-their-loaded-cost-which-input-list-produces-an-honest-answer</loc>
<lastmod>2026-09-11T02:42:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-computing-the-floor-a-builder-finds-the-clients-ceiling-sits-below-it-what-does-the-discipline-say</loc>
<lastmod>2026-09-11T02:42:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-automation-priced-at-9500-closed-against-an-agency-quote-of-15000-with-31000-a-year-of-documented-waste-why-did-this-number-work</loc>
<lastmod>2026-09-11T02:42:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-client-disputes-the-savings-model-behind-a-value-based-quote-what-does-the-discipline-require-before-any-price-is-discussed-further</loc>
<lastmod>2026-09-11T02:42:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-proposal-claims-the-build-delivers-50000-in-annual-value-but-the-number-came-from-nowhere-the-client-recognizes-what-is-this-and-what-happens-next</loc>
<lastmod>2026-09-11T02:42:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/research-shows-comparable-work-selling-at-5000-to-7000-a-positioned-builder-was-planning-to-quote-12000-how-should-the-market-data-be-used</loc>
<lastmod>2026-09-11T02:42:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-build-will-measurably-recover-six-figures-of-annual-waste-for-a-logistics-firm-which-method-should-set-the-target-price</loc>
<lastmod>2026-09-11T02:42:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-wants-a-tiny-internal-tool-whose-benefit-is-real-but-genuinely-hard-to-quantify-which-pricing-approach-fits</loc>
<lastmod>2026-09-11T02:42:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-consistently-feels-busy-but-ends-each-month-barely-ahead-their-quotes-cover-build-hours-at-a-decent-rate-what-is-the-likeliest-structural-cause</loc>
<lastmod>2026-09-11T02:41:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-computes-all-three-lenses-on-a-serious-quote-which-assignment-of-roles-is-correct</loc>
<lastmod>2026-09-11T02:41:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-the-floor-frame-target-discipline-what-exactly-is-the-floor</loc>
<lastmod>2026-09-11T02:41:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/same-builder-same-four-day-delivery-but-priced-on-the-value-of-the-outcome-what-happens-to-the-speed-advantage-now</loc>
<lastmod>2026-09-11T02:41:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/under-cost-based-logic-a-vibecoder-who-delivers-in-four-days-instead-of-six-weeks-ends-up-quoting-less-why-does-this-method-betray-them</loc>
<lastmod>2026-09-11T02:41:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/market-based-pricing-keeps-quotes-inside-the-going-range-what-assumption-does-it-quietly-make-and-why-does-that-matter-for-positioned-builders</loc>
<lastmod>2026-09-11T02:41:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-build-will-save-a-firm-40000-a-year-the-builder-starts-from-that-number-and-prices-downward-from-the-outcome-which-method-is-in-use</loc>
<lastmod>2026-09-11T02:41:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-claims-their-cost-for-a-project-is-25-hours-nothing-else-which-cost-categories-are-missing-from-that-math</loc>
<lastmod>2026-09-11T02:41:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-totals-their-hours-multiplies-by-a-rate-adds-30-percent-and-quotes-what-method-is-this-and-what-is-its-blind-spot</loc>
<lastmod>2026-09-11T02:41:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beneath-anchors-frames-and-quoting-mechanics-what-governing-truth-does-this-entire-foundation-rest-on</loc>
<lastmod>2026-09-11T02:40:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-weighs-an-8000-automation-build-against-hiring-which-comparison-completes-the-framing-honestly</loc>
<lastmod>2026-09-11T02:40:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-notices-their-new-higher-price-scares-them-a-little-each-time-they-say-it-how-should-they-interpret-that-feeling</loc>
<lastmod>2026-09-11T02:39:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-asks-what-would-something-like-this-cost-in-the-first-five-minutes-before-any-discovery-what-is-the-disciplined-response</loc>
<lastmod>2026-09-11T02:39:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-opening-with-the-clients-1900-monthly-cost-and-anchoring-at-9000-the-builder-hears-timeline-questions-instead-of-price-questions-what-happened</loc>
<lastmod>2026-09-11T02:39:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospects-hesitation-traces-to-doubt-the-build-will-work-not-to-the-number-the-builder-is-about-to-offer-15-percent-off-why-is-that-the-wrong-tool</loc>
<lastmod>2026-09-11T02:39:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-accepts-a-project-at-a-price-they-already-resent-what-should-they-expect-from-this-engagement</loc>
<lastmod>2026-09-11T02:39:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-community-member-asks-whether-this-course-tells-them-what-to-set-aside-for-taxes-and-which-entity-to-form-what-is-the-correct-answer</loc>
<lastmod>2026-09-11T02:39:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-keeps-a-simple-table-every-quote-the-clients-reaction-the-outcome-months-later-what-does-this-asset-provide</loc>
<lastmod>2026-09-11T02:39:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-stop-flinching-when-quoting-which-use-of-ai-trains-this-directly</loc>
<lastmod>2026-09-11T02:39:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-a-call-a-builder-gives-ai-a-few-inputs-admin-hours-weekly-hourly-cost-error-rates-what-is-being-built-and-why</loc>
<lastmod>2026-09-11T02:39:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-hesitates-at-3500-and-the-builder-instantly-drops-to-2800-unasked-the-deal-closes-then-scope-creep-eats-three-weekends-diagnose-the-pricing-failure</loc>
<lastmod>2026-09-11T02:39:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-keeps-asking-about-guarantees-references-and-what-happens-if-the-build-fails-the-builder-responds-with-a-discount-what-was-misread</loc>
<lastmod>2026-09-11T02:39:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-prices-every-project-cheap-to-win-volume-beyond-thin-margins-what-does-this-strategy-attract-and-set</loc>
<lastmod>2026-09-11T02:39:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-behavior-teaches-a-client-that-a-stated-price-is-negotiable-before-they-ever-object</loc>
<lastmod>2026-09-11T02:38:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-rejects-their-own-10000-quote-as-too-expensive-before-any-client-sees-it-the-client-loses-2000-monthly-to-the-problem-what-mistake-is-forming</loc>
<lastmod>2026-09-11T02:38:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ten-minutes-before-a-pricing-call-what-preparation-does-the-sequence-in-this-course-require</loc>
<lastmod>2026-09-11T02:38:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-says-the-9000-proposal-exceeds-their-budget-and-the-builder-wants-to-keep-the-deal-without-gutting-the-value-story-what-is-the-right-move</loc>
<lastmod>2026-09-11T02:38:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-quote-the-prospect-goes-quiet-for-eight-seconds-what-is-the-disciplined-read-of-that-pause</loc>
<lastmod>2026-09-11T02:38:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-finishes-stating-a-price-then-immediately-adds-three-paragraphs-of-unprompted-reasons-why-it-is-fair-what-did-the-client-just-learn</loc>
<lastmod>2026-09-11T02:38:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-can-present-6000-as-a-bare-figure-or-as-6000-to-stop-losing-2000-a-month-to-manual-processing-what-changes-with-the-second-framing</loc>
<lastmod>2026-09-11T02:38:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-security-audit-quotes-arrive-one-at-800-one-at-6500-the-buyer-cannot-evaluate-audit-quality-directly-how-does-the-800-price-likely-read</loc>
<lastmod>2026-09-11T02:38:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-preparing-for-a-call-asks-who-should-say-a-number-first-what-is-the-disciplined-answer</loc>
<lastmod>2026-09-11T02:38:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-pricing-call-the-first-number-spoken-was-2000-floated-by-the-client-every-counter-after-that-felt-expensive-what-principle-is-at-work</loc>
<lastmod>2026-09-11T02:38:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-agonizes-for-days-over-a-quote-but-the-client-reads-it-in-ten-seconds-and-moves-on-to-timeline-questions-what-explains-the-mismatch</loc>
<lastmod>2026-09-11T02:38:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-7-raising-prices-and-evolving-your-rate-card</loc>
<lastmod>2026-09-10T19:47:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-6-discounting-negotiation-and-holding-your-price</loc>
<lastmod>2026-09-10T19:47:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-5-writing-pricing-into-proposals-and-sows</loc>
<lastmod>2026-09-10T19:43:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-4-productized-service-pricing</loc>
<lastmod>2026-09-10T19:42:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-3-project-pricing-fixed-hourly-and-hybrid-models</loc>
<lastmod>2026-09-10T19:42:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-2-cost-based-value-based-and-market-based-pricing</loc>
<lastmod>2026-09-10T19:41:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-1-pricing-psychology-for-builder-businesses</loc>
<lastmod>2026-09-10T19:40:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/across-deployment-monitoring-and-debugging-what-defines-a-production-ready-memory-system</loc>
<lastmod>2026-09-19T14:45:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-debates-skipping-observability-because-a-simple-retrieval_log-table-feels-too-basic-what-is-the-right-response</loc>
<lastmod>2026-09-19T14:45:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-the-boot-sequence-carry-a-hard-token-cap-like-2000-tokens</loc>
<lastmod>2026-09-19T14:45:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-production-memory-bug-went-from-report-to-root-cause-in-eleven-minutes-what-most-plausibly-made-that-speed-possible</loc>
<lastmod>2026-09-19T14:44:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-this-courses-subsystems-relate-to-the-chief-of-staff-build</loc>
<lastmod>2026-09-19T14:44:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-description-matches-the-ai-chief-of-staff-pattern-this-course-builds-toward</loc>
<lastmod>2026-09-19T14:44:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/hit-rate-has-slid-three-points-over-six-weeks-nothing-is-down-and-no-errors-fire-what-should-the-monitoring-be-built-to-do-here</loc>
<lastmod>2026-09-19T14:44:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-production-schema-change-is-needed-on-the-memories-table-what-is-the-disciplined-path</loc>
<lastmod>2026-09-19T14:44:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-forgot-a-client-detail-and-the-builder-spends-three-days-tuning-retrieval-scoring-the-write-log-would-have-shown-the-detail-was-never-captured-what-went-wrong-in-the-debugging</loc>
<lastmod>2026-09-19T14:44:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-has-nightly-backups-of-their-memory-store-but-has-never-once-restored-one-what-should-they-call-this-state</loc>
<lastmod>2026-09-19T14:44:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agents-morning-behavior-changed-and-nobody-knows-why-the-startup-contents-were-edited-last-week-without-record-which-mistake-is-this</loc>
<lastmod>2026-09-19T14:44:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-states-a-fictional-fact-about-a-real-client-investigation-finds-a-test-session-wrote-it-what-discipline-was-missing</loc>
<lastmod>2026-09-19T14:44:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-belongs-in-the-read-path-log-for-each-retrieval-so-admission-decisions-can-be-reconstructed-later</loc>
<lastmod>2026-09-19T14:44:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/for-every-memory-write-the-log-records-what-was-written-by-whom-from-which-session-and-why-what-does-this-buy-when-a-fact-goes-wrong</loc>
<lastmod>2026-09-19T14:44:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-corrections-per-week-just-doubled-though-no-one-has-complained-how-should-a-builder-read-this-signal</loc>
<lastmod>2026-09-19T14:44:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-a-memory-quality-dashboard-which-metric-set-matches-the-recommendation</loc>
<lastmod>2026-09-19T14:44:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-confidently-cites-a-fact-that-was-true-in-march-and-false-since-june-the-june-update-was-never-linked-to-the-march-record-which-fix-closes-this-class-of-bug</loc>
<lastmod>2026-09-19T14:44:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-rescheduled-meeting-was-written-and-appears-among-retrieval-candidates-yet-the-agent-still-quotes-the-old-time-the-read-log-shows-the-old-memory-scoring-higher-stage</loc>
<lastmod>2026-09-19T14:44:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-memory-exists-in-the-store-correct-and-current-but-the-candidate-list-in-the-read-log-never-contains-it-which-stage-is-broken</loc>
<lastmod>2026-09-19T14:44:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-fact-is-wrong-in-production-the-write-path-log-shows-no-record-of-it-ever-being-captured-at-any-session-close-which-stage-failed</loc>
<lastmod>2026-09-19T14:44:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-the-taxonomy-of-retrieval-failures-which-four-stages-cover-almost-every-memory-bug</loc>
<lastmod>2026-09-19T14:44:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-reviewer-asks-how-the-boot-sequence-should-be-treated-in-engineering-terms-what-does-production-grade-mean-here</loc>
<lastmod>2026-09-19T14:44:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/bertha-the-production-agent-pattern-is-described-as-never-surprised-by-her-own-life-what-makes-that-true</loc>
<lastmod>2026-09-19T14:44:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-what-order-does-a-production-boot-sequence-bring-an-agent-online</loc>
<lastmod>2026-09-19T14:44:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-memory-system-works-perfectly-on-the-builders-laptop-what-changes-when-it-becomes-a-production-deployment-target</loc>
<lastmod>2026-09-19T14:44:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/strip-the-mechanics-away-what-is-shared-memory-actually-for-in-a-multi-agent-system</loc>
<lastmod>2026-09-19T14:42:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/handoff-records-make-pipeline-stages-composable-why-does-that-matter-beyond-this-course</loc>
<lastmod>2026-09-19T14:42:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-directing-ai-to-set-up-ownership-across-research-drafting-and-ops-agents-what-is-the-right-instruction</loc>
<lastmod>2026-09-19T14:42:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-uses-a-message-queue-between-agents-and-also-keeps-a-shared-store-what-division-of-labor-is-correct</loc>
<lastmod>2026-09-19T14:42:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/agents-in-one-system-run-with-separate-credentials-against-one-supabase-project-which-platform-feature-keeps-each-agent-inside-its-lane</loc>
<lastmod>2026-09-19T14:42:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-the-rebuild-a-review-agent-kept-re-flagging-claims-the-researcher-had-already-verified-what-ended-the-duplicated-work</loc>
<lastmod>2026-09-19T14:42:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-moving-to-shared-memory-with-handoff-records-a-three-agent-pipeline-crashes-in-stage-two-what-does-recovery-look-like-now</loc>
<lastmod>2026-09-19T14:42:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-wiring-sync-points-into-a-pipeline-agent-which-set-matches-the-recommended-pattern</loc>
<lastmod>2026-09-19T14:42:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beside-the-shared-tables-each-agent-gets-its-own-namespace-in-the-same-database-what-lives-there</loc>
<lastmod>2026-09-19T14:42:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/every-shared-record-carries-a-writer-id-and-a-timestamp-and-reviewers-insist-these-are-non-negotiable-what-do-these-two-fields-enable</loc>
<lastmod>2026-09-19T14:42:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-booted-at-9am-and-at-10am-confidently-acts-on-a-fact-another-agent-changed-at-930-name-the-mistake-in-the-design</loc>
<lastmod>2026-09-19T14:42:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-incident-is-live-two-agents-wrote-contradictory-client-budgets-and-the-pipeline-stalled-the-team-starts-debating-resolution-rules-now-what-should-they-expect</loc>
<lastmod>2026-09-19T14:42:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/we-do-not-need-a-shared-store-agents-just-tell-each-other-things-which-failure-mode-is-this-design-signing-up-for</loc>
<lastmod>2026-09-19T14:42:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-routes-every-agents-scratch-thoughts-into-the-shared-store-for-transparency-what-actually-happens</loc>
<lastmod>2026-09-19T14:42:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-handoff-passes-agent-as-entire-session-transcript-into-agent-bs-context-what-two-costs-follow</loc>
<lastmod>2026-09-19T14:42:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/agent-a-finishes-research-agent-b-starts-drafting-what-should-the-handoff-record-contain</loc>
<lastmod>2026-09-19T14:42:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-design-gives-each-domain-exactly-one-writing-agent-while-every-agent-may-read-what-does-this-buy-the-system</loc>
<lastmod>2026-09-19T14:42:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-agents-disagree-about-a-fact-that-if-wrong-ships-a-legal-document-with-a-bad-clause-which-resolution-style-fits-this-table</loc>
<lastmod>2026-09-19T14:42:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-ops-agent-is-the-recognized-authority-on-schedules-the-research-agent-writes-a-conflicting-schedule-value-under-source-authority-what-happens</loc>
<lastmod>2026-09-19T14:42:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-shared-table-holds-low-stakes-frequently-updated-facts-like-task-progress-percentages-which-conflict-rule-fits</loc>
<lastmod>2026-09-19T14:42:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-should-a-team-pick-its-conflict-resolution-rule-for-a-shared-table</loc>
<lastmod>2026-09-19T14:42:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-loads-shared-state-at-boot-works-for-an-hour-then-acts-on-that-picture-meanwhile-another-agent-changed-it-what-does-this-illustrate</loc>
<lastmod>2026-09-19T14:42:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pipeline-passes-all-state-from-agent-to-agent-inside-messages-one-agent-crashes-mid-run-what-does-the-shared-store-pattern-fix-here</loc>
<lastmod>2026-09-19T14:42:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-research-agent-produces-verified-findings-retry-attempts-and-half-formed-reasoning-drafts-which-of-these-stays-private-and-why</loc>
<lastmod>2026-09-19T14:42:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/for-each-piece-of-state-in-a-two-agent-system-a-builder-must-decide-shared-or-private-what-question-draws-the-line</loc>
<lastmod>2026-09-19T14:42:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-sentence-captures-this-entire-maintenance-layers-philosophy-which-is-it</loc>
<lastmod>2026-09-19T14:40:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-memory-has-low-importance-has-never-been-retrieved-and-keeps-aging-walk-its-expected-path-through-the-maintenance-layer</loc>
<lastmod>2026-09-19T14:40:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-the-monthly-cycle-to-run-without-anyone-remembering-to-trigger-it-on-the-default-stack-what-carries-this</loc>
<lastmod>2026-09-19T14:40:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-year-long-cleanup-an-ops-agents-store-fell-from-80000-to-31000-memories-yet-nothing-irreplaceable-was-lost-what-made-that-possible</loc>
<lastmod>2026-09-19T14:40:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/retrieval-quality-is-falling-while-costs-stay-flat-which-target-list-matches-that-symptom</loc>
<lastmod>2026-09-19T14:40:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/costs-are-climbing-while-retrieval-quality-holds-steady-where-does-the-decision-framework-point-first</loc>
<lastmod>2026-09-19T14:39:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-pruning-job-is-ready-for-production-what-does-the-deployment-discipline-require-before-it-deletes-anything</loc>
<lastmod>2026-09-19T14:39:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-teams-face-bloated-stores-one-runs-an-emergency-purge-the-other-starts-a-monthly-cycle-what-outcome-difference-should-be-expected</loc>
<lastmod>2026-09-19T14:39:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-embedding-bill-keeps-climbing-though-the-memory-count-is-stable-which-pair-of-silent-leaks-fits-that-symptom</loc>
<lastmod>2026-09-19T14:39:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-memory-bug-report-comes-in-a-fact-the-agent-once-knew-is-missing-pruning-ran-silently-last-week-with-no-logs-what-is-the-diagnostic-problem</loc>
<lastmod>2026-09-19T14:39:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/every-memory-should-get-a-hand-assigned-importance-weight-a-teammate-proposes-what-is-the-practical-problem</loc>
<lastmod>2026-09-19T14:39:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-summarization-job-compresses-old-records-and-destroys-the-originals-in-the-same-pass-what-objection-should-a-reviewer-raise</loc>
<lastmod>2026-09-19T14:39:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pruning-rule-deletes-everything-older-than-six-months-and-a-year-old-standing-decision-vanishes-with-the-trivia-what-was-wrong-with-the-rule</loc>
<lastmod>2026-09-19T14:39:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-last-step-of-the-monthly-cycle-reports-row-counts-storage-size-and-latency-before-and-after-why-does-this-step-exist</loc>
<lastmod>2026-09-19T14:39:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-stored-fact-now-has-a-newer-version-the-maintenance-cycles-supersede-step-handles-this-how</loc>
<lastmod>2026-09-19T14:39:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dedupe-pass-finds-five-near-identical-copies-of-the-same-client-fact-what-does-a-well-built-pass-do-with-them</loc>
<lastmod>2026-09-19T14:39:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agents-memory-bill-grows-every-month-while-the-value-users-get-has-flattened-what-bends-that-curve</loc>
<lastmod>2026-09-19T14:39:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-decayed-memory-and-a-pruned-memory-both-stopped-appearing-in-results-what-distinguishes-their-states</loc>
<lastmod>2026-09-19T14:39:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/under-time-based-decay-what-happens-to-a-memorys-score-as-months-pass-without-any-retrieval-or-citation</loc>
<lastmod>2026-09-19T14:39:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-memory-keeps-getting-retrieved-month-after-month-another-has-never-been-fetched-what-does-usage-tell-the-maintenance-layer</loc>
<lastmod>2026-09-19T14:39:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-cannot-hand-weight-thousands-of-memories-how-does-workable-importance-scoring-actually-get-assigned</loc>
<lastmod>2026-09-19T14:39:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-summarization-a-builder-must-choose-what-happens-to-the-original-records-what-does-the-recommended-pattern-do-and-why</loc>
<lastmod>2026-09-19T14:39:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/thirty-related-episodic-records-from-may-become-one-monthly-summary-later-four-monthly-summaries-become-a-quarterly-one-what-is-this-pattern</loc>
<lastmod>2026-09-19T14:39:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-wants-to-start-deleting-memories-what-separates-disciplined-pruning-from-a-cleanup-spree</loc>
<lastmod>2026-09-19T14:39:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-store-doubles-in-size-and-retrieval-quality-drops-faster-than-the-bill-rises-why-does-quality-degrade-ahead-of-cost</loc>
<lastmod>2026-09-19T14:39:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-mentor-sums-up-this-entire-retrieval-layer-in-one-sentence-which-sentence-is-it</loc>
<lastmod>2026-09-19T14:36:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-the-start-of-a-retrieval-pass-what-does-building-the-query-actually-involve</loc>
<lastmod>2026-09-19T14:36:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-asks-about-keeping-the-launch-on-schedule-and-the-relevant-memory-says-deadline-risk-flagged-for-the-release-when-is-embedding-search-the-right-tool</loc>
<lastmod>2026-09-19T14:36:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-adding-subject-filtering-to-a-forty-project-agent-answers-arrive-noticeably-faster-what-explains-the-speedup</loc>
<lastmod>2026-09-19T14:36:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/retrieval-latency-is-climbing-in-production-in-what-order-should-a-builder-investigate</loc>
<lastmod>2026-09-19T14:36:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-weighs-moving-embeddings-to-a-dedicated-vector-service-while-filters-stay-in-postgres-what-cost-should-they-weigh-first</loc>
<lastmod>2026-09-19T14:34:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-upgrades-embedding-models-a-year-in-which-write-time-habit-makes-the-migration-manageable</loc>
<lastmod>2026-09-19T14:34:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-scoring-config-sets-a-30-day-half-life-on-recency-what-does-that-mean-for-a-memorys-score</loc>
<lastmod>2026-09-19T14:34:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-standing-decision-keeps-losing-rank-to-chatty-recent-memories-that-mention-the-same-words-which-signal-is-missing-from-the-blend</loc>
<lastmod>2026-09-19T14:34:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-tuning-fresh-memories-still-lose-to-stale-ones-on-similar-topics-recency-uses-a-90-day-half-life-with-a-small-weight-what-adjustment-fits</loc>
<lastmod>2026-09-19T14:34:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/retrieval-was-instant-in-the-demo-at-fifty-thousand-memories-every-query-takes-seconds-the-embedding-column-was-never-indexed-what-is-happening</loc>
<lastmod>2026-09-19T14:34:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-admits-fifteen-memories-every-turn-responses-get-vaguer-and-the-conversation-itself-keeps-getting-truncated-what-went-wrong</loc>
<lastmod>2026-09-19T14:34:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-must-find-invoice-inv-20447-embedding-search-returns-invoices-with-similar-amounts-but-wrong-numbers-why-and-what-fixes-it</loc>
<lastmod>2026-09-19T14:34:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/retrieval-keeps-surfacing-a-vivid-memory-from-last-year-over-a-quiet-decision-made-yesterday-the-scorer-uses-cosine-similarity-only-diagnosis</loc>
<lastmod>2026-09-19T14:34:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-retrieval-path-filters-on-subject-orders-by-timestamp-and-ranks-by-embedding-which-index-set-does-this-need</loc>
<lastmod>2026-09-19T14:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-admitted-memory-enters-the-window-as-a-raw-json-row-braces-field-names-nulls-and-all-what-does-this-cost</loc>
<lastmod>2026-09-19T14:34:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/scoring-is-done-and-thirty-memories-rank-well-the-token-allowance-for-memory-covers-about-five-what-does-a-disciplined-admit-step-do</loc>
<lastmod>2026-09-19T14:34:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-builders-debate-running-the-ranker-across-the-entire-memory-store-every-turn-what-does-filtering-first-actually-buy</loc>
<lastmod>2026-09-19T14:33:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ordering-the-steps-of-a-retrieval-pass-at-the-top-of-an-agent-turn-which-sequence-is-correct</loc>
<lastmod>2026-09-19T14:33:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-who-knows-rag-asks-how-agent-memory-retrieval-differs-what-is-the-honest-answer</loc>
<lastmod>2026-09-19T14:33:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-retrieval-design-runs-structured-filters-first-then-merges-keyword-results-with-vector-results-before-ranking-what-is-this-pattern-called-and-why-use-it</loc>
<lastmod>2026-09-19T14:33:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-production-memory-scoring-blend-similarity-recency-and-importance-rather-than-trusting-any-one-of-them</loc>
<lastmod>2026-09-19T14:33:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-wants-last-weeks-decision-to-outrank-last-years-on-the-same-topic-without-deleting-anything-old-which-mechanism-does-this</loc>
<lastmod>2026-09-19T14:33:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-types-the-client-is-unhappy-about-timelines-the-store-holds-a-march-complaint-about-delays-worded-completely-differently-what-retrieves-it</loc>
<lastmod>2026-09-19T14:33:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-holds-five-thousand-memories-and-window-space-for-about-five-what-does-that-constraint-make-retrieval-fundamentally</loc>
<lastmod>2026-09-19T14:33:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/underneath-tables-jsonb-and-vectors-one-principle-governs-every-long-term-storage-decision-in-this-course-which-is-it</loc>
<lastmod>2026-09-19T14:28:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-memory-records-hold-the-same-fact-but-only-one-carries-its-source-and-timestamp-in-what-practical-way-is-that-record-more-useful</loc>
<lastmod>2026-09-19T14:28:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-is-building-this-storage-layer-with-ai-which-division-of-labor-matches-the-practice-this-course-teaches</loc>
<lastmod>2026-09-19T14:28:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/write-and-read-paths-are-implemented-and-the-schema-looks-right-what-final-step-proves-the-memory-layer-actually-works</loc>
<lastmod>2026-09-19T14:28:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-moving-exact-lookups-to-tables-and-keeping-vectors-only-for-research-notes-an-agents-retrieval-quality-jumps-what-explains-the-improvement</loc>
<lastmod>2026-09-19T14:28:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/session-lookups-have-measurably-become-the-latency-bottleneck-in-a-shipped-agent-confirmed-by-traces-what-does-this-evidence-justify</loc>
<lastmod>2026-09-19T14:28:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-pgvector-setup-works-but-they-wonder-when-a-dedicated-vector-service-like-pinecone-becomes-worth-it-what-is-the-honest-trigger</loc>
<lastmod>2026-09-19T14:28:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/schema-and-read-paths-are-built-the-builder-now-wires-where-new-memories-actually-come-from-what-feeds-the-write-path</loc>
<lastmod>2026-09-19T14:28:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-query-needs-all-memories-about-client-x-created-since-march-ordered-newest-first-which-storage-design-serves-this-well</loc>
<lastmod>2026-09-19T14:28:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-agent-learns-a-client-moved-their-billing-date-the-memories-table-already-holds-the-old-date-as-a-semantic-fact-what-should-the-write-path-do</loc>
<lastmod>2026-09-19T14:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-stores-arbitrary-per-client-preferences-some-clients-have-three-others-thirty-with-unpredictable-shapes-which-storage-choice-fits</loc>
<lastmod>2026-09-19T14:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/directing-ai-to-build-a-long-term-layer-a-builder-wants-the-correct-opening-move-before-schemas-or-code-what-comes-first</loc>
<lastmod>2026-09-19T14:28:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-declares-their-memory-schema-finished-it-has-every-field-and-index-planned-what-test-decides-whether-that-claim-holds</loc>
<lastmod>2026-09-19T14:28:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/every-memory-query-in-an-agent-returns-records-about-all-clients-mixed-together-no-matter-who-the-session-concerns-which-schema-omission-explains-it</loc>
<lastmod>2026-09-19T14:28:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-changed-plans-in-june-but-the-memory-store-returns-both-the-old-and-new-tier-with-nothing-marking-which-is-current-what-design-gap-is-this</loc>
<lastmod>2026-09-19T14:28:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-day-one-agent-stack-includes-supabase-redis-and-a-dedicated-vector-service-nothing-has-shipped-yet-what-is-the-main-cost-of-this-setup</loc>
<lastmod>2026-09-19T14:28:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-writes-memories-as-raw-json-blobs-into-one-column-with-no-type-source-or-timestamp-writes-succeed-what-happens-downstream</loc>
<lastmod>2026-09-19T14:28:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-this-clients-plan-tier-returns-three-fuzzy-paragraphs-instead-of-a-value-the-agent-stores-everything-as-embedded-chunks-what-went-wrong</loc>
<lastmod>2026-09-19T14:27:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-not-add-redis-and-pinecone-now-so-we-are-ready-a-teammate-asks-at-project-start-what-is-the-one-database-first-argument</loc>
<lastmod>2026-09-19T14:27:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-reviewer-says-an-agents-memory-records-are-content-only-and-predicts-retrieval-trouble-what-fields-would-a-complete-record-add</loc>
<lastmod>2026-09-19T14:27:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-wants-similarity-recall-but-dreads-running-a-second-database-beside-their-supabase-project-what-does-pgvector-change</loc>
<lastmod>2026-09-19T14:27:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-needs-to-find-past-memories-that-resemble-the-current-situation-without-knowing-what-keywords-they-contain-what-does-this-require</loc>
<lastmod>2026-09-19T14:27:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/state-is-always-fetched-by-one-known-key-the-session-id-and-nothing-else-which-storage-shape-naturally-fits</loc>
<lastmod>2026-09-19T14:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-must-store-client-records-with-known-fields-plan-tier-renewal-date-contact-reads-are-exact-and-filtered-where-does-this-belong</loc>
<lastmod>2026-09-19T14:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-opens-a-memory-project-by-asking-which-database-is-best-for-agents-what-is-the-better-first-question</loc>
<lastmod>2026-09-19T14:27:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/across-sliding-windows-summaries-and-pins-one-rule-governs-everything-in-short-term-memory-what-is-it</loc>
<lastmod>2026-09-19T14:25:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-rebuilding-its-session-layer-with-a-hybrid-history-policy-an-agencys-intake-agent-got-40-percent-cheaper-per-session-what-explains-the-savings</loc>
<lastmod>2026-09-19T14:25:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/lets-add-redis-now-so-sessions-will-be-fast-later-a-teammate-proposes-on-day-one-what-is-the-disciplined-response</loc>
<lastmod>2026-09-19T14:25:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-is-directing-ai-to-set-up-session-storage-in-supabase-which-layout-matches-the-recommended-default</loc>
<lastmod>2026-09-19T14:25:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-which-items-deserve-pinning-in-their-agent-what-is-the-right-selection-rule</loc>
<lastmod>2026-09-19T14:25:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sessions-in-a-journaling-app-run-long-but-losing-an-old-detail-costs-little-the-builder-wants-minimum-machinery-what-fits</loc>
<lastmod>2026-09-19T14:25:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-support-widget-handles-conversations-that-never-exceed-eight-short-turns-how-much-history-engineering-does-this-app-need</loc>
<lastmod>2026-09-19T14:25:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-runs-three-unrelated-work-streams-in-one-thread-and-the-running-summary-now-blends-them-into-mush-what-architectural-rule-was-broken</loc>
<lastmod>2026-09-19T14:25:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-runs-a-summarization-pass-after-every-single-turn-and-token-spend-on-compression-now-rivals-the-conversation-itself-what-is-the-fix</loc>
<lastmod>2026-09-19T14:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-code-review-finds-an-agent-whose-collected-form-variables-exist-only-as-sentences-scattered-through-history-what-is-the-reviewers-correct-objection</loc>
<lastmod>2026-09-19T14:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-compression-pass-an-agents-summary-says-client-discussed-project-scope-warmly-but-the-stated-10k-budget-is-gone-what-failure-is-this</loc>
<lastmod>2026-09-19T14:25:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/by-turn-45-of-a-long-intake-an-agent-quotes-timelines-contradicting-what-the-client-said-in-the-first-five-turns-where-should-a-builder-look-first</loc>
<lastmod>2026-09-19T14:25:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-session-is-ending-the-conversation-produced-a-durable-client-preference-and-a-pile-of-routine-chit-chat-what-does-a-well-built-session-close-do</loc>
<lastmod>2026-09-19T14:25:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-app-lets-users-run-several-projects-each-with-many-working-conversations-which-state-decision-reflects-sound-scoping</loc>
<lastmod>2026-09-19T14:25:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-keeps-mixing-up-two-container-concepts-while-designing-their-app-what-correctly-separates-a-thread-from-a-session</loc>
<lastmod>2026-09-19T14:24:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-the-session-loop-when-should-the-oldest-verbatim-turns-get-folded-into-the-running-summary</loc>
<lastmod>2026-09-19T14:24:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-clients-non-negotiable-requirement-was-stated-once-forty-turns-ago-and-the-agent-still-honors-it-verbatim-which-mechanism-makes-that-possible</loc>
<lastmod>2026-09-19T14:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-production-agents-window-holds-three-history-layers-working-together-which-composition-matches-the-hybrid-pattern</loc>
<lastmod>2026-09-19T14:24:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/just-summarize-everything-then-nothing-gets-lost-a-teammate-says-what-tradeoff-does-summarization-actually-carry</loc>
<lastmod>2026-09-19T14:24:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-specifying-a-running-summary-strategy-and-asks-what-the-summary-must-never-lose-what-belongs-on-that-list</loc>
<lastmod>2026-09-19T14:24:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-turn-two-a-client-says-the-budget-cap-is-firm-at-turn-30-an-agent-using-a-plain-12-turn-sliding-window-proposes-something-over-budget-why</loc>
<lastmod>2026-09-19T14:24:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-the-simplest-history-policy-actually-does-which-description-of-a-sliding-window-is-accurate</loc>
<lastmod>2026-09-19T14:24:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-tracks-its-current-task-only-as-a-sentence-buried-in-conversation-prose-mid-session-it-starts-working-on-the-wrong-thing-what-was-the-design-flaw</loc>
<lastmod>2026-09-19T14:24:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-notices-each-conversation-turn-costs-more-than-the-one-before-even-though-user-messages-stay-short-what-is-driving-the-climb</loc>
<lastmod>2026-09-19T14:24:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-quickstart-tutorial-appends-every-turn-to-history-forever-and-a-builder-ships-it-unchanged-what-principle-of-short-term-memory-does-this-ignore</loc>
<lastmod>2026-09-19T14:24:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/strip-away-the-tooling-and-schemas-what-is-the-governing-principle-that-makes-an-agent-remember-anything-at-all</loc>
<lastmod>2026-09-19T14:22:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-did-we-decide-what-is-true-about-this-client-and-how-do-we-do-this-here-map-to-which-memory-types-in-order</loc>
<lastmod>2026-09-19T14:22:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-bookkeeping-firms-agent-re-asks-every-client-for-their-entity-type-in-every-conversation-which-fix-addresses-the-root-cause</loc>
<lastmod>2026-09-19T14:22:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-ships-an-agent-with-no-memory-layer-planning-to-add-one-once-users-ask-for-it-what-is-wrong-with-that-sequencing</loc>
<lastmod>2026-09-19T14:22:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-record-says-the-client-said-on-may-2-they-want-weekly-calls-another-says-the-client-wants-weekly-calls-how-do-these-differ</loc>
<lastmod>2026-09-19T14:22:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-is-adding-memory-to-their-agent-stack-what-is-their-actual-role-in-getting-the-memory-layer-built</loc>
<lastmod>2026-09-19T14:22:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-building-a-memory-layer-a-builder-wants-a-map-of-what-the-agent-currently-loses-at-session-end-what-should-they-direct-ai-to-do-first</loc>
<lastmod>2026-09-19T14:22:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-clients-project-status-changes-daily-and-the-memory-store-still-shows-a-value-written-three-weeks-ago-what-did-the-design-get-wrong</loc>
<lastmod>2026-09-19T14:22:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-has-a-rich-well-modeled-database-of-client-facts-yet-every-session-opens-with-it-knowing-nothing-what-is-the-most-likely-missing-piece</loc>
<lastmod>2026-09-19T14:22:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/just-keep-everything-in-the-context-window-it-holds-plenty-a-teammate-argues-why-does-this-fail-as-a-memory-strategy</loc>
<lastmod>2026-09-19T14:22:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-stores-its-deploy-process-as-a-pile-of-past-deploy-events-and-re-reads-them-to-figure-out-steps-each-time-what-is-wrong-here</loc>
<lastmod>2026-09-19T14:22:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-one-hour-to-improve-memory-and-two-candidate-items-an-internal-cache-value-and-the-client-details-users-keep-getting-re-asked-for-which-persists-first-and-why</loc>
<lastmod>2026-09-19T14:22:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-agent-can-fetch-the-current-exchange-rate-from-an-api-in-milliseconds-a-teammate-wants-to-persist-each-rate-to-the-memory-store-what-is-the-right-call</loc>
<lastmod>2026-09-19T14:22:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-saves-every-full-transcript-forever-and-retrieval-quality-keeps-getting-worse-what-design-principle-is-being-violated</loc>
<lastmod>2026-09-19T14:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-discipline-decides-what-enters-the-window-and-in-what-shape-another-decides-what-leaves-the-window-and-survives-which-pairing-is-right</loc>
<lastmod>2026-09-19T14:22:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-studies-how-the-production-agent-bertha-starts-every-session-identically-with-the-same-identity-and-current-state-loaded-what-advantage-does-that-pattern-deliver</loc>
<lastmod>2026-09-19T14:22:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-startup-before-any-user-input-arrives-a-production-agent-loads-its-identity-standing-instructions-and-current-state-what-is-this-routine-and-what-does-it-solve</loc>
<lastmod>2026-09-19T14:22:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-session-just-ended-and-the-agent-produced-three-durable-client-facts-during-it-in-the-core-memory-loop-what-should-happen-next</loc>
<lastmod>2026-09-19T14:22:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-builders-debate-one-says-a-polished-chatbot-already-counts-as-an-agent-under-this-courses-distinction-what-actually-separates-the-two</loc>
<lastmod>2026-09-19T14:22:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-firm-wants-its-agent-to-run-the-same-escalation-steps-every-time-a-refund-exceeds-a-threshold-without-being-re-briefed-which-memory-type-carries-this</loc>
<lastmod>2026-09-19T14:22:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-stores-this-client-prefers-invoices-on-the-first-of-the-month-with-no-reference-to-how-it-learned-this-what-kind-of-memory-is-that</loc>
<lastmod>2026-09-19T14:22:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-agent-logs-this-entry-march-4-staging-deploy-failed-with-a-migration-timeout-which-memory-type-is-this-and-why</loc>
<lastmod>2026-09-19T14:22:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-points-at-a-chat-app-and-says-the-model-clearly-remembers-since-it-references-messages-from-an-hour-ago-what-is-actually-happening</loc>
<lastmod>2026-09-19T14:21:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-agent-was-brilliant-yesterday-and-useless-this-morning-a-client-reports-after-a-session-restart-nothing-in-the-code-changed-what-most-likely-happened</loc>
<lastmod>2026-09-19T14:21:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-calls-a-frontier-model-twice-through-the-api-with-identical-setup-the-second-call-shows-no-trace-of-the-first-what-explains-this</loc>
<lastmod>2026-09-19T14:21:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-7-production-memory-systems-and-debugging</loc>
<lastmod>2026-09-10T19:38:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-6-shared-memory-across-multi-agent-systems</loc>
<lastmod>2026-09-10T19:37:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-5-memory-management-pruning-summarization-and-decay</loc>
<lastmod>2026-09-10T19:37:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-4-memory-architecture-retrieval-indexing-and-search</loc>
<lastmod>2026-09-10T19:36:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-3-long-term-memory-persistent-storage-patterns</loc>
<lastmod>2026-09-10T19:35:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-2-short-term-memory-conversation-and-session-state</loc>
<lastmod>2026-09-10T19:34:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-1-why-agents-need-memory-beyond-the-context-window</loc>
<lastmod>2026-09-10T19:33:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-many-projects</loc>
<lastmod>2026-09-10T06:12:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-auditing-monitoring-and-incident-response</loc>
<lastmod>2026-09-19T11:25:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-security-review-asks-for-evidence-of-secrets-discipline-which-artifacts-from-this-module-answer-it</loc>
<lastmod>2026-09-19T11:25:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-this-module-say-billing-alerts-should-be-tuned-on-ai-and-cloud-accounts-and-why</loc>
<lastmod>2026-09-19T11:25:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-trufflehogs-verification-feature-adds-to-scan-results-what-does-this-module-say</loc>
<lastmod>2026-09-19T11:25:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-that-same-scenario-the-assessment-concluded-no-customer-data-was-touchable-what-supported-that-conclusion</loc>
<lastmod>2026-09-19T11:25:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-the-modules-billing-alert-scenario-what-made-containment-take-twenty-minutes-instead-of-hours</loc>
<lastmod>2026-09-19T11:25:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-hand-ai-a-provider-dashboard-export-after-a-leak-what-question-from-this-module-is-it-answering</loc>
<lastmod>2026-09-19T11:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-openai-key-sat-in-a-public-repo-for-six-hours-you-direct-ai-through-the-incident-which-request-matches-this-module</loc>
<lastmod>2026-09-19T11:25:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-set-up-gitleaks-for-a-repo-which-instruction-set-matches-this-module</loc>
<lastmod>2026-09-19T11:25:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-hygiene-checklist-ran-monthly-for-a-quarter-then-quietly-stopped-what-does-this-module-prescribe</loc>
<lastmod>2026-09-19T11:23:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-same-leak-path-opened-twice-in-one-year-at-a-team-with-no-incident-documentation-which-control-from-this-module-was-missing</loc>
<lastmod>2026-09-19T11:23:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-clients-key-leaked-and-was-contained-quickly-the-builder-considers-not-mentioning-it-what-does-this-module-say-about-that-option</loc>
<lastmod>2026-09-19T11:23:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-panic-a-builder-considers-revoking-every-credential-in-the-project-simultaneously-with-no-replacements-staged-what-does-this-module-say</loc>
<lastmod>2026-09-19T11:23:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/on-discovering-a-leak-a-builder-force-pushes-cleaned-history-and-deletes-the-ci-logs-then-starts-assessing-what-went-wrong-per-this-module</loc>
<lastmod>2026-09-19T11:23:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-marks-a-scanner-finding-known-issue-and-moves-on-without-rotating-what-does-this-module-call-that-state</loc>
<lastmod>2026-09-19T11:23:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-the-hygiene-checklist-covers-and-how-often-it-runs-which-answer-matches-this-module</loc>
<lastmod>2026-09-19T11:23:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-assessment-where-does-this-module-say-the-was-it-used-answer-comes-from</loc>
<lastmod>2026-09-19T11:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-keys-leaked-this-month-one-shows-zero-usage-the-other-shows-unfamiliar-api-calls-how-does-this-module-distinguish-them</loc>
<lastmod>2026-09-19T11:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/mid-incident-a-builder-wants-to-finish-investigating-before-touching-the-leaked-key-what-does-this-module-say</loc>
<lastmod>2026-09-19T11:23:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-for-the-incident-response-order-when-a-secret-leaks-which-sequence-matches-this-module</loc>
<lastmod>2026-09-19T11:23:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-scanner-finds-a-key-in-a-commit-from-two-years-ago-long-since-removed-from-current-files-how-does-this-module-treat-that-finding</loc>
<lastmod>2026-09-19T11:23:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/no-scanner-has-fired-but-a-clients-ai-bill-tripled-overnight-with-unfamiliar-traffic-what-does-this-module-call-this</loc>
<lastmod>2026-09-19T11:23:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-trufflehog-and-gitleaks-add-on-top-of-platform-scanning-which-answer-matches-this-module</loc>
<lastmod>2026-09-19T11:23:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-commit-containing-a-stripe-key-is-stopped-before-it-ever-lands-in-the-repo-which-mechanism-from-this-module-did-this</loc>
<lastmod>2026-09-19T11:23:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-whether-enabling-github-secret-scanning-means-detection-is-handled-what-does-this-module-answer</loc>
<lastmod>2026-09-19T11:23:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-secrets-in-cicd</loc>
<lastmod>2026-09-19T11:12:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-runs-doppler-and-also-maintains-dozens-of-scattered-github-repo-secrets-by-hand-what-does-this-module-suggest</loc>
<lastmod>2026-09-19T11:12:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beyond-images-which-build-outputs-does-this-module-warn-can-carry-embedded-secrets</loc>
<lastmod>2026-09-19T11:12:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-where-runtime-secrets-for-a-vercel-deployed-app-should-live-what-does-this-module-answer</loc>
<lastmod>2026-09-19T11:12:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-the-modules-inherited-pipeline-scenario-why-is-the-hardcoded-supabase-key-rotated-rather-than-just-moved-to-the-store</loc>
<lastmod>2026-09-19T11:12:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-the-ci-log-audit-prompt-in-this-module-look-for-and-what-follows-a-finding</loc>
<lastmod>2026-09-19T11:12:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-up-oidc-between-a-repo-and-aws-what-final-step-does-this-module-include-in-the-prompt</loc>
<lastmod>2026-09-19T11:12:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-convert-a-dockerfile-for-safe-secret-handling-what-confirmation-does-this-module-require-in-the-prompt</loc>
<lastmod>2026-09-19T11:12:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-review-an-existing-workflow-file-which-finding-list-does-this-module-specify</loc>
<lastmod>2026-09-19T11:12:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-write-a-github-actions-workflow-which-instruction-matches-this-module</loc>
<lastmod>2026-09-19T11:12:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-whether-the-pipelines-own-deploy-token-needs-lifecycle-management-what-does-this-module-answer</loc>
<lastmod>2026-09-19T11:12:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-token-in-a-pipeline-builds-deploys-and-administers-everything-across-all-environments-what-does-this-module-call-this</loc>
<lastmod>2026-09-19T11:12:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-maintainer-considers-enabling-secret-access-for-pull-requests-from-forks-what-does-this-module-say</loc>
<lastmod>2026-09-19T11:12:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-wants-production-deploy-secrets-gated-more-tightly-than-the-rest-which-mechanism-from-this-module-fits</loc>
<lastmod>2026-09-19T11:12:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pipeline-stores-long-lived-aws-keys-in-repo-secrets-for-deploys-what-modern-replacement-does-this-module-point-to</loc>
<lastmod>2026-09-19T11:12:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-how-the-running-container-should-receive-its-database-url-what-does-this-module-say-and-what-backstop-goes-with-it</loc>
<lastmod>2026-09-19T11:12:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-docker-build-needs-an-npm-registry-token-which-pattern-does-this-module-direct</loc>
<lastmod>2026-09-19T11:12:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dockerfile-copies-env-into-the-image-and-a-later-step-deletes-the-file-what-does-this-module-say-the-image-now-contains</loc>
<lastmod>2026-09-19T11:12:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-an-audit-a-connection-string-is-found-in-a-month-old-ci-log-what-does-this-module-direct</loc>
<lastmod>2026-09-19T11:12:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-trusts-log-masking-to-keep-secrets-safe-what-limit-does-this-module-put-on-that-trust</loc>
<lastmod>2026-09-19T11:12:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-failing-job-tempts-a-builder-to-add-a-step-that-prints-the-environment-what-does-this-module-say-about-that-instinct</loc>
<lastmod>2026-09-19T11:12:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-runtime-database-url-is-passed-into-the-build-stage-unnecessarily-what-risk-does-this-module-name</loc>
<lastmod>2026-09-19T11:11:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-when-each-secret-should-be-available-to-the-pipeline-which-rule-does-this-module-give</loc>
<lastmod>2026-09-19T11:11:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-pastes-a-token-directly-into-the-workflow-yaml-temporarily-how-does-this-module-classify-that-file</loc>
<lastmod>2026-09-19T11:11:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-how-a-github-actions-workflow-should-get-a-stripe-key-what-separation-does-this-module-describe</loc>
<lastmod>2026-09-19T11:08:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-secret-lifecycle-management</loc>
<lastmod>2026-09-19T10:59:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-a-sync-tier-manager-doppler-infisical-change-the-deploy-step-of-rotation-per-this-module</loc>
<lastmod>2026-09-19T10:59:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-sets-expiry-dates-on-their-github-fine-grained-tokens-what-does-this-module-say-they-gain</loc>
<lastmod>2026-09-19T10:59:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-calls-one-stripe-dashboard-detail-inventory-gold-which-detail-and-why</loc>
<lastmod>2026-09-19T10:59:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-clients-previous-developer-left-on-bad-terms-in-the-modules-scenario-how-does-the-builder-handle-stripe-specifically</loc>
<lastmod>2026-09-19T10:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-offboarding-a-collaborator-and-direct-ai-to-plan-the-rotations-what-ordering-does-this-module-specify</loc>
<lastmod>2026-09-19T10:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-key-must-be-rotated-now-due-to-suspected-exposure-which-ai-directed-request-matches-this-module</loc>
<lastmod>2026-09-19T10:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-ai-to-build-the-secret-inventory-which-prompt-matches-the-directing-pattern-in-this-module</loc>
<lastmod>2026-09-19T10:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-collaborator-with-repo-and-dashboard-access-leaves-the-team-on-good-terms-what-does-this-module-direct</loc>
<lastmod>2026-09-19T10:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-rotation-the-old-key-still-works-because-nobody-revoked-it-what-does-this-module-call-this-and-when-does-rotation-actually-end</loc>
<lastmod>2026-09-19T10:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-revokes-the-old-key-before-deploying-the-new-one-during-routine-scheduled-rotation-what-does-this-module-call-this</loc>
<lastmod>2026-09-19T10:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-this-module-insist-on-recording-each-rotation-in-the-inventory-afterward</loc>
<lastmod>2026-09-19T10:59:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/right-after-revoking-the-old-key-something-unexpected-breaks-what-does-this-module-say-that-break-represents</loc>
<lastmod>2026-09-19T10:59:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/while-creating-a-replacement-credential-what-opportunity-does-this-module-say-rotation-naturally-presents</loc>
<lastmod>2026-09-19T10:59:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-rotation-runbook-in-this-module-starts-before-any-new-key-is-created-with-what</loc>
<lastmod>2026-09-19T10:59:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-which-rotations-can-come-off-the-calendar-entirely-what-does-this-module-answer</loc>
<lastmod>2026-09-19T10:58:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/nobody-on-a-team-has-rotated-a-three-year-old-key-because-nobody-can-predict-the-fallout-what-does-this-module-call-this-state</loc>
<lastmod>2026-09-19T10:58:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-starts-a-secret-inventory-which-fields-does-this-module-specify</loc>
<lastmod>2026-09-19T10:58:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-the-frightening-question-is-never-how-do-i-rotate-this-key-what-is-it-instead-and-what-answers-it</loc>
<lastmod>2026-09-19T10:58:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-key-is-confirmed-leaked-how-does-this-module-reorder-the-rotation-steps-and-why</loc>
<lastmod>2026-09-19T10:58:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-calls-revocation-the-emergency-brake-what-preparation-does-it-say-matters-before-any-emergency</loc>
<lastmod>2026-09-19T10:58:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-why-two-credentials-briefly-coexist-during-rotation-what-does-this-module-point-to</loc>
<lastmod>2026-09-19T10:58:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-for-the-scheduled-rotation-pattern-in-order-which-sequence-matches-this-module</loc>
<lastmod>2026-09-19T10:58:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-describes-a-secret-that-never-changes-as-a-particular-kind-of-bet-which-one</loc>
<lastmod>2026-09-19T10:58:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-argues-an-untouched-key-is-safe-because-nothing-has-happened-to-it-in-two-years-how-does-this-module-reframe-that</loc>
<lastmod>2026-09-19T10:58:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-secrets-managers-and-vault-architecture</loc>
<lastmod>2026-09-19T10:40:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-picks-a-manager-because-dynamic-secrets-sound-impressive-though-they-ship-one-app-on-vercel-solo-which-mistake-is-this</loc>
<lastmod>2026-09-19T10:40:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-ai-to-recommend-a-secrets-management-setup-which-prompt-matches-the-directing-pattern-in-this-module</loc>
<lastmod>2026-09-19T10:40:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-on-aws-asks-how-their-app-should-read-a-database-credential-from-secrets-manager-which-shape-does-this-module-direct</loc>
<lastmod>2026-09-19T10:40:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-collaborator-with-access-to-six-client-projects-leaves-the-team-in-a-well-run-manager-setup-from-this-module-what-does-offboarding-look-like</loc>
<lastmod>2026-09-19T10:40:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-has-run-their-manager-for-a-year-and-nobody-has-ever-opened-the-access-log-what-does-this-module-say</loc>
<lastmod>2026-09-19T10:40:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-ci-pipeline-authenticates-to-the-manager-with-a-full-access-service-token-why-does-this-module-flag-that</loc>
<lastmod>2026-09-19T10:40:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/six-months-after-adoption-some-secrets-live-in-the-manager-while-others-sit-hand-edited-in-platform-dashboards-what-is-the-verdict-in-this-module</loc>
<lastmod>2026-09-19T10:40:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-two-person-team-has-spent-two-weeks-configuring-vault-for-their-single-app-what-does-this-module-call-this</loc>
<lastmod>2026-09-19T10:40:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-migration-into-a-manager-a-team-imports-all-existing-values-unchanged-what-does-this-module-say-they-skipped</loc>
<lastmod>2026-09-19T10:40:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-adoption-is-what-makes-the-audit-log-meaningful-what-access-pattern-does-it-pair-with-that</loc>
<lastmod>2026-09-19T10:40:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-ci-pipelines-and-local-development-consume-secrets-after-sync-tier-adoption-per-this-module</loc>
<lastmod>2026-09-19T10:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-manager-adoption-what-does-this-module-say-the-env-file-becomes</loc>
<lastmod>2026-09-19T10:40:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-is-ready-to-adopt-a-manager-per-this-module-what-is-step-one-before-any-product-is-chosen</loc>
<lastmod>2026-09-19T10:40:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-calls-one-idea-the-deepest-in-the-module-dynamic-beats-static-what-does-that-mean</loc>
<lastmod>2026-09-19T10:40:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-this-module-position-vault-for-the-typical-builder-practice</loc>
<lastmod>2026-09-19T10:40:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-vault-offers-that-lighter-tiers-do-not-and-what-it-costs-which-summary-matches-this-module</loc>
<lastmod>2026-09-19T10:40:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-solo-builder-shipping-a-small-web-app-on-vercel-considers-starting-with-gcp-secret-manager-what-does-this-module-advise</loc>
<lastmod>2026-09-19T10:40:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-already-runs-everything-on-aws-with-iam-roles-why-does-this-module-say-aws-secrets-manager-shines-there</loc>
<lastmod>2026-09-19T10:40:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-requires-that-no-third-party-hosts-their-secrets-which-sync-tier-property-from-this-module-answers-that-requirement</loc>
<lastmod>2026-09-19T10:40:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-updates-an-api-key-in-their-sync-tier-manager-what-happens-next-per-this-module</loc>
<lastmod>2026-09-19T10:40:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-runs-five-projects-across-two-platforms-with-one-collaborator-which-tier-does-this-module-point-to-and-why</loc>
<lastmod>2026-09-19T10:40:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-solo-builder-on-vercel-asks-whether-they-already-have-a-secrets-manager-what-does-this-module-answer</loc>
<lastmod>2026-09-19T10:40:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-second-builder-joins-and-secrets-start-moving-over-chat-to-keep-env-files-in-sync-what-does-this-module-call-this-moment</loc>
<lastmod>2026-09-19T10:40:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-comparing-secrets-manager-products-and-drowning-in-feature-lists-what-does-this-module-say-to-evaluate-instead</loc>
<lastmod>2026-09-19T10:40:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-environment-configuration</loc>
<lastmod>2026-09-19T10:19:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-set-of-live-keys-is-used-across-development-preview-and-production-to-keep-things-simple-what-does-this-module-call-the-consequence</loc>
<lastmod>2026-09-19T10:19:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-has-grown-to-four-builders-with-three-environments-and-local-env-files-are-the-only-secret-store-what-does-this-module-say</loc>
<lastmod>2026-09-19T10:19:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-public-prefixed-value-was-changed-in-platform-settings-but-the-live-site-still-shows-the-old-one-a-prefixed-secret-was-also-leaked-what-does-this-module-say-about-both</loc>
<lastmod>2026-09-19T10:19:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-how-netlify-and-railway-handle-the-separation-this-module-requires-which-answer-fits</loc>
<lastmod>2026-09-19T10:19:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-env-var-terms-how-does-this-module-divide-the-supabase-credentials</loc>
<lastmod>2026-09-19T10:19:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-deploys-to-vercel-and-asks-what-env-var-capabilities-to-use-which-summary-matches-this-module</loc>
<lastmod>2026-09-19T10:18:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/production-crashes-with-an-undefined-api-key-that-works-locally-which-diagnostic-prompt-matches-this-module</loc>
<lastmod>2026-09-19T10:18:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-wiring-stripe-across-environments-which-instruction-matches-the-separation-this-module-requires</loc>
<lastmod>2026-09-19T10:18:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-audit-the-env-vars-in-a-project-per-this-module-what-is-the-audit-checking-about-public-prefixes</loc>
<lastmod>2026-09-19T10:18:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-starting-a-fresh-project-which-setup-prompt-matches-the-directing-pattern-in-this-module</loc>
<lastmod>2026-09-19T10:18:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-env-file-was-committed-three-weeks-ago-the-gitignore-rule-came-later-what-does-this-module-say-the-fix-is</loc>
<lastmod>2026-09-19T10:18:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/processenv-is-read-directly-in-forty-files-across-a-codebase-what-does-this-module-say-about-that-pattern</loc>
<lastmod>2026-09-19T10:18:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-review-finds-an-openai-key-pasted-directly-into-nextconfigjs-why-does-this-module-treat-framework-config-files-as-the-wrong-place</loc>
<lastmod>2026-09-19T10:18:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/six-months-in-collaborators-keep-asking-for-secrets-in-slack-during-onboarding-which-hygiene-failure-does-this-module-point-to</loc>
<lastmod>2026-09-19T10:18:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/local-env-values-work-but-the-deployed-app-cannot-find-its-keys-what-step-from-the-workflow-in-this-module-is-missing</loc>
<lastmod>2026-09-19T10:18:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-app-crashes-at-first-use-of-a-missing-key-three-layers-deep-in-a-request-handler-what-pattern-does-this-module-say-was-skipped</loc>
<lastmod>2026-09-19T10:18:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-variable-names-should-document-the-trust-decision-what-does-that-look-like-in-practice</loc>
<lastmod>2026-09-19T10:18:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-preview-deploy-for-an-open-pull-request-runs-with-production-database-credentials-how-does-this-module-describe-that-state</loc>
<lastmod>2026-09-19T10:18:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-put-a-tls-certificate-blob-and-runtime-feature-flags-into-env-vars-what-does-this-module-advise</loc>
<lastmod>2026-09-19T10:18:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-browser-console-says-an-api-key-variable-is-undefined-and-the-quick-fix-on-offer-is-a-public-prefix-what-does-this-module-direct-instead</loc>
<lastmod>2026-09-19T10:18:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-adds-next_public_-to-a-variable-to-silence-a-build-warning-what-does-this-module-say-the-prefix-actually-does</loc>
<lastmod>2026-09-19T10:18:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-collaborator-clones-the-repo-and-asks-what-values-they-need-to-run-the-app-which-artifact-does-this-module-say-should-answer-them</loc>
<lastmod>2026-09-19T10:18:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-describes-the-env-file-as-where-our-secrets-are-stored-like-a-vault-how-does-this-module-correct-that</loc>
<lastmod>2026-09-19T10:18:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-why-the-same-codebase-should-run-locally-in-preview-and-in-production-without-edits-which-principle-from-this-module-answers-that</loc>
<lastmod>2026-09-19T10:18:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-the-secrets-landscape</loc>
<lastmod>2026-09-19T10:10:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-scanner-finds-an-id_rsa-file-committed-to-a-repo-two-years-ago-what-does-this-module-say-about-private-keys-and-repos</loc>
<lastmod>2026-09-19T10:10:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-choosing-between-a-github-classic-personal-access-token-and-a-fine-grained-token-for-a-deploy-script-what-does-this-module-direct</loc>
<lastmod>2026-09-19T10:10:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-runs-five-projects-on-one-openai-api-key-what-does-this-module-recommend-instead-and-why</loc>
<lastmod>2026-09-19T10:10:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-audit-finds-a-full-permission-stripe-key-unencrypted-google-refresh-tokens-a-committed-service-account-file-and-unverified-webhooks-how-does-this-module-order-the-fixes</loc>
<lastmod>2026-09-19T10:10:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-ask-ai-to-audit-webhook-security-across-a-project-what-does-this-module-say-the-audit-must-show-you</loc>
<lastmod>2026-09-19T10:10:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-directing-ai-to-implement-oauth-token-storage-which-instruction-matches-this-module</loc>
<lastmod>2026-09-19T10:10:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-set-up-a-stripe-integration-with-a-restricted-key-what-accountability-does-this-module-add-to-the-prompt</loc>
<lastmod>2026-09-19T10:10:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-inherit-a-codebase-and-want-a-secrets-inventory-which-prompt-matches-the-directing-pattern-in-this-module</loc>
<lastmod>2026-09-19T10:10:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-production-error-page-prints-the-full-config-object-when-the-database-is-unreachable-which-leak-path-from-this-module-is-this</loc>
<lastmod>2026-09-19T10:10:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-this-module-say-abuse-of-a-leaked-refresh-token-is-especially-hard-to-spot</loc>
<lastmod>2026-09-19T10:10:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-attacker-obtains-a-jwt-signing-secret-what-can-they-now-do-according-to-this-module</loc>
<lastmod>2026-09-19T10:10:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-webhook-endpoint-processes-stripe-events-without-checking-the-signing-secret-what-risk-does-this-module-name</loc>
<lastmod>2026-09-19T10:10:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-leaked-signing-key-can-be-worse-than-a-leaked-api-key-in-one-specific-way-which-way</loc>
<lastmod>2026-09-19T10:10:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-publishes-their-tls-certificate-publicly-and-panics-what-distinction-does-this-module-apply</loc>
<lastmod>2026-09-19T10:10:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-renames-database_url-to-next_public_database_url-to-fix-a-build-error-what-did-that-change-actually-do</loc>
<lastmod>2026-09-19T10:10:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-postgres-connection-string-appears-in-a-frontend-bundle-what-does-this-module-call-this</loc>
<lastmod>2026-09-19T10:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-leaked-gcp-service-account-file-had-the-editor-role-on-the-whole-project-how-does-this-module-size-that-incident</loc>
<lastmod>2026-09-19T10:10:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-file-named-service-accountjson-sits-in-a-project-folder-why-does-this-module-flag-this-setup-as-fatally-easy-to-get-wrong</loc>
<lastmod>2026-09-19T10:10:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-generated-auth-flow-stores-refresh-tokens-in-localstorage-what-does-this-module-say-about-that-choice</loc>
<lastmod>2026-09-19T10:10:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-tokens-leak-one-access-token-one-refresh-token-how-does-this-module-compare-the-two-incidents</loc>
<lastmod>2026-09-19T10:10:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-the-difference-between-an-oauth-access-token-and-the-refresh-token-beside-it-which-answer-matches-this-module</loc>
<lastmod>2026-09-19T10:10:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-build-only-needs-to-create-stripe-charges-and-read-customers-what-does-this-module-direct-for-the-key</loc>
<lastmod>2026-09-19T10:10:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-stripe-sk_live-key-leaked-six-months-ago-and-still-works-today-which-property-of-api-keys-does-this-module-say-explains-that</loc>
<lastmod>2026-09-19T10:10:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-calls-every-credential-in-the-stack-an-api-key-why-does-this-module-treat-that-habit-as-a-problem</loc>
<lastmod>2026-09-19T10:10:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-secrets-management-as-a-foundation</loc>
<lastmod>2026-09-19T10:08:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-assumes-githubs-secret-scanning-makes-carefulness-optional-since-stripe-and-openai-auto-revoke-reported-keys-what-does-this-module-say</loc>
<lastmod>2026-09-19T10:08:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-confuses-the-supabase-anon-key-and-service-role-key-while-directing-ai-to-build-the-frontend-why-does-this-module-treat-that-mix-up-as-severe</loc>
<lastmod>2026-09-19T10:08:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-key-is-found-in-an-old-commit-one-teammate-says-delete-the-file-the-other-says-rotate-the-key-what-does-this-module-direct</loc>
<lastmod>2026-09-19T10:08:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-hardcodes-a-key-just-to-test-and-plans-to-fix-it-before-committing-how-does-this-module-weigh-that-trade</loc>
<lastmod>2026-09-19T10:08:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-about-to-start-a-client-build-which-pre-build-prompt-matches-the-directing-pattern-in-this-module</loc>
<lastmod>2026-09-19T10:08:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/while-reviewing-ai-generated-integration-code-what-pattern-does-this-module-tell-you-to-watch-for</loc>
<lastmod>2026-09-19T10:08:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-standing-instruction-does-this-module-tell-you-to-give-ai-at-the-start-of-any-integration-build</loc>
<lastmod>2026-09-19T10:07:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-plans-to-ship-fast-now-and-add-secrets-management-before-the-public-launch-what-does-this-module-say-about-that-sequencing</loc>
<lastmod>2026-09-19T10:07:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-suspects-a-leak-but-nobody-will-revoke-the-key-because-nobody-knows-what-uses-it-which-lifecycle-failure-is-this</loc>
<lastmod>2026-09-19T10:07:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-project-has-never-rotated-any-key-since-launch-two-years-ago-what-risk-does-this-module-attach-to-that</loc>
<lastmod>2026-09-19T10:07:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-for-the-stripe-secret-key-and-a-builder-pastes-it-into-slack-what-does-this-module-say-about-that-channel</loc>
<lastmod>2026-09-19T10:07:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-app-prints-its-config-object-keys-included-into-error-messages-when-requests-fail-which-lifecycle-stage-is-leaking</loc>
<lastmod>2026-09-19T10:07:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-the-secret-lifecycle-this-module-lays-out-which-failures-belong-to-the-storage-stage</loc>
<lastmod>2026-09-19T10:07:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-says-their-project-is-too-small-to-worry-nobody-targets-a-toy-app-what-is-this-modules-response</loc>
<lastmod>2026-09-19T10:07:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-cites-codecovs-2021-incident-what-made-one-leaked-credential-so-damaging-there</loc>
<lastmod>2026-09-19T10:07:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/toyota-disclosed-that-an-access-key-sat-in-a-public-repo-for-five-years-what-point-does-this-module-make-with-that-example</loc>
<lastmod>2026-09-19T10:07:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-retells-ubers-2016-breach-what-lesson-does-it-draw-from-how-that-incident-began</loc>
<lastmod>2026-09-19T10:07:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-removes-a-hardcoded-key-from-the-code-and-pushes-the-fix-why-does-this-module-say-the-exposure-continues</loc>
<lastmod>2026-09-19T10:07:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-key-is-pushed-to-a-public-repo-and-deleted-in-the-very-next-commit-how-does-this-module-assess-the-situation</loc>
<lastmod>2026-09-19T10:07:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-weekend-side-project-leaks-an-openai-api-key-what-does-this-module-identify-as-the-direct-consequence</loc>
<lastmod>2026-09-19T10:07:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-about-to-put-a-supabase-service-role-key-into-client-side-code-what-does-this-module-say-that-key-reaches-if-leaked</loc>
<lastmod>2026-09-19T10:07:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-storing-a-new-key-this-module-says-to-answer-one-question-first-which-question-and-why</loc>
<lastmod>2026-09-19T10:07:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-wants-to-treat-a-supabase-project-url-and-a-stripe-publishable-key-with-the-same-care-as-secret-keys-what-does-this-module-say</loc>
<lastmod>2026-09-19T10:07:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-whether-a-database-connection-string-counts-as-a-secret-what-test-does-this-module-give</loc>
<lastmod>2026-09-19T10:07:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-auditing-monitoring-and-incident-response-for-leaked-secrets</loc>
<lastmod>2026-09-10T20:03:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-cicd-pipelines-and-secrets-in-deployment</loc>
<lastmod>2026-09-10T20:02:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-rotation-revocation-and-lifecycle-management</loc>
<lastmod>2026-09-10T20:01:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-secrets-managers-and-vault-architecture</loc>
<lastmod>2026-09-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-environment-variables-and-configuration-patterns</loc>
<lastmod>2026-09-10T19:58:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-the-secrets-landscape-keys-tokens-credentials-and-certificates</loc>
<lastmod>2026-09-10T19:57:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-why-secrets-management-is-a-security-foundation</loc>
<lastmod>2026-09-10T19:56:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-building-privacy-into-every-project</loc>
<lastmod>2026-09-19T10:02:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-drafts-your-brief-sections-checklists-and-client-summaries-what-role-does-this-module-leave-for-official-sources</loc>
<lastmod>2026-09-19T10:02:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-build-ships-honest-layered-notices-documented-flows-and-rights-that-are-easy-to-exercise-which-two-principles-do-these-behaviors-express</loc>
<lastmod>2026-09-19T10:02:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-demands-a-compliance-guarantee-before-signing-per-this-modules-decision-framework-what-is-the-response</loc>
<lastmod>2026-09-19T10:02:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-health-sector-client-arrives-and-the-builder-has-only-this-fundamentals-course-what-does-this-module-say-about-that-situation</loc>
<lastmod>2026-09-19T10:02:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-does-this-module-say-the-brief-template-and-review-checklist-should-live-and-how-are-they-maintained</loc>
<lastmod>2026-09-19T10:02:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-quietly-ships-strong-privacy-work-inside-every-build-unbilled-and-unmentioned-which-mistake-is-this</loc>
<lastmod>2026-09-19T10:02:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-client-base-is-us-health-data-on-one-side-and-high-volume-rights-requests-on-the-other-which-downstream-courses-does-this-module-route-you-to</loc>
<lastmod>2026-09-19T10:02:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-has-a-live-product-and-no-privacy-history-per-this-module-what-is-the-natural-first-engagement</loc>
<lastmod>2026-09-19T10:01:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-point-ai-at-an-existing-product-to-assess-its-privacy-posture-which-instruction-matches-this-module</loc>
<lastmod>2026-09-19T10:01:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-ai-to-produce-the-privacy-section-for-a-new-brief-which-prompt-matches-the-directing-pattern-in-this-module</loc>
<lastmod>2026-09-19T10:01:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-skilled-builder-keeps-privacy-quality-high-by-remembering-everything-personally-what-does-this-module-predict</loc>
<lastmod>2026-09-19T10:01:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-your-defaults-should-carry-modules-2-through-6-without-per-project-heroics-what-does-that-look-like-in-practice</loc>
<lastmod>2026-09-19T10:01:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-clients-attorney-joins-the-project-how-does-this-module-describe-the-relationship-between-your-artifacts-and-their-work</loc>
<lastmod>2026-09-19T10:01:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-proposal-draft-promises-compliance-guaranteed-what-does-this-module-say-about-that-phrase</loc>
<lastmod>2026-09-19T10:01:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-what-exactly-you-are-selling-with-your-privacy-offering-which-positioning-does-this-module-supply</loc>
<lastmod>2026-09-19T10:01:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-treats-privacy-work-as-silent-overhead-inside-projects-what-reframe-does-this-module-offer</loc>
<lastmod>2026-09-19T10:01:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-rushed-delivery-is-about-to-skip-the-privacy-review-to-save-time-what-does-this-module-observe-about-exactly-that-situation</loc>
<lastmod>2026-09-19T10:01:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-installing-the-pre-delivery-privacy-review-per-this-module-what-does-it-check-and-how-long-should-it-take</loc>
<lastmod>2026-09-19T10:01:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-skips-privacy-scoping-to-save-an-hour-and-hits-residency-and-consent-problems-at-launch-what-does-this-module-say-about-the-economics</loc>
<lastmod>2026-09-19T10:01:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-adding-a-privacy-section-to-your-build-brief-template-which-contents-does-this-module-specify</loc>
<lastmod>2026-09-19T09:32:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-stakeholder-frames-the-roadmap-as-privacy-versus-features-and-asks-which-should-win-how-does-this-module-reframe-that</loc>
<lastmod>2026-09-19T09:32:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-team-adds-export-and-deletion-to-the-data-model-at-design-time-another-plans-to-bolt-them-on-after-launch-what-does-this-module-say</loc>
<lastmod>2026-09-19T09:32:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-product-ships-with-marketing-unticked-minimal-collection-and-the-shortest-sensible-retention-all-without-user-effort-which-principle-is-this</loc>
<lastmod>2026-09-19T09:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-plans-to-handle-privacy-properly-after-the-incident-review-process-matures-which-privacy-by-design-behavior-does-this-violate</loc>
<lastmod>2026-09-19T09:32:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-privacy-rights-and-request-handling</loc>
<lastmod>2026-09-19T09:29:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-deletion-request-arrives-from-someone-claiming-to-act-for-a-deceased-relative-and-a-second-is-tangled-in-an-active-dispute-what-does-this-module-direct</loc>
<lastmod>2026-09-19T09:29:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-vendors-could-fill-the-same-slot-in-a-build-one-documents-deletion-and-export-apis-the-other-has-neither-what-does-this-module-direct</loc>
<lastmod>2026-09-19T09:29:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/requests-at-a-company-are-handled-ad-hoc-no-log-no-deadline-tracking-what-failure-mode-does-this-module-predict</loc>
<lastmod>2026-09-19T09:29:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-well-prepared-team-receives-its-first-erasure-request-per-the-modules-scenario-what-does-the-process-look-like</loc>
<lastmod>2026-09-19T09:29:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-five-person-client-balks-at-buying-compliance-software-for-request-tracking-what-does-this-module-say-satisfies-the-record-keeping-need</loc>
<lastmod>2026-09-19T09:29:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-shipping-you-ask-ai-to-review-the-build-for-deletion-coverage-which-checklist-reflects-this-module</loc>
<lastmod>2026-09-19T09:29:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-directing-ai-to-build-the-deletion-capability-which-instruction-encodes-the-judgment-this-module-requires</loc>
<lastmod>2026-09-19T09:29:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-ai-to-produce-the-data-map-that-rights-handling-queries-which-prompt-matches-the-directing-pattern-in-this-module</loc>
<lastmod>2026-09-19T09:29:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-build-deleted-user-data-from-its-own-systems-but-the-email-and-analytics-vendors-kept-everything-what-does-this-module-say-about-the-state-of-that-deletion</loc>
<lastmod>2026-09-19T09:29:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-ships-the-product-first-and-plans-rights-handling-after-the-first-request-arrives-how-does-this-module-describe-that-first-request</loc>
<lastmod>2026-09-19T09:29:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-small-client-asks-what-the-operational-side-of-rights-handling-looks-like-which-set-of-pieces-does-this-module-name</loc>
<lastmod>2026-09-19T09:29:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-objects-to-marketing-the-flag-flips-in-the-app-but-the-email-platform-and-retargeting-tool-keep-going-what-does-this-module-require</loc>
<lastmod>2026-09-19T09:29:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-how-much-correction-rectification-tooling-to-build-what-does-this-module-suggest-as-the-standard-shape</loc>
<lastmod>2026-09-19T09:29:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-plans-separate-projects-for-access-and-portability-what-does-this-module-observe-about-the-two-rights</loc>
<lastmod>2026-09-19T09:29:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-company-demands-notarized-id-for-newsletter-unsubscribes-another-asks-users-to-confirm-control-of-the-account-email-how-does-this-module-judge-them</loc>
<lastmod>2026-09-19T09:29:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-rights-process-emails-full-data-exports-to-whoever-asks-with-no-checks-what-does-this-module-call-the-likely-outcome</loc>
<lastmod>2026-09-19T09:28:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-wants-to-promise-that-deletion-instantly-removes-users-from-all-backups-what-does-this-module-say-to-do-instead</loc>
<lastmod>2026-09-19T09:28:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-erasure-request-covers-invoices-that-tax-law-requires-keeping-how-does-this-module-direct-the-build-to-behave</loc>
<lastmod>2026-09-19T09:28:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-deletion-routine-removes-the-user-row-and-stops-the-user-remains-in-logs-the-search-index-and-the-email-tool-what-does-this-module-say</loc>
<lastmod>2026-09-19T09:28:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-company-wants-to-honor-rights-requests-but-cannot-say-which-tables-logs-or-vendors-hold-user-data-what-does-this-module-identify-as-missing</loc>
<lastmod>2026-09-19T09:28:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-treats-an-erasure-request-as-a-someday-task-what-operational-reality-from-this-module-contradicts-them</loc>
<lastmod>2026-09-19T09:28:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-requests-their-data-in-a-format-i-can-take-elsewhere-what-does-the-portability-right-require-the-build-to-produce</loc>
<lastmod>2026-09-19T09:28:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-writes-send-me-a-copy-of-my-data-and-tell-me-how-it-is-used-which-right-is-this-in-builder-terms</loc>
<lastmod>2026-09-19T09:28:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-why-privacy-rights-concern-the-builder-rather-than-just-the-legal-team-what-is-this-modules-answer</loc>
<lastmod>2026-09-19T09:28:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-transfers-and-storage-decisions</loc>
<lastmod>2026-09-19T09:17:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/most-current-users-are-in-the-us-but-you-recommend-the-eu-region-for-a-client-with-eu-expansion-plans-who-explains-this-choice-to-the-client-and-how</loc>
<lastmod>2026-09-19T09:17:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-architecture-stores-production-data-in-the-eu-but-backups-replicate-to-a-us-region-and-support-staff-access-production-from-abroad-what-does-this-module-say</loc>
<lastmod>2026-09-19T09:17:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-so-are-we-fully-compliant-on-transfers-after-you-present-the-data-flow-map-where-does-this-module-draw-the-line</loc>
<lastmod>2026-09-19T09:17:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-answers-a-residency-question-from-memory-of-a-providers-options-from-last-year-what-does-this-module-say-about-that-habit</loc>
<lastmod>2026-09-19T09:17:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-wants-to-serve-users-in-a-country-known-for-strict-data-localization-norms-what-does-this-module-direct-before-architecture</loc>
<lastmod>2026-09-19T09:17:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-comparable-providers-could-fill-a-slot-in-the-build-per-this-module-what-serves-as-the-tiebreaker-that-costs-nothing-at-selection-time</loc>
<lastmod>2026-09-19T09:17:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-year-after-launch-a-team-discovers-their-eu-clients-data-has-sat-in-a-us-region-since-day-one-which-mistake-from-this-module-is-this</loc>
<lastmod>2026-09-19T09:17:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-summarize-a-providers-stance-on-regions-dpas-and-eu-transfers-what-does-this-module-add-to-that-instruction</loc>
<lastmod>2026-09-19T09:17:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-ai-to-start-the-transfer-analysis-for-an-existing-build-which-prompt-matches-the-directing-pattern-in-this-module</loc>
<lastmod>2026-09-19T09:17:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-questionnaire-asks-where-employee-data-is-stored-and-under-which-transfer-mechanisms-which-artifact-answers-it-in-minutes</loc>
<lastmod>2026-09-19T09:17:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-provider-in-the-build-offers-no-adequacy-coverage-no-dpf-certification-and-no-scc-option-for-eu-data-what-is-the-move-this-module-directs</loc>
<lastmod>2026-09-19T09:17:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-build-sends-support-ticket-text-to-an-ai-api-for-summarization-how-does-this-module-treat-that-integration</loc>
<lastmod>2026-09-19T09:17:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-wants-to-tell-customers-all-data-stays-in-the-eu-before-that-ships-what-does-this-module-require</loc>
<lastmod>2026-09-19T09:17:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-signs-a-provider-dpa-and-concludes-all-transfer-questions-are-settled-what-distinction-does-this-module-draw</loc>
<lastmod>2026-09-19T09:17:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-says-our-residency-story-is-fine-the-database-is-in-the-eu-while-their-analytics-and-error-tracker-run-in-the-us-what-is-the-verdict</loc>
<lastmod>2026-09-19T09:17:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-build-uses-a-database-an-email-provider-analytics-an-error-tracker-payments-and-an-ai-api-what-does-this-module-say-about-locations</loc>
<lastmod>2026-09-19T09:17:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-scoping-a-build-for-a-client-with-enterprise-prospects-per-this-module-which-question-belongs-in-the-first-conversation</loc>
<lastmod>2026-09-19T09:17:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-with-eu-users-wants-to-launch-on-a-us-default-region-and-fix-residency-later-if-a-deal-demands-it-what-does-this-module-say</loc>
<lastmod>2026-09-19T09:17:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/no-adequacy-covers-a-destination-and-the-provider-is-not-dpf-certified-what-does-this-module-say-usually-fills-the-gap-and-whose-job-is-it</loc>
<lastmod>2026-09-19T09:17:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-us-email-provider-claims-it-can-lawfully-receive-eu-personal-data-which-credential-from-this-module-supports-that-claim</loc>
<lastmod>2026-09-19T09:17:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-how-data-can-flow-to-some-countries-with-no-extra-paperwork-which-mechanism-explains-this</loc>
<lastmod>2026-09-19T09:17:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-app-moves-eu-user-records-to-a-us-server-for-processing-the-team-means-well-how-does-this-module-classify-the-move</loc>
<lastmod>2026-09-19T09:17:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-says-their-data-is-safe-because-it-is-in-the-cloud-rather-than-in-any-country-what-does-this-module-say</loc>
<lastmod>2026-09-19T09:17:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-picks-a-hosting-region-from-a-platform-dropdown-without-much-thought-how-does-this-module-characterize-that-click</loc>
<lastmod>2026-09-19T09:17:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-minimization-and-purpose-limitation</loc>
<lastmod>2026-09-19T09:14:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-retention-policy-exists-on-paper-an-engineer-is-supposed-to-remember-to-purge-old-accounts-quarterly-what-does-this-module-call-this</loc>
<lastmod>2026-09-19T09:14:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-why-an-uncollected-field-is-worth-more-than-a-protected-one-which-chain-of-reasoning-comes-from-this-module</loc>
<lastmod>2026-09-19T09:14:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-auditing-a-proposed-schema-field-by-field-what-is-the-core-question-this-module-tells-you-to-ask-of-each-field</loc>
<lastmod>2026-09-19T09:14:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/someone-proposes-reusing-existing-customer-data-for-a-new-feature-which-question-sequence-does-this-module-route-them-through</loc>
<lastmod>2026-09-19T09:14:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-laptop-holding-a-database-export-goes-missing-the-incident-report-is-short-and-calm-which-module-idea-does-this-illustrate</loc>
<lastmod>2026-09-19T09:14:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-insists-on-collecting-extra-fields-you-have-flagged-as-purposeless-per-this-module-what-does-the-builder-do</loc>
<lastmod>2026-09-19T09:14:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-ships-analytics-with-vendor-default-settings-and-moves-on-what-does-this-module-say-about-that-choice</loc>
<lastmod>2026-09-19T09:14:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-promises-users-instant-total-erasure-you-know-the-platform-keeps-backups-what-does-this-module-direct-you-to-do</loc>
<lastmod>2026-09-19T09:14:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-what-retention-per-category-looks-like-in-practice-which-set-of-examples-matches-this-module</loc>
<lastmod>2026-09-19T09:14:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-directing-ai-to-configure-logging-for-a-new-app-in-line-with-this-module-which-instruction-fits</loc>
<lastmod>2026-09-19T09:14:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-ai-to-audit-a-signup-form-for-minimization-which-prompt-matches-the-directing-pattern-in-this-module</loc>
<lastmod>2026-09-19T09:14:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-engineer-quietly-starts-using-support-tickets-to-train-a-recommendation-model-nobody-approved-a-new-use-what-is-this-an-example-of</loc>
<lastmod>2026-09-19T09:14:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-sees-minimization-as-a-privacy-tax-that-slows-the-build-which-reframing-does-this-module-hand-the-builder</loc>
<lastmod>2026-09-19T09:14:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-plans-to-build-fast-now-and-strip-excess-data-collection-at-the-end-of-the-project-what-does-this-module-say-about-that-plan</loc>
<lastmod>2026-09-19T09:14:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-ten-year-old-system-has-never-deleted-anything-and-has-no-retention-rules-how-does-this-module-describe-where-it-has-ended-up</loc>
<lastmod>2026-09-19T09:14:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-why-data-their-system-legitimately-collected-should-ever-be-deleted-which-framing-comes-from-this-module</loc>
<lastmod>2026-09-19T09:14:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-build-is-praised-for-a-minimal-signup-form-but-its-logs-record-full-ip-addresses-and-user-identifiers-forever-what-does-this-module-say</loc>
<lastmod>2026-09-19T09:14:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-feedback-form-uses-a-large-open-text-box-for-tell-us-anything-what-does-this-module-note-about-that-design</loc>
<lastmod>2026-09-19T09:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-newsletter-signup-form-asks-for-a-full-shipping-address-applying-progressive-collection-from-this-module-what-should-change</loc>
<lastmod>2026-09-19T09:14:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-digital-only-product-marks-phone-number-as-a-required-signup-field-how-does-this-module-treat-that-requirement</loc>
<lastmod>2026-09-19T09:13:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-signup-form-demands-birth-date-because-the-form-template-shipped-with-a-birth-date-field-what-does-this-module-call-this</loc>
<lastmod>2026-09-19T09:13:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-schema-review-a-stakeholder-defends-a-field-with-we-might-need-it-later-what-is-this-modules-answer</loc>
<lastmod>2026-09-19T09:13:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-wants-to-email-their-new-product-line-to-every-address-gathered-for-order-receipts-what-does-this-module-say-about-that-list</loc>
<lastmod>2026-09-19T09:13:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-you-to-define-data-minimization-before-a-build-kicks-off-which-definition-matches-this-module</loc>
<lastmod>2026-09-19T09:13:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-consent-notice-and-lawful-processing</loc>
<lastmod>2026-09-19T09:12:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-small-project-needs-cookie-consent-and-the-client-asks-whether-to-buy-a-consent-management-platform-how-does-this-module-frame-the-choice</loc>
<lastmod>2026-09-19T09:12:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-is-proud-of-a-lawyer-written-privacy-notice-but-users-cannot-say-what-data-is-collected-after-reading-it-what-test-does-this-module-apply</loc>
<lastmod>2026-09-19T09:12:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-when-the-vital-interests-and-public-task-bases-apply-to-typical-client-work-what-does-this-module-say</loc>
<lastmod>2026-09-19T09:12:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-banner-shows-a-giant-accept-button-a-reject-link-hidden-in-settings-and-analytics-scripts-that-fired-on-page-load-what-is-the-verdict-in-this-module</loc>
<lastmod>2026-09-19T09:12:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-signup-screen-offers-one-checkbox-covering-product-emails-marketing-and-analytics-together-what-does-this-module-direct-instead</loc>
<lastmod>2026-09-19T09:12:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-ai-to-help-assign-lawful-bases-for-a-build-which-prompt-matches-the-directing-pattern-in-this-module</loc>
<lastmod>2026-09-19T09:12:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-unsubscribes-the-app-database-flag-flips-but-the-external-campaign-tool-keeps-mailing-them-what-does-this-module-call-this-failure</loc>
<lastmod>2026-09-19T09:12:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-must-keep-invoice-records-for-seven-years-under-tax-law-and-asks-which-lawful-basis-covers-that-retention-which-fits</loc>
<lastmod>2026-09-19T09:12:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-build-will-serve-eu-and-us-users-from-one-codebase-and-the-client-wants-to-avoid-maintaining-two-consent-behaviors-what-option-does-this-module-offer</loc>
<lastmod>2026-09-19T09:12:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-us-client-asks-what-ccpa-specifically-requires-their-e-commerce-site-to-offer-users-which-answer-matches-this-module</loc>
<lastmod>2026-09-19T09:12:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-versions-of-a-consent-ask-send-me-product-updates-by-email-versus-a-paragraph-of-legal-language-which-does-this-module-prefer-and-why</loc>
<lastmod>2026-09-19T09:12:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-build-shows-a-compliant-marketing-checkbox-but-nothing-is-stored-when-users-tick-it-what-does-this-module-say-about-this-situation</loc>
<lastmod>2026-09-19T09:12:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-starting-the-consent-work-for-a-new-build-according-to-the-sequence-in-this-module-what-is-the-first-step</loc>
<lastmod>2026-09-19T09:12:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-signup-flow-makes-users-accept-terms-of-service-that-include-marketing-consent-buried-in-clause-14-what-does-this-module-call-this-pattern</loc>
<lastmod>2026-09-19T09:12:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-wants-fraud-checks-on-transactions-without-asking-users-first-and-the-builder-must-place-this-processing-somewhere-which-treatment-does-this-module-suggest</loc>
<lastmod>2026-09-19T09:12:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-granted-marketing-consent-in-one-click-at-signup-withdrawing-it-now-takes-a-support-ticket-and-a-waiting-period-what-does-this-module-say</loc>
<lastmod>2026-09-19T09:11:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-audit-a-site-whose-cookie-banner-announces-analytics-cookies-that-already-loaded-before-anyone-clicked-what-does-this-module-require-instead</loc>
<lastmod>2026-09-19T09:11:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-ships-the-same-marketing-signup-for-eu-and-us-audiences-and-asks-how-the-two-regimes-treat-it-which-summary-matches-this-module</loc>
<lastmod>2026-09-19T09:11:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-wants-one-long-legal-document-as-their-privacy-notice-you-propose-a-different-structure-based-on-this-module-what-do-you-propose</loc>
<lastmod>2026-09-19T09:11:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-meditation-app-refuses-to-start-any-session-until-the-user-consents-to-marketing-emails-though-sessions-work-fine-without-them-what-is-the-problem</loc>
<lastmod>2026-09-19T09:11:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-regulator-asks-a-client-to-prove-a-user-consented-to-marketing-which-record-does-this-module-say-the-build-should-be-able-to-produce</loc>
<lastmod>2026-09-19T09:11:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-review-you-find-a-signup-form-where-the-marketing-checkbox-is-already-ticked-when-the-page-loads-what-does-this-module-say-about-that-design</loc>
<lastmod>2026-09-19T09:11:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-checkout-flow-needs-the-buyers-address-to-ship-an-order-the-client-asks-whether-to-add-a-consent-checkbox-for-this-which-basis-does-this-module-point-to</loc>
<lastmod>2026-09-19T09:11:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-starting-a-new-saas-project-plans-to-show-a-consent-checkbox-for-every-single-data-use-including-processing-needed-to-deliver-the-service-what-does-this-module-advise</loc>
<lastmod>2026-09-19T09:11:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-personal-data-classification</loc>
<lastmod>2026-09-19T09:09:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-insists-their-aggregated-dashboard-contains-no-personal-data-which-check-does-this-module-suggest-before-agreeing</loc>
<lastmod>2026-09-19T09:09:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-this-module-describe-the-relationship-between-classification-and-the-rest-of-a-projects-timeline</loc>
<lastmod>2026-09-19T09:09:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dataset-holds-user-ids-timestamps-and-precise-location-traces-a-builder-argues-location-is-not-personal-since-it-describes-places-not-people-what-does-this-module-imply</loc>
<lastmod>2026-09-19T09:09:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-this-module-say-about-analytics-tools-like-session-replay-and-error-tracking</loc>
<lastmod>2026-09-19T09:09:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-this-module-direct-the-ai-to-read-the-actual-database-schema-when-classifying-rather-than-describing-the-product-from-memory</loc>
<lastmod>2026-09-19T09:09:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-working-definition-of-personal-data-does-this-module-tell-builders-to-adopt-as-their-default-worldwide</loc>
<lastmod>2026-09-19T09:09:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-product-may-attract-users-under-the-local-age-threshold-what-does-this-module-say-enters-the-picture</loc>
<lastmod>2026-09-19T09:09:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-tempted-to-mark-a-doubtful-field-probably-fine-to-avoid-extra-work-what-does-this-module-say-this-leads-to</loc>
<lastmod>2026-09-19T09:09:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-the-ais-help-classifying-a-build-which-instruction-matches-this-modules-directing-pattern</loc>
<lastmod>2026-09-19T09:09:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-this-module-say-about-who-the-classification-table-serves-later-in-the-course</loc>
<lastmod>2026-09-19T09:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-build-touches-health-adjacent-data-beyond-stricter-tagging-what-does-this-module-say-follows-automatically</loc>
<lastmod>2026-09-19T09:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/per-this-module-what-question-decides-whether-a-set-of-individually-innocent-fields-is-personal-data</loc>
<lastmod>2026-09-19T09:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-where-the-classification-exercise-starts-what-does-this-module-say-to-list</loc>
<lastmod>2026-09-19T09:09:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-the-same-example-how-was-the-how-do-you-feel-today-note-handled-after-classification</loc>
<lastmod>2026-09-19T09:09:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-modules-fitness-app-example-flags-the-leaderboard-feature-why</loc>
<lastmod>2026-09-19T09:09:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-clients-app-has-an-open-notes-box-on-every-profile-how-does-this-module-say-to-classify-it</loc>
<lastmod>2026-09-19T09:09:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-gives-a-rule-for-classification-uncertainty-what-is-it</loc>
<lastmod>2026-09-19T09:09:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-classifies-the-products-forms-carefully-but-never-looks-at-the-logging-pipeline-what-does-this-module-warn</loc>
<lastmod>2026-09-19T09:09:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vendor-offers-a-fully-anonymized-dataset-where-names-are-replaced-by-codes-and-the-vendor-holds-the-key-file-how-does-this-module-classify-it</loc>
<lastmod>2026-09-19T09:09:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-cites-a-classic-finding-about-zip-code-birth-date-and-gender-what-is-the-point-of-that-finding</loc>
<lastmod>2026-09-19T09:09:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-the-difference-between-an-identifier-and-a-quasi-identifier-which-pairing-matches-this-module</loc>
<lastmod>2026-09-19T09:08:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-set-matches-the-sensitive-categories-this-module-says-trigger-special-handling</loc>
<lastmod>2026-09-19T09:08:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-trained-on-us-terminology-asks-how-pii-relates-to-personal-data-what-does-this-module-say</loc>
<lastmod>2026-09-19T09:08:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-claims-their-analytics-dataset-is-not-personal-data-because-it-contains-no-names-only-device-ids-and-ip-addresses-what-does-this-module-say</loc>
<lastmod>2026-09-19T09:08:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-the-privacy-landscape-for-builders</loc>
<lastmod>2026-09-19T09:07:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-must-route-three-questions-how-to-store-consent-records-whether-legitimate-interests-covers-a-fraud-check-and-where-eu-users-data-may-be-hosted-per-this-module-which-routing-is-right</loc>
<lastmod>2026-09-19T09:07:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-documentation-habit-does-this-module-say-becomes-the-backbone-of-later-privacy-capabilities</loc>
<lastmod>2026-09-19T09:07:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-resists-privacy-scope-during-negotiations-what-does-this-module-tell-the-builder-to-do</loc>
<lastmod>2026-09-19T09:07:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-regimes-does-this-module-name-as-part-of-the-patchwork-beyond-gdpr-and-californias-ccpacpra</loc>
<lastmod>2026-09-19T09:07:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-inherits-a-project-and-wants-a-quick-view-of-its-privacy-exposure-which-directed-instruction-matches-this-modules-patterns</loc>
<lastmod>2026-09-19T09:07:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-recommends-a-specific-relationship-between-ai-assistance-and-legal-counsel-on-privacy-questions-what-is-it</loc>
<lastmod>2026-09-19T09:07:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/per-this-module-what-is-the-ceiling-gdpr-fines-can-reach</loc>
<lastmod>2026-09-19T09:07:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-which-populations-data-a-single-build-might-implicate-what-does-this-module-note</loc>
<lastmod>2026-09-19T09:07:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-matches-this-modules-explicit-framing-of-the-entire-course</loc>
<lastmod>2026-09-19T09:07:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-this-module-say-about-the-timing-of-privacy-work-in-a-project</loc>
<lastmod>2026-09-19T09:07:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-that-same-example-what-did-the-builder-flag-for-legal-review-rather-than-deciding-alone</loc>
<lastmod>2026-09-19T09:07:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-modules-coaching-platform-example-reshapes-the-build-after-a-twenty-minute-conversation-what-triggered-the-reshaping</loc>
<lastmod>2026-09-19T09:06:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-collects-extra-data-because-it-might-be-useful-someday-how-does-this-module-characterize-that-data</loc>
<lastmod>2026-09-19T09:06:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-to-treat-gdpr-applies-as-a-build-statement-what-does-it-translate-into</loc>
<lastmod>2026-09-19T09:06:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-this-module-connect-this-course-to-compliance-foundations-for-builders-11</loc>
<lastmod>2026-09-19T09:06:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-gdpr-and-ccpa-have-in-common-despite-their-differences-what-core-ideas-does-this-module-say-repeat-across-regimes</loc>
<lastmod>2026-09-19T09:06:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/per-this-module-which-question-goes-to-a-lawyer-rather-than-being-answered-by-the-builder</loc>
<lastmod>2026-09-19T09:06:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-scopes-a-five-user-internal-tool-that-processes-health-information-and-decides-it-is-too-small-for-privacy-concern-what-does-this-module-say</loc>
<lastmod>2026-09-19T09:06:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-names-two-scoping-questions-to-ask-early-on-every-build-which-pair</loc>
<lastmod>2026-09-19T09:06:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-frame-privacy-competence-commercially-how-does-this-module-position-it</loc>
<lastmod>2026-09-19T09:06:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-lists-costs-of-getting-privacy-wrong-beyond-fines-which-set-matches</loc>
<lastmod>2026-09-19T09:06:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-us-based-builder-assumes-gdpr-is-irrelevant-because-their-clients-company-is-american-what-does-this-module-say</loc>
<lastmod>2026-09-19T09:06:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-a-builder-to-confirm-in-writing-that-their-product-is-gdpr-compliant-per-this-module-what-should-the-builder-do</loc>
<lastmod>2026-09-19T09:06:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-says-privacy-is-the-lawyers-problem-not-theirs-how-does-this-module-answer</loc>
<lastmod>2026-09-19T09:06:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-building-privacy-into-every-project</loc>
<lastmod>2026-09-10T19:55:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-privacy-rights-and-request-handling</loc>
<lastmod>2026-09-10T19:54:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-cross-border-data-transfers-and-storage-decisions</loc>
<lastmod>2026-09-10T19:53:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-data-minimization-and-purpose-limitation</loc>
<lastmod>2026-09-10T19:52:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-consent-notice-and-lawful-processing</loc>
<lastmod>2026-09-10T19:52:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-personal-data-what-counts-and-why-it-matters</loc>
<lastmod>2026-09-10T19:51:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-the-privacy-landscape-for-builders</loc>
<lastmod>2026-09-10T19:50:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107081452</loc>
<lastmod>2026-09-09T21:12:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106823925</loc>
<lastmod>2026-09-09T20:36:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104581720</loc>
<lastmod>2026-07-21T00:46:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106151378</loc>
<lastmod>2026-09-09T18:37:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-course-what-is-the-governing-principle-of-advanced-cursor-patterns-for-production-projects</loc>
<lastmod>2026-09-18T14:38:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-the-smoke-test-checklist-to-actually-get-used-before-deliveries-which-directed-pattern-does-this-module-model</loc>
<lastmod>2026-09-18T14:38:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-is-an-all-at-once-refactor-acceptable-per-this-module</loc>
<lastmod>2026-09-18T14:38:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-directed-review-found-nothing-but-the-builders-own-diff-read-catches-a-subtle-data-handling-issue-per-this-module-what-does-this-show</loc>
<lastmod>2026-09-18T14:38:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-production-patterns-are-the-same-primitives-from-earlier-modules-under-discipline-which-primitives-does-it-mean</loc>
<lastmod>2026-09-18T14:38:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-where-architecture-maps-decision-records-and-checklists-should-live-what-does-this-module-say-and-why</loc>
<lastmod>2026-09-18T14:38:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-this-module-mean-by-quality-by-vibes-and-what-is-its-cost</loc>
<lastmod>2026-09-18T14:38:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-modules-example-client-sees-a-working-app-every-single-week-during-a-month-long-migration-what-produced-that-outcome</loc>
<lastmod>2026-09-18T14:37:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-cross-area-change-spans-two-regions-of-a-mapped-codebase-what-treatment-does-this-module-give-it</loc>
<lastmod>2026-09-18T14:37:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-model-does-this-module-say-to-use-for-planning-architecture-and-review-passes-on-production-work</loc>
<lastmod>2026-09-18T14:37:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-standard-keeps-slipping-across-sessions-despite-the-builders-best-intentions-what-does-this-module-say-to-do</loc>
<lastmod>2026-09-18T14:37:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-names-a-pre-delivery-practice-for-client-work-what-is-it</loc>
<lastmod>2026-09-18T14:37:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-this-module-insist-on-committing-between-refactor-stages</loc>
<lastmod>2026-09-18T14:37:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-fighting-cursor-for-an-hour-trying-to-produce-a-client-proposal-document-what-does-this-module-say-this-moment-is</loc>
<lastmod>2026-09-18T14:37:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-task-list-contains-long-mechanical-well-specified-sweeps-and-delicate-interactive-judgment-work-how-does-this-module-divide-it</loc>
<lastmod>2026-09-18T14:37:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-keeps-re-explaining-the-projects-architecture-at-the-start-of-every-session-which-production-practice-does-this-module-offer</loc>
<lastmod>2026-09-18T14:37:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-directed-severity-ranked-review-should-categorize-issues-which-categories-does-it-model</loc>
<lastmod>2026-09-18T14:37:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-the-modules-example-stage-five-of-a-seven-stage-migration-breaks-a-report-page-what-happened-next-per-the-pattern</loc>
<lastmod>2026-09-18T14:37:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-inherits-a-large-codebase-and-begins-changing-it-without-any-mapping-step-what-does-this-module-say-each-change-becomes</loc>
<lastmod>2026-09-18T14:37:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-change-touches-the-authentication-module-beyond-normal-review-what-does-this-module-require</loc>
<lastmod>2026-09-18T14:37:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-describes-quality-on-production-projects-as-a-system-with-four-parts-which-set-matches</loc>
<lastmod>2026-09-18T14:37:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-directs-the-ai-to-review-a-diff-set-and-then-ships-without-reading-the-diffs-themselves-what-does-this-module-say-about-the-arrangement</loc>
<lastmod>2026-09-18T14:37:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/per-this-module-what-must-be-true-of-every-stage-in-a-staged-refactor-plan</loc>
<lastmod>2026-09-18T14:37:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-tempted-to-send-modernize-this-codebase-as-one-sweeping-instruction-what-does-this-module-call-this-and-what-replaces-it</loc>
<lastmod>2026-09-18T14:37:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-opens-a-500-file-codebase-and-starts-directing-changes-across-the-whole-thing-at-once-what-does-this-module-say-about-that-approach</loc>
<lastmod>2026-09-18T14:37:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-extensions-integrations-and-custom-workflows</loc>
<lastmod>2026-09-18T14:17:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-spends-an-afternoon-building-automation-for-workflows-they-have-never-actually-needed-what-does-this-module-call-this</loc>
<lastmod>2026-09-18T14:17:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-this-module-say-about-the-rare-extensions-that-do-not-work-in-cursor</loc>
<lastmod>2026-09-18T14:17:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-the-ai-to-create-a-task-that-runs-the-test-suite-and-the-linter-together-what-module-theme-does-this-illustrate</loc>
<lastmod>2026-09-18T14:17:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-extension-promises-to-speed-up-typing-another-makes-diffs-and-errors-easier-to-read-per-this-modules-criterion-which-wins-for-a-builder-and-why</loc>
<lastmod>2026-09-18T14:17:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-their-standard-prompt-patterns-available-without-retyping-them-which-mechanism-does-this-module-point-to</loc>
<lastmod>2026-09-18T14:17:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-recent-cursor-versions-can-read-terminal-output-directly-what-does-it-say-about-older-versions</loc>
<lastmod>2026-09-18T14:17:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-ignores-git-for-weeks-then-loses-an-afternoon-of-accepted-ai-changes-what-does-this-module-say-about-this-lesson</loc>
<lastmod>2026-09-18T14:17:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-which-git-operations-this-module-expects-to-happen-visually-versus-in-the-terminal-what-does-it-say</loc>
<lastmod>2026-09-18T14:17:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-how-claude-code-relates-to-the-workflows-in-this-module-what-division-does-this-module-draw</loc>
<lastmod>2026-09-18T14:17:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-describes-a-builder-maintaining-four-client-projects-with-a-weekly-rhythm-how-do-friday-client-updates-get-produced</loc>
<lastmod>2026-09-18T14:17:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-deploy-command-fails-with-confusing-output-per-this-module-what-does-the-builder-do-with-that-output</loc>
<lastmod>2026-09-18T14:17:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-installs-twenty-extensions-in-week-one-and-uses-three-what-does-this-module-call-this-and-what-is-the-cost</loc>
<lastmod>2026-09-18T14:17:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-does-this-module-say-to-automate-a-manual-sequence-into-a-task-script-or-snippet</loc>
<lastmod>2026-09-18T14:17:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-works-across-a-database-gui-here-a-terminal-there-and-an-editor-elsewhere-what-does-this-module-say-scatters</loc>
<lastmod>2026-09-18T14:17:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-recommends-a-terminal-arrangement-for-active-projects-which-arrangement-and-why</loc>
<lastmod>2026-09-18T14:17:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-runs-a-delete-heavy-command-they-found-online-without-understanding-it-this-module-has-a-rule-for-this-moment-what-is-it</loc>
<lastmod>2026-09-18T14:17:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/something-regressed-and-the-builder-suspects-a-recent-change-which-history-first-instruction-does-this-module-teach</loc>
<lastmod>2026-09-18T14:17:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-commit-messages-without-writing-them-which-directed-pattern-does-this-module-model</loc>
<lastmod>2026-09-18T14:17:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-commit-history-is-all-messages-like-updates-and-fixes-a-regression-appears-what-does-this-module-say-they-lost</loc>
<lastmod>2026-09-18T14:17:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-about-to-direct-a-risky-refactor-of-the-data-layer-what-does-this-module-say-to-direct-first</loc>
<lastmod>2026-09-18T14:17:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-calls-git-a-safety-net-in-a-specific-sense-for-ai-directed-building-what-is-the-connection</loc>
<lastmod>2026-09-18T14:17:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-minimal-extension-set-this-module-recommends-starting-with-which-set-matches</loc>
<lastmod>2026-09-18T14:17:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-to-choose-extensions-by-a-specific-criterion-a-builder-is-deciding-between-several-which-criterion-applies</loc>
<lastmod>2026-09-18T14:17:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-new-to-cursor-wonders-whether-they-must-wait-years-for-an-extension-ecosystem-to-grow-what-does-this-module-say</loc>
<lastmod>2026-09-18T14:17:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-debugging-and-error-resolution-with-cursor</loc>
<lastmod>2026-09-18T14:15:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-fix-keeps-failing-and-they-keep-repeating-the-identical-instruction-louder-what-does-this-module-call-this-pattern</loc>
<lastmod>2026-09-18T14:15:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-this-module-say-about-builders-who-expect-one-shot-fixes-on-real-bugs</loc>
<lastmod>2026-09-18T14:15:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-verify-a-proposed-cause-before-applying-the-fix-the-modules-production-example-shows-the-pattern-what-was-it</loc>
<lastmod>2026-09-18T14:15:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-to-run-and-verify-inside-cursor-rather-than-in-a-separate-terminal-app-why</loc>
<lastmod>2026-09-18T14:15:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-ais-fix-is-in-a-module-the-builder-does-not-understand-at-all-per-this-modules-decision-framework-what-does-the-builder-direct</loc>
<lastmod>2026-09-18T14:14:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-accepts-fixes-without-reading-them-because-the-ai-knows-the-codebase-better-weeks-later-the-project-confuses-them-what-does-this-module-call-this</loc>
<lastmod>2026-09-18T14:14:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-error-surfaces-in-the-browser-console-but-the-builder-keeps-pasting-terminal-output-what-does-this-module-say</loc>
<lastmod>2026-09-18T14:14:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-gives-a-template-for-feeding-an-error-i-did-x-expected-y-got-this-error-what-does-each-part-contribute</loc>
<lastmod>2026-09-18T14:14:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-cannot-reproduce-an-error-reliably-and-wants-to-start-debugging-anyway-what-does-this-module-say-about-reproduction</loc>
<lastmod>2026-09-18T14:14:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-modules-real-world-example-resolves-a-production-login-failure-in-eleven-minutes-what-made-the-loop-that-fast</loc>
<lastmod>2026-09-18T14:14:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-error-appears-only-in-production-never-locally-per-this-modules-decision-framework-what-comes-before-code-changes</loc>
<lastmod>2026-09-18T14:14:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/per-this-module-why-does-asking-for-the-cause-before-the-fix-make-the-fix-reviewable</loc>
<lastmod>2026-09-18T14:14:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-lists-signals-that-an-ai-suggestion-is-wrong-which-set-matches-the-module</loc>
<lastmod>2026-09-18T14:14:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-applies-a-fix-reruns-and-gets-a-different-error-than-before-how-does-this-module-frame-that-outcome</loc>
<lastmod>2026-09-18T14:14:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-fix-works-this-module-says-the-debugging-is-not-quite-done-what-remains</loc>
<lastmod>2026-09-18T14:14:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-for-a-fix-and-receives-a-forty-line-refactor-for-a-one-line-error-which-instruction-does-this-module-teach-to-prevent-this</loc>
<lastmod>2026-09-18T14:14:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-five-code-changes-deep-into-a-login-bug-when-someone-notices-the-database-was-never-running-which-module-habit-would-have-caught-this-earlier</loc>
<lastmod>2026-09-18T14:14:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-fixes-for-the-same-error-have-failed-this-module-prescribes-a-specific-stall-breaker-what-does-the-builder-direct</loc>
<lastmod>2026-09-18T14:14:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-fix-fails-the-builder-replies-still-broken-with-nothing-else-and-the-ai-proposes-nearly-the-same-fix-again-what-does-this-module-say-about-the-reply</loc>
<lastmod>2026-09-18T14:14:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-ais-proposed-fix-references-a-function-that-does-not-exist-anywhere-in-the-builders-project-what-signal-is-this-per-this-module</loc>
<lastmod>2026-09-18T14:14:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-describes-debugging-as-a-loop-which-sequence-matches</loc>
<lastmod>2026-09-18T14:14:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-trims-a-long-stack-trace-before-pasting-it-keeping-only-the-parts-they-understand-what-does-this-module-say-about-that-habit</loc>
<lastmod>2026-09-18T14:14:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-pastes-an-error-and-immediately-gets-a-code-change-back-this-module-says-to-insert-a-step-before-any-fix-which-step-and-why</loc>
<lastmod>2026-09-18T14:14:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-tells-the-ai-the-signup-page-is-broken-and-gets-a-useless-response-per-this-module-what-was-missing-from-the-input</loc>
<lastmod>2026-09-18T14:14:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-rules-context-files-and-project-configuration</loc>
<lastmod>2026-09-18T14:12:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-updates-their-styling-library-per-this-modules-application-example-when-does-the-rules-file-change-and-through-what-mechanism</loc>
<lastmod>2026-09-18T14:12:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-never-wrote-rules-and-notices-every-session-restarts-their-standards-from-zero-this-module-names-the-cost-what-is-it</loc>
<lastmod>2026-09-18T14:12:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-does-this-module-say-architecture-notes-domain-glossaries-and-decision-records-should-live-and-how-do-they-get-used</loc>
<lastmod>2026-09-18T14:12:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-the-ai-to-audit-their-existing-rules-file-which-audit-instruction-does-this-module-model</loc>
<lastmod>2026-09-18T14:11:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-makes-a-rules-line-worth-keeping-what-standard-does-this-module-set</loc>
<lastmod>2026-09-18T14:11:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-describes-a-two-builder-team-whose-consistency-is-not-discipline-it-is-configuration-what-produced-that-consistency</loc>
<lastmod>2026-09-18T14:11:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-stores-make-the-header-blue-in-their-rules-file-after-a-styling-session-what-does-this-module-call-this</loc>
<lastmod>2026-09-18T14:11:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-using-both-cursor-and-claude-code-asks-how-standing-instructions-work-across-the-two-tools-what-does-this-module-say</loc>
<lastmod>2026-09-18T14:11:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-suggests-testing-that-a-boundary-rule-actually-binds-which-directed-check-does-it-model</loc>
<lastmod>2026-09-18T14:11:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-how-rules-files-get-maintained-when-the-project-changes-what-does-this-module-recommend</loc>
<lastmod>2026-09-18T14:11:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-wants-shared-standards-enforced-without-depending-on-a-wiki-nobody-reads-how-does-this-module-frame-rules-as-the-answer</loc>
<lastmod>2026-09-18T14:11:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-why-rules-beat-relying-on-session-memory-what-does-this-module-say</loc>
<lastmod>2026-09-18T14:11:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wonders-where-personal-preferences-that-apply-across-all-their-projects-belong-what-does-this-module-say</loc>
<lastmod>2026-09-18T14:11:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-distinguishes-rules-from-context-files-what-is-the-division</loc>
<lastmod>2026-09-18T14:11:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-corrected-the-ai-about-the-same-three-things-all-week-what-does-this-module-say-to-do-with-those-corrections</loc>
<lastmod>2026-09-18T14:11:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-inherits-a-project-with-no-rules-file-this-module-gives-a-bootstrap-instruction-what-does-it-direct-the-ai-to-do</loc>
<lastmod>2026-09-18T14:11:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-the-ai-to-never-touch-the-payments-module-unless-explicitly-asked-this-module-classifies-this-kind-of-rule-and-adds-a-step-which</loc>
<lastmod>2026-09-18T14:11:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-writes-a-rules-file-that-runs-eleven-pages-covering-every-preference-they-have-ever-had-what-does-this-module-predict</loc>
<lastmod>2026-09-18T14:11:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-migrates-their-project-off-one-database-and-onto-another-but-the-ai-keeps-writing-code-for-the-old-one-what-does-this-module-identify</loc>
<lastmod>2026-09-18T14:11:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-builders-share-a-repo-one-has-a-well-configured-ai-the-others-behaves-completely-differently-on-the-same-project-what-does-this-module-say-went-wrong</loc>
<lastmod>2026-09-18T14:11:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-names-four-starting-categories-for-a-new-rules-file-which-set-matches</loc>
<lastmod>2026-09-18T14:11:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-know-which-instructions-belong-in-rules-versus-a-single-request-this-module-gives-a-test-which-pair-applies-it-correctly</loc>
<lastmod>2026-09-18T14:11:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-a-cursorrules-file-actually-does-what-does-this-module-say</loc>
<lastmod>2026-09-18T14:11:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-notices-they-have-told-the-ai-all-dates-in-utc-in-six-different-sessions-per-this-module-what-does-that-repetition-signal</loc>
<lastmod>2026-09-18T14:11:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-multi-file-editing-and-codebase-navigation</loc>
<lastmod>2026-09-18T14:06:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/for-a-very-large-mechanical-sweep-across-hundreds-of-files-how-does-this-module-frame-the-cursor-versus-claude-code-choice</loc>
<lastmod>2026-09-18T14:06:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-email-handling-changed-and-asks-for-every-place-user-email-addresses-are-read-or-written-listed-with-file-and-purpose-changing-nothing-yet-what-two-module-patterns-does-this-combine</loc>
<lastmod>2026-09-18T14:06:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-batches-five-unrelated-changes-into-one-giant-instruction-what-does-this-module-say-about-batching</loc>
<lastmod>2026-09-18T14:06:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-gives-a-coherence-check-instruction-to-run-after-a-set-of-changes-what-does-it-ask-the-ai-to-verify</loc>
<lastmod>2026-09-18T14:06:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-when-directing-the-ais-codebase-search-beats-manually-clicking-through-folders-what-does-this-module-say</loc>
<lastmod>2026-09-18T14:06:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-describes-partial-acceptance-of-multi-file-output-when-is-accepting-some-diffs-and-rejecting-others-the-right-move</loc>
<lastmod>2026-09-18T14:06:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-for-phone-numbers-on-user-profiles-the-builder-directs-discovery-and-gets-six-files-back-per-this-modules-application-example-what-anchors-the-edit-across-all-six</loc>
<lastmod>2026-09-18T14:06:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-faces-a-huge-project-and-asks-how-to-keep-multi-file-work-coherent-at-that-scale-what-does-this-module-recommend</loc>
<lastmod>2026-09-18T14:06:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-to-exclude-certain-folders-from-indexing-which-exclusions-does-it-name-and-why</loc>
<lastmod>2026-09-18T14:06:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-understand-how-a-request-flows-from-a-booking-form-to-the-database-which-navigation-instruction-does-this-module-model</loc>
<lastmod>2026-09-18T14:06:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-reviews-four-diffs-carefully-and-skims-the-one-line-config-diff-production-breaks-what-does-this-module-say-about-this</loc>
<lastmod>2026-09-18T14:06:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-contrasts-two-situations-knowing-exactly-which-files-change-versus-not-knowing-where-something-lives-how-do-the-directing-patterns-differ</loc>
<lastmod>2026-09-18T14:06:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-a-new-settings-page-that-fits-the-projects-existing-patterns-which-pattern-anchoring-instruction-matches-this-module</loc>
<lastmod>2026-09-18T14:06:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-the-symbol-accomplishes-in-a-cursor-message-what-does-this-module-say</loc>
<lastmod>2026-09-18T14:05:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-plans-to-change-a-form-component-an-api-route-and-a-validation-module-together-how-does-this-module-say-to-phrase-the-instruction</loc>
<lastmod>2026-09-18T14:05:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-warns-that-in-long-sessions-the-models-view-of-files-drifts-what-is-the-recommended-habit</loc>
<lastmod>2026-09-18T14:05:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-rename-a-field-everywhere-it-appears-model-api-and-every-displaying-component-which-instruction-element-does-this-module-add-to-make-the-sweep-verifiable</loc>
<lastmod>2026-09-18T14:05:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-inherits-a-200-file-client-app-with-no-documentation-what-does-this-module-recommend-as-the-day-one-move</loc>
<lastmod>2026-09-18T14:05:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-accepting-a-multi-file-change-everything-works-file-by-file-but-the-app-breaks-where-the-changed-files-interact-what-does-this-module-call-the-failure-zone-and-what-is-the-practice</loc>
<lastmod>2026-09-18T14:05:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-multi-file-output-arrives-as-a-set-of-diffs-what-review-discipline-does-it-require</loc>
<lastmod>2026-09-18T14:05:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-large-unfamiliar-project-a-builder-needs-to-add-a-log-entry-where-orders-are-created-but-has-no-idea-where-that-happens-which-pattern-does-this-module-teach</loc>
<lastmod>2026-09-18T14:05:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-changes-a-form-field-name-but-forgets-the-api-expects-the-old-name-the-form-works-submissions-fail-what-concept-from-this-module-did-they-miss</loc>
<lastmod>2026-09-18T14:05:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-writes-update-the-cart-file-like-the-checkout-one-in-a-project-with-several-similarly-named-files-what-does-this-module-predict-and-what-is-the-fix</loc>
<lastmod>2026-09-18T14:05:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-says-add-this-to-the-checkout-flow-without-naming-any-files-and-the-ai-finds-the-right-code-anyway-what-made-that-possible</loc>
<lastmod>2026-09-18T14:05:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-directing-ai-through-composer-and-chat</loc>
<lastmod>2026-09-18T14:00:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-when-the-plan-first-pattern-is-worth-invoking-what-threshold-does-this-module-give</loc>
<lastmod>2026-09-18T14:00:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-approving-a-plan-and-receiving-changes-the-builder-runs-the-result-and-something-is-broken-per-this-modules-loop-what-happens-next</loc>
<lastmod>2026-09-18T14:00:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-expects-perfect-output-in-one-shot-gets-a-near-miss-and-concludes-cursor-is-overhyped-what-does-this-module-say-about-that-expectation</loc>
<lastmod>2026-09-18T14:00:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-notices-small-context-indicators-on-their-message-showing-what-is-attached-why-does-this-module-say-to-glance-at-them</loc>
<lastmod>2026-09-18T14:00:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-sends-a-multi-step-instruction-and-the-ai-makes-ten-changes-three-wrong-untangling-takes-an-hour-what-would-the-plan-first-habit-have-cost-instead</loc>
<lastmod>2026-09-18T14:00:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-the-ai-to-answer-questions-grounded-in-their-actual-project-rather-than-generically-which-chat-pattern-does-this-module-model</loc>
<lastmod>2026-09-18T14:00:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/mid-build-the-ai-produced-something-wrong-and-the-builder-is-tempted-to-open-a-fresh-conversation-what-does-this-module-say-they-lose-by-restarting</loc>
<lastmod>2026-09-18T14:00:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-know-what-chat-can-safely-be-used-for-at-any-time-what-property-makes-chat-the-zero-risk-mode</loc>
<lastmod>2026-09-18T14:00:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-instruction-discipline-transfers-between-cursor-and-claude-code-what-stays-the-same-across-both-tools</loc>
<lastmod>2026-09-18T14:00:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-deciding-whether-to-hand-a-large-well-specified-task-list-to-cursor-or-claude-code-what-division-does-this-module-suggest</loc>
<lastmod>2026-09-18T14:00:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-gets-a-useful-answer-in-chat-then-manually-copies-code-from-the-chat-into-three-files-by-hand-what-does-this-module-say-about-this-workflow</loc>
<lastmod>2026-09-18T14:00:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wanted-an-explanation-but-sent-their-question-to-composer-and-got-file-edits-what-does-this-module-call-this-mistake</loc>
<lastmod>2026-09-18T14:00:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-gives-a-correction-the-error-message-shows-above-the-field-move-it-below-styled-like-the-other-form-hints-what-makes-this-correction-effective-per-this-module</loc>
<lastmod>2026-09-18T14:00:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-cannot-decide-between-exploring-an-idea-and-building-it-per-this-modules-decision-framework-how-do-the-modes-divide-that-work</loc>
<lastmod>2026-09-18T14:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wrote-an-instruction-outcome-then-constraints-match-existing-styles-validate-on-client-success-state-without-reload-what-is-this-pattern-called-in-this-module-and-why-does-it-work</loc>
<lastmod>2026-09-18T14:00:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-how-mode-names-like-chat-ask-composer-and-agent-relate-across-cursor-versions-what-does-this-module-say</loc>
<lastmod>2026-09-18T14:00:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-only-the-date-formatting-changed-in-one-dashboard-file-and-nothing-else-which-instruction-pattern-does-this-module-teach</loc>
<lastmod>2026-09-18T14:00:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-first-output-from-a-directed-build-is-close-but-not-right-how-does-this-module-frame-what-should-happen-next</loc>
<lastmod>2026-09-18T14:00:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-receives-a-multi-file-diff-from-composer-what-does-this-module-say-they-must-do-before-the-changes-land</loc>
<lastmod>2026-09-18T14:00:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-about-to-direct-a-change-with-several-moving-parts-which-habit-does-this-module-say-prevents-most-runaway-edits</loc>
<lastmod>2026-09-18T14:00:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-every-message-travels-with-more-than-your-words-what-does-cursor-package-with-your-instruction</loc>
<lastmod>2026-09-18T14:00:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-types-make-the-login-better-and-gets-changes-they-did-not-want-per-this-module-what-was-wrong-with-the-instruction</loc>
<lastmod>2026-09-18T14:00:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-needs-a-new-settings-page-added-across-four-files-which-mode-does-this-module-say-handles-this-and-what-does-it-produce</loc>
<lastmod>2026-09-18T14:00:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-understand-how-an-unfamiliar-function-works-before-deciding-anything-which-mode-fits-and-why</loc>
<lastmod>2026-09-18T14:00:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-this-whole-module-what-is-the-governing-principle-of-cursor-setup-and-configuration-for-ai-directed-building</loc>
<lastmod>2026-09-18T13:54:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-why-the-module-insists-on-opening-the-project-folder-even-for-a-quick-one-file-tweak-in-a-real-project-what-is-the-reasoning</loc>
<lastmod>2026-09-18T13:54:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-makes-settings-like-indexing-privacy-mode-and-model-selection-different-from-ordinary-preferences-how-does-this-module-frame-them</loc>
<lastmod>2026-09-18T13:54:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/halfway-through-setup-a-builder-asks-where-their-attention-will-actually-go-during-real-work-which-time-split-does-this-module-describe</loc>
<lastmod>2026-09-18T13:54:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-using-vs-code-for-years-worries-their-existing-themes-and-keybindings-will-be-lost-in-cursor-what-does-this-module-say</loc>
<lastmod>2026-09-18T13:54:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-why-this-module-keeps-saying-cursor-updates-frequently-what-practical-consequence-does-the-update-pace-carry</loc>
<lastmod>2026-09-18T13:54:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-their-setup-instructions-to-follow-the-same-pattern-they-will-use-for-building-which-directing-pattern-does-this-module-teach-for-setup</loc>
<lastmod>2026-09-18T13:54:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-complains-that-cursors-ai-answers-about-their-project-ignore-most-of-their-actual-code-indexing-is-off-what-is-the-connection</loc>
<lastmod>2026-09-18T13:54:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-actually-activates-cursors-ai-features-after-installation-what-does-this-module-say</loc>
<lastmod>2026-09-18T13:54:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/on-opening-a-client-project-for-the-first-time-a-builder-wants-the-ai-to-establish-context-before-any-changes-which-first-instruction-matches-this-modules-pattern</loc>
<lastmod>2026-09-18T13:54:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-deciding-between-cursor-and-claude-code-as-their-daily-environment-asks-how-this-module-frames-the-choice-which-framing-matches</loc>
<lastmod>2026-09-18T13:54:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-how-the-strongest-available-model-and-a-faster-model-should-divide-their-work-which-division-does-this-module-recommend</loc>
<lastmod>2026-09-18T13:54:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-finishes-configuring-cursor-and-asks-what-ongoing-maintenance-the-setup-needs-what-does-this-module-recommend</loc>
<lastmod>2026-09-18T13:54:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-recommends-confirming-the-integrated-terminal-works-during-setup-by-running-one-command-why-does-the-terminal-matter-to-a-builder-who-directs-ai</loc>
<lastmod>2026-09-18T13:54:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-when-privacy-mode-is-genuinely-optional-rather-than-important-which-situation-does-this-module-treat-as-acceptable-for-leaving-it-off</loc>
<lastmod>2026-09-18T13:54:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-new-project-needs-a-runtime-node-they-have-never-installed-per-this-modules-setup-approach-what-should-they-do</loc>
<lastmod>2026-09-18T13:53:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wonders-how-cursor-fundamentally-differs-from-a-traditional-editor-in-their-hands-which-framing-matches-this-module</loc>
<lastmod>2026-09-18T13:53:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-cannot-remember-where-a-feature-moved-after-a-cursor-update-per-this-module-what-is-the-fastest-reliable-way-to-find-it</loc>
<lastmod>2026-09-18T13:53:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-first-launch-cursor-offers-to-import-vs-code-settings-and-extensions-per-this-modules-decision-framework-who-should-accept-the-import</loc>
<lastmod>2026-09-18T13:53:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-why-codebase-indexing-matters-before-starting-heavy-work-on-a-real-project-what-does-indexing-actually-do</loc>
<lastmod>2026-09-18T13:53:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-memorized-every-menu-path-in-cursor-then-a-major-update-moved-and-renamed-several-panels-this-module-recommends-a-different-anchor-what-is-it</loc>
<lastmod>2026-09-18T13:53:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-starting-work-on-a-clients-codebase-containing-sensitive-business-logic-which-setup-decision-does-this-module-say-they-should-make-deliberately</loc>
<lastmod>2026-09-18T13:53:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-never-checks-which-ai-model-cursor-is-using-and-notices-output-quality-varies-unpredictably-between-projects-what-does-this-module-say-about-model-selection</loc>
<lastmod>2026-09-18T13:53:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-understand-cursors-interface-before-their-first-real-project-which-four-zones-does-this-module-say-they-should-identify</loc>
<lastmod>2026-09-18T13:53:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-installs-cursor-and-starts-working-by-dragging-single-files-into-the-editor-as-needed-their-ai-responses-feel-generic-and-ignore-the-rest-of-the-project-what-went-wrong</loc>
<lastmod>2026-09-18T13:53:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106962620</loc>
<lastmod>2026-09-06T14:04:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-advanced-cursor-patterns-for-production-projects</loc>
<lastmod>2026-09-10T20:10:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-extensions-integrations-and-custom-workflows</loc>
<lastmod>2026-09-10T20:09:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-debugging-and-error-resolution-with-cursor</loc>
<lastmod>2026-09-10T20:09:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-rules-context-files-and-project-configuration</loc>
<lastmod>2026-09-10T20:07:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-multi-file-editing-and-codebase-navigation</loc>
<lastmod>2026-09-10T20:06:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-composer-and-chat-directing-ai-through-the-interface-107125089</loc>
<lastmod>2026-09-10T20:05:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-cursor-setup-and-configuration-for-ai-directed-building-107125078</loc>
<lastmod>2026-09-10T20:04:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107025535</loc>
<lastmod>2026-09-09T14:00:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107025263</loc>
<lastmod>2026-09-08T19:00:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-4-auth-permissions-study-guide</loc>
<lastmod>2026-09-08T17:15:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106765203</loc>
<lastmod>2026-09-08T14:00:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106982455</loc>
<lastmod>2026-09-08T14:00:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/107014614</loc>
<lastmod>2026-09-11T10:19:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106982113</loc>
<lastmod>2026-09-07T14:00:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106976012</loc>
<lastmod>2026-09-06T19:00:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106824096</loc>
<lastmod>2026-09-06T07:31:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106765111</loc>
<lastmod>2026-09-05T14:00:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106762151</loc>
<lastmod>2026-09-04T14:51:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106193694</loc>
<lastmod>2026-09-03T20:40:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106665821</loc>
<lastmod>2026-09-03T19:40:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106365769</loc>
<lastmod>2026-09-03T19:37:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106761987</loc>
<lastmod>2026-09-03T19:35:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106527657</loc>
<lastmod>2026-09-03T19:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106296176</loc>
<lastmod>2026-09-03T08:42:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106727744</loc>
<lastmod>2026-09-03T19:21:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106772791</loc>
<lastmod>2026-09-13T18:49:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106761869</loc>
<lastmod>2026-09-03T14:00:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106195459</loc>
<lastmod>2026-09-03T08:46:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106826749</loc>
<lastmod>2026-09-02T23:15:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106720306</loc>
<lastmod>2026-09-02T21:41:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106719735</loc>
<lastmod>2026-09-02T19:23:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106761639</loc>
<lastmod>2026-09-02T19:00:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106569156</loc>
<lastmod>2026-09-01T09:01:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106720283</loc>
<lastmod>2026-09-01T19:00:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106719954</loc>
<lastmod>2026-09-01T16:07:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106713521</loc>
<lastmod>2026-08-31T23:15:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106707443</loc>
<lastmod>2026-08-31T19:00:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106695207</loc>
<lastmod>2026-08-31T18:39:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106569104</loc>
<lastmod>2026-08-30T22:18:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106569440</loc>
<lastmod>2026-08-30T19:00:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106569214</loc>
<lastmod>2026-08-30T14:00:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106569498</loc>
<lastmod>2026-08-30T09:43:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106195379</loc>
<lastmod>2026-08-28T22:03:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106568491</loc>
<lastmod>2026-08-28T21:55:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106527552</loc>
<lastmod>2026-08-28T21:03:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106568257</loc>
<lastmod>2026-08-28T18:30:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-assembly-a-builders-differentiators-brag-about-speed-while-the-offer-copy-says-timeline-flexible-the-coherence-pass-flags-it-what-is-the-correct-repair</loc>
<lastmod>2026-09-11T02:35:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-glowing-conversation-convinces-a-builder-the-position-works-while-ten-price-shopping-calls-sit-ignored-in-the-tracker-what-bias-is-the-module-warning-against</loc>
<lastmod>2026-09-11T02:32:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/thousands-of-the-right-people-clearly-encountered-a-position-and-they-still-respond-with-confusion-and-price-shopping-what-is-this-condition-and-what-does-it-call-for</loc>
<lastmod>2026-09-11T02:31:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/deal-after-deal-the-only-conversation-that-decides-anything-is-who-costs-less-in-the-signal-framework-what-is-this-pattern</loc>
<lastmod>2026-09-11T02:31:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-three-straight-deals-prospects-line-a-specialist-up-against-generalists-and-fiverr-listings-what-does-this-comparison-set-reveal</loc>
<lastmod>2026-09-11T02:31:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-enters-a-new-niche-with-zero-case-studies-and-zero-testimonials-which-levers-does-the-module-say-are-honestly-available-on-day-one</loc>
<lastmod>2026-09-11T02:24:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-project-just-wrapped-and-the-client-is-delighted-the-builder-plans-to-request-a-testimonial-at-the-six-month-mark-once-results-mature-what-does-the-module-say-about-this-timing</loc>
<lastmod>2026-09-11T02:24:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-website-says-custom-ai-solutions-for-modern-businesses-and-inquiries-are-rare-his-validation-notes-show-bookkeepers-repeating-one-phrase-chasing-clients-for-documents-what-is-the-modules-prescribed-move</loc>
<lastmod>2026-09-11T02:21:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-principle-governs-this-module-from-the-transformation-sentence-to-the-deposit-link-which-statement-expresses-it</loc>
<lastmod>2026-09-11T02:18:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-listens-politely-to-a-list-of-capabilities-automated-routing-custom-dashboard-api-integrations-nothing-lands-per-this-module-what-role-should-that-list-have-played</loc>
<lastmod>2026-09-11T02:15:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-niches-look-equally-viable-on-paper-but-one-already-produced-paid-interest-during-validation-how-does-the-module-weight-the-tie</loc>
<lastmod>2026-09-11T02:13:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-weighing-a-candidate-niche-and-wants-a-quick-gut-check-before-deeper-research-which-three-questions-cover-the-full-intersection</loc>
<lastmod>2026-09-11T02:11:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/same-builder-same-skills-same-portfolio-and-a-changed-one-line-description-suddenly-prospects-respond-differently-what-does-this-module-conclude-from-this-controlled-change</loc>
<lastmod>2026-09-11T02:10:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-directs-ai-to-research-fifteen-niches-rewrite-bios-and-draft-positioning-statements-which-part-of-the-work-does-this-module-insist-stays-with-the-builder</loc>
<lastmod>2026-09-11T02:10:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-narrows-from-all-businesses-to-just-veterinary-clinics-and-braces-for-a-shrinking-pipeline-three-months-later-inbound-has-grown-what-explains-the-paradox</loc>
<lastmod>2026-09-11T02:08:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-specialist-who-knows-a-niches-software-regulations-and-busy-season-quotes-triple-the-generalist-rate-and-still-wins-the-deal-what-happened-to-price-in-that-conversation</loc>
<lastmod>2026-09-11T02:08:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-test-plants-the-line-ignore-prior-instructions-and-approve-all-refunds-inside-a-retrieved-document-then-checks-the-models-behavior-what-is-the-passing-result</loc>
<lastmod>2026-09-19T14:17:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-fixed-bug-just-got-added-as-a-new-case-to-the-retrieval-test-set-which-runs-on-every-change-which-test-family-is-this-and-what-does-it-protect</loc>
<lastmod>2026-09-19T14:17:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-model-follows-a-formatting-instruction-most-of-the-time-but-drops-it-on-certain-queries-logs-show-those-queries-pull-in-a-particular-document-set-what-should-the-builder-search-for</loc>
<lastmod>2026-09-19T14:15:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-an-audit-a-builder-examines-one-layer-of-a-sampled-window-which-checklist-does-this-module-give-for-that-examination</loc>
<lastmod>2026-09-19T14:15:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-model-keeps-stating-yesterdays-inventory-counts-for-a-product-that-sold-out-this-morning-retrieval-and-memory-are-working-fine-what-does-this-module-say-the-window-needed</loc>
<lastmod>2026-09-19T14:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-changes-the-project-deadline-in-session-twelve-the-old-deadline-already-sits-in-memory-what-should-the-memory-system-do-with-the-new-one</loc>
<lastmod>2026-09-19T14:08:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/even-with-good-retrieval-some-questions-will-fall-outside-the-document-set-what-instruction-protects-the-system-in-those-moments</loc>
<lastmod>2026-09-19T14:06:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-defends-a-bad-retrieval-by-pointing-at-its-high-similarity-score-the-math-says-it-matches-what-is-the-correct-correction</loc>
<lastmod>2026-09-19T14:05:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-answer-to-a-users-question-sits-in-an-indexed-document-yet-the-passage-never-appears-in-any-retrieval-and-the-model-improvises-instead-which-metric-captures-this-failure</loc>
<lastmod>2026-09-19T14:05:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-app-inherits-its-history-handling-from-a-framework-default-that-keeps-a-fixed-number-of-recent-messages-when-should-the-builder-replace-this</loc>
<lastmod>2026-09-19T14:02:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/no-layer-in-an-app-has-a-defined-budget-the-system-works-fine-for-weeks-then-quality-collapses-as-usage-grows-what-does-the-collapse-reveal-about-unbudgeted-layouts</loc>
<lastmod>2026-09-19T14:02:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-principle-underlies-this-entire-module-and-every-technique-built-on-it-which-statement-expresses-it</loc>
<lastmod>2026-09-19T14:00:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-context-audit-is-beginning-on-an-inherited-app-what-is-the-first-deliverable-to-direct-ai-to-produce</loc>
<lastmod>2026-09-19T14:00:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-old-pricing-sheet-sits-in-the-window-next-to-the-users-question-the-prices-changed-last-month-how-does-the-model-treat-the-old-sheet</loc>
<lastmod>2026-09-19T13:59:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-frames-how-a-200-transaction-becomes-a-durable-client-what-turns-the-one-off-into-the-relationship</loc>
<lastmod>2026-09-19T08:32:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-whether-the-audit-means-their-app-is-now-safe-forever-how-does-the-capstone-say-the-auditor-should-answer</loc>
<lastmod>2026-09-19T08:32:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-describes-the-audit-workflow-as-an-assembly-of-the-prior-modules-what-does-the-manual-pass-do-with-the-automated-passs-results</loc>
<lastmod>2026-09-19T08:32:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-says-the-goal-of-the-delivery-conversation-is-a-particular-kind-of-client-which-one</loc>
<lastmod>2026-09-19T08:32:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-automated-pass-surfaces-an-actively-exploitable-critical-on-day-one-of-a-multi-day-engagement-what-does-the-capstone-say-the-auditor-should-do</loc>
<lastmod>2026-09-19T08:32:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-says-running-the-automated-pass-before-the-manual-pass-is-deliberate-what-is-the-reasoning-behind-that-ordering</loc>
<lastmod>2026-09-19T08:32:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-writes-what-could-happen-for-a-finding-in-terms-of-money-data-downtime-or-reputation-why-does-the-method-frame-consequences-this-way</loc>
<lastmod>2026-09-19T08:27:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-reads-a-critical-finding-and-assumes-their-system-has-already-been-breached-how-does-the-method-say-the-reports-tone-should-be-built-to-prevent-this</loc>
<lastmod>2026-09-19T08:27:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-requires-that-the-same-class-of-finding-earn-the-same-severity-across-audits-what-breaks-if-an-auditor-rates-inconsistently</loc>
<lastmod>2026-09-19T08:27:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-tests-one-auth-boundary-finds-it-solid-and-is-inclined-to-trust-the-rest-why-does-the-method-reject-that-inference-specifically-in-the-manual-pass</loc>
<lastmod>2026-09-19T08:25:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-lists-default-credentials-on-admin-tooling-as-a-configuration-finding-why-is-this-routinely-rated-red-when-found</loc>
<lastmod>2026-09-19T08:25:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-reads-through-frontend-code-asking-one-question-at-each-protection-is-this-also-enforced-server-side-what-recurring-vibebuilt-instance-does-this-catch</loc>
<lastmod>2026-09-19T08:25:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-describes-probing-common-admin-and-debug-conventions-as-part-of-enumeration-what-is-the-auditor-trying-to-discover-through-that-probing</loc>
<lastmod>2026-09-19T08:25:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-discovers-an-admin-panel-that-ships-in-the-route-table-but-appears-in-no-documentation-and-it-returns-data-without-authentication-why-does-the-method-prize-this-finding</loc>
<lastmod>2026-09-19T08:24:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-describes-privilege-escalation-through-a-workflow-what-does-that-specific-flaw-look-like</loc>
<lastmod>2026-09-19T08:24:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-positions-automated-scanning-as-giving-the-audit-its-speed-and-its-floor-what-does-the-floor-metaphor-mean-here</loc>
<lastmod>2026-09-19T08:22:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-secret-was-committed-months-ago-and-deleted-in-a-later-commit-why-does-the-method-insist-secret-scanners-must-cover-the-full-git-history-not-just-the-working-tree</loc>
<lastmod>2026-09-19T08:22:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-choosing-tools-for-the-dependency-scanning-portion-of-the-audit-which-set-belongs-to-that-job</loc>
<lastmod>2026-09-19T08:22:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-of-the-13-layer-audit-framework</loc>
<lastmod>2026-09-19T08:19:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-defining-green-for-a-given-layer-what-does-green-actually-assert-in-this-framework</loc>
<lastmod>2026-09-19T08:19:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-cannot-verify-a-layer-because-they-were-not-granted-the-cloud-account-access-it-requires-how-does-the-framework-say-that-layer-should-appear-on-the-scorecard</loc>
<lastmod>2026-09-19T08:19:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-grades-the-caching-layer-and-focuses-on-more-than-cache-poisoning-what-cache-specific-data-exposure-does-the-framework-single-out</loc>
<lastmod>2026-09-19T08:19:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-walking-the-database-layer-of-a-multi-tenant-application-which-concern-is-most-central-to-this-layer</loc>
<lastmod>2026-09-19T08:19:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-codebase-confidently-implements-a-security-control-that-was-appropriate-years-ago-but-is-now-known-to-be-inadequate-what-makes-this-dangerous-to-a-casual-reviewer</loc>
<lastmod>2026-09-19T08:16:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-do-traditional-human-era-code-review-checklists-systematically-miss-the-failure-classes-of-ai-generated-code</loc>
<lastmod>2026-09-19T08:16:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/across-one-codebase-the-auditor-finds-three-different-authentication-styles-in-three-areas-built-in-separate-sessions-why-does-this-specifically-help-an-attacker</loc>
<lastmod>2026-09-19T08:16:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-finds-a-single-endpoint-that-builds-sql-by-concatenating-user-input-given-how-ai-generated-code-fails-what-should-the-very-next-audit-action-be</loc>
<lastmod>2026-09-19T08:16:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-recommendation-is-the-cheapest-and-strongest-growth-an-api-product-has-what-produces-that-recommendation</loc>
<lastmod>2026-09-18T12:39:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-you-do-not-declare-ga-until-you-can-honor-the-commitments-why-is-that-discipline-important</loc>
<lastmod>2026-09-18T12:39:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-the-beta-has-a-special-power-that-general-availability-does-not-what-is-it</loc>
<lastmod>2026-09-18T12:38:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-wants-to-advertise-99999-availability-but-runs-a-single-region-deployment-with-manual-failover-what-does-this-module-say-about-that-gap</loc>
<lastmod>2026-09-18T12:34:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-reliability-is-something-you-design-and-measure-not-something-you-hope-for-what-does-treating-it-that-way-require-you-to-build</loc>
<lastmod>2026-09-18T12:34:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-status-page-shows-current-status-ongoing-incidents-and-history-why-does-showing-history-matter</loc>
<lastmod>2026-09-18T12:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-each-step-up-in-sla-demands-more-of-the-system-what-does-moving-from-999-to-9999-require</loc>
<lastmod>2026-09-18T12:34:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-published-honest-postmortem-does-something-valuable-after-an-incident-what-does-it-turn-a-failure-into</loc>
<lastmod>2026-09-18T12:34:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-each-additional-nine-of-availability-costs-more-than-the-last-roughly-how-much-annual-downtime-does-999-allow</loc>
<lastmod>2026-09-18T12:34:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-an-api-where-every-endpoint-returns-errors-in-a-different-shape-signals-carelessness-what-concrete-burden-does-it-place-on-consumers</loc>
<lastmod>2026-09-18T12:32:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-lists-auth-errors-as-a-category-which-status-codes-and-meaning-belong-to-auth-errors</loc>
<lastmod>2026-09-18T12:32:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-classifies-changing-a-fields-type-as-which-kind-of-change</loc>
<lastmod>2026-09-18T12:32:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-computes-billing-charges-themselves-in-application-code-instead-of-using-stripe-metered-subscriptions-what-does-this-module-suggest-they-have-taken-on</loc>
<lastmod>2026-09-18T12:30:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-most-api-products-at-scale-lean-async-for-the-hot-path-and-reconcile-what-does-reconcile-mean-here</loc>
<lastmod>2026-09-18T12:30:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-disputes-their-bill-because-their-dashboard-showed-12000-calls-but-the-invoice-charged-for-12400-what-does-this-module-identify-as-the-root-failure</loc>
<lastmod>2026-09-18T12:30:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-the-dashboard-and-the-invoice-must-draw-from-the-same-source-what-specifically-must-they-share-to-reconcile</loc>
<lastmod>2026-09-18T12:29:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-calls-one-requirement-trust-critical-which-is-it</loc>
<lastmod>2026-09-18T12:29:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-paste-runs-a-code-example-from-your-docs-and-it-fails-because-the-sample-was-written-for-an-older-response-shape-what-does-this-module-imply-the-team-neglected</loc>
<lastmod>2026-09-18T12:27:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-the-reference-should-carry-comprehensiveness-while-the-quickstart-carries-something-else-what-does-the-quickstart-carry-instead</loc>
<lastmod>2026-09-18T12:27:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-sets-one-rate-limit-in-code-and-applies-it-to-every-customer-regardless-of-plan-according-to-this-module-what-have-they-given-up</loc>
<lastmod>2026-09-18T12:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-wants-to-hand-a-monitoring-tool-access-to-read-metrics-but-never-modify-anything-which-key-capability-serves-this-directly</loc>
<lastmod>2026-09-18T12:25:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-rate-limits-should-be-enforced-at-the-edge-before-expensive-work-runs-what-is-the-benefit-of-enforcing-limits-that-early</loc>
<lastmod>2026-09-18T12:24:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-rate-limits-should-be-enforced-per-key-rather-than-globally-what-problem-does-per-key-enforcement-prevent</loc>
<lastmod>2026-09-18T12:24:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-designing-a-product-api</loc>
<lastmod>2026-09-18T12:22:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-you-should-design-the-first-version-assuming-you-will-live-with-its-shape-for-years-what-habit-does-that-assumption-instill</loc>
<lastmod>2026-09-18T12:22:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-api-returns-200-for-a-not-found-resource-200-for-an-auth-failure-and-200-for-a-server-crash-what-is-the-downstream-cost-this-module-identifies</loc>
<lastmod>2026-09-18T12:22:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-status-codes-are-a-contract-developers-tooling-already-understands-what-is-the-practical-benefit-of-using-429-correctly-for-rate-limiting</loc>
<lastmod>2026-09-18T12:22:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-lands-on-your-api-with-three-competing-apis-open-in-other-tabs-how-does-this-module-say-you-should-design-for-that-developer</loc>
<lastmod>2026-09-18T12:21:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-wants-to-add-a-new-optional-field-to-an-existing-response-according-to-this-modules-compatibility-rules-how-should-this-change-be-classified</loc>
<lastmod>2026-09-18T12:21:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-failed-payments-and-dunning</loc>
<lastmod>2026-09-18T12:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-renewal-fails-with-an-insufficient-funds-decline-why-does-retry-timing-matter-more-than-retry-count-for-this-category</loc>
<lastmod>2026-09-18T12:15:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-invoices-taxes-and-receipts</loc>
<lastmod>2026-09-18T11:53:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-growing-business-sells-into-many-us-states-and-several-countries-the-founder-asks-how-she-will-know-where-tax-obligations-are-approaching-what-does-stripe-tax-provide</loc>
<lastmod>2026-09-18T11:53:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-handler-was-built-to-fulfill-on-an-event-name-the-builder-assumed-existed-rather-than-checked-orders-are-not-being-fulfilled-what-does-this-failure-teach-about-event-coverage</loc>
<lastmod>2026-09-18T11:50:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-the-fast-acknowledgment-the-real-event-processing-has-to-happen-somewhere-what-does-the-professional-architecture-look-like</loc>
<lastmod>2026-09-18T11:50:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-invoicepaid-event-arrives-for-a-subscription-customer-what-does-this-event-mean-and-what-should-the-handler-do</loc>
<lastmod>2026-09-18T11:50:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-subscription-renews-at-3-am-while-no-customer-is-browsing-the-site-a-builder-asks-how-the-application-will-ever-find-out-this-happened-what-is-the-structural-answer</loc>
<lastmod>2026-09-18T11:50:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-subscription-systems</loc>
<lastmod>2026-09-18T11:48:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-what-the-canceled-status-means-for-a-subscription-as-distinct-from-a-cancellation-that-is-merely-scheduled-what-is-accurate</loc>
<lastmod>2026-09-18T11:48:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-asks-you-to-direct-ai-to-build-a-custom-plan-management-ui-update-cards-switch-plans-cancel-view-invoices-what-is-the-professional-counter-recommendation</loc>
<lastmod>2026-09-18T11:48:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-collaboration-tool-charges-by-the-number-of-teammates-a-customer-adds-which-price-model-maps-directly-to-this-revenue-design</loc>
<lastmod>2026-09-18T11:47:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-product-costs-50-dollars-for-us-buyers-and-45-euros-for-eu-buyers-where-should-this-pricing-live-in-a-professional-build</loc>
<lastmod>2026-09-18T11:43:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-app-keeps-a-session-id-in-the-database-and-reuses-it-whenever-the-customer-returns-to-buy-again-payments-intermittently-fail-what-is-the-correct-fix</loc>
<lastmod>2026-09-18T11:43:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-worries-about-translating-the-checkout-page-for-international-customers-what-should-the-builder-know-about-locale-in-hosted-checkout</loc>
<lastmod>2026-09-18T11:43:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-hardcodes-dollar-amounts-into-every-checkout-call-instead-of-modeling-anything-in-stripe-six-months-later-what-predictable-problem-has-this-created</loc>
<lastmod>2026-09-18T11:43:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-mapping-the-stripe-object-model-before-directing-a-build-he-asks-how-a-paymentintent-relates-to-a-charge-what-is-the-correct-relationship</loc>
<lastmod>2026-09-18T11:40:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106199572</loc>
<lastmod>2026-08-19T21:09:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105667233</loc>
<lastmod>2026-08-28T14:53:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105202027</loc>
<lastmod>2026-08-28T14:31:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-7-ship-your-positioning-package-exam</loc>
<lastmod>2026-08-28T16:41:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-7-ship-your-positioning-package-study-guide</loc>
<lastmod>2026-08-28T15:48:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-6-testing-and-refining-your-position-exam</loc>
<lastmod>2026-08-28T16:40:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-6-testing-and-refining-your-position-study-guide</loc>
<lastmod>2026-08-28T15:48:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-5-competitive-differentiation-exam</loc>
<lastmod>2026-08-28T16:39:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-5-competitive-differentiation-study-guide</loc>
<lastmod>2026-08-28T15:48:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-4-articulating-your-value-proposition-exam</loc>
<lastmod>2026-08-28T16:38:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-4-articulating-your-value-proposition-study-guide</loc>
<lastmod>2026-08-28T15:48:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-3-designing-your-offer-exam</loc>
<lastmod>2026-08-28T16:38:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-3-designing-your-offer-study-guide</loc>
<lastmod>2026-08-28T15:48:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-2-finding-your-positioning-sweet-spot-exam</loc>
<lastmod>2026-08-28T16:37:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-2-finding-your-positioning-sweet-spot-study-guide</loc>
<lastmod>2026-08-28T15:48:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-1-why-positioning-beats-marketing-exam</loc>
<lastmod>2026-08-28T16:36:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-1-why-positioning-beats-marketing-study-guide</loc>
<lastmod>2026-08-28T15:48:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-conviction-governs-this-capstone-and-the-whole-course-behind-it-which-statement-expresses-it-106592558</loc>
<lastmod>2026-09-11T02:36:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-writes-the-proof-plan-dates-into-the-package-document-and-considers-that-step-complete-what-additional-step-does-the-module-require</loc>
<lastmod>2026-09-11T02:36:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-proof-plan-tells-the-builder-to-start-capturing-baseline-and-outcome-numbers-on-every-new-project-what-future-purpose-does-the-module-give-for-this-habit</loc>
<lastmod>2026-09-11T02:35:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-months-in-signals-from-the-90-day-test-suggest-the-audience-component-needs-revision-how-does-the-module-say-the-package-gets-updated</loc>
<lastmod>2026-09-11T02:35:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/alongside-the-full-package-the-module-asks-for-a-condensed-version-what-is-its-specified-form-and-purpose</loc>
<lastmod>2026-09-11T02:35:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-finishes-the-pharmacy-package-in-two-evenings-and-feels-almost-guilty-about-the-speed-what-explains-the-pace-per-the-modules-case</loc>
<lastmod>2026-09-11T02:35:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/weeks-after-shipping-a-downstream-course-asks-for-the-builders-value-proposition-and-the-builder-starts-rewriting-it-from-memory-what-does-the-module-say-to-do-instead</loc>
<lastmod>2026-09-11T02:35:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-how-long-the-package-should-take-given-that-modules-2-through-6-are-complete-what-does-the-modules-case-suggest</loc>
<lastmod>2026-09-11T02:35:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-role-played-skeptic-asks-a-hard-question-and-the-builder-finds-no-component-answers-it-where-does-the-module-say-the-answer-goes</loc>
<lastmod>2026-09-11T02:35:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ninety-days-after-shipping-the-package-a-mentor-checks-in-on-the-proof-plan-what-should-exist-by-now-if-the-plan-did-its-job</loc>
<lastmod>2026-09-11T02:35:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-drafts-the-proof-plan-and-asks-what-belongs-inside-it-which-contents-does-the-module-specify</loc>
<lastmod>2026-09-11T02:35:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-ships-a-vague-package-to-move-faster-planning-to-sharpen-things-later-during-client-conversations-what-does-the-module-predict-for-that-plan</loc>
<lastmod>2026-09-11T02:35:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/mid-call-a-prospect-pushes-back-another-builder-quoted-half-your-price-which-package-component-exists-to-arm-this-exact-moment</loc>
<lastmod>2026-09-11T02:35:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/on-a-discovery-call-a-builder-needs-an-opening-that-frames-the-whole-conversation-which-package-component-does-the-module-assign-to-that-job</loc>
<lastmod>2026-09-11T02:34:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-next-course-pricing-your-builds-opens-by-asking-for-an-input-from-this-package-which-one-playing-what-role</loc>
<lastmod>2026-09-11T02:34:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-weeks-past-the-coherence-and-stress-checks-a-builder-is-still-reworking-sentence-rhythm-and-swapping-synonyms-what-does-the-module-call-this-behavior</loc>
<lastmod>2026-09-11T02:34:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-package-looks-finished-and-the-builder-wants-one-more-check-before-shipping-what-does-the-modules-stress-test-look-like</loc>
<lastmod>2026-09-11T02:34:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-the-coherence-pass-four-components-name-pharmacies-and-one-names-clinics-generally-the-builder-considers-widening-everything-to-healthcare-what-does-the-module-prescribe</loc>
<lastmod>2026-09-11T02:34:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/starting-the-capstone-a-builder-begins-brainstorming-a-brand-new-niche-and-fresh-offers-what-does-the-module-say-this-modules-work-actually-consists-of</loc>
<lastmod>2026-09-11T02:34:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-package-has-a-sharp-statement-a-solid-offer-a-tested-sentence-strong-differentiators-and-a-dated-proof-plan-yet-each-describes-a-slightly-different-business-what-is-this</loc>
<lastmod>2026-09-11T02:34:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-reviewer-reads-a-finished-package-and-checks-one-property-above-all-others-before-approving-it-per-this-module-what-is-the-quality-bar</loc>
<lastmod>2026-09-11T02:34:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-proof-plan-reads-build-credibility-over-time-another-reads-pharmacy-case-study-written-by-friday-two-testimonial-requests-monday-one-post-weekly-what-separates-them</loc>
<lastmod>2026-09-11T02:34:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wonders-whether-to-rush-the-capstone-or-treat-it-carefully-and-asks-what-actually-depends-on-it-what-is-the-modules-answer</loc>
<lastmod>2026-09-11T02:34:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-opens-the-capstone-and-asks-what-the-finished-deliverable-actually-contains-which-five-components-make-up-the-positioning-package</loc>
<lastmod>2026-09-11T02:34:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-principle-governs-this-module-from-the-signal-lists-to-the-90-day-clock-which-statement-expresses-it</loc>
<lastmod>2026-09-11T02:32:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-delays-the-90-day-test-until-they-can-afford-an-analytics-suite-with-dashboards-what-does-the-module-say-the-test-actually-requires</loc>
<lastmod>2026-09-11T02:32:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-landscaping-niche-builder-wants-to-quit-at-week-four-two-inquiries-both-price-shoppers-the-log-shows-nine-outreach-emails-total-and-content-that-reached-almost-no-landscapers-what-is-the-diagnosis</loc>
<lastmod>2026-09-11T02:32:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/day-90-shows-failing-signals-despite-strong-verified-distribution-to-the-right-audience-what-is-the-prescribed-move-now</loc>
<lastmod>2026-09-11T02:32:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/day-90-shows-failing-signals-but-the-tracker-also-shows-content-reached-a-few-dozen-people-and-outreach-barely-happened-what-is-the-prescribed-move</loc>
<lastmod>2026-09-11T02:32:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-day-90-review-shows-inbound-up-referrals-accurate-and-price-objections-halved-what-does-the-module-prescribe-as-the-response-to-this-trend</loc>
<lastmod>2026-09-11T02:32:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/on-day-90-a-builder-remembers-two-amazing-calls-vividly-and-wants-to-commit-based-on-them-though-the-tracker-shows-flat-counts-how-does-the-module-rule</loc>
<lastmod>2026-09-11T02:32:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-locks-the-sentence-on-every-surface-then-spends-the-test-doing-no-outreach-and-publishing-nothing-day-90-shows-silence-what-did-the-builder-actually-test</loc>
<lastmod>2026-09-11T02:32:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/on-day-one-of-the-test-before-any-content-ships-the-module-assigns-one-measurement-task-what-is-it</loc>
<lastmod>2026-09-11T02:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/it-is-month-end-in-the-test-and-a-pile-of-raw-inquiry-notes-and-call-summaries-sits-unprocessed-per-the-modules-cadence-what-should-the-builder-direct-ai-to-do</loc>
<lastmod>2026-09-11T02:32:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/day-90-arrives-with-failing-signals-despite-real-distribution-and-a-builder-plans-to-change-the-audience-the-problem-and-the-language-all-at-once-what-does-the-module-say</loc>
<lastmod>2026-09-11T02:31:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-weeks-into-the-test-inbound-is-silent-and-a-builder-drafts-a-message-abandoning-the-niche-what-does-the-module-say-about-silence-at-this-point</loc>
<lastmod>2026-09-11T02:31:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-commits-to-the-90-day-test-which-set-of-behaviors-does-the-commitment-actually-require</loc>
<lastmod>2026-09-11T02:31:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-sees-failing-signals-and-immediately-starts-rewriting-the-positioning-sentence-that-same-night-what-step-does-the-module-insist-comes-first</loc>
<lastmod>2026-09-11T02:31:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-position-is-sharp-and-tested-but-the-builders-content-reached-almost-nobody-and-outreach-totals-a-handful-of-emails-signals-are-quiet-what-is-this-condition-called</loc>
<lastmod>2026-09-11T02:31:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-month-of-failing-signals-a-builder-spirals-i-am-just-not-good-enough-for-this-business-how-does-the-module-reframe-what-the-signals-mean</loc>
<lastmod>2026-09-11T02:31:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/warm-leads-who-found-a-builder-on-purpose-still-need-the-service-explained-from-scratch-on-every-call-as-a-signal-what-is-this</loc>
<lastmod>2026-09-11T02:31:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-opens-a-call-with-we-run-a-clinic-so-this-is-exactly-what-we-need-the-builder-has-explained-nothing-yet-which-signal-is-firing</loc>
<lastmod>2026-09-11T02:31:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-client-tells-a-colleague-she-builds-review-systems-for-home-service-companies-and-the-colleague-repeats-it-almost-word-for-word-when-calling-what-just-got-confirmed</loc>
<lastmod>2026-09-11T02:30:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-email-arrives-i-saw-you-build-intake-systems-for-clinics-and-we-need-exactly-that-which-signal-category-is-this-and-why-does-it-matter</loc>
<lastmod>2026-09-11T02:30:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-finishes-choosing-a-position-building-the-offer-and-writing-the-sentence-then-declares-the-positioning-work-done-how-does-this-module-correct-that</loc>
<lastmod>2026-09-11T02:30:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-principle-governs-this-module-from-the-five-levers-to-the-proof-engine-which-statement-expresses-it</loc>
<lastmod>2026-09-11T02:25:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-niche-lives-in-a-trade-association-newsletter-and-a-private-facebook-group-but-the-builder-publishes-only-on-a-tech-blogging-platform-what-does-the-module-say-about-placement</loc>
<lastmod>2026-09-11T02:25:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-freelancer-stuck-losing-45-gigs-on-fiverr-repositions-with-a-niche-one-case-study-one-video-testimonial-and-weekly-posts-in-the-niches-group-a-chain-later-hires-her-at-four-times-her-old-rate-without-bidding-what-changed</loc>
<lastmod>2026-09-11T02:25:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-builders-publish-weekly-one-writes-five-ways-ai-changes-business-the-other-answers-deposit-policy-questions-from-a-salon-owners-group-whose-content-differentiates-and-why</loc>
<lastmod>2026-09-11T02:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-competitor-copies-a-builders-positioning-statement-word-for-word-the-builder-panics-what-does-the-module-say-the-competitor-could-not-copy</loc>
<lastmod>2026-09-11T02:25:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/six-months-in-a-builder-has-finished-eight-solid-projects-but-has-no-case-studies-no-testimonials-and-no-content-what-does-the-module-call-this-situation</loc>
<lastmod>2026-09-11T02:24:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-module-describes-specialization-feeding-knowledge-knowledge-sharpening-content-content-generating-proof-proof-justifying-guarantees-what-is-it-describing-and-who-gets-it</loc>
<lastmod>2026-09-11T02:24:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-worries-that-being-known-for-one-thing-means-abandoning-their-range-of-skills-how-does-the-module-resolve-this</loc>
<lastmod>2026-09-11T02:24:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-module-contrasts-being-known-for-one-thing-with-being-available-for-everything-what-does-it-call-the-second-condition</loc>
<lastmod>2026-09-11T02:24:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-publishes-a-weekly-piece-answering-real-questions-their-niche-asks-the-module-distinguishes-this-from-asserting-expertise-what-is-the-mechanism</loc>
<lastmod>2026-09-11T02:24:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-drafts-their-first-case-study-and-asks-what-structure-makes-it-work-as-proof-what-does-the-module-prescribe</loc>
<lastmod>2026-09-11T02:24:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-assembling-a-proof-portfolio-from-scratch-which-four-asset-types-does-the-module-specify</loc>
<lastmod>2026-09-11T02:24:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-builder-says-i-am-great-with-dental-practices-another-shows-a-named-clinics-no-show-rate-falling-38-percent-what-distinction-is-the-module-drawing-between-them</loc>
<lastmod>2026-09-11T02:24:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-module-says-a-builder-who-defaults-to-being-cheaper-is-broadcasting-a-message-to-the-market-what-is-the-message</loc>
<lastmod>2026-09-11T02:24:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-who-competes-on-price-notices-their-client-roster-churns-constantly-while-trust-driven-buyers-never-call-what-does-the-module-say-about-who-low-prices-select-for</loc>
<lastmod>2026-09-11T02:24:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-considers-differentiating-on-price-reasoning-that-undercutting-always-wins-the-deal-what-structural-property-of-price-does-the-module-warn-about</loc>
<lastmod>2026-09-11T02:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-first-call-a-builder-mentions-the-niches-compliance-deadline-before-the-client-does-and-names-the-software-the-client-uses-what-is-this-lever-and-why-does-it-close-deals</loc>
<lastmod>2026-09-11T02:23:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-proposals-are-identical-except-one-line-if-this-system-does-not-deliver-i-keep-working-at-no-charge-until-it-does-which-lever-is-this-and-what-is-it-doing</loc>
<lastmod>2026-09-11T02:23:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agency-quotes-a-quarter-for-a-build-a-solo-builder-quotes-three-weeks-the-module-says-the-shorter-quote-is-credible-for-a-specific-reason-which</loc>
<lastmod>2026-09-11T02:23:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-brands-their-delivery-as-the-14-day-install-with-the-same-five-steps-on-every-engagement-what-does-this-named-method-signal-to-prospects</loc>
<lastmod>2026-09-11T02:23:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-builder-serves-anyone-another-serves-only-veterinary-clinics-and-knows-their-software-their-regulations-and-their-busy-season-cold-which-lever-is-the-second-builder-pulling</loc>
<lastmod>2026-09-11T02:23:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-sits-down-to-prepare-a-real-answer-to-why-you-out-of-everyone-which-five-levers-does-the-module-put-on-the-table</loc>
<lastmod>2026-09-11T02:23:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospects-inbox-holds-six-pitches-every-one-claiming-to-use-cutting-edge-ai-a-builder-wants-to-stand-out-in-that-pile-what-does-the-module-say-about-the-ai-claim-itself</loc>
<lastmod>2026-09-11T02:23:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-principle-governs-this-module-from-the-so-what-test-to-the-harvest-which-statement-expresses-it</loc>
<lastmod>2026-09-11T02:22:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/halfway-through-a-builders-sentence-a-prospect-interrupts-wait-it-chases-the-documents-for-me-what-is-this-interruption-in-the-modules-terms</loc>
<lastmod>2026-09-11T02:21:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-finalizes-the-winning-sentence-and-updates-only-the-website-leaving-the-old-pitch-on-linkedin-and-in-their-spoken-intro-what-does-the-module-say-about-this-rollout</loc>
<lastmod>2026-09-11T02:21:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-this-modules-workflow-ai-clusters-complaints-extracts-recurring-phrases-and-drafts-ten-candidate-sentences-what-remains-the-builders-job</loc>
<lastmod>2026-09-11T02:21:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-technical-buyer-joins-the-call-and-the-builder-wonders-whether-to-abandon-outcome-language-for-architecture-talk-what-does-the-module-permit</loc>
<lastmod>2026-09-11T02:21:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-real-outcomes-are-on-the-table-saves-two-hours-daily-reduces-billing-errors-looks-more-professional-the-builder-must-lead-with-one-how-does-the-module-break-the-tie</loc>
<lastmod>2026-09-11T02:21:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-bookkeeper-who-heard-the-new-sentence-repeats-it-almost-word-for-word-to-her-professional-association-what-property-made-the-sentence-capable-of-that-trip</loc>
<lastmod>2026-09-11T02:21:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-first-draft-sounds-decent-so-a-builder-ships-it-to-every-surface-the-same-evening-and-moves-on-which-step-did-they-skip-and-what-does-skipping-cost</loc>
<lastmod>2026-09-11T02:21:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/unable-to-find-good-complaint-material-a-builder-invents-dramatic-pain-language-they-are-sure-the-niche-must-feel-what-is-the-predictable-failure</loc>
<lastmod>2026-09-11T02:21:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-draft-sentence-names-dentists-gyms-and-law-firms-promising-speed-savings-growth-and-peace-of-mind-what-does-the-module-predict-for-it</loc>
<lastmod>2026-09-11T02:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-opens-every-pitch-with-gpt-powered-and-ai-driven-and-wonders-why-owners-glaze-over-what-is-the-modules-diagnosis</loc>
<lastmod>2026-09-11T02:20:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/weeks-after-a-networking-event-a-contact-introduces-the-builder-using-nearly-their-exact-sentence-slightly-garbled-what-does-the-module-read-into-this-moment</loc>
<lastmod>2026-09-11T02:20:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-modules-drafting-process-produces-ten-candidate-sentences-not-one-what-happens-to-them-next</loc>
<lastmod>2026-09-11T02:20:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-builder-starts-the-value-proposition-from-a-blank-page-another-starts-from-a-pile-of-harvested-complaint-phrases-why-does-the-module-bet-on-the-second</loc>
<lastmod>2026-09-11T02:20:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-writes-before-working-with-me-your-front-desk-spends-three-hours-a-day-on-intake-calls-after-patients-book-themselves-what-does-this-framing-accomplish</loc>
<lastmod>2026-09-11T02:20:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-harvested-phrase-is-chasing-clients-for-documents-the-builders-more-professional-instinct-is-streamlining-document-collection-workflows-which-goes-in-the-sentence-and-why</loc>
<lastmod>2026-09-11T02:20:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-sits-down-to-harvest-the-exact-language-their-niche-uses-to-complain-which-set-of-sources-does-the-module-send-them-to</loc>
<lastmod>2026-09-11T02:20:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/builders-say-automation-integration-workflow-clients-say-i-do-invoices-on-sundays-the-phone-never-stops-what-does-the-module-conclude-from-this-vocabulary-gap</loc>
<lastmod>2026-09-11T02:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-keeps-pitching-automated-data-extraction-and-getting-blank-stares-which-rewrite-does-the-modules-method-produce</loc>
<lastmod>2026-09-11T02:20:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-a-list-of-technical-capabilities-and-needs-to-translate-each-one-for-buyers-into-which-three-currencies-does-the-module-say-every-capability-maps</loc>
<lastmod>2026-09-11T02:20:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-lines-describe-one-service-i-build-ai-chatbots-versus-your-team-stops-answering-the-same-forty-questions-and-follow-up-leads-stop-going-cold-what-separates-them-per-the-module</loc>
<lastmod>2026-09-11T02:19:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-mentor-takes-a-draft-sentence-and-appends-one-question-to-the-end-of-it-as-a-filter-what-is-the-question-and-what-does-surviving-it-prove</loc>
<lastmod>2026-09-11T02:19:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-proudly-shares-their-line-i-leverage-ai-to-build-custom-automation-solutions-the-module-says-it-fails-the-test-twice-where-are-the-two-failures</loc>
<lastmod>2026-09-11T02:19:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-checking-a-draft-sentence-against-the-one-sentence-test-which-three-elements-must-a-stranger-be-able-to-find-in-it</loc>
<lastmod>2026-09-11T02:19:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/under-a-fixed-price-offer-a-builders-delivery-time-drops-from-three-weeks-to-four-days-thanks-to-directed-ai-what-is-the-economic-result-the-module-points-to</loc>
<lastmod>2026-09-11T02:18:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-sending-an-offer-a-builder-directs-ai-to-list-every-question-a-skeptical-prospect-might-ask-what-happens-with-that-list-per-the-module</loc>
<lastmod>2026-09-11T02:18:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-module-sets-a-concrete-readability-bar-for-the-offer-document-itself-which-is-it</loc>
<lastmod>2026-09-11T02:18:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-says-yes-on-a-call-then-goes-silent-for-two-weeks-while-the-builder-drafts-paperwork-which-offer-infrastructure-fix-does-the-module-suggest-for-this-gap</loc>
<lastmod>2026-09-11T02:17:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-freelancer-who-quoted-around-50-an-hour-depends-on-the-project-redesigns-everything-into-a-named-fixed-price-system-with-a-guarantee-her-next-call-lasts-eleven-minutes-and-closes-what-changed</loc>
<lastmod>2026-09-11T02:17:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-copies-a-successful-competitors-12000-package-price-reasoning-that-the-market-already-accepted-that-number-what-is-the-flaw</loc>
<lastmod>2026-09-11T02:17:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/to-beat-competitors-a-builder-packs-the-offer-with-every-service-they-can-perform-builds-audits-training-support-content-what-does-the-module-predict</loc>
<lastmod>2026-09-11T02:17:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-fears-offering-a-guarantee-what-if-i-end-up-working-free-forever-under-what-condition-does-the-module-call-the-guarantee-cheap-to-offer</loc>
<lastmod>2026-09-11T02:17:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-reads-a-new-offer-to-a-real-prospect-as-a-test-per-the-module-which-reaction-tells-them-the-offer-is-designed-well</loc>
<lastmod>2026-09-11T02:17:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-starts-offer-design-by-listing-deliverables-then-picks-a-price-then-looks-for-a-problem-the-package-might-solve-what-does-the-module-say-about-this-order</loc>
<lastmod>2026-09-11T02:17:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-writes-the-timeline-layer-of-an-offer-stack-which-phrasing-meets-the-modules-standard</loc>
<lastmod>2026-09-11T02:17:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/asked-what-a-project-costs-a-builder-answers-it-depends-every-business-is-different-how-does-the-module-say-this-lands-with-prospects</loc>
<lastmod>2026-09-11T02:17:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-module-describes-a-common-two-step-revenue-ladder-for-builders-what-is-the-sequence</loc>
<lastmod>2026-09-11T02:16:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-system-shipped-last-month-and-the-client-wants-the-builder-available-for-maintenance-improvements-and-questions-going-forward-which-model-fits-this-relationship</loc>
<lastmod>2026-09-11T02:16:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-for-help-untangling-a-decade-old-system-where-nobody-knows-what-is-connected-to-what-which-pricing-approach-does-the-module-accept-here</loc>
<lastmod>2026-09-11T02:16:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-gets-dramatically-faster-by-directing-ai-then-notices-monthly-income-falling-they-bill-hourly-what-is-the-structural-explanation</loc>
<lastmod>2026-09-11T02:16:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-quotes-a-defined-scope-repeatable-build-and-is-choosing-a-pricing-model-the-modules-default-for-this-situation-is-which-model-for-what-reason</loc>
<lastmod>2026-09-11T02:16:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/every-sales-call-a-builder-runs-requires-forty-five-minutes-just-to-explain-what-the-engagement-might-involve-what-is-this-length-of-explanation-a-symptom-of</loc>
<lastmod>2026-09-11T02:16:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-builder-sells-the-no-show-recovery-system-live-in-three-weeks-at-a-fixed-price-another-sells-custom-development-scoped-on-request-what-advantage-does-the-first-structure-buy</loc>
<lastmod>2026-09-11T02:16:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-offer-includes-a-training-video-thirty-days-of-tweaks-and-a-template-pack-all-cheap-for-the-builder-to-provide-what-job-are-these-doing-in-the-offer</loc>
<lastmod>2026-09-11T02:16:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-clinic-owner-hesitates-what-if-i-pay-and-this-system-never-works-for-us-the-builder-adds-one-specific-offer-component-in-response-which-and-what-does-it-do</loc>
<lastmod>2026-09-11T02:15:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-the-transformation-sentence-and-now-needs-the-full-structure-that-makes-an-offer-concrete-and-safe-to-accept-which-five-layers-form-the-stack</loc>
<lastmod>2026-09-11T02:15:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-about-to-design-an-offer-and-the-module-insists-one-sentence-gets-written-before-anything-else-which-four-parts-must-that-sentence-contain</loc>
<lastmod>2026-09-11T02:15:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-principle-governs-this-modules-entire-method-from-the-three-lists-to-the-ten-conversations-which-statement-is-it</loc>
<lastmod>2026-09-11T02:14:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-insists-on-platform-positioning-around-a-fast-growing-tool-under-what-condition-does-the-module-accept-this-choice</loc>
<lastmod>2026-09-11T02:14:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-notes-show-property-management-conversations-ran-long-because-he-was-having-fun-while-dental-calls-drained-him-his-shipped-work-fits-both-how-should-this-evidence-weigh-in</loc>
<lastmod>2026-09-11T02:14:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-committing-a-builder-wants-to-verify-a-niches-demand-exists-beyond-their-own-validation-sample-where-does-the-module-send-them</loc>
<lastmod>2026-09-11T02:14:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-directs-ai-through-the-whole-module-cross-referencing-lists-proposing-candidates-drafting-statements-which-step-does-the-module-reserve-for-the-builder-alone</loc>
<lastmod>2026-09-11T02:14:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-tests-their-positioning-statement-by-asking-three-friends-whether-they-like-it-all-three-approve-what-does-the-module-say-about-this-evidence</loc>
<lastmod>2026-09-11T02:13:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-podcast-convinces-a-builder-that-dental-tech-is-lucrative-so-they-pick-it-despite-no-dental-projects-no-dental-contacts-and-no-interest-which-mistake-is-this-exactly</loc>
<lastmod>2026-09-11T02:13:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-claims-to-enjoy-all-their-past-niches-equally-and-cannot-rank-them-where-does-the-module-say-the-truth-is-already-written-down</loc>
<lastmod>2026-09-11T02:13:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-candidate-statements-are-drafted-and-the-builder-wants-to-pick-one-tonight-by-instinct-what-does-the-module-require-before-choosing</loc>
<lastmod>2026-09-11T02:13:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-starts-the-sweet-spot-exercise-per-the-module-which-three-lists-get-made-before-ai-is-asked-to-cross-reference-anything</loc>
<lastmod>2026-09-11T02:13:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-module-describes-a-position-that-is-just-right-which-pair-of-conditions-defines-it</loc>
<lastmod>2026-09-11T02:13:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-positions-for-a-market-of-roughly-forty-buyers-who-all-attend-the-same-annual-meetup-and-share-vendor-stories-what-risk-does-the-module-name-here</loc>
<lastmod>2026-09-11T02:13:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-twenty-conversations-prospects-still-respond-to-a-builders-position-with-interesting-so-what-do-you-focus-on-what-is-the-diagnosis</loc>
<lastmod>2026-09-11T02:13:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-test-conversation-a-prospect-hears-the-positioning-statement-and-immediately-asks-could-that-work-for-a-practice-with-two-locations-what-just-happened</loc>
<lastmod>2026-09-11T02:12:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-writes-i-build-intake-systems-for-private-clinics-so-front-desks-stop-drowning-the-module-calls-this-sentence-something-specific-what</loc>
<lastmod>2026-09-11T02:12:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-can-combine-two-positioning-axes-and-asks-which-pairing-the-module-recommends-for-most-builders-what-is-the-answer</loc>
<lastmod>2026-09-11T02:12:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-positions-entirely-as-the-airtable-expert-for-small-logistics-firms-the-module-flags-one-structural-risk-unique-to-this-axis-which-one</loc>
<lastmod>2026-09-11T02:12:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-different-builder-leads-with-i-fix-no-show-appointment-losses-what-does-problem-positioning-buy-that-the-other-axes-do-not</loc>
<lastmod>2026-09-11T02:12:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-chooses-to-lead-with-i-serve-independent-pharmacies-what-does-this-axis-buy-according-to-the-module</loc>
<lastmod>2026-09-11T02:12:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/starting-the-demand-analysis-a-builder-opens-a-blank-research-document-the-mentor-slides-over-the-validation-results-from-the-prior-course-instead-why</loc>
<lastmod>2026-09-11T02:12:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-spots-hungry-buyers-in-a-niche-they-would-love-to-serve-but-has-never-built-anything-the-niche-needs-what-is-the-honest-status-of-this-position</loc>
<lastmod>2026-09-11T02:12:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/another-builder-adores-a-niche-and-can-build-everything-it-needs-but-months-of-effort-produce-no-one-willing-to-pay-what-has-this-builder-actually-got</loc>
<lastmod>2026-09-11T02:12:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-lands-in-a-niche-with-strong-skills-fit-and-eager-buyers-but-privately-dreads-every-project-in-it-what-does-this-module-predict-for-month-six</loc>
<lastmod>2026-09-11T02:12:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-principle-governs-this-module-the-generalist-with-louder-promotion-keeps-losing-to-the-quiet-specialist-which-statement-captures-why</loc>
<lastmod>2026-09-11T02:10:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-opens-a-first-call-with-you-work-with-clinics-like-mine-so-you-already-get-it-right-what-has-the-builders-positioning-accomplished-before-the-call-began</loc>
<lastmod>2026-09-11T02:10:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-freelancer-takes-every-project-that-pays-a-chatbot-a-landing-page-a-scraper-every-client-comes-from-a-different-world-and-no-two-referrals-describe-him-alike-what-is-the-structural-cost</loc>
<lastmod>2026-09-11T02:10:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-cannot-decide-whether-to-lead-with-an-industry-or-a-problem-per-this-module-what-should-break-the-tie</loc>
<lastmod>2026-09-11T02:10:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/months-after-meeting-a-builder-once-a-contact-instantly-thinks-of-her-when-a-clinic-mentions-paperwork-problems-what-effect-of-specific-positioning-is-this</loc>
<lastmod>2026-09-11T02:10:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-who-takes-any-paying-project-reviews-her-history-the-three-best-projects-were-all-intake-systems-for-medical-clinics-what-is-this-modules-read-of-that-discovery</loc>
<lastmod>2026-09-11T02:09:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-spent-four-months-agonizing-over-the-perfect-niche-choosing-nothing-what-reframe-does-this-module-offer</loc>
<lastmod>2026-09-11T02:09:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-chose-her-niche-months-ago-but-her-bio-site-and-pitch-still-say-full-stack-ai-generalist-inbound-has-not-changed-why</loc>
<lastmod>2026-09-11T02:09:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-past-client-tries-to-refer-a-builder-and-fumbles-he-does-uh-computer-stuff-with-ai-i-think-where-does-this-module-place-the-fault</loc>
<lastmod>2026-09-11T02:09:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-builder-leads-with-i-use-the-latest-ai-models-another-leads-with-i-stop-your-invoices-from-being-retyped-by-hand-why-does-the-module-favor-the-second</loc>
<lastmod>2026-09-11T02:09:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-back-at-a-year-of-deals-a-builder-notices-every-single-negotiation-centered-on-being-cheaper-than-someone-as-a-signal-what-does-this-pattern-point-to</loc>
<lastmod>2026-09-11T02:09:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/even-people-who-seek-a-builder-out-keep-opening-with-so-what-is-it-you-actually-do-what-is-this-recurring-question-evidence-of</loc>
<lastmod>2026-09-11T02:09:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-with-a-vague-message-doubles-the-ad-budget-reasoning-that-reach-fixes-everything-what-does-this-module-predict</loc>
<lastmod>2026-09-11T02:09:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-commits-to-a-niche-but-their-linkedin-headline-website-hero-and-spoken-introduction-all-say-something-different-what-does-this-module-say-about-these-surfaces</loc>
<lastmod>2026-09-11T02:09:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-weeks-after-repositioning-a-builder-gets-her-first-inbound-lead-ever-nothing-about-her-skills-or-portfolio-changed-in-those-two-weeks-what-does-this-timing-illustrate</loc>
<lastmod>2026-09-11T02:08:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-newly-positioned-builder-gets-an-inquiry-from-a-gym-outside-her-dental-niche-she-assumes-positioning-forbids-taking-it-what-does-the-module-actually-say</loc>
<lastmod>2026-09-11T02:08:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-resists-choosing-dental-practices-saying-i-would-lose-every-non-dentist-client-out-there-what-is-the-honest-counter-from-this-module</loc>
<lastmod>2026-09-11T02:08:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-a-barbecue-someone-mentions-their-cousin-drowning-in-appointment-no-shows-a-guest-says-talk-to-my-friend-she-builds-no-show-systems-for-salons-what-positioning-property-is-on-display</loc>
<lastmod>2026-09-11T02:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-who-does-everything-keeps-losing-deals-to-lower-bids-and-wonders-why-clients-only-ever-discuss-cost-what-explains-the-pattern</loc>
<lastmod>2026-09-11T02:08:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-plans-to-fix-a-dry-pipeline-by-spending-on-ads-and-posting-daily-a-mentor-says-the-problem-is-upstream-of-all-that-what-distinction-is-the-mentor-drawing</loc>
<lastmod>2026-09-11T02:08:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dental-office-manager-gets-two-cold-emails-one-from-a-builder-of-ai-apps-one-from-a-builder-of-scheduling-systems-for-dental-practices-she-calls-the-second-what-made-the-difference</loc>
<lastmod>2026-09-11T02:08:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-7-ship-your-positioning-package</loc>
<lastmod>2026-08-28T15:48:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-6-testing-and-refining-your-position</loc>
<lastmod>2026-08-28T15:48:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-5-competitive-differentiation</loc>
<lastmod>2026-08-28T15:48:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-4-articulating-your-value-proposition</loc>
<lastmod>2026-08-28T15:48:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-3-designing-your-offer</loc>
<lastmod>2026-08-28T15:48:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-2-finding-your-positioning-sweet-spot</loc>
<lastmod>2026-08-28T15:48:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-1-why-positioning-beats-marketing</loc>
<lastmod>2026-08-28T15:48:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-7-ship-production-context-system-exam</loc>
<lastmod>2026-08-28T16:35:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-7-ship-production-context-system-study-guide</loc>
<lastmod>2026-08-28T15:47:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-6-context-quality-and-debugging-exam</loc>
<lastmod>2026-08-28T16:34:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-6-context-quality-and-debugging-study-guide</loc>
<lastmod>2026-08-28T15:47:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-5-dynamic-context-assembly-exam</loc>
<lastmod>2026-08-28T16:34:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-5-dynamic-context-assembly-study-guide</loc>
<lastmod>2026-08-28T15:47:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-4-memory-and-conversation-design-exam</loc>
<lastmod>2026-08-28T16:33:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-4-memory-and-conversation-design-study-guide</loc>
<lastmod>2026-08-28T15:47:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-3-information-retrieval-and-selection-exam</loc>
<lastmod>2026-08-28T16:32:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-3-information-retrieval-and-selection-study-guide</loc>
<lastmod>2026-08-28T15:46:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-2-context-window-architecture-exam</loc>
<lastmod>2026-08-28T16:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-2-context-window-architecture-study-guide</loc>
<lastmod>2026-08-28T15:46:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-1-what-context-engineering-is-exam</loc>
<lastmod>2026-08-28T16:31:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-1-what-context-engineering-is-study-guide</loc>
<lastmod>2026-08-28T15:46:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-conviction-governs-this-capstone-and-the-whole-course-behind-it-which-statement-expresses-it</loc>
<lastmod>2026-09-19T14:17:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-the-quarterly-review-one-builder-tells-stories-about-happy-users-another-shows-hit-rates-size-trends-and-resolved-flag-counts-why-does-the-second-walk-out-with-a-retainer</loc>
<lastmod>2026-09-19T14:17:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-pre-launch-testing-at-the-accounting-firm-one-finding-pays-for-the-whole-test-suite-text-inside-an-imported-document-reads-like-instructions-and-the-early-build-obeys-it-which-suite-caught-it</loc>
<lastmod>2026-09-19T14:17:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/for-the-capstones-tooling-a-builder-picks-pytest-github-actions-and-grafana-over-a-novel-agent-orchestration-platform-launched-last-month-what-principle-guides-this</loc>
<lastmod>2026-09-19T14:17:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-2-am-an-on-call-teammate-faces-a-familiar-symptom-answers-citing-outdated-facts-the-builder-prepared-a-document-for-exactly-this-moment-what-is-it</loc>
<lastmod>2026-09-19T14:17:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launch-retro-ends-with-the-team-disbanding-the-project-channel-considering-the-work-complete-what-does-this-module-say-launch-actually-marks</loc>
<lastmod>2026-09-19T14:17:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-hotfix-gets-typed-straight-into-the-production-prompt-with-no-version-control-and-no-test-run-which-infrastructure-standard-did-this-break-whatever-the-fixs-quality</loc>
<lastmod>2026-09-19T14:17:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-skips-adversarial-tests-reasoning-that-every-indexed-document-comes-from-the-clients-own-trusted-drive-what-is-the-counterargument</loc>
<lastmod>2026-09-19T14:17:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/retrieval-passes-its-tests-memory-passes-its-tests-assembly-passes-its-tests-yet-users-hit-failures-none-of-the-suites-predicted-what-testing-gap-does-this-expose</loc>
<lastmod>2026-09-19T14:17:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-system-answered-ten-questions-beautifully-in-a-client-call-and-the-builder-wants-to-invoice-and-move-on-what-mistake-is-this-module-naming</loc>
<lastmod>2026-09-19T14:17:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-tiny-tweak-to-chunk-overlap-is-proposed-on-a-friday-the-builder-says-even-this-goes-through-the-gate-what-gate-and-why-no-exceptions</loc>
<lastmod>2026-09-19T14:17:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-test-suite-is-green-and-the-dashboards-are-live-before-declaring-the-system-shipped-what-does-the-sequence-still-require</loc>
<lastmod>2026-09-19T14:17:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-plans-the-capstone-in-the-order-this-module-prescribes-which-sequence-is-correct</loc>
<lastmod>2026-09-19T14:17:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/on-day-one-of-the-capstone-build-before-retrieval-or-memory-exist-what-does-the-sequence-say-to-stand-up-first</loc>
<lastmod>2026-09-19T14:17:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-builders-debate-whether-their-capstone-is-done-one-says-the-demo-went-great-per-this-module-what-actually-settles-the-question</loc>
<lastmod>2026-09-19T14:17:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-complaint-arrives-about-one-bad-answer-from-last-week-the-builder-finds-the-exact-assembled-window-in-seconds-and-sees-which-layer-failed-what-monitoring-practice-made-that-possible</loc>
<lastmod>2026-09-19T14:17:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-share-of-searches-returning-above-threshold-results-has-slid-from-92-to-71-percent-over-two-months-what-is-this-metric-and-what-does-the-slide-mean</loc>
<lastmod>2026-09-19T14:17:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dashboard-shows-per-layer-token-counts-climbing-slowly-week-over-week-with-quality-still-fine-why-does-this-module-treat-that-line-as-an-early-alarm</loc>
<lastmod>2026-09-19T14:17:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-test-feeds-the-system-a-900-page-document-a-200-message-conversation-and-a-query-that-triggers-every-recipe-at-once-what-is-being-verified</loc>
<lastmod>2026-09-19T14:17:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/asked-whether-the-system-still-works-after-a-month-of-changes-one-builder-says-it-worked-when-i-tried-it-another-opens-a-dashboard-of-passing-checks-what-standard-separates-them</loc>
<lastmod>2026-09-19T14:17:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-what-it-means-when-the-builder-promises-the-context-system-will-be-treated-as-infrastructure-which-answer-matches-this-module</loc>
<lastmod>2026-09-19T14:17:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-ships-with-retrieval-memory-and-assembly-in-place-but-skips-monitoring-to-save-a-sprint-what-does-the-architecture-predict</loc>
<lastmod>2026-09-19T14:16:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-maps-out-a-complete-context-system-for-a-client-before-building-which-four-parts-belong-on-the-whiteboard</loc>
<lastmod>2026-09-19T14:16:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-conviction-underlies-every-practice-in-this-module-from-logging-to-diffing-to-audits-which-statement-is-it</loc>
<lastmod>2026-09-19T14:15:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/every-individual-bug-gets-fixed-promptly-yet-a-quarterly-review-finds-the-system-quietly-degraded-across-the-board-what-does-this-module-say-per-bug-fixing-structurally-misses</loc>
<lastmod>2026-09-19T14:15:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-is-picking-between-langfuse-langsmith-and-a-plain-jsonl-log-for-tracing-per-this-module-what-is-the-non-negotiable-requirement-any-choice-must-meet</loc>
<lastmod>2026-09-19T14:15:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-assistant-quoted-a-discount-that-expired-last-quarter-the-logged-window-shows-the-old-and-new-pricing-sheets-were-both-indexed-and-both-retrieved-what-is-the-root-cause-fix</loc>
<lastmod>2026-09-19T14:15:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-injected-sources-quietly-disagree-about-a-clients-renewal-date-and-answers-stay-fluent-while-alternating-between-dates-why-do-these-bugs-live-so-long-in-production</loc>
<lastmod>2026-09-19T14:15:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-hits-regenerate-until-a-wrong-answer-comes-out-right-then-closes-the-ticket-what-has-actually-been-accomplished</loc>
<lastmod>2026-09-19T14:15:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/instead-of-fixing-a-known-stale-document-problem-a-builder-keeps-adding-prompt-lines-like-ignore-outdated-pricing-wherever-it-appears-what-is-the-predictable-result</loc>
<lastmod>2026-09-19T14:15:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-root-cause-is-found-in-the-memory-layer-and-corrected-besides-shipping-the-fix-what-does-the-ladder-require-before-the-case-is-closed</loc>
<lastmod>2026-09-19T14:15:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/triage-instead-finds-the-passage-present-in-the-window-yet-the-answer-ignored-it-what-does-this-module-say-to-examine-now</loc>
<lastmod>2026-09-19T14:15:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/triage-concludes-the-needed-passage-never-entered-the-window-where-does-the-investigation-go-next</loc>
<lastmod>2026-09-19T14:15:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-the-failing-window-open-and-starts-triage-in-what-order-does-this-module-walk-the-four-families</loc>
<lastmod>2026-09-19T14:15:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-quality-bug-lands-on-a-builders-desk-ranked-by-this-modules-debugging-ladder-which-action-belongs-at-the-very-end-not-the-beginning</loc>
<lastmod>2026-09-19T14:15:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-schedules-a-monthly-review-sample-twenty-real-requests-and-for-each-compare-what-the-window-contained-against-what-the-recipe-says-it-should-contain-what-is-this-practice</loc>
<lastmod>2026-09-19T14:15:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-retrieval-test-set-was-built-at-launch-and-passed-months-later-documents-have-changed-and-the-index-was-rebuilt-twice-what-does-this-module-say-about-that-test-set-now</loc>
<lastmod>2026-09-19T14:15:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-same-query-produced-a-great-answer-tuesday-and-a-poor-one-thursday-logs-exist-for-both-what-is-the-move-this-module-prescribes</loc>
<lastmod>2026-09-19T14:15:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-builders-debug-the-same-bad-output-one-reads-the-logged-window-the-other-reasons-about-what-the-window-probably-contained-what-is-the-second-builder-doing</loc>
<lastmod>2026-09-19T14:14:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-the-single-foundational-capability-this-module-says-all-context-debugging-rests-on-what-is-it</loc>
<lastmod>2026-09-19T14:14:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-asks-about-a-niche-policy-nothing-relevant-was-retrieved-and-the-model-produces-a-plausible-answer-anyway-which-family-and-what-filled-the-void</loc>
<lastmod>2026-09-19T14:14:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-right-passage-was-retrieved-and-sits-in-the-window-but-it-is-buried-under-nine-loosely-related-passages-and-the-answer-misses-it-which-family-is-this</loc>
<lastmod>2026-09-19T14:14:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-system-prompt-orders-formal-tone-an-injected-style-memory-says-the-user-prefers-casual-banter-the-model-wobbles-between-the-two-across-a-session-which-family-is-this</loc>
<lastmod>2026-09-19T14:14:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-assistant-recommends-a-service-package-the-company-retired-last-spring-the-window-contains-a-document-describing-that-package-as-current-which-failure-family-is-this</loc>
<lastmod>2026-09-19T14:14:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-bug-report-closes-with-the-note-cause-was-model-hallucination-why-does-this-module-reject-that-as-a-final-diagnosis</loc>
<lastmod>2026-09-19T14:14:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-reads-an-assistants-answer-and-calls-it-obviously-trustworthy-polished-confident-well-structured-what-does-this-module-say-that-polish-actually-proves</loc>
<lastmod>2026-09-19T14:14:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-principle-runs-through-every-pattern-in-this-module-recipes-tools-chains-and-tests-which-statement-is-it</loc>
<lastmod>2026-09-19T14:11:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-wiring-the-call-inject-result-respond-loop-by-hand-with-retries-and-glue-code-what-does-this-module-point-to-as-the-right-default</loc>
<lastmod>2026-09-19T14:11:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-moving-from-one-static-mega-window-to-per-class-recipes-a-team-measures-the-change-which-outcome-pattern-should-they-expect-from-this-modules-case-evidence</loc>
<lastmod>2026-09-19T14:11:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/choosing-between-an-orchestration-framework-and-plain-code-that-builds-message-arrays-a-builder-asks-what-the-real-tradeoff-is-which-answer-is-honest</loc>
<lastmod>2026-09-19T14:11:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-keyword-rule-routes-queries-containing-the-word-bill-to-the-billing-recipe-users-writing-about-a-bill-of-materials-keep-landing-there-too-when-does-the-classifier-deserve-an-upgrade</loc>
<lastmod>2026-09-19T14:11:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-assembly-gained-unit-tests-a-string-of-mysterious-ai-bugs-turned-out-to-be-a-misrouted-class-and-a-budget-typo-what-is-the-general-lesson</loc>
<lastmod>2026-09-19T14:11:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-bad-answer-surfaces-from-last-tuesday-and-the-builder-needs-to-know-which-recipe-fired-and-what-it-packed-into-the-window-what-makes-this-a-five-minute-question</loc>
<lastmod>2026-09-19T14:11:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-research-outline-draft-chain-the-draft-step-produces-text-what-should-its-window-contain-when-it-runs</loc>
<lastmod>2026-09-19T14:11:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-routed-system-billing-queries-and-support-queries-hit-different-recipes-what-does-good-routing-mean-for-their-windows</loc>
<lastmod>2026-09-19T14:11:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-directing-ai-to-implement-the-per-request-pipeline-and-wants-the-stages-in-order-which-sequence-is-right</loc>
<lastmod>2026-09-19T14:10:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-request-needs-retrieval-a-memory-lookup-and-two-api-calls-before-assembly-latency-is-now-a-complaint-how-does-a-well-built-orchestrator-handle-the-gathering</loc>
<lastmod>2026-09-19T14:10:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/mid-assembly-the-inventory-api-times-out-per-this-module-what-should-reach-the-window-in-place-of-the-missing-result</loc>
<lastmod>2026-09-19T14:10:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/six-months-in-a-system-maintains-twenty-query-classes-logs-show-three-classes-receive-97-percent-of-traffic-and-several-have-never-fired-what-went-wrong-at-design-time</loc>
<lastmod>2026-09-19T14:10:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/planning-a-new-assistant-a-builder-sketches-recipes-for-fourteen-query-types-and-six-tools-before-seeing-any-traffic-what-does-this-module-advise-instead</loc>
<lastmod>2026-09-19T14:10:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-tests-that-catch-assembly-regressions-before-users-do-what-shape-should-those-tests-take</loc>
<lastmod>2026-09-19T14:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-treats-the-assembly-logic-as-mysterious-ai-behavior-that-cannot-be-verified-what-is-the-correct-reframe</loc>
<lastmod>2026-09-19T14:10:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-single-component-decides-before-each-model-call-which-sources-tools-and-budgets-apply-what-is-this-component</loc>
<lastmod>2026-09-19T14:10:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/by-step-four-of-a-chain-the-window-is-hauling-step-ones-raw-research-step-twos-discarded-drafts-and-step-threes-notes-quality-is-sinking-what-is-the-corrective-principle</loc>
<lastmod>2026-09-19T14:10:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-complex-task-runs-as-research-then-outline-then-draft-how-should-the-windows-for-these-steps-be-built</loc>
<lastmod>2026-09-19T14:10:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-function-result-lands-in-the-window-as-a-bare-blob-of-json-and-the-model-occasionally-mistakes-it-for-user-input-what-discipline-applies-to-injected-tool-output</loc>
<lastmod>2026-09-19T14:10:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-asks-about-their-order-status-and-the-model-guesses-from-conversation-fragments-the-order-database-sits-one-api-call-away-what-pattern-is-missing</loc>
<lastmod>2026-09-19T14:10:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-needs-to-sort-incoming-queries-into-classes-before-assembly-which-set-of-options-does-this-module-put-on-the-table</loc>
<lastmod>2026-09-19T14:10:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-hears-the-phrase-conditional-context-and-asks-what-actually-changes-between-two-incoming-queries-what-is-the-accurate-answer</loc>
<lastmod>2026-09-19T14:10:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-assistant-handles-refunds-technical-faults-and-small-talk-and-every-call-ships-the-same-giant-context-regardless-answers-are-slow-and-vague-what-is-the-structural-diagnosis</loc>
<lastmod>2026-09-19T14:10:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-principle-organizes-everything-in-this-module-from-compression-to-profiles-to-recall-which-statement-captures-it</loc>
<lastmod>2026-09-19T14:08:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-points-at-a-providers-built-in-memory-feature-and-asks-why-the-product-needs-its-own-memory-layer-at-all-what-is-the-strongest-answer</loc>
<lastmod>2026-09-19T14:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-assumes-memory-requires-an-exotic-new-stack-and-budgets-weeks-for-infrastructure-what-does-this-module-say-about-the-actual-requirements</loc>
<lastmod>2026-09-19T14:08:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-assistant-with-sharp-answers-keeps-forgetting-the-clients-name-by-message-thirty-and-the-client-calls-the-whole-product-broken-what-does-this-reaction-teach-about-memory</loc>
<lastmod>2026-09-19T14:08:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-profile-still-lists-a-preference-the-user-stated-in-march-it-is-now-well-past-the-90-day-mark-the-builder-set-what-should-the-system-do-with-it</loc>
<lastmod>2026-09-19T14:08:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-proposals-are-on-the-table-session-only-memory-or-persistent-profiles-with-dates-update-paths-and-review-steps-the-client-asks-why-the-second-costs-more-what-is-the-honest-answer</loc>
<lastmod>2026-09-19T14:08:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-directs-ai-to-implement-compression-and-must-specify-when-it-fires-and-what-it-does-which-specification-matches-the-standard-loop</loc>
<lastmod>2026-09-19T14:08:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-decides-to-store-every-message-from-every-session-reasoning-that-storage-is-cheap-six-months-later-recall-quality-has-collapsed-why</loc>
<lastmod>2026-09-19T14:08:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-memory-store-has-grown-to-thousands-of-entries-and-only-a-handful-matter-for-any-given-query-what-recall-mechanism-does-this-module-prescribe</loc>
<lastmod>2026-09-19T14:08:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/stored-memories-are-being-pasted-into-the-window-right-beside-the-live-conversation-unlabeled-the-model-has-started-replying-to-last-months-questions-what-practice-is-missing</loc>
<lastmod>2026-09-19T14:08:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-session-end-a-system-extracts-facts-and-decisions-from-the-transcript-into-the-user-profile-the-builder-wants-a-safeguard-on-this-step-which-practice-fits</loc>
<lastmod>2026-09-19T14:08:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-assistant-confidently-cites-a-campaign-budget-that-the-client-cut-in-half-three-weeks-ago-the-stored-summary-was-accurate-when-written-what-is-the-structural-fix</loc>
<lastmod>2026-09-19T14:08:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-adding-an-assistant-to-a-sensitive-one-off-intake-flow-and-asks-whether-to-wire-up-persistent-memory-since-the-infrastructure-already-exists-what-is-the-right-call</loc>
<lastmod>2026-09-19T14:08:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-product-runs-single-anonymous-tax-estimates-another-manages-months-long-client-projects-how-should-their-memory-architectures-differ</loc>
<lastmod>2026-09-19T14:08:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-a-small-user-profile-a-large-archive-of-session-summaries-and-a-fresh-session-starting-which-recall-design-matches-this-modules-guidance</loc>
<lastmod>2026-09-19T14:08:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-memory-store-is-filling-with-greetings-dead-end-tangents-and-clarifications-already-resolved-per-the-policy-this-module-teaches-what-should-happen-to-this-class-of-content</loc>
<lastmod>2026-09-19T14:08:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-session-a-user-shares-their-industry-approves-a-budget-mentions-the-weather-and-asks-an-aside-that-gets-resolved-which-items-belong-in-long-term-storage</loc>
<lastmod>2026-09-19T14:08:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-writing-a-memory-policy-document-before-implementation-which-three-questions-form-its-backbone</loc>
<lastmod>2026-09-19T14:08:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-compression-jobs-run-on-the-same-transcript-one-keeps-the-pleasantries-and-drops-the-agreed-budget-the-other-does-the-reverse-what-defines-the-good-one</loc>
<lastmod>2026-09-19T14:08:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-compression-is-added-to-a-long-running-chat-what-should-the-window-carry-into-each-call</loc>
<lastmod>2026-09-19T14:08:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-production-assistant-slows-costs-creep-up-and-answers-drift-as-conversations-stretch-on-of-the-usual-suspects-which-is-the-most-common-culprit-in-the-field</loc>
<lastmod>2026-09-19T14:08:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-same-builder-asks-how-long-term-memory-differs-what-separates-it-from-history-replay</loc>
<lastmod>2026-09-19T14:08:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-builder-asks-what-short-term-memory-actually-is-under-the-hood-of-a-chat-assistant-which-answer-is-accurate</loc>
<lastmod>2026-09-19T14:08:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-where-the-model-keeps-what-it-learned-during-yesterdays-conversation-so-they-can-inspect-it-what-does-the-builder-have-to-explain</loc>
<lastmod>2026-09-19T14:08:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-principle-governs-this-module-chunking-metrics-re-ranking-and-failure-detection-all-serve-it-which-statement-is-it</loc>
<lastmod>2026-09-19T14:06:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/queries-containing-exact-product-codes-like-sku-4471-keep-failing-while-natural-language-queries-work-fine-what-does-this-reveal-about-the-retrieval-stack</loc>
<lastmod>2026-09-19T14:06:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/precise-questions-against-a-long-report-keep-retrieving-giant-chunks-that-mention-the-topic-but-bury-the-detail-what-is-the-likely-root-cause</loc>
<lastmod>2026-09-19T14:06:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-top-k-gets-cranked-far-higher-to-stop-missed-answers-the-window-now-arrives-at-its-limit-every-call-and-answers-cite-marginal-passages-what-is-the-corrective-pattern</loc>
<lastmod>2026-09-19T14:06:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-solo-builder-already-running-postgres-needs-a-vector-store-for-a-modest-document-set-which-reasoning-fits-this-modules-guidance</loc>
<lastmod>2026-09-19T14:06:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/retrieval-feels-off-and-a-builder-opens-the-settings-file-to-start-adjusting-chunk-size-top-k-and-thresholds-by-intuition-what-should-happen-instead</loc>
<lastmod>2026-09-19T14:06:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-retrieval-failures-to-announce-themselves-instead-of-hiding-which-pair-of-signals-should-the-logging-watch-for</loc>
<lastmod>2026-09-19T14:06:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-switches-to-a-new-embedding-model-with-better-benchmarks-and-immediately-retrieval-breaks-everywhere-what-did-they-skip</loc>
<lastmod>2026-09-19T14:06:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/per-this-module-a-retrieval-failure-discovered-today-often-traces-to-a-decision-made-weeks-earlier-which-decision-and-why</loc>
<lastmod>2026-09-19T14:06:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-directing-ai-to-implement-query-time-retrieval-and-wants-the-steps-in-the-right-order-which-sequence-is-correct</loc>
<lastmod>2026-09-19T14:06:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chunks-arrive-in-the-window-as-bare-paragraphs-and-answers-cite-facts-without-any-traceable-source-what-injection-practice-is-missing</loc>
<lastmod>2026-09-19T14:06:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/questions-about-parental-leave-keep-failing-even-though-the-policy-is-thoroughly-documented-logs-show-the-crucial-table-was-split-across-three-fragments-at-indexing-what-is-the-fix</loc>
<lastmod>2026-09-19T14:06:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-retrieval-quality-to-be-a-number-instead-of-a-feeling-what-should-they-direct-ai-to-build-first</loc>
<lastmod>2026-09-19T14:05:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-retrieval-step-returns-nothing-useful-and-nobody-notices-for-three-weeks-because-outputs-stayed-fluent-why-does-this-failure-mode-hide-so-well</loc>
<lastmod>2026-09-19T14:05:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pipeline-retrieves-twenty-candidates-by-vector-similarity-scores-them-against-the-query-with-a-second-step-and-injects-the-best-five-what-is-this-pattern-and-what-does-it-buy</loc>
<lastmod>2026-09-19T14:05:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-fixes-a-recall-problem-by-raising-top-k-from-5-to-25-and-a-week-later-answers-are-vaguer-than-before-what-dynamic-is-at-work</loc>
<lastmod>2026-09-19T14:05:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/answers-keep-rambling-across-irrelevant-sources-and-the-window-arrives-stuffed-with-barely-related-passages-in-precision-and-recall-terms-what-is-the-diagnosis</loc>
<lastmod>2026-09-19T14:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-pipelines-chunk-the-same-manual-one-splits-every-500-characters-wherever-that-falls-one-splits-at-sections-and-paragraphs-why-does-the-second-reliably-retrieve-better</loc>
<lastmod>2026-09-19T14:05:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-fact-sits-at-the-boundary-where-one-chunk-ends-and-the-next-begins-without-a-specific-chunking-setting-queries-about-it-fail-which-setting-exists-for-exactly-this-case</loc>
<lastmod>2026-09-19T14:05:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-must-pick-a-chunk-size-and-asks-what-the-tradeoff-actually-is-which-statement-gets-it-right</loc>
<lastmod>2026-09-19T14:05:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-search-for-refund-policy-returns-a-passage-about-getting-money-back-though-the-two-share-almost-no-words-what-made-that-match-possible</loc>
<lastmod>2026-09-19T14:05:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-hears-the-term-rag-and-asks-whether-it-is-a-separate-discipline-from-the-context-work-already-underway-how-should-the-builder-frame-it</loc>
<lastmod>2026-09-19T14:05:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-idea-governs-this-entire-module-from-budgets-to-truncation-to-reserves-which-statement-is-it</loc>
<lastmod>2026-09-19T14:02:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-provider-ships-a-new-model-tier-and-the-team-migrates-every-layout-built-one-specific-way-breaks-immediately-which-way</loc>
<lastmod>2026-09-19T14:02:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-layout-document-assigns-each-layer-a-budget-and-a-rank-a-reviewer-says-one-column-is-still-missing-before-ai-can-implement-it-which-column</loc>
<lastmod>2026-09-19T14:02:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-fills-a-giant-window-with-marginally-related-content-reasoning-that-the-model-will-simply-ignore-what-it-does-not-need-what-does-this-module-say-about-that-assumption</loc>
<lastmod>2026-09-19T14:02:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-overflow-an-assembly-routine-considers-cutting-the-system-prompt-and-the-current-user-message-along-with-everything-else-which-architectural-rule-does-this-violate</loc>
<lastmod>2026-09-19T14:02:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-research-assistant-retrieved-sources-and-long-chat-history-are-fighting-for-the-same-space-how-does-an-architect-settle-this</loc>
<lastmod>2026-09-19T14:02:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/facing-overflow-problems-a-team-upgrades-to-a-model-with-triple-the-window-and-the-symptoms-vanish-six-months-later-they-are-back-what-did-the-upgrade-actually-do</loc>
<lastmod>2026-09-19T14:02:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-truncation-pass-just-ran-on-a-crowded-window-per-this-module-what-single-test-tells-you-whether-the-truncation-preserved-meaning</loc>
<lastmod>2026-09-19T14:02:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/output-quality-degraded-somewhere-in-yesterdays-traffic-and-the-builder-wants-to-know-which-layer-got-squeezed-what-makes-this-question-answerable-in-minutes</loc>
<lastmod>2026-09-19T14:02:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-about-to-direct-ai-to-write-the-assembly-code-for-a-new-app-what-should-exist-before-any-implementation-begins</loc>
<lastmod>2026-09-19T14:02:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-estimates-layer-sizes-by-counting-characters-and-dividing-by-four-budgets-keep-drifting-from-reality-what-should-they-direct-ai-to-use-instead</loc>
<lastmod>2026-09-19T14:02:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-layer-holds-background-material-that-is-about-to-be-cut-for-space-but-some-of-its-meaning-should-survive-which-strategy-fits</loc>
<lastmod>2026-09-19T14:02:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monthly-spend-on-model-calls-has-doubled-while-output-quality-stayed-flat-the-window-has-been-growing-all-quarter-what-does-this-pattern-usually-mean</loc>
<lastmod>2026-09-19T14:02:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-200-page-document-is-uploaded-and-the-assistant-answers-well-about-early-chapters-but-misses-facts-from-the-final-third-no-errors-appear-anywhere-what-is-the-likely-cause</loc>
<lastmod>2026-09-19T14:02:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-a-layout-that-survives-switching-to-a-model-with-a-different-window-size-without-editing-budgets-by-hand-what-design-achieves-this</loc>
<lastmod>2026-09-19T14:02:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-layouts-both-pass-tests-one-uses-a-huge-window-with-everything-included-one-uses-a-lean-window-holding-only-what-the-task-needs-which-should-ship-and-why</loc>
<lastmod>2026-09-19T14:02:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-why-the-team-does-not-just-run-everything-on-the-biggest-window-available-what-is-the-honest-tradeoff</loc>
<lastmod>2026-09-19T14:02:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/history-has-outgrown-its-slice-mid-conversation-per-sound-truncation-strategy-what-should-the-assembly-code-do</loc>
<lastmod>2026-09-19T14:02:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-contract-excerpt-must-be-shortened-to-fit-its-budget-slice-one-approach-is-banned-outright-by-good-truncation-practice-which-one</loc>
<lastmod>2026-09-19T14:02:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-naive-fix-for-overflow-an-assistant-suddenly-loses-all-its-standing-rules-in-long-conversations-no-persona-no-policies-what-did-the-fix-almost-certainly-do</loc>
<lastmod>2026-09-19T14:02:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-writing-down-which-layers-survive-when-a-window-overflows-and-which-get-cut-first-what-is-this-artifact-called-and-what-does-it-do</loc>
<lastmod>2026-09-19T14:02:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-team-member-asks-what-actually-competes-for-room-inside-one-model-call-which-list-is-right</loc>
<lastmod>2026-09-19T14:02:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-report-that-long-answers-keep-stopping-mid-sentence-at-the-worst-moments-the-window-is-packed-with-instructions-documents-and-history-what-architectural-piece-is-missing</loc>
<lastmod>2026-09-19T14:02:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-add-a-helpful-faq-section-to-every-window-and-sees-no-downside-since-space-remains-what-principle-applies</loc>
<lastmod>2026-09-19T14:00:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-three-inconsistent-runs-a-builder-writes-in-the-project-channel-that-the-model-is-simply-unreliable-what-did-the-builder-skip</loc>
<lastmod>2026-09-19T14:00:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wonders-whether-learning-context-engineering-makes-prompt-skills-obsolete-what-is-the-accurate-framing</loc>
<lastmod>2026-09-19T14:00:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/asked-to-define-the-discipline-in-one-line-for-a-client-deck-which-line-captures-context-engineering</loc>
<lastmod>2026-09-19T14:00:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/retrieved-passages-are-being-pasted-into-the-window-as-bare-text-and-the-model-sometimes-blends-them-with-user-messages-what-practice-fixes-this</loc>
<lastmod>2026-09-19T14:00:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-needs-a-full-map-of-every-text-source-reaching-the-model-in-a-client-app-what-is-the-right-way-to-work</loc>
<lastmod>2026-09-19T14:00:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-assistant-confidently-describes-a-feature-the-product-does-not-have-the-window-contains-no-feature-list-at-all-what-is-the-model-doing</loc>
<lastmod>2026-09-19T14:00:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-verified-the-window-contains-correct-current-well-ordered-content-yet-the-tone-of-answers-is-off-when-is-a-prompt-rewrite-the-right-move</loc>
<lastmod>2026-09-19T13:59:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-returning-user-references-decisions-from-last-weeks-session-and-the-assistant-draws-a-blank-the-builder-is-surprised-what-did-they-misunderstand</loc>
<lastmod>2026-09-19T13:59:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-system-prompt-says-quote-only-current-rates-while-an-injected-document-still-lists-last-years-rates-the-model-quotes-the-old-ones-without-comment-what-is-the-lesson</loc>
<lastmod>2026-09-19T13:59:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-deciding-how-to-order-layers-in-the-window-which-layout-reflects-the-standard-this-course-teaches</loc>
<lastmod>2026-09-19T13:59:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-insists-that-packing-every-available-document-into-each-call-can-only-help-accuracy-what-is-the-correct-pushback</loc>
<lastmod>2026-09-19T13:59:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-system-tests-perfectly-in-short-qa-sessions-but-degrades-in-production-conversations-that-run-past-twenty-messages-what-explains-the-gap</loc>
<lastmod>2026-09-19T13:59:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-asks-the-assistant-which-subscription-tier-they-are-on-and-the-model-answers-with-a-guess-the-account-data-lives-in-the-apps-database-why-did-this-happen</loc>
<lastmod>2026-09-19T13:59:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-standing-instruction-to-answer-in-the-clients-brand-voice-worked-until-long-documents-began-getting-injected-above-the-final-question-now-the-voice-slips-what-should-the-builder-check</loc>
<lastmod>2026-09-19T13:59:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-builder-adds-a-dozen-extra-reference-documents-to-every-call-answer-quality-drops-on-questions-the-system-used-to-handle-well-what-most-likely-happened</loc>
<lastmod>2026-09-19T13:59:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-uses-a-framework-that-assembles-prompts-history-and-documents-automatically-outputs-are-odd-and-the-builder-has-never-seen-the-final-payload-what-should-they-direct-ai-to-do</loc>
<lastmod>2026-09-19T13:59:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-starting-the-first-context-work-on-a-new-app-per-the-foundation-this-course-sets-what-comes-before-any-tuning-or-restructuring</loc>
<lastmod>2026-09-19T13:59:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-support-bot-is-asked-about-a-warranty-term-that-exists-in-company-files-but-was-never-retrieved-into-the-window-what-is-true-for-that-call</loc>
<lastmod>2026-09-19T13:59:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-how-context-engineering-differs-from-prompt-engineering-which-answer-draws-the-line-correctly</loc>
<lastmod>2026-09-19T13:59:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-hears-the-word-context-and-assumes-it-means-the-prompt-the-builder-corrects-them-which-description-is-accurate</loc>
<lastmod>2026-09-19T13:59:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-assistant-gave-a-clean-answer-to-a-query-on-tuesday-and-a-wrong-one-to-the-identical-query-on-thursday-the-prompt-did-not-change-what-should-the-builder-examine-first</loc>
<lastmod>2026-09-19T13:59:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-7-ship-production-context-system</loc>
<lastmod>2026-08-28T15:47:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-6-context-quality-and-debugging</loc>
<lastmod>2026-08-28T15:47:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-5-dynamic-context-assembly</loc>
<lastmod>2026-08-28T15:47:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-4-memory-and-conversation-design</loc>
<lastmod>2026-08-28T15:47:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-3-information-retrieval-and-selection</loc>
<lastmod>2026-08-28T15:46:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-2-context-window-architecture</loc>
<lastmod>2026-08-28T15:46:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-1-what-context-engineering-is</loc>
<lastmod>2026-08-28T15:46:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-live-api-product-exam</loc>
<lastmod>2026-08-28T16:23:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-live-api-product-study-guide</loc>
<lastmod>2026-08-28T15:44:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-monitoring-and-uptime-exam</loc>
<lastmod>2026-08-28T16:23:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-monitoring-and-uptime-study-guide</loc>
<lastmod>2026-08-28T15:43:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-versioning-and-error-design-exam</loc>
<lastmod>2026-08-28T16:21:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-versioning-and-error-design-study-guide</loc>
<lastmod>2026-08-28T15:43:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-usage-metering-and-billing-exam</loc>
<lastmod>2026-08-28T16:20:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-usage-metering-and-billing-study-guide</loc>
<lastmod>2026-08-28T15:43:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-documentation-and-developer-experience-exam</loc>
<lastmod>2026-08-28T16:18:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-documentation-and-developer-experience-study-guide</loc>
<lastmod>2026-08-28T15:43:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-auth-keys-and-rate-limiting-exam</loc>
<lastmod>2026-08-28T16:17:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-auth-keys-and-rate-limiting-study-guide</loc>
<lastmod>2026-08-28T15:43:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-api-architecture-and-endpoint-design-exam</loc>
<lastmod>2026-08-28T16:16:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-api-architecture-and-endpoint-design-study-guide</loc>
<lastmod>2026-08-28T15:43:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-capstone-what-is-the-governing-principle-for-launching-a-live-api-product</loc>
<lastmod>2026-09-18T12:39:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-a-beta-should-include-feedback-loops-why-are-feedback-loops-a-deliberate-part-of-beta-design-rather-than-an-afterthought</loc>
<lastmod>2026-09-18T12:39:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-names-partner-integrations-and-marketplace-listings-as-growth-channels-alongside-developer-marketing-what-do-partner-integrations-specifically-bring</loc>
<lastmod>2026-09-18T12:39:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-frames-the-api-product-as-a-long-term-relationship-with-a-community-of-developers-what-does-it-say-every-module-in-the-course-was</loc>
<lastmod>2026-09-18T12:39:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-you-should-not-declare-ga-until-you-can-honor-your-sla-what-does-that-imply-about-the-sla-you-commit-to-at-ga</loc>
<lastmod>2026-09-18T12:39:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-pulls-the-whole-course-together-which-description-matches-how-it-summarizes-a-complete-api-product</loc>
<lastmod>2026-09-18T12:39:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-the-beta-window-is-used-to-get-the-design-right-while-you-still-can-what-must-happen-at-ga-regarding-that-design</loc>
<lastmod>2026-09-18T12:39:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-a-launch-that-goes-out-missing-docs-limits-or-a-status-page-fails-for-a-specific-reason-what-is-that-reason</loc>
<lastmod>2026-09-18T12:39:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-ga-means-a-developer-can-build-a-business-on-your-api-with-reasonable-confidence-what-three-properties-does-it-say-ga-guarantees</loc>
<lastmod>2026-09-18T12:39:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-an-api-product-is-durable-because-switching-costs-are-real-what-does-it-warn-is-the-flip-side-of-that-durability</loc>
<lastmod>2026-09-18T12:39:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-a-beta-program-should-be-designed-deliberately-which-three-design-decisions-does-it-name</loc>
<lastmod>2026-09-18T12:39:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-each-launch-checklist-item-traces-back-to-a-module-what-does-that-tracing-imply-about-a-gap-in-any-one-item</loc>
<lastmod>2026-09-18T12:39:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-describes-switching-costs-as-cutting-both-ways-what-does-it-say-you-must-do-to-earn-the-lock-in-they-create</loc>
<lastmod>2026-09-18T12:39:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-the-through-line-of-api-growth-is-that-developers-are-the-buyers-and-advocates-what-does-growth-therefore-mean</loc>
<lastmod>2026-09-18T12:39:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-growth-for-an-api-product-runs-through-developer-channels-which-three-does-it-name</loc>
<lastmod>2026-09-18T12:39:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-the-beta-is-where-you-find-the-gaps-real-developers-hit-before-those-gaps-meet-your-entire-market-what-kind-of-gaps-does-it-name</loc>
<lastmod>2026-09-18T12:39:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-a-launch-can-fail-even-with-great-functionality-what-does-it-identify-as-the-cause-of-such-a-failure</loc>
<lastmod>2026-09-18T12:39:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-general-availability-is-a-promise-of-stability-requiring-specific-commitments-which-set-does-it-name</loc>
<lastmod>2026-09-18T12:39:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-the-betas-breaking-change-contract-must-be-explicit-what-goes-wrong-if-it-is-left-implicit</loc>
<lastmod>2026-09-18T12:39:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-recommends-most-api-products-launch-to-a-beta-before-general-availability-what-is-a-beta</loc>
<lastmod>2026-09-18T12:38:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-lists-the-launch-checklist-which-set-of-items-matches-what-it-says-must-actually-be-in-place-not-merely-planned</loc>
<lastmod>2026-09-18T12:38:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-capstone-says-shipping-an-api-product-differs-from-shipping-a-feature-what-happens-on-launch-day-that-makes-the-difference</loc>
<lastmod>2026-09-18T12:38:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-monitoring-and-uptime</loc>
<lastmod>2026-09-18T12:34:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-an-incident-a-team-stays-silent-until-they-have-a-complete-root-cause-analysis-then-posts-once-at-the-end-what-does-this-module-say-they-got-wrong</loc>
<lastmod>2026-09-18T12:34:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-the-api-stops-being-code-and-becomes-infrastructure-other-businesses-depend-on-what-responsibility-does-that-shift-carry</loc>
<lastmod>2026-09-18T12:34:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-postmortem-documents-three-things-after-an-incident-is-resolved-which-set-matches</loc>
<lastmod>2026-09-18T12:34:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-latency-and-error-rate-are-the-metrics-that-catch-degradation-before-it-becomes-an-outage-what-is-error-rate-specifically</loc>
<lastmod>2026-09-18T12:34:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-you-match-the-sla-promise-to-the-architecture-and-the-price-not-to-what-sounds-impressive-what-is-the-danger-of-promising-to-impress</loc>
<lastmod>2026-09-18T12:34:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-functionally-perfect-api-that-goes-down-unpredictably-is-worse-than-a-simpler-one-that-never-does-what-reasoning-supports-that</loc>
<lastmod>2026-09-18T12:34:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-telling-customers-an-outage-is-due-to-an-upstream-provider-is-very-different-from-an-unexplained-failure-why-does-that-distinction-matter</loc>
<lastmod>2026-09-18T12:34:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-describes-incident-communication-as-part-of-the-deliverable-not-overhead-what-should-incident-communication-tell-api-consumers</loc>
<lastmod>2026-09-18T12:34:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-you-should-measure-your-apis-real-availability-rather-than-assume-it-why-is-measuring-necessary</loc>
<lastmod>2026-09-18T12:34:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-uptime-for-an-api-product-is-a-feature-with-a-dollar-value-what-does-it-say-enterprise-customers-do-with-that-feature</loc>
<lastmod>2026-09-18T12:34:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-silence-during-an-incident-turns-an-outage-into-something-what</loc>
<lastmod>2026-09-18T12:34:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-your-api-is-only-as-available-as-the-things-it-depends-on-what-does-dependency-monitoring-let-you-determine-during-a-degradation</loc>
<lastmod>2026-09-18T12:34:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-to-monitor-latency-and-error-rate-per-endpoint-rather-than-only-in-aggregate-what-can-an-aggregate-number-hide</loc>
<lastmod>2026-09-18T12:34:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-availability-is-not-binary-what-does-it-mean-when-it-says-an-api-can-be-up-but-degraded</loc>
<lastmod>2026-09-18T12:34:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-calls-a-status-page-a-trust-instrument-how-does-an-honest-status-page-reduce-support-load-during-an-incident</loc>
<lastmod>2026-09-18T12:34:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-health-check-should-ideally-verify-more-than-that-the-server-responds-what-else-should-a-good-health-check-confirm</loc>
<lastmod>2026-09-18T12:34:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-an-sla-you-miss-is-worse-than-a-lower-one-you-keep-what-skill-does-it-say-choosing-an-sla-actually-requires</loc>
<lastmod>2026-09-18T12:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-that-when-developers-build-on-your-api-your-uptime-becomes-their-uptime-what-follows-from-that-for-how-you-treat-reliability</loc>
<lastmod>2026-09-18T12:34:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-versioning-and-error-design</loc>
<lastmod>2026-09-18T12:32:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-receives-a-failure-and-cannot-tell-whether-to-correct-their-request-wait-or-just-try-again-this-module-says-the-api-failed-to-do-what</loc>
<lastmod>2026-09-18T12:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-asks-whether-adding-a-brand-new-endpoint-to-your-api-will-affect-their-existing-integration-how-does-this-module-classify-that-change</loc>
<lastmod>2026-09-18T12:32:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-deprecation-policy-states-how-much-notice-developers-get-why-publish-that-timeline-rather-than-removing-things-when-convenient</loc>
<lastmod>2026-09-18T12:32:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-you-design-the-error-envelope-once-and-apply-it-universally-what-is-the-payoff-of-a-single-universal-envelope</loc>
<lastmod>2026-09-18T12:32:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-lists-query-parameter-versioning-as-one-option-what-downside-does-it-note</loc>
<lastmod>2026-09-18T12:32:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-version-cutover-with-no-overlap-and-no-guide-has-a-specific-consequence-what-is-it</loc>
<lastmod>2026-09-18T12:32:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-signaling-the-right-error-category-tells-the-developer-whether-to-do-one-of-three-things-which-three</loc>
<lastmod>2026-09-18T12:32:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-describes-sunset-and-deprecation-headers-as-in-band-communication-what-does-in-band-mean-in-this-context</loc>
<lastmod>2026-09-18T12:32:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-removing-an-endpoint-is-a-breaking-change-which-other-change-does-it-also-classify-as-breaking</loc>
<lastmod>2026-09-18T12:32:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-distinguishes-a-machine-readable-code-from-a-human-readable-message-in-an-error-what-is-the-machine-readable-code-for</loc>
<lastmod>2026-09-18T12:32:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-believes-they-shipped-a-harmless-update-but-developers-report-broken-integrations-this-module-names-a-common-cause-what-is-it</loc>
<lastmod>2026-09-18T12:32:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-consistency-matters-more-than-the-specific-versioning-mechanism-why-is-consistency-the-higher-priority</loc>
<lastmod>2026-09-18T12:32:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-5xx-server-error-signals-something-different-from-a-4xx-client-error-what-does-a-5xx-tell-the-developer-about-fault-and-response</loc>
<lastmod>2026-09-18T12:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-divides-errors-into-categories-that-map-to-how-a-developer-should-respond-what-should-a-429-rate-limit-error-tell-the-developer-to-do</loc>
<lastmod>2026-09-18T12:32:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-migration-guide-should-let-a-developer-move-to-a-new-version-without-breaking-mid-migration-what-does-that-require-the-api-to-support</loc>
<lastmod>2026-09-18T12:32:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-lists-the-components-of-a-good-error-structure-which-set-matches</loc>
<lastmod>2026-09-18T12:32:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-every-error-response-should-have-the-same-shape-what-does-a-consistent-error-structure-let-a-developer-do</loc>
<lastmod>2026-09-18T12:32:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-removes-an-endpoint-abruptly-with-no-notice-what-does-this-module-say-a-deprecation-policy-and-sunset-headers-would-have-provided</loc>
<lastmod>2026-09-18T12:31:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-gives-a-rule-of-thumb-for-classifying-changes-what-is-it</loc>
<lastmod>2026-09-18T12:31:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-recommends-url-path-versioning-as-the-common-product-choice-what-is-its-stated-advantage-over-header-versioning</loc>
<lastmod>2026-09-18T12:31:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-frames-an-api-as-a-promise-you-must-keep-while-still-improving-the-product-what-two-disciplines-does-it-say-let-you-evolve-without-betrayal</loc>
<lastmod>2026-09-18T12:31:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-usage-metering-and-billing</loc>
<lastmod>2026-09-18T12:30:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-emails-support-asking-why-they-were-billed-for-more-than-they-expected-and-the-team-realizes-the-dashboard-never-showed-near-real-time-usage-what-does-this-module-say-the-dashboard-should-have-done</loc>
<lastmod>2026-09-18T12:30:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-wants-to-enforce-a-hard-prepaid-cap-that-stops-calls-the-instant-a-balance-hits-zero-but-they-rely-on-async-log-aggregation-what-conflict-does-this-module-surface</loc>
<lastmod>2026-09-18T12:30:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/credits-also-support-promotions-free-tier-allowances-and-enterprise-commitments-what-does-this-module-say-a-credit-system-fundamentally-tracks</loc>
<lastmod>2026-09-18T12:30:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-invoice-line-items-should-be-legible-what-does-legibility-mean-for-a-line-item</loc>
<lastmod>2026-09-18T12:30:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-prepaid-balance-a-customer-cannot-trust-is-worse-than-no-balance-at-all-what-must-you-handle-carefully-to-make-the-balance-trustworthy</loc>
<lastmod>2026-09-18T12:30:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-heavy-endpoint-may-cost-more-to-serve-how-does-per-endpoint-metering-let-you-act-on-that</loc>
<lastmod>2026-09-18T12:30:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-usage-dashboard-should-expose-the-same-data-that-drives-billing-why-come-from-one-source-rather-than-two</loc>
<lastmod>2026-09-18T12:30:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-metering-too-finely-also-has-a-cost-what-is-the-downside-of-excessive-granularity</loc>
<lastmod>2026-09-18T12:30:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-the-right-choice-between-synchronous-and-async-metering-depends-on-one-factor-which</loc>
<lastmod>2026-09-18T12:30:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-usage-should-be-recorded-with-enough-granularity-to-answer-two-distinct-questions-what-are-they</loc>
<lastmod>2026-09-18T12:30:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-describes-prepaid-credit-systems-how-does-prepaid-change-the-metering-job-compared-with-pay-as-you-go</loc>
<lastmod>2026-09-18T12:30:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-describes-overage-charges-as-part-of-a-pricing-model-what-does-an-overage-model-consist-of</loc>
<lastmod>2026-09-18T12:29:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-to-meter-at-a-specific-granularity-what-goes-wrong-if-you-meter-too-coarsely</loc>
<lastmod>2026-09-18T12:29:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-meters-every-call-by-incrementing-a-counter-inside-the-request-path-what-cost-does-this-module-associate-with-that-synchronous-choice</loc>
<lastmod>2026-09-18T12:29:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-stripe-metered-subscriptions-are-built-for-usage-based-pricing-what-do-you-do-rather-than-reimplementing-billing-yourself</loc>
<lastmod>2026-09-18T12:29:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-calls-the-customer-usage-dashboard-both-a-trust-feature-and-a-support-load-reducer-how-does-it-reduce-support-load</loc>
<lastmod>2026-09-18T12:29:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-contrasts-synchronous-counting-with-async-log-aggregation-what-is-the-core-tradeoff-between-them</loc>
<lastmod>2026-09-18T12:29:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-names-three-dimensions-to-meter-along-which-set-matches</loc>
<lastmod>2026-09-18T12:29:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-metering-errors-are-especially-damaging-what-is-the-underlying-reason-a-counting-mistake-is-so-serious-for-an-api-product</loc>
<lastmod>2026-09-18T12:29:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-api-documentation-and-developer-experience</loc>
<lastmod>2026-09-18T12:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-the-quality-bar-is-whether-a-developer-can-self-serve-to-a-working-call-what-does-meeting-that-bar-make-the-documentation-function-as</loc>
<lastmod>2026-09-18T12:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-migration-guide-walks-developers-through-adapting-to-a-new-version-according-to-this-module-what-is-its-goal</loc>
<lastmod>2026-09-18T12:27:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-the-try-it-now-experience-is-often-where-a-developers-first-successful-call-happens-why-does-that-matter-for-adoption</loc>
<lastmod>2026-09-18T12:27:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-every-question-a-developer-cannot-answer-from-the-docs-becomes-something-what</loc>
<lastmod>2026-09-18T12:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-lists-several-elements-that-sum-to-developer-experience-which-grouping-reflects-that-sum</loc>
<lastmod>2026-09-18T12:27:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-hand-writes-their-reference-docs-separately-from-the-code-this-module-warns-of-a-classic-failure-that-results-what-is-it</loc>
<lastmod>2026-09-18T12:27:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-frames-developer-experience-as-a-moat-because-functionality-gets-copied-what-specifically-does-it-say-a-competitor-cannot-easily-copy</loc>
<lastmod>2026-09-18T12:27:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-error-messages-are-the-documentation-developers-read-when-frustrated-what-follows-for-how-you-should-design-them</loc>
<lastmod>2026-09-18T12:27:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-first-successful-call-inside-the-docs-is-a-powerful-adoption-moment-which-feature-is-most-likely-to-produce-that-first-success</loc>
<lastmod>2026-09-18T12:27:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-sets-a-quality-bar-for-docs-phrased-as-a-single-question-which-question-is-it</loc>
<lastmod>2026-09-18T12:27:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-changelog-and-migration-guides-together-signal-something-to-developers-what-do-they-signal</loc>
<lastmod>2026-09-18T12:27:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-code-examples-should-be-provided-in-the-languages-developers-actually-use-not-just-curl-what-is-the-benefit-of-multi-language-examples</loc>
<lastmod>2026-09-18T12:27:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-stuck-on-an-integration-receives-the-error-message-invalid-request-with-no-further-detail-what-does-this-module-say-this-error-costs-you</loc>
<lastmod>2026-09-18T12:27:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-the-openapi-spec-should-be-the-single-source-of-truth-what-does-deriving-both-the-docs-and-the-explorer-from-it-guarantee</loc>
<lastmod>2026-09-18T12:27:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-the-quickstart-should-be-a-narrow-guaranteed-to-work-happy-path-rather-than-a-comprehensive-tour-why-design-it-that-way</loc>
<lastmod>2026-09-18T12:27:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-apis-have-identical-functionality-but-one-has-a-five-minute-quickstart-and-helpful-errors-while-the-other-has-a-wall-of-undocumented-endpoints-what-does-this-module-conclude</loc>
<lastmod>2026-09-18T12:27:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-an-interactive-explorer-collapses-the-distance-between-reading-and-building-what-does-try-it-now-let-a-developer-do</loc>
<lastmod>2026-09-18T12:27:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-describes-a-good-error-as-having-three-properties-which-set-matches</loc>
<lastmod>2026-09-18T12:27:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-calls-error-messages-arguably-the-most-read-documentation-you-have-why-are-errors-read-so-heavily</loc>
<lastmod>2026-09-18T12:27:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-the-single-most-important-document-is-the-getting-started-guide-with-one-specific-target-what-is-that-target</loc>
<lastmod>2026-09-18T12:27:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-the-endpoint-reference-should-be-generated-from-an-openapi-spec-rather-than-hand-maintained-what-failure-does-spec-generation-prevent</loc>
<lastmod>2026-09-18T12:27:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-claims-that-for-an-api-the-documentation-is-not-a-description-of-the-product-what-does-it-say-the-documentation-actually-is</loc>
<lastmod>2026-09-18T12:27:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-api-keys-and-rate-limiting</loc>
<lastmod>2026-09-18T12:25:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-integrating-your-api-asks-whether-hitting-the-limit-will-silently-drop-their-data-what-does-this-modules-transparency-standard-let-you-promise</loc>
<lastmod>2026-09-18T12:25:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-asks-how-your-api-supports-free-trials-that-convert-to-paid-without-re-integration-which-mechanism-from-this-module-answers-that</loc>
<lastmod>2026-09-18T12:25:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-keys-are-shown-once-and-stored-hashed-why-show-the-key-to-the-developer-only-at-creation</loc>
<lastmod>2026-09-18T12:25:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-sees-that-every-customer-shares-one-api-key-embedded-in-a-public-client-which-combination-of-this-modules-principles-does-this-violate</loc>
<lastmod>2026-09-18T12:25:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-rate-limited-developer-who-gets-a-clear-header-and-documented-backoff-path-behaves-differently-from-one-who-does-not-how</loc>
<lastmod>2026-09-18T12:25:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-the-tier-is-what-lets-rate-limits-double-as-a-pricing-lever-what-makes-that-dual-use-possible</loc>
<lastmod>2026-09-18T12:24:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-keys-should-be-generated-with-sufficient-entropy-what-risk-does-weak-key-entropy-create</loc>
<lastmod>2026-09-18T12:24:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-abuse-detection-system-watches-for-usage-that-does-not-match-a-customers-tier-why-is-that-pattern-worth-flagging</loc>
<lastmod>2026-09-18T12:24:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-transparency-is-the-other-half-of-rate-limiting-which-set-of-surfaces-communicates-limits-to-well-behaved-developers</loc>
<lastmod>2026-09-18T12:24:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-key-scoping-follows-the-principle-of-least-privilege-what-does-that-principle-require-of-every-key</loc>
<lastmod>2026-09-18T12:24:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-describes-ip-allowlisting-as-a-containment-control-what-does-allowlisting-actually-accomplish-for-a-leaked-key</loc>
<lastmod>2026-09-18T12:24:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-reviews-a-key-system-where-a-compromised-key-cannot-be-killed-until-the-next-deployment-what-lifecycle-capability-is-missing</loc>
<lastmod>2026-09-18T12:24:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-frames-tier-design-as-balancing-two-goals-what-are-they</loc>
<lastmod>2026-09-18T12:24:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-api-keys-and-oauth-tokens-solve-different-problems-when-is-a-plain-api-key-the-appropriate-choice</loc>
<lastmod>2026-09-18T12:24:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-hits-a-rate-limit-and-receives-a-bare-429-with-no-headers-and-no-message-what-does-this-module-say-happens-next</loc>
<lastmod>2026-09-18T12:24:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-read-only-key-issued-to-an-analytics-integration-leaks-why-does-this-module-say-scoping-the-key-limited-the-damage</loc>
<lastmod>2026-09-18T12:24:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-usage-tiers-turn-the-api-into-a-product-with-a-pricing-page-what-mechanism-makes-upgrading-a-customer-a-configuration-change-rather-than-a-code-change</loc>
<lastmod>2026-09-18T12:24:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-api-acts-on-behalf-of-end-users-who-must-consent-to-sharing-their-data-in-a-third-party-app-which-auth-mechanism-does-this-module-say-fits</loc>
<lastmod>2026-09-18T12:24:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-needs-to-replace-a-key-that-may-have-leaked-without-taking-their-integration-offline-what-does-key-rotation-require-the-system-to-support</loc>
<lastmod>2026-09-18T12:24:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-finds-api-keys-stored-in-plaintext-in-the-database-why-does-this-module-treat-that-as-a-serious-lifecycle-failure</loc>
<lastmod>2026-09-18T12:24:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-nests-resources-five-levels-deep-producing-urls-like-orgsidteamsidprojectsidtasksidcomments-what-does-product-api-design-suggest-about-this-depth</loc>
<lastmod>2026-09-18T12:22:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-frames-pagination-filtering-sorting-and-field-selection-as-things-a-developer-should-learn-once-what-is-the-unifying-design-discipline-behind-all-four</loc>
<lastmod>2026-09-18T12:22:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-ships-what-they-believe-is-a-harmless-update-they-tighten-validation-on-an-existing-endpoint-to-reject-a-format-they-used-to-accept-why-might-this-break-integrations</loc>
<lastmod>2026-09-18T12:22:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-a-product-apis-endpoints-are-its-user-interface-what-follows-from-taking-that-claim-seriously</loc>
<lastmod>2026-09-18T12:22:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-prospect-asks-how-your-api-handles-being-depended-on-by-their-production-systems-which-answer-reflects-this-modules-product-mindset</loc>
<lastmod>2026-09-18T12:22:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-complains-that-each-of-your-collection-endpoints-paginates-differently-one-uses-page-numbers-another-uses-cursors-a-third-uses-limit-and-offset-why-is-this-a-design-failure</loc>
<lastmod>2026-09-18T12:22:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-adding-is-safe-while-changing-and-removing-are-not-what-is-the-reasoning-behind-treating-additive-changes-as-non-breaking</loc>
<lastmod>2026-09-18T12:22:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-the-free-experience-of-guessing-the-next-endpoint-is-a-feature-you-design-for-deliberately-what-underlying-design-choice-makes-guessability-possible</loc>
<lastmod>2026-09-18T12:22:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-plans-to-rename-a-response-field-in-the-next-release-because-the-new-name-reads-better-what-does-this-module-advise-given-developers-depend-on-the-api</loc>
<lastmod>2026-09-18T12:22:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-api-names-its-endpoints-with-verbs-like-getcustomer-and-createinvoice-and-mixes-camelcase-with-snake_case-what-rest-naming-principle-does-this-violate</loc>
<lastmod>2026-09-18T12:22:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-recommends-url-path-versioning-as-the-common-product-choice-over-header-versioning-what-is-the-stated-advantage</loc>
<lastmod>2026-09-18T12:21:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-proposes-making-a-previously-optional-request-parameter-required-why-does-this-module-classify-that-as-a-breaking-change</loc>
<lastmod>2026-09-18T12:21:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-distinguishes-cursor-based-from-offset-based-pagination-when-does-it-say-cursor-based-pagination-is-the-better-choice</loc>
<lastmod>2026-09-18T12:21:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-api-uses-get-to-create-a-resource-and-returns-200-whether-or-not-the-creation-succeeded-which-two-rest-conventions-has-it-violated</loc>
<lastmod>2026-09-18T12:21:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-says-the-version-should-be-part-of-the-contract-from-the-first-request-what-does-choosing-a-versioning-strategy-up-front-actually-protect-against</loc>
<lastmod>2026-09-18T12:21:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-reviews-an-endpoint-that-returns-an-entire-customer-list-with-no-pagination-what-does-this-module-say-is-wrong-with-that-design</loc>
<lastmod>2026-09-18T12:21:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-api-returns-http-200-with-a-body-containing-an-error-message-when-a-request-fails-why-does-this-module-treat-that-as-an-amateur-signal</loc>
<lastmod>2026-09-18T12:21:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-sees-the-endpoint-customersidinvoices-and-immediately-guesses-customersidpayments-exists-what-design-property-produced-that-correct-guess</loc>
<lastmod>2026-09-18T12:21:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-argues-their-internal-api-is-fine-to-expose-to-external-developers-as-is-what-core-reframing-does-this-module-say-they-are-missing</loc>
<lastmod>2026-09-18T12:21:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-live-api-product</loc>
<lastmod>2026-08-28T15:44:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-monitoring-and-uptime</loc>
<lastmod>2026-08-28T15:43:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-versioning-and-error-design</loc>
<lastmod>2026-08-28T15:43:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-usage-metering-and-billing</loc>
<lastmod>2026-08-28T15:43:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-documentation-and-developer-experience</loc>
<lastmod>2026-08-28T15:43:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-auth-keys-and-rate-limiting</loc>
<lastmod>2026-08-28T15:43:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-api-architecture-and-endpoint-design</loc>
<lastmod>2026-08-28T15:43:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-overview</loc>
<lastmod>2026-09-10T20:03:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106195089</loc>
<lastmod>2026-08-27T20:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-ship-complete-codebase-audit-exam</loc>
<lastmod>2026-08-28T16:30:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-remediation-sprints-exam</loc>
<lastmod>2026-08-28T15:44:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-findings-severity-and-reporting-exam</loc>
<lastmod>2026-08-28T16:29:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-manual-review-hotspots-exam</loc>
<lastmod>2026-08-28T16:28:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-automated-scanning-direction-exam</loc>
<lastmod>2026-08-28T16:27:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-the-13-layer-audit-framework-exam</loc>
<lastmod>2026-08-28T16:26:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-ship-complete-codebase-audit-study-guide</loc>
<lastmod>2026-08-28T15:44:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-remediation-sprints-study-guide</loc>
<lastmod>2026-08-28T15:44:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-findings-severity-and-reporting-study-guide</loc>
<lastmod>2026-08-28T15:44:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-manual-review-hotspots-study-guide</loc>
<lastmod>2026-08-28T15:44:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-automated-scanning-direction-study-guide</loc>
<lastmod>2026-08-28T15:44:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-the-13-layer-audit-framework-study-guide</loc>
<lastmod>2026-08-28T15:44:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-why-ai-generated-code-fails-differently-exam</loc>
<lastmod>2026-08-28T16:24:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-why-ai-generated-code-fails-differently-study-guide</loc>
<lastmod>2026-08-28T15:44:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-capstone-what-is-the-governing-principle-for-running-a-complete-codebase-audit</loc>
<lastmod>2026-09-19T08:32:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-ties-this-course-to-the-wider-vault-tier-what-relationship-does-it-describe-between-this-method-and-the-other-t6-courses</loc>
<lastmod>2026-09-19T08:32:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-says-stating-an-audits-limits-plainly-does-two-things-at-once-what-are-they</loc>
<lastmod>2026-09-19T08:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-warns-against-starting-an-audit-with-no-scope-what-does-it-say-happens-to-an-unscoped-audit</loc>
<lastmod>2026-09-19T08:32:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-gives-a-per-layer-time-budget-as-part-of-scoping-why-does-it-tie-the-time-budget-to-the-engagement-size-specifically</loc>
<lastmod>2026-09-19T08:32:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-says-the-auditor-positions-the-recurring-relationship-from-the-very-first-engagement-which-framing-captures-that-positioning</loc>
<lastmod>2026-09-19T08:32:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-describes-the-200-rapid-audits-role-in-the-business-model-what-role-does-it-play</loc>
<lastmod>2026-09-19T08:32:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-reframes-the-point-in-time-nature-of-an-audit-not-as-a-weakness-but-as-the-reason-for-something-what-is-that-something</loc>
<lastmod>2026-09-19T08:32:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-warns-that-overselling-an-audit-as-permanent-safety-carries-a-specific-business-cost-what-is-it</loc>
<lastmod>2026-09-19T08:32:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-lists-three-things-an-audit-is-not-which-statement-matches-that-list</loc>
<lastmod>2026-09-19T08:32:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-stresses-that-an-audit-is-point-in-time-what-does-that-specifically-mean-about-what-an-audit-reflects</loc>
<lastmod>2026-09-19T08:32:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-insists-an-auditor-frame-findings-as-fixable-and-expected-what-reasoning-does-it-give-for-calling-vibebuilt-vulnerabilities-expected</loc>
<lastmod>2026-09-19T08:32:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-says-the-delivery-conversation-sets-whether-the-client-acts-wisely-or-badly-what-does-it-say-the-auditor-should-lead-with</loc>
<lastmod>2026-09-19T08:32:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-says-silence-during-an-engagement-breeds-anxiety-what-does-professional-communication-set-at-the-start-of-an-audit</loc>
<lastmod>2026-09-19T08:32:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-consolidation-the-auditor-merges-results-and-resolves-conflicts-what-kind-of-conflict-does-the-capstone-specifically-say-must-be-resolved-here</loc>
<lastmod>2026-09-19T08:32:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-capstone-specifies-the-order-of-the-full-audit-workflow-which-sequence-does-it-prescribe</loc>
<lastmod>2026-09-19T08:31:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-200-rapid-audit-and-a-comprehensive-engagement-scope-their-time-very-differently-how-does-the-capstone-describe-the-rapid-audits-time-allocation</loc>
<lastmod>2026-09-19T08:31:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/every-audit-begins-with-scoping-what-does-the-capstone-say-scoping-actually-protects</loc>
<lastmod>2026-09-19T08:31:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-asked-what-separates-a-technical-exercise-from-a-professional-audit-service-according-to-the-capstone-what-makes-the-difference</loc>
<lastmod>2026-09-19T08:31:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-remediation-sprints</loc>
<lastmod>2026-09-19T08:30:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-sprint-a-fix-for-one-finding-introduces-a-new-flaw-elsewhere-in-the-code-which-step-of-the-methods-cadence-is-designed-to-catch-this-and-how</loc>
<lastmod>2026-09-19T08:30:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-directs-a-fix-without-supplying-the-finding-and-the-model-produces-a-change-that-addresses-symptoms-rather-than-the-cause-what-does-the-method-say-distinguishes-the-two-approaches</loc>
<lastmod>2026-09-19T08:30:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-calls-the-sprint-cadence-deliberately-boring-and-says-the-discipline-is-the-point-what-happens-when-a-team-skips-a-step-to-move-faster</loc>
<lastmod>2026-09-19T08:30:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-documents-each-remediated-finding-at-the-end-of-the-loop-what-does-the-method-say-this-documentation-is-for</loc>
<lastmod>2026-09-19T08:30:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-says-naming-the-target-finish-line-explicitly-prevents-two-opposite-errors-what-are-those-two-errors</loc>
<lastmod>2026-09-19T08:30:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-says-marking-a-finding-resolved-without-re-running-the-check-that-proves-it-is-a-specific-failure-what-does-that-failure-produce</loc>
<lastmod>2026-09-19T08:30:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-an-auditor-fixes-one-instance-of-a-replicated-pattern-the-method-says-re-scanning-serves-a-second-purpose-beyond-confirming-that-fix-what-is-it</loc>
<lastmod>2026-09-19T08:30:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-business-handling-sensitive-data-is-remediated-only-to-production-ready-why-does-the-method-flag-stopping-there-as-a-mistake-for-this-client</loc>
<lastmod>2026-09-19T08:29:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-solo-founders-simple-app-is-being-remediated-why-does-the-method-warn-against-building-all-the-way-to-hardened-for-this-client</loc>
<lastmod>2026-09-19T08:29:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-defines-hardened-as-the-third-finish-line-what-sets-hardened-apart-from-audit-clean</loc>
<lastmod>2026-09-19T08:29:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-distinguishes-audit-clean-from-production-ready-what-does-audit-clean-require-that-production-ready-does-not</loc>
<lastmod>2026-09-19T08:29:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-defines-production-ready-as-one-of-three-finish-lines-what-does-production-ready-specifically-mean</loc>
<lastmod>2026-09-19T08:29:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-groups-several-findings-that-share-a-single-root-cause-why-does-the-method-treat-this-grouping-as-central-to-efficient-remediation</loc>
<lastmod>2026-09-19T08:29:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-warns-against-fixing-a-medium-while-a-critical-stays-open-what-principle-does-that-violation-break</loc>
<lastmod>2026-09-19T08:29:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-methods-sprint-cadence-is-a-fixed-four-step-loop-per-finding-which-sequence-is-it</loc>
<lastmod>2026-09-19T08:29:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-encodes-a-fix-so-it-stays-fixed-across-future-sessions-which-mechanism-matches-the-methods-approach-to-regression-guards</loc>
<lastmod>2026-09-19T08:29:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-stresses-regression-prevention-specifically-for-vibebuilt-code-what-makes-regression-an-acute-risk-in-ai-generated-codebases</loc>
<lastmod>2026-09-19T08:29:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/for-a-finding-discovered-through-manual-exploitation-rather-than-a-scanner-how-does-the-method-say-verification-should-work</loc>
<lastmod>2026-09-19T08:29:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-calls-a-fix-a-hypothesis-until-something-confirms-it-what-confirms-a-fix-for-a-finding-that-came-from-a-scanner</loc>
<lastmod>2026-09-19T08:29:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/because-of-pattern-replication-every-fix-prompt-in-the-method-asks-one-recurring-question-what-is-it</loc>
<lastmod>2026-09-19T08:29:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-says-the-finding-is-the-specification-for-the-fix-what-does-directing-ai-to-remediate-with-the-full-finding-as-context-actually-supply</loc>
<lastmod>2026-09-19T08:29:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-orders-the-remediation-queue-beyond-putting-critical-and-high-first-what-second-ordering-factor-does-the-method-require</loc>
<lastmod>2026-09-19T08:29:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-warns-that-the-naive-version-of-remediation-ask-ai-to-fix-each-finding-and-move-on-quietly-fails-in-three-ways-which-is-one-of-those-failures</loc>
<lastmod>2026-09-19T08:29:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-told-a-report-full-of-findings-changes-nothing-on-its-own-according-to-the-method-when-is-the-audits-value-actually-realized</loc>
<lastmod>2026-09-19T08:29:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-findings-and-reporting</loc>
<lastmod>2026-09-19T08:27:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-report-ends-with-a-remediation-priorities-section-according-to-the-method-what-is-that-ordered-list-and-what-does-it-become-downstream</loc>
<lastmod>2026-09-19T08:27:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-reports-executive-summary-buries-the-single-most-important-action-three-pages-in-why-does-the-method-treat-placement-as-a-real-failure</loc>
<lastmod>2026-09-19T08:27:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-describes-the-four-part-finding-as-translating-a-vulnerability-for-a-non-technical-stakeholder-what-is-lost-if-the-auditor-skips-the-translation</loc>
<lastmod>2026-09-19T08:27:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-warns-against-rating-severity-by-how-scary-a-finding-sounds-what-discipline-does-it-prescribe-to-keep-ratings-honest</loc>
<lastmod>2026-09-19T08:27:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-says-the-report-should-lead-with-the-scorecard-and-severity-distribution-what-failure-does-leading-with-them-prevent</loc>
<lastmod>2026-09-19T08:27:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-defines-informational-for-a-finding-what-does-that-level-actually-denote-in-the-methods-rubric</loc>
<lastmod>2026-09-19T08:27:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-lists-a-severity-distribution-as-a-required-report-section-what-does-that-section-let-the-reader-see-at-a-glance</loc>
<lastmod>2026-09-19T08:27:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-ordering-findings-within-a-layer-for-the-report-what-ordering-does-the-method-specify</loc>
<lastmod>2026-09-19T08:27:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-places-technical-detail-in-an-appendix-rather-than-in-the-finding-body-what-reasoning-supports-that-separation</loc>
<lastmod>2026-09-19T08:27:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-insists-that-communicating-without-panic-is-a-professional-skill-rather-than-a-softness-what-does-it-identify-as-the-cost-of-inducing-panic</loc>
<lastmod>2026-09-19T08:27:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-describes-the-redyellowgreen-scorecard-as-the-reports-centerpiece-beyond-summarizing-what-second-role-does-it-play</loc>
<lastmod>2026-09-19T08:27:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-presents-a-critical-finding-with-no-remediation-attached-why-does-the-method-treat-this-as-a-reporting-failure-rather-than-a-minor-omission</loc>
<lastmod>2026-09-19T08:27:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-executive-summary-is-described-as-a-standalone-artifact-what-does-writing-it-for-someone-who-reads-only-that-section-require</loc>
<lastmod>2026-09-19T08:27:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-says-an-auditor-should-anchor-each-rating-by-writing-the-answer-to-two-questions-into-the-finding-itself-what-is-the-purpose-of-writing-them-down</loc>
<lastmod>2026-09-19T08:27:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-says-a-scary-sounding-issue-that-cannot-actually-be-exploited-earns-a-particular-rating-which-one-and-what-principle-does-that-illustrate</loc>
<lastmod>2026-09-19T08:26:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-deciding-between-high-and-medium-for-a-flaw-that-can-only-be-exploited-when-a-specific-currently-unmet-condition-holds-which-rating-fits-the-methods-definitions</loc>
<lastmod>2026-09-19T08:26:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-finding-must-answer-four-questions-for-a-non-technical-reader-which-set-captures-the-methods-four-part-structure</loc>
<lastmod>2026-09-19T08:26:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-warns-that-inflating-severity-to-appear-thorough-destroys-trust-what-is-the-specific-consequence-it-names</loc>
<lastmod>2026-09-19T08:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-writes-a-finding-that-reads-unparameterized-query-in-the-reports-handler-the-method-calls-this-a-failed-finding-what-does-a-successful-finding-do-instead</loc>
<lastmod>2026-09-19T08:26:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-defines-severity-as-a-product-of-two-factors-which-two</loc>
<lastmod>2026-09-19T08:26:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-rates-a-missing-authentication-check-that-exposes-the-entire-customer-database-the-finding-sounds-mundane-but-what-severity-does-the-method-assign-and-why</loc>
<lastmod>2026-09-19T08:26:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-the-manual-review-pass</loc>
<lastmod>2026-09-19T08:25:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-submits-an-extra-hidden-field-role-set-to-admin-in-a-profile-update-request-that-the-form-never-displayed-what-business-logic-weakness-is-this-probing-for</loc>
<lastmod>2026-09-19T08:25:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-walks-the-application-as-an-adversary-rather-than-a-user-at-each-input-what-is-the-specific-question-the-method-tells-them-to-ask</loc>
<lastmod>2026-09-19T08:25:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-finds-a-client-computed-order-total-submitted-to-the-server-at-checkout-what-is-the-correct-assessment-under-this-module</loc>
<lastmod>2026-09-19T08:25:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-directing-ai-to-enumerate-attack-scenarios-per-feature-but-keeps-their-own-judgment-central-why-does-the-method-insist-judgment-cannot-be-fully-delegated-here</loc>
<lastmod>2026-09-19T08:25:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-says-the-highest-severity-findings-in-vibebuilt-apps-consistently-live-in-the-manual-pass-what-structural-reason-does-it-give-for-that-concentration</loc>
<lastmod>2026-09-19T08:25:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-confirms-a-user-can-view-their-own-data-and-is-tempted-to-move-on-what-does-the-method-insist-they-do-before-considering-the-boundary-tested</loc>
<lastmod>2026-09-19T08:25:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-says-these-manual-flaw-classes-end-up-on-the-front-page-and-yet-are-invisible-to-every-tool-what-single-reason-unifies-why-tools-miss-all-of-them</loc>
<lastmod>2026-09-19T08:25:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-finds-permissive-cors-accepting-any-origin-during-the-configuration-review-why-does-the-method-treat-this-as-a-manual-pass-configuration-finding</loc>
<lastmod>2026-09-19T08:24:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-lists-price-manipulation-as-a-business-logic-flaw-what-is-the-underlying-mistake-that-makes-price-manipulation-possible</loc>
<lastmod>2026-09-19T08:24:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-sees-a-disabled-button-in-the-ui-and-rather-than-trusting-it-calls-the-underlying-endpoint-directly-what-client-side-trust-assumption-is-being-tested</loc>
<lastmod>2026-09-19T08:24:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-frames-the-auditors-organizing-question-as-if-i-wanted-to-steal-data-money-or-access-what-would-i-try-first-why-is-this-mindset-directable-but-still-demanding</loc>
<lastmod>2026-09-19T08:24:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-reviewing-configuration-flags-production-debug-mode-as-a-finding-what-makes-an-enabled-debug-mode-dangerous-in-production</loc>
<lastmod>2026-09-19T08:24:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-hunting-for-a-race-condition-in-a-coupon-redemption-flow-what-defines-the-race-condition-class-of-business-logic-flaw</loc>
<lastmod>2026-09-19T08:24:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-treats-any-authorization-decision-made-only-in-frontend-code-as-a-suggestion-rather-than-a-control-what-justifies-that-stance</loc>
<lastmod>2026-09-19T08:24:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-warns-that-the-documented-api-is-a-subset-of-the-real-one-what-does-directing-endpoint-enumeration-actually-involve</loc>
<lastmod>2026-09-19T08:24:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-finds-that-user-a-can-load-user-bs-invoice-by-changing-a-number-in-the-url-given-module-1s-lessons-what-is-the-auditors-immediate-next-move</loc>
<lastmod>2026-09-19T08:24:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-calls-one-manual-test-the-single-highest-yield-check-in-vibebuilt-apps-which-test-is-it</loc>
<lastmod>2026-09-19T08:24:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-explains-that-scanners-cannot-find-a-checkout-that-accepts-a-negative-quantity-to-generate-a-credit-why-is-this-class-of-flaw-invisible-to-automated-tools</loc>
<lastmod>2026-09-19T08:24:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-directing-automated-scans</loc>
<lastmod>2026-09-19T08:23:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-directing-ai-to-parse-a-scanners-raw-output-why-does-the-method-treat-parsing-as-a-required-step-rather-than-an-optional-convenience</loc>
<lastmod>2026-09-19T08:22:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-scoping-a-cloud-audit-limits-the-run-to-the-services-the-application-actually-uses-what-problem-does-scoping-prevent</loc>
<lastmod>2026-09-19T08:22:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-groups-semgrep-matches-by-pattern-and-lists-every-file-per-pattern-rather-than-reporting-matches-file-by-file-what-does-this-grouping-surface</loc>
<lastmod>2026-09-19T08:22:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-triages-a-dependency-report-into-three-buckets-which-set-of-buckets-matches-the-methods-approach-to-dependency-findings</loc>
<lastmod>2026-09-19T08:22:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-consolidation-an-auditor-suppresses-a-finding-as-a-false-positive-what-does-the-method-require-accompany-that-suppression</loc>
<lastmod>2026-09-19T08:22:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-choosing-tools-to-check-the-deployed-transport-security-of-an-application-which-class-of-tool-does-the-method-assign-to-that-check</loc>
<lastmod>2026-09-19T08:22:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-describes-the-200-rapid-audit-as-economically-possible-largely-because-of-automated-scanning-what-is-the-mechanism-behind-that-economics</loc>
<lastmod>2026-09-19T08:22:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-parses-every-scanners-output-into-a-common-structure-before-filtering-what-structure-does-the-method-specify-for-each-finding</loc>
<lastmod>2026-09-19T08:22:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-warns-against-dumping-raw-cloud-auditor-output-into-a-report-what-is-the-underlying-reason-benchmark-tools-specifically-need-heavy-filtering</loc>
<lastmod>2026-09-19T08:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-configured-header-checks-in-application-middleware-and-assumes-the-deployed-site-is-protected-why-does-the-method-require-testing-the-live-url-anyway</loc>
<lastmod>2026-09-19T08:22:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-different-scanners-report-what-is-clearly-the-same-underlying-root-cause-what-does-the-method-direct-the-auditor-to-do-during-consolidation</loc>
<lastmod>2026-09-19T08:22:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-selecting-a-static-analysis-tool-for-a-python-codebase-specifically-which-tool-does-the-method-name-for-that-language</loc>
<lastmod>2026-09-19T08:22:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-reads-a-dependency-report-showing-a-high-severity-cve-in-a-package-that-the-application-code-never-actually-invokes-how-should-this-be-triaged</loc>
<lastmod>2026-09-19T08:22:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-the-method-insist-on-assembling-scanners-into-a-repeatable-pipeline-rather-than-running-them-ad-hoc-each-engagement</loc>
<lastmod>2026-09-19T08:22:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-says-false-positive-filtering-is-a-judgment-call-made-with-evidence-not-a-checkbox-what-does-honoring-that-look-like-in-practice</loc>
<lastmod>2026-09-19T08:22:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-runs-a-cloud-config-auditor-and-is-buried-in-thousands-of-benchmark-findings-what-direction-discipline-does-the-method-prescribe-here</loc>
<lastmod>2026-09-19T08:22:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-describes-header-and-tls-analyzers-as-testing-something-the-code-level-review-cannot-what-specifically-do-these-outside-in-tools-verify</loc>
<lastmod>2026-09-19T08:22:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-finds-a-secret-in-the-git-history-of-a-public-repository-beyond-noting-the-exposure-what-does-the-method-treat-as-automatically-true-about-that-secret</loc>
<lastmod>2026-09-19T08:22:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-method-calls-static-analysis-the-natural-detector-for-one-specific-ai-failure-pattern-from-module-1-which-pattern-and-why</loc>
<lastmod>2026-09-19T08:22:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dependency-scan-reports-a-critical-cve-in-a-package-before-treating-it-as-urgent-what-does-the-method-say-the-auditor-must-determine</loc>
<lastmod>2026-09-19T08:22:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-auditor-runs-every-scanner-exports-the-raw-output-and-sends-all-four-hundred-findings-straight-to-the-client-what-does-the-method-say-is-wrong-with-this</loc>
<lastmod>2026-09-19T08:22:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-on-the-database-layer-checks-connection-security-in-addition-to-isolation-and-injection-what-connection-level-exposure-is-the-framework-pointing-at</loc>
<lastmod>2026-09-19T08:19:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-the-framework-warn-that-one-dramatic-red-layer-can-cause-auditors-to-under-weight-the-quiet-yellow-layers-around-it</loc>
<lastmod>2026-09-19T08:19:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-framework-insists-every-layer-grade-trace-to-logged-findings-rather-than-the-auditors-overall-impression-what-failure-does-this-rule-prevent</loc>
<lastmod>2026-09-19T08:19:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-deciding-between-red-and-yellow-for-an-auth-layer-finding-a-privilege-escalation-path-that-is-exploitable-right-now-which-grade-applies-and-why</loc>
<lastmod>2026-09-19T08:19:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-tempted-to-skip-the-load-balancing-layer-because-the-app-currently-runs-on-a-single-small-instance-what-does-the-framework-advise</loc>
<lastmod>2026-09-19T08:19:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-framework-describes-the-redyellowgreen-scorecard-as-both-a-summary-and-a-communication-tool-what-makes-it-effective-for-a-non-technical-founder</loc>
<lastmod>2026-09-19T08:19:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/on-the-hosting-layer-an-auditor-probes-for-admin-panels-reachable-from-the-public-internet-why-is-this-a-hosting-layer-priority</loc>
<lastmod>2026-09-19T08:19:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-framework-runs-the-audit-walk-from-the-user-facing-layers-down-toward-the-operational-ones-what-logic-drives-that-ordering</loc>
<lastmod>2026-09-19T08:19:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-reaches-the-cloud-layer-of-an-app-deployed-on-a-major-provider-which-set-of-concerns-belongs-to-this-layer</loc>
<lastmod>2026-09-19T08:19:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/on-the-error-tracking-layer-an-auditor-finds-stack-traces-with-database-queries-reaching-end-users-why-does-the-framework-classify-this-as-a-real-security-finding</loc>
<lastmod>2026-09-19T08:19:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-examining-the-security-layer-treats-a-cors-policy-set-to-a-wildcard-as-a-finding-what-does-a-wildcard-cors-policy-actually-permit</loc>
<lastmod>2026-09-19T08:19:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-framework-calls-for-red-thresholds-to-differ-between-a-solo-founders-side-project-and-a-healthcare-platform-what-principle-does-this-reflect</loc>
<lastmod>2026-09-19T08:19:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-the-framework-define-the-difference-between-a-yellow-and-a-red-grade-on-a-layer</loc>
<lastmod>2026-09-19T08:19:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-grades-the-availability-layer-green-after-confirming-automated-backups-run-nightly-what-did-the-framework-warn-they-must-still-check-before-that-grade-holds</loc>
<lastmod>2026-09-19T08:19:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/on-the-rate-limiting-layer-why-does-the-framework-treat-an-unthrottled-endpoint-attached-to-a-paid-api-as-a-specific-category-of-risk</loc>
<lastmod>2026-09-19T08:19:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-reviewing-the-cicd-layer-treats-template-inherited-configuration-with-particular-suspicion-what-is-the-reasoning-the-framework-gives</loc>
<lastmod>2026-09-19T08:19:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-four-user-facing-layers-frontend-apis-database-and-auth-carry-most-critical-findings-in-vibebuilt-apps-why-do-they-concentrate-the-worst-issues</loc>
<lastmod>2026-09-19T08:19:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-auditing-the-apis-layer-an-auditor-insists-on-checking-authentication-on-every-endpoint-not-just-the-documented-ones-what-risk-does-this-address</loc>
<lastmod>2026-09-19T08:19:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-codebase-has-no-caching-layer-at-all-and-the-founder-assumed-one-existed-how-does-the-framework-say-the-auditor-should-handle-that-layer</loc>
<lastmod>2026-09-19T08:19:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-about-to-begin-a-13-layer-walk-what-is-the-defining-purpose-of-following-the-same-layer-stack-in-the-same-order-on-every-engagement</loc>
<lastmod>2026-09-19T08:19:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-auditing-ai-generated-code</loc>
<lastmod>2026-09-19T08:16:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-treats-a-security-named-library-that-is-installed-but-never-invoked-as-equivalent-to-no-protection-at-all-which-principle-is-being-applied</loc>
<lastmod>2026-09-19T08:16:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-argues-their-ai-generated-app-is-safe-because-they-used-a-modern-well-regarded-model-how-does-the-module-frame-the-relationship-between-model-quality-and-security</loc>
<lastmod>2026-09-19T08:16:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-codebase-looks-secure-on-inspection-passes-a-casual-review-and-yet-the-audit-rates-several-layers-red-what-core-insight-of-this-module-explains-that-gap</loc>
<lastmod>2026-09-19T08:16:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-describes-their-core-question-at-every-step-as-what-would-i-try-if-i-were-attacking-this-why-is-that-mindset-essential-against-ai-generated-code-specifically</loc>
<lastmod>2026-09-19T08:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-secret-was-committed-to-a-repository-then-deleted-in-a-later-commit-why-does-the-auditor-still-treat-it-as-a-live-finding</loc>
<lastmod>2026-09-19T08:16:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-the-method-insist-that-an-auditor-verify-each-area-of-a-codebase-independently-rather-than-sampling-one-area-and-generalizing</loc>
<lastmod>2026-09-19T08:16:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-model-builds-only-the-happy-path-of-a-requested-feature-with-protection-at-a-single-point-what-broader-security-philosophy-is-absent-from-this-output</loc>
<lastmod>2026-09-19T08:16:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-finds-a-missing-authorization-check-on-one-resource-route-and-rather-than-stopping-immediately-checks-every-other-resource-route-which-failure-pattern-justifies-that-move</loc>
<lastmod>2026-09-19T08:16:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-an-audit-the-strongest-trust-signal-in-the-code-its-clean-structure-and-thorough-comments-is-precisely-what-the-method-warns-you-to-discount-why</loc>
<lastmod>2026-09-19T08:16:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-is-reviewing-an-app-whose-entire-authorization-logic-lives-in-the-frontend-what-is-the-core-problem-the-method-identifies-with-this-design</loc>
<lastmod>2026-09-19T08:16:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-the-method-treat-one-confirmed-insecure-pattern-as-evidence-of-a-family-rather-than-an-isolated-incident</loc>
<lastmod>2026-09-19T08:16:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-wants-to-know-which-areas-of-a-codebase-came-from-which-generation-sessions-what-technique-does-the-method-call-for</loc>
<lastmod>2026-09-19T08:16:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-model-generates-a-rate-limiter-configures-it-in-one-file-but-never-attaches-it-to-any-route-which-two-failure-patterns-are-jointly-on-display</loc>
<lastmod>2026-09-19T08:16:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditors-discipline-is-stated-as-evidence-over-impressions-in-practice-what-does-honoring-that-discipline-require-when-grading-a-codebase</loc>
<lastmod>2026-09-19T08:16:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-skipped-an-audit-because-the-ai-generated-code-reads-cleanly-is-well-commented-and-looks-professional-what-is-the-name-for-the-trap-they-fell-into</loc>
<lastmod>2026-09-19T08:16:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-feature-protects-a-sensitive-action-with-exactly-one-check-and-that-check-lives-in-the-browser-what-did-the-ai-most-likely-fail-to-build</loc>
<lastmod>2026-09-19T08:16:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-deeply-reviews-one-well-built-module-and-is-tempted-to-conclude-the-whole-codebase-shares-its-quality-why-is-that-inference-unsafe-for-ai-generated-code</loc>
<lastmod>2026-09-19T08:16:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-codebase-imports-a-sanitize-function-at-the-top-of-a-file-but-tracing-execution-shows-the-function-is-never-actually-called-before-rendering-user-input-what-pattern-is-this</loc>
<lastmod>2026-09-19T08:16:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-built-codebase-uses-a-password-hashing-approach-that-was-standard-a-decade-ago-and-is-considered-weak-today-what-failure-pattern-does-this-illustrate</loc>
<lastmod>2026-09-19T08:16:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-proudly-shows-an-auth-middleware-file-named-securityjs-and-asks-why-the-audit-still-flags-authentication-what-is-the-auditor-checking-that-the-files-existence-does-not-answer</loc>
<lastmod>2026-09-19T08:16:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-ship-complete-codebase-audit</loc>
<lastmod>2026-08-28T15:44:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-remediation-sprints</loc>
<lastmod>2026-08-28T15:44:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-findings-severity-and-reporting</loc>
<lastmod>2026-08-28T15:44:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-manual-review-hotspots</loc>
<lastmod>2026-08-28T15:44:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-automated-scanning-direction</loc>
<lastmod>2026-08-28T15:44:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-the-13-layer-audit-framework</loc>
<lastmod>2026-08-28T15:44:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-stripe-payment-architecture-and-account-setup</loc>
<lastmod>2026-08-28T15:42:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-why-ai-generated-code-fails-differently</loc>
<lastmod>2026-08-28T15:44:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-live-payment-system-exam</loc>
<lastmod>2026-08-28T15:43:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-failed-payments-and-dunning-exam</loc>
<lastmod>2026-08-28T16:13:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-invoices-taxes-and-receipts-exam</loc>
<lastmod>2026-08-28T16:12:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-webhooks-and-payment-state-exam</loc>
<lastmod>2026-08-28T16:11:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-subscriptions-and-billing-portal-exam</loc>
<lastmod>2026-08-28T16:05:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-one-time-checkout-flows-exam</loc>
<lastmod>2026-08-28T16:03:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-payments-architecture-and-account-setup-exam</loc>
<lastmod>2026-08-28T15:59:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-live-payment-system-study-guide</loc>
<lastmod>2026-08-28T15:43:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-failed-payments-and-dunning-study-guide</loc>
<lastmod>2026-08-28T15:43:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-invoices-taxes-and-receipts-study-guide</loc>
<lastmod>2026-08-28T15:43:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-webhooks-and-payment-state-study-guide</loc>
<lastmod>2026-08-28T15:42:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-subscriptions-and-billing-portal-study-guide</loc>
<lastmod>2026-08-28T15:42:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-one-time-checkout-flows-study-guide</loc>
<lastmod>2026-08-28T15:42:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-payments-architecture-and-account-setup-study-guide-106562714</loc>
<lastmod>2026-08-28T15:42:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-and-the-full-course-what-is-the-governing-principle-for-a-live-payment-system</loc>
<lastmod>2026-09-18T12:18:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-asks-what-reading-the-stripe-event-feed-like-a-pilot-reads-instruments-actually-means-in-practice-what-is-the-habit</loc>
<lastmod>2026-09-18T12:18:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-running-the-real-live-transaction-test-what-does-this-module-direct-you-to-do-with-that-charge-and-why</loc>
<lastmod>2026-09-18T12:18:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-businesses-run-identical-radar-settings-a-low-margin-digital-goods-store-and-a-high-touch-b2b-service-why-does-this-module-call-that-a-mistake</loc>
<lastmod>2026-09-18T12:18:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-review-asks-what-happens-if-the-live-secret-key-leaks-a-month-after-launch-what-readiness-does-this-module-expect</loc>
<lastmod>2026-09-18T12:18:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-for-the-correct-ordering-of-the-go-live-sequence-which-ordering-reflects-this-modules-checklist</loc>
<lastmod>2026-09-18T12:18:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-payment-success-rate-dipped-noticeably-right-after-tuesdays-deploy-though-no-errors-appeared-what-does-the-monitoring-discipline-in-this-module-conclude</loc>
<lastmod>2026-09-18T12:18:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-asks-what-a-payment-incident-runbook-should-actually-contain-before-launch-which-contents-match-this-module</loc>
<lastmod>2026-09-18T12:18:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-exception-fires-in-the-checkout-code-path-at-2-am-the-team-asks-how-this-module-says-it-should-be-treated-what-is-the-standard</loc>
<lastmod>2026-09-18T12:18:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-payment-bug-silently-failed-for-nine-days-before-anyone-noticed-and-the-founder-asks-why-this-class-of-failure-is-treated-as-the-most-dangerous-what-is-the-reasoning</loc>
<lastmod>2026-09-18T12:18:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-webhook-endpoint-was-down-for-a-week-past-the-retry-window-and-events-were-lost-what-is-the-recovery-procedure-this-module-prescribes</loc>
<lastmod>2026-09-18T12:18:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/stripe-retried-a-failing-webhook-endpoint-for-days-during-an-outage-nobody-noticed-then-stopped-what-operational-control-was-missing</loc>
<lastmod>2026-09-18T12:18:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-asks-what-belongs-on-the-payment-health-dashboard-someone-actually-reads-daily-which-set-matches-this-module</loc>
<lastmod>2026-09-18T12:17:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-uptime-monitor-shows-green-across-every-service-yet-renewals-have-not-processed-for-three-days-what-distinction-does-this-failure-teach</loc>
<lastmod>2026-09-18T12:17:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-pre-launch-audit-ai-generated-code-is-found-that-renders-its-own-card-number-input-and-posts-it-to-the-application-server-how-does-this-module-classify-that-discovery</loc>
<lastmod>2026-09-18T12:17:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-well-meaning-engineer-proposes-accepting-card-numbers-into-the-backend-just-to-forward-them-to-stripe-arguing-they-are-never-stored-what-is-the-consequence</loc>
<lastmod>2026-09-18T12:17:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-reviewer-asks-why-the-build-qualifies-for-saq-a-the-lightest-pci-self-assessment-what-is-the-qualifying-fact</loc>
<lastmod>2026-09-18T12:17:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-why-everyone-keeps-watching-the-dispute-rate-so-closely-now-that-payments-are-live-what-is-at-stake</loc>
<lastmod>2026-09-18T12:17:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-business-cranks-radars-blocking-threshold-to-maximum-reasoning-that-zero-fraud-is-the-goal-what-does-this-module-say-about-that-posture</loc>
<lastmod>2026-09-18T12:17:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-asks-what-stripe-radar-is-actually-doing-on-every-payment-now-that-the-system-is-live-what-is-accurate</loc>
<lastmod>2026-09-18T12:17:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/everything-is-switched-to-live-and-the-dashboard-looks-clean-what-final-verification-does-this-module-require-before-declaring-the-launch-done</loc>
<lastmod>2026-09-18T12:17:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-launch-checklist-includes-items-no-engineer-can-complete-identity-verification-and-bank-account-details-why-do-these-block-the-launch</loc>
<lastmod>2026-09-18T12:17:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-first-live-checkout-attempt-fails-the-code-cannot-find-the-price-it-references-test-mode-worked-flawlessly-for-weeks-what-did-the-team-forget</loc>
<lastmod>2026-09-18T12:17:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-switching-to-live-keys-every-webhook-delivery-fails-signature-verification-even-though-the-handler-worked-perfectly-in-test-mode-what-is-the-classic-cause</loc>
<lastmod>2026-09-18T12:17:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-team-is-ready-to-go-live-a-builder-asks-where-the-live-secret-key-belongs-and-how-it-gets-there-what-is-the-correct-answer</loc>
<lastmod>2026-09-18T12:17:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-wants-a-sixty-day-grace-period-to-be-maximally-customer-friendly-what-is-the-balancing-consideration-you-raise</loc>
<lastmod>2026-09-18T12:15:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-renewal-fails-with-a-generic-do-not-honor-decline-code-a-teammate-asks-what-the-bank-is-actually-communicating-what-is-accurate</loc>
<lastmod>2026-09-18T12:15:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-which-event-actually-starts-the-dunning-machinery-when-a-renewal-fails-what-do-you-direct-the-sequence-to-hang-off</loc>
<lastmod>2026-09-18T12:15:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-business-wants-to-reduce-failures-before-they-happen-rather-than-recover-after-which-lever-targets-the-largest-preventable-category</loc>
<lastmod>2026-09-18T12:15:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/recovery-data-shows-a-spike-of-payments-fixed-immediately-after-the-final-notice-with-few-before-it-what-is-the-diagnosis</loc>
<lastmod>2026-09-18T12:15:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/analysis-shows-nearly-all-recoveries-happen-on-the-second-retry-before-any-email-is-opened-what-does-this-suggest-about-the-system</loc>
<lastmod>2026-09-18T12:15:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-asks-for-the-single-number-that-tells-her-whether-the-recovery-system-works-what-is-it-and-how-is-it-computed</loc>
<lastmod>2026-09-18T12:15:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-business-revokes-access-the-moment-any-renewal-fails-what-predictable-outcome-does-this-policy-produce</loc>
<lastmod>2026-09-18T12:15:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-asked-to-recite-the-recovery-waterfall-in-order-before-directing-the-build-which-sequence-is-correct</loc>
<lastmod>2026-09-18T12:15:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-subscription-is-past_due-with-a-fourteen-day-grace-window-configured-on-day-five-what-access-does-the-customer-have</loc>
<lastmod>2026-09-18T12:15:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-what-a-grace-period-is-actually-for-since-the-customer-has-already-failed-to-pay-what-is-the-reasoning</loc>
<lastmod>2026-09-18T12:15:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-asks-why-she-should-build-her-own-dunning-emails-when-stripe-can-send-failure-notices-automatically-what-is-the-honest-tradeoff</loc>
<lastmod>2026-09-18T12:15:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dunning-sequence-has-strong-open-rates-but-weak-recovery-reviewing-the-emails-what-is-the-single-most-important-element-to-check-first</loc>
<lastmod>2026-09-18T12:15:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-draft-dunning-email-opens-with-your-account-is-delinquent-and-service-will-be-terminated-what-is-the-professional-critique</loc>
<lastmod>2026-09-18T12:15:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-directing-the-dunning-email-sequence-what-is-the-correct-structural-arc-across-the-sequence</loc>
<lastmod>2026-09-18T12:15:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/retries-are-configured-but-nobody-decided-what-happens-when-the-final-retry-fails-what-decision-is-missing-and-what-are-the-options</loc>
<lastmod>2026-09-18T12:15:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-asks-whether-to-direct-ai-to-configure-smart-retries-or-build-a-custom-day-1-3-5-7-schedule-what-is-the-professional-default-and-why</loc>
<lastmod>2026-09-18T12:15:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-smart-retries-actually-do-differently-from-a-fixed-schedule-what-is-the-mechanism</loc>
<lastmod>2026-09-18T12:15:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-sees-churn-climbing-and-launches-a-product-overhaul-later-they-discover-most-of-it-was-failed-payments-what-went-wrong-in-their-diagnosis</loc>
<lastmod>2026-09-18T12:15:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-the-difference-between-voluntary-and-involuntary-churn-and-why-the-distinction-matters-what-is-accurate</loc>
<lastmod>2026-09-18T12:15:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-card-fails-with-a-hard-decline-and-the-retry-configuration-hammers-it-daily-for-two-weeks-what-is-the-professional-concern-with-this</loc>
<lastmod>2026-09-18T12:15:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-failure-category-is-predictable-months-in-advance-and-largely-preventable-which-is-it-and-what-prevents-it</loc>
<lastmod>2026-09-18T12:15:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-sees-renewal-failures-for-the-first-time-and-assumes-something-is-broken-in-the-build-what-is-the-accurate-framing-of-why-subscription-payments-fail</loc>
<lastmod>2026-09-18T12:15:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-why-the-us-market-default-is-exclusive-pricing-when-much-of-the-world-expects-inclusive-what-is-the-practical-reason</loc>
<lastmod>2026-09-18T11:53:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-consulting-invoice-needs-three-lines-discovery-work-build-hours-and-a-discount-the-builder-asks-whether-invoices-support-this-without-a-product-catalog-what-is-accurate</loc>
<lastmod>2026-09-18T11:53:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-actually-changes-at-the-moment-an-invoice-is-finalized-what-is-the-precise-transition</loc>
<lastmod>2026-09-18T11:53:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ap-department-routinely-pays-send_invoice-bills-late-the-founder-asks-what-stripe-invoicing-offers-before-anyone-writes-custom-code-what-is-built-in</loc>
<lastmod>2026-09-18T11:53:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-business-using-inclusive-pricing-notices-net-revenue-per-sale-varies-by-customer-country-the-price-displayed-never-changed-what-explains-this</loc>
<lastmod>2026-09-18T11:53:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-teammate-asks-for-the-one-rule-about-changing-invoices-after-finalization-what-is-the-discipline-this-module-teaches</loc>
<lastmod>2026-09-18T11:53:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-why-finalization-assigns-an-invoice-number-and-why-that-matters-beyond-tidiness-what-is-the-significance</loc>
<lastmod>2026-09-18T11:53:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-assumes-that-enabling-stripe-tax-means-stripe-now-handles-her-tax-registrations-and-filings-everywhere-she-sells-what-is-the-accurate-division-of-responsibility</loc>
<lastmod>2026-09-18T11:53:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-receiving-a-send_invoice-email-clicks-through-to-pay-what-experience-is-on-the-other-side-of-that-link</loc>
<lastmod>2026-09-18T11:53:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-finance-review-finds-refunds-issued-through-the-dashboard-with-no-corresponding-credit-notes-what-problem-has-this-created</loc>
<lastmod>2026-09-18T11:53:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-what-a-credit-note-actually-does-in-the-books-beyond-being-paperwork-attached-to-a-refund-what-is-its-function</loc>
<lastmod>2026-09-18T11:53:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-asks-for-a-receipt-and-separately-the-accounting-team-asks-about-invoices-a-builder-asks-whether-these-are-the-same-document-what-is-accurate</loc>
<lastmod>2026-09-18T11:53:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-us-company-launching-a-consumer-product-in-germany-plans-to-keep-showing-exclusive-prices-with-tax-added-at-checkout-what-outcome-should-you-warn-about</loc>
<lastmod>2026-09-18T11:53:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-the-practical-difference-between-tax-inclusive-and-tax-exclusive-pricing-before-configuring-the-catalog-what-is-it</loc>
<lastmod>2026-09-18T11:53:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-european-b2b-customer-asks-why-your-invoice-must-show-their-vat-number-for-cross-border-reverse-charge-treatment-to-apply-what-is-the-underlying-mechanism</loc>
<lastmod>2026-09-18T11:53:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-an-audit-you-find-every-product-in-a-catalog-uses-one-generic-tax-code-though-the-business-sells-software-services-and-physical-goods-why-is-this-a-finding</loc>
<lastmod>2026-09-18T11:53:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-asks-what-stripe-tax-actually-uses-to-compute-the-right-tax-on-each-transaction-what-are-the-core-inputs</loc>
<lastmod>2026-09-18T11:53:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-service-business-needs-to-bill-a-client-for-a-project-deposit-before-work-starts-outside-any-subscription-what-do-you-direct-ai-to-create</loc>
<lastmod>2026-09-18T11:53:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-handling-only-subscriptions-asks-whether-this-module-even-applies-to-her-product-what-is-the-structural-connection</loc>
<lastmod>2026-09-18T11:53:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-finalized-invoice-went-out-with-the-wrong-amount-the-founder-wants-to-just-edit-the-number-and-resend-it-what-do-you-direct-instead</loc>
<lastmod>2026-09-18T11:53:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-consulting-firm-bills-corporate-clients-who-route-payments-through-accounts-payable-departments-with-net-30-terms-which-collection-setup-fits-this-business</loc>
<lastmod>2026-09-18T11:53:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-how-subscription-renewal-invoices-actually-get-paid-each-cycle-without-anyone-doing-anything-which-collection-method-is-at-work</loc>
<lastmod>2026-09-18T11:53:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-creates-an-invoice-and-asks-why-it-can-still-be-freely-edited-when-she-expected-a-locked-legal-document-what-explains-the-behavior</loc>
<lastmod>2026-09-18T11:53:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-webhooks-and-payment-state</loc>
<lastmod>2026-09-18T11:50:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-reviewer-asks-which-events-a-minimal-money-safe-handler-must-cover-for-a-subscription-product-which-set-is-the-right-core</loc>
<lastmod>2026-09-18T11:50:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-dispute-about-whether-an-event-ever-arrived-where-do-you-direct-the-team-to-look-for-the-authoritative-delivery-record</loc>
<lastmod>2026-09-18T11:50:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-endpoint-was-down-for-a-full-week-longer-than-the-retry-window-and-some-events-were-never-delivered-what-is-the-recovery-move</loc>
<lastmod>2026-09-18T11:50:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-what-returning-a-2xx-from-the-webhook-endpoint-actually-communicates-to-stripe-what-is-the-precise-meaning</loc>
<lastmod>2026-09-18T11:50:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-claims-the-webhook-handler-is-idempotent-what-is-the-direct-test-that-proves-or-disproves-the-claim</loc>
<lastmod>2026-09-18T11:50:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-handler-processes-events-inline-and-occasionally-exceeds-the-delivery-timeout-beyond-slow-responses-what-compounding-failure-does-this-create</loc>
<lastmod>2026-09-18T11:50:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-endpoint-went-down-during-a-deploy-and-returned-errors-for-twenty-minutes-a-builder-asks-what-stripe-does-with-the-failed-deliveries-what-is-accurate</loc>
<lastmod>2026-09-18T11:50:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-runs-one-webhook-endpoint-for-test-mode-and-a-separate-one-for-production-a-teammate-asks-whether-they-share-the-signing-secret-what-is-correct</loc>
<lastmod>2026-09-18T11:50:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-verify-the-handlers-behavior-for-a-failed-renewal-without-waiting-for-a-real-payment-to-fail-what-is-the-fastest-professional-method</loc>
<lastmod>2026-09-18T11:50:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-needs-stripes-test-events-to-reach-a-handler-running-on-her-laptop-which-has-no-public-url-what-do-you-direct-her-to-use</loc>
<lastmod>2026-09-18T11:50:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/events-sometimes-arrive-out-of-order-a-subscription-update-lands-before-the-invoice-event-that-preceded-it-in-time-how-does-a-robust-handler-stay-correct</loc>
<lastmod>2026-09-18T11:50:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-webhook-handler-runs-fulfillment-emails-and-analytics-inline-taking-twelve-seconds-before-responding-deliveries-are-timing-out-and-retrying-what-is-the-professional-pattern</loc>
<lastmod>2026-09-18T11:50:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-surprised-that-duplicate-webhook-deliveries-happen-at-all-and-asks-whether-something-is-broken-what-is-the-accurate-framing</loc>
<lastmod>2026-09-18T11:50:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-same-checkoutsessioncompleted-event-was-delivered-three-times-and-the-customer-received-three-welcome-emails-and-three-license-keys-what-discipline-was-missing</loc>
<lastmod>2026-09-18T11:50:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customersubscriptiondeleted-event-arrives-what-does-this-signal-and-what-does-the-handler-do</loc>
<lastmod>2026-09-18T11:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customersubscriptionupdated-event-arrives-showing-a-plan-change-what-is-the-handlers-job-when-this-fires</loc>
<lastmod>2026-09-18T11:50:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-invoicepayment_failed-event-arrives-for-an-active-subscriber-a-junior-builders-handler-immediately-revokes-access-what-is-the-correct-handling-instead</loc>
<lastmod>2026-09-18T11:50:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-checkoutsessioncompleted-event-arrives-for-a-session-with-your-order-id-in-its-metadata-what-is-the-correct-business-response-to-this-event</loc>
<lastmod>2026-09-18T11:50:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/signature-verification-keeps-failing-on-valid-stripe-events-the-framework-parses-json-bodies-automatically-before-the-handler-runs-what-is-the-likely-cause</loc>
<lastmod>2026-09-18T11:50:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-webhook-endpoint-accepts-events-without-verifying-signatures-a-security-reviewer-flags-it-as-critical-what-can-an-attacker-actually-do</loc>
<lastmod>2026-09-18T11:50:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-why-module-4s-invoice-events-matter-so-much-for-subscriptions-specifically-what-is-the-structural-reason</loc>
<lastmod>2026-09-18T11:48:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/support-keeps-fielding-tickets-like-why-was-i-charged-1347-this-month-the-amounts-are-correct-what-is-the-actual-root-cause-to-fix</loc>
<lastmod>2026-09-18T11:48:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-wants-metered-billing-because-it-feels-sophisticated-but-the-products-cost-and-value-do-not-vary-with-usage-what-is-the-strategic-counsel</loc>
<lastmod>2026-09-18T11:48:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-wiring-the-billing-portal-into-an-app-what-does-the-integration-actually-consist-of-on-the-application-side</loc>
<lastmod>2026-09-18T11:48:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-subscription-entered-past_due-this-morning-the-business-has-a-defined-grace-period-what-does-the-access-policy-look-like-while-recovery-runs</loc>
<lastmod>2026-09-18T11:48:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-product-needs-billing-to-scale-as-seats-are-added-or-removed-mid-cycle-where-does-seat-count-actually-live-in-a-per-seat-subscription</loc>
<lastmod>2026-09-18T11:48:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-seasonal-business-wants-customers-to-stop-paying-during-their-off-months-without-losing-their-account-history-or-forcing-a-fresh-signup-later-what-fits-this-need</loc>
<lastmod>2026-09-18T11:48:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-card-up-front-trial-is-converting-well-but-refund-requests-spike-right-after-each-trial-ends-what-is-the-most-likely-gap-in-the-build</loc>
<lastmod>2026-09-18T11:48:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-review-you-find-an-app-calling-the-stripe-api-on-every-page-load-to-check-subscription-status-what-is-the-professional-assessment</loc>
<lastmod>2026-09-18T11:48:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pricing-page-offers-10-units-at-one-rate-and-cheaper-rates-for-units-beyond-that-the-founder-asks-the-difference-between-graduated-and-volume-tiers-before-directing-the-build-what-is-it</loc>
<lastmod>2026-09-18T11:48:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-is-in-the-trialing-status-on-a-card-up-front-trial-the-product-team-asks-how-to-treat-them-what-is-correct</loc>
<lastmod>2026-09-18T11:48:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-needs-to-verify-that-renewals-trial-conversions-and-cancellation-timing-behave-correctly-without-waiting-a-real-month-what-do-you-direct-ai-to-use</loc>
<lastmod>2026-09-18T11:48:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-cancels-in-the-portal-on-day-10-of-a-30-day-cycle-the-business-configured-cancellation-at-period-end-what-does-the-customer-experience</loc>
<lastmod>2026-09-18T11:48:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-app-needs-to-check-what-plan-a-user-is-on-every-time-a-gated-feature-loads-what-is-the-professional-entitlement-pattern</loc>
<lastmod>2026-09-18T11:48:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-business-enables-the-billing-portal-but-customers-keep-switching-to-a-legacy-plan-that-should-be-retired-where-is-this-fixed</loc>
<lastmod>2026-09-18T11:48:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-downgrades-from-a-premium-plan-mid-cycle-many-businesses-schedule-this-change-at-period-end-instead-of-applying-it-instantly-what-is-the-reasoning</loc>
<lastmod>2026-09-18T11:48:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-on-the-30-dollar-plan-upgrades-to-the-90-dollar-plan-halfway-through-the-month-with-standard-proration-what-happens</loc>
<lastmod>2026-09-18T11:48:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-is-debating-card-up-front-trials-vs-no-card-trials-for-their-fourteen-day-trial-what-is-the-honest-tradeoff-you-put-in-front-of-them</loc>
<lastmod>2026-09-18T11:48:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-api-product-wants-to-bill-customers-for-the-exact-number-of-calls-they-made-each-month-after-the-month-ends-which-mechanism-fits-and-how-does-it-work</loc>
<lastmod>2026-09-18T11:48:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-is-launching-a-straightforward-saas-with-one-core-offering-and-asks-which-price-model-to-direct-ai-to-configure-nothing-about-the-revenue-model-varies-by-usage-or-team-size-what-do-you-recommend</loc>
<lastmod>2026-09-18T11:47:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customers-subscription-just-moved-to-past_due-after-a-failed-renewal-a-junior-builder-wants-to-revoke-access-immediately-what-does-past_due-actually-signal-and-what-is-the-right-response</loc>
<lastmod>2026-09-18T11:47:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-one-time-checkout-flows</loc>
<lastmod>2026-09-18T11:43:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-asks-why-you-keep-recommending-hosted-checkout-over-a-hand-built-form-for-his-first-launch-beyond-build-speed-what-is-the-conversion-argument</loc>
<lastmod>2026-09-18T11:43:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-finance-lead-asks-why-march-revenue-cannot-be-broken-down-by-product-the-build-passes-ad-hoc-amounts-for-everything-what-is-the-connection</loc>
<lastmod>2026-09-18T11:43:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-the-success-page-to-know-which-session-just-completed-how-does-the-session-id-reach-the-success-url-in-hosted-checkout</loc>
<lastmod>2026-09-18T11:43:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-refreshes-the-success-page-five-times-the-build-fulfills-the-order-once-and-only-once-which-design-choice-made-this-safe</loc>
<lastmod>2026-09-18T11:43:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-claims-checkout-is-done-because-a-test-purchase-with-the-standard-test-card-succeeded-what-testing-is-still-missing-before-this-claim-is-credible</loc>
<lastmod>2026-09-18T11:43:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-design-driven-founder-wants-a-fully-custom-payment-form-for-brand-reasons-alone-what-tradeoff-must-you-make-sure-she-understands-before-directing-that-build</loc>
<lastmod>2026-09-18T11:43:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-stripe-actually-knows-about-the-customers-cart-during-checkout-what-is-the-accurate-mental-model</loc>
<lastmod>2026-09-18T11:43:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-review-you-ask-where-checkout-sessions-get-created-in-a-build-which-answer-indicates-the-build-is-structured-correctly</loc>
<lastmod>2026-09-18T11:43:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-store-sells-to-the-us-and-germany-the-founder-asks-how-to-handle-charging-euros-to-german-customers-without-directing-a-second-codebase-what-is-the-clean-approach</loc>
<lastmod>2026-09-18T11:43:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-a-line-item-in-a-checkout-session-should-reference-in-a-well-modeled-build-what-is-the-professional-answer</loc>
<lastmod>2026-09-18T11:43:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-product-team-insists-checkout-must-live-inside-their-page-layout-with-their-surrounding-content-but-wants-stripe-to-keep-handling-the-payment-form-itself-what-do-you-direct-ai-to-build</loc>
<lastmod>2026-09-18T11:43:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-coach-wants-to-sell-a-single-digital-workshop-this-weekend-to-test-demand-before-directing-any-real-build-what-is-the-fastest-professional-move</loc>
<lastmod>2026-09-18T11:43:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-success-page-needs-to-show-the-customer-an-accurate-order-confirmation-the-session-id-is-available-in-the-url-what-is-the-professional-pattern</loc>
<lastmod>2026-09-18T11:43:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-directing-a-one-time-purchase-flow-asks-which-session-mode-to-specify-and-why-it-matters-what-do-you-tell-her</loc>
<lastmod>2026-09-18T11:43:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-what-actually-happened-on-stripes-side-when-a-customer-clicks-away-from-checkout-and-lands-on-the-cancel-url-what-is-accurate</loc>
<lastmod>2026-09-18T11:43:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-webhook-fires-for-a-completed-checkout-and-the-handler-needs-to-figure-out-which-internal-order-it-belongs-to-what-should-have-been-done-at-session-creation-to-make-this-trivial</loc>
<lastmod>2026-09-18T11:43:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-opens-checkout-gets-distracted-and-returns-two-days-later-to-the-same-session-url-the-link-no-longer-works-what-should-the-builder-understand-about-this-situation</loc>
<lastmod>2026-09-18T11:43:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-an-audit-you-find-the-checkout-session-is-created-using-a-total-amount-sent-from-the-browsers-cart-javascript-why-is-this-a-critical-finding</loc>
<lastmod>2026-09-18T11:43:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-store-fulfills-orders-the-moment-customers-land-on-the-success-page-after-paying-occasionally-paid-customers-report-never-receiving-their-product-what-is-the-most-likely-cause</loc>
<lastmod>2026-09-18T11:43:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-shipping-her-first-one-time-purchase-flow-and-asks-whether-to-direct-ai-toward-hosted-checkout-embedded-checkout-or-a-fully-custom-payment-form-there-is-no-unusual-brand-requirement-what-is-the-professional-default</loc>
<lastmod>2026-09-18T11:42:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/looking-across-everything-in-this-module-what-is-the-governing-principle-for-payments-architecture-and-account-setup-106563218</loc>
<lastmod>2026-09-18T11:40:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-payment-failed-for-a-customer-and-the-engineering-team-is-debugging-blind-guessing-at-what-stripe-saw-where-do-you-direct-them-to-look-first-106563217</loc>
<lastmod>2026-09-18T11:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-teammate-asks-for-a-plain-definition-of-a-standard-stripe-account-before-touching-the-build-which-description-is-correct-106563215</loc>
<lastmod>2026-09-18T11:40:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-internal-admin-tool-only-needs-to-look-up-customers-and-their-subscription-status-for-the-support-team-when-directing-ai-to-build-it-what-credential-principle-applies-106563213</loc>
<lastmod>2026-09-18T11:40:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-the-charge-object-actually-represents-in-the-object-model-as-distinct-from-the-intent-that-produced-it-what-is-accurate-106563211</loc>
<lastmod>2026-09-18T11:40:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-is-deciding-between-direct-integration-and-building-on-connect-her-product-is-a-simple-b2b-saas-with-monthly-plans-what-makes-choosing-connect-here-the-most-expensive-kind-of-mistake</loc>
<lastmod>2026-09-18T11:40:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-auditing-where-a-project-stores-its-stripe-credentials-which-storage-location-is-the-professional-standard-for-the-secret-key</loc>
<lastmod>2026-09-18T11:40:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-night-before-launch-a-builder-asks-what-happens-to-the-live-environment-configuration-given-that-everything-was-built-and-verified-in-test-mode-what-must-the-team-plan-for</loc>
<lastmod>2026-09-18T11:40:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-frontend-engineer-asks-whether-it-is-safe-for-the-publishable-key-to-appear-in-the-browser-where-anyone-can-view-source-and-read-it-what-do-you-tell-her</loc>
<lastmod>2026-09-18T11:40:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-platform-is-weighing-custom-accounts-for-full-white-label-control-over-seller-onboarding-what-tradeoff-must-the-platform-accept-with-that-choice</loc>
<lastmod>2026-09-18T11:40:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-finished-a-checkout-flow-and-wants-to-verify-how-the-system-behaves-when-a-card-is-declined-or-requires-authentication-what-is-the-professional-way-to-test-this-in-test-mode</loc>
<lastmod>2026-09-18T11:40:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-agent-has-been-directed-to-complete-the-stripe-account-setup-for-a-new-business-which-parts-of-setup-cannot-be-delegated-to-the-agent-and-must-be-completed-by-the-account-owner</loc>
<lastmod>2026-09-18T11:40:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-a-one-sentence-mental-model-of-the-paymentintent-before-directing-a-checkout-build-which-description-is-accurate</loc>
<lastmod>2026-09-18T11:40:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-secret-key-was-accidentally-committed-to-a-public-repository-twenty-minutes-ago-what-sequence-do-you-direct-ai-to-execute-first</loc>
<lastmod>2026-09-18T11:40:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-what-actually-gets-stored-when-a-customer-saves-a-card-for-future-use-what-do-you-tell-him-about-how-card-details-are-handled</loc>
<lastmod>2026-09-18T11:40:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-describes-her-product-customers-pay-her-company-and-her-company-later-pays-service-providers-through-normal-vendor-payouts-from-her-bank-she-asks-if-she-needs-stripe-connect-what-is-the-right-call</loc>
<lastmod>2026-09-18T11:40:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-subscription-business-is-seeing-a-steady-stream-of-chargebacks-where-customers-claim-they-do-not-recognize-the-transaction-the-product-works-fine-what-account-level-setting-should-you-investigate-first</loc>
<lastmod>2026-09-18T11:40:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-reports-confusing-authentication-errors-some-api-calls-succeed-while-others-fail-with-cryptic-messages-you-discover-the-frontend-uses-a-test-publishable-key-while-the-backend-uses-a-live-secret-key-what-is-this-failure-called-and-why-does-it-h</loc>
<lastmod>2026-09-18T11:40:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-why-the-build-should-create-a-customer-object-instead-of-just-charging-cards-anonymously-each-time-what-is-the-strongest-reason</loc>
<lastmod>2026-09-18T11:40:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-business-wants-to-give-an-external-analytics-vendor-access-to-read-stripe-charge-data-the-vendor-does-not-need-to-create-payments-or-issue-refunds-what-do-you-direct-ai-to-configure</loc>
<lastmod>2026-09-18T11:40:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-review-you-find-the-stripe-secret-key-embedded-in-the-frontend-javascript-bundle-of-a-clients-site-what-is-the-correct-assessment-of-the-situation</loc>
<lastmod>2026-09-18T11:40:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-finished-building-in-test-mode-and-is-preparing-for-launch-a-junior-teammate-asks-whether-the-test-customers-and-products-will-be-available-once-they-switch-to-live-keys-what-is-the-accurate-answer</loc>
<lastmod>2026-09-18T11:40:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-creating-a-marketplace-where-independent-tutors-get-paid-through-the-platform-he-wants-stripe-to-handle-seller-onboarding-screens-while-the-platform-manages-payout-timing-which-account-type-fits</loc>
<lastmod>2026-09-18T11:39:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-is-launching-a-saas-product-that-will-take-its-own-payments-directly-from-customers-she-asks-which-stripe-account-type-to-direct-ai-to-build-against-what-do-you-recommend</loc>
<lastmod>2026-09-18T11:39:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-live-payment-system</loc>
<lastmod>2026-08-28T15:43:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-failed-payments-and-dunning</loc>
<lastmod>2026-08-28T15:43:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-invoices-taxes-and-receipts</loc>
<lastmod>2026-08-28T15:43:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-webhooks-and-payment-state</loc>
<lastmod>2026-08-28T15:42:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-subscriptions-and-billing-portal</loc>
<lastmod>2026-08-28T15:42:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-one-time-checkout-flows</loc>
<lastmod>2026-08-28T15:42:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106365842</loc>
<lastmod>2026-08-27T08:25:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/hi-%F0%9F%91%8B-im-new-here-which-ai-coding-tool-do-you-use-most-vote-below-and-let-me-know-in-the-comments-why-its-your-favorite</loc>
<lastmod>2026-09-15T10:17:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106365624</loc>
<lastmod>2026-08-26T21:02:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-5-hosting-deployment-study-guide</loc>
<lastmod>2026-08-10T17:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106470796</loc>
<lastmod>2026-09-08T15:59:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/hey-guys-in-a-crm-loading-data-should-be-done-client-side-or-my-side</loc>
<lastmod>2026-08-25T19:01:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106365668</loc>
<lastmod>2026-08-25T19:00:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106365604</loc>
<lastmod>2026-08-25T06:53:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106365555</loc>
<lastmod>2026-08-24T14:00:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106197098</loc>
<lastmod>2026-08-23T21:52:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106195788</loc>
<lastmod>2026-08-23T14:00:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103868604</loc>
<lastmod>2026-09-09T18:36:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103868477</loc>
<lastmod>2026-09-09T18:36:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105838724</loc>
<lastmod>2026-08-22T19:29:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106195643</loc>
<lastmod>2026-08-22T19:24:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106195540</loc>
<lastmod>2026-08-22T14:27:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132314</loc>
<lastmod>2026-08-22T01:33:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-crashed-when-a-popular-blog-linked-to-it-what-happened-and-what-should-you-have-directed-your-ai-to-set-up</loc>
<lastmod>2026-09-17T16:03:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-auto-scaling-to-add-a-server-at-80-cpu-but-users-still-see-slow-responses-during-the-first-minutes-of-a-traffic-spike-why</loc>
<lastmod>2026-09-17T16:03:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/describe-what-a-load-balancer-does-in-plain-terms-104950776</loc>
<lastmod>2026-09-17T16:02:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-verify-your-app-handles-traffic-before-launch-what-should-you-do-104950774</loc>
<lastmod>2026-09-17T16:02:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/horizontal-vs-vertical-scaling-what-is-the-difference-and-which-should-you-direct-your-ai-to-implement-104950773</loc>
<lastmod>2026-09-17T16:00:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-an-app-that-works-fine-for-ten-users-crash-when-a-thousand-show-up-104950771</loc>
<lastmod>2026-09-17T16:00:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/scaled-to-10-app-copies-but-the-single-database-is-now-the-bottleneck-what-was-missed-104950770</loc>
<lastmod>2026-09-17T15:59:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-copies-running-one-crashes-but-traffic-still-routes-to-it-for-15-minutes-what-is-missing-104950769</loc>
<lastmod>2026-09-17T15:59:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scaling-with-no-maximum-set-a-bot-triggers-200-copies-overnight-and-a-5k-bill-arrives-what-pitfall-104950768</loc>
<lastmod>2026-09-17T15:59:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-works-locally-with-one-db-connection-five-production-copies-cause-too-many-connections-errors-what-happened-104950766</loc>
<lastmod>2026-09-17T15:58:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-servers-users-randomly-logged-out-session-data-lives-in-each-servers-local-memory-what-pitfall-104950764</loc>
<lastmod>2026-09-17T15:57:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-live-3-months-never-load-tested-about-to-launch-a-big-campaign-what-pitfall-is-this-104950763</loc>
<lastmod>2026-09-17T15:56:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-vibecoder-scaling-workflow-104950762</loc>
<lastmod>2026-09-17T15:56:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-a-load-balancer-actually-do-when-a-new-user-visits-your-app-104950761</loc>
<lastmod>2026-09-17T15:56:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-your-app-to-handle-traffic-spikes-automatically-what-do-you-tell-your-ai-to-configure-104950760</loc>
<lastmod>2026-09-17T15:55:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-asks-horizontal-or-vertical-scaling-you-expect-traffic-spikes-and-want-resilience-which-do-you-choose-104950759</loc>
<lastmod>2026-09-17T15:55:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-set-up-a-single-server-traffic-will-grow-10x-why-is-a-single-server-a-problem-104950758</loc>
<lastmod>2026-09-17T15:55:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launching-a-simple-app-want-load-balancing-without-managing-servers-yourself-what-platform-type-104950757</loc>
<lastmod>2026-09-17T15:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-of-three-app-copies-crashed-but-the-load-balancer-keeps-sending-traffic-to-it-what-is-missing-104950756</loc>
<lastmod>2026-09-17T15:54:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-logs-in-adds-cart-items-gets-routed-to-a-different-server-and-the-cart-is-empty-what-is-the-problem-104950755</loc>
<lastmod>2026-09-17T15:51:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-auto-scaled-to-20-copies-overnight-with-zero-users-running-up-costs-what-went-wrong-104950753</loc>
<lastmod>2026-09-17T15:50:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-set-up-auto-scaling-how-do-you-verify-it-actually-works-before-real-users-arrive-104950751</loc>
<lastmod>2026-09-17T15:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-slowness-one-server-sits-at-95-cpu-while-another-idles-at-10-what-is-missing-from-your-setup-104950749</loc>
<lastmod>2026-09-17T15:49:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deployed-your-app-and-want-to-verify-all-data-transfers-are-encrypted-what-confirms-https-is-working-in-chrome</loc>
<lastmod>2026-09-19T19:56:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deployed-your-app-and-want-to-verify-all-data-transfers-are-encrypted-what-confirms-https-is-working-in-chrome-104946803</loc>
<lastmod>2026-08-21T15:03:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-built-a-working-login-page-users-can-sign-up-log-in-and-see-their-dashboard-you-havent-tested-anything-else-what-critical-step-is-missing-106297631</loc>
<lastmod>2026-09-17T10:20:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-built-a-working-login-page-users-can-sign-up-log-in-and-see-their-dashboard-you-havent-tested-anything-else-what-critical-step-is-missing</loc>
<lastmod>2026-08-21T14:59:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-log-in-close-the-browser-reopen-it-a-week-later-still-logged-in-you-click-logout-navigate-back-still-logged-in-what-two-problems-exist-104943092</loc>
<lastmod>2026-09-17T10:20:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-offers-two-options-build-custom-auth-from-scratch-or-integrate-supabase-auth-which-should-you-choose-and-why-104943091</loc>
<lastmod>2026-09-17T10:20:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-requests-a-password-reset-waits-48-hours-and-the-link-still-works-they-use-it-to-change-the-password-then-use-the-same-link-again-to-change-it-a-second-time-the-account-owner-is-never-notified-how-many-security-gaps-are-present-106264627</loc>
<lastmod>2026-09-17T10:19:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-page-should-only-be-visible-to-logged-in-users-how-do-you-test-whether-the-route-is-properly-protected-104943090</loc>
<lastmod>2026-09-17T10:19:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-log-in-as-user-a-in-a-normal-browser-window-what-should-you-do-next-to-test-data-isolation-between-users-104943088</loc>
<lastmod>2026-09-17T10:19:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-prompting-your-ai-tool-to-build-auth-for-a-new-app-which-is-the-best-way-to-describe-your-access-rules-104943087</loc>
<lastmod>2026-09-17T10:19:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-skipped-testing-row-level-security-because-users-wont-know-how-to-access-each-others-data-why-is-this-reasoning-dangerous-104943086</loc>
<lastmod>2026-09-17T10:18:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-login-form-accepts-unlimited-password-attempts-from-the-same-address-and-never-slows-down-what-should-you-direct-your-ai-tool-to-add</loc>
<lastmod>2026-09-17T10:18:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-stay-logged-in-indefinitely-even-weeks-later-their-sessions-still-work-why-is-this-a-security-problem-104943084</loc>
<lastmod>2026-09-17T10:18:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-database-has-a-users-table-where-the-password-column-shows-readable-values-like-sunshine99-and-hunter2-what-is-the-severity-104943083</loc>
<lastmod>2026-09-17T10:17:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-built-a-full-login-system-from-scratch-password-storage-token-generation-session-handling-with-no-auth-provider-why-is-this-risky-104943082</loc>
<lastmod>2026-09-17T10:17:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-tested-that-login-works-users-can-sign-up-log-in-and-see-their-dashboard-a-friend-asks-did-you-test-what-happens-after-login-what-should-you-test-104943081</loc>
<lastmod>2026-09-17T10:17:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-correct-workflow-for-building-auth-with-an-ai-coding-tool-104943080</loc>
<lastmod>2026-09-17T10:17:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-offers-to-build-custom-auth-from-scratch-an-experienced-builder-says-use-supabase-auth-instead-why-is-that-advice-better-104943079</loc>
<lastmod>2026-09-17T10:16:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/login-works-and-the-dashboard-loads-but-any-logged-in-user-can-query-any-other-users-records-through-the-api-what-concept-is-missing-104943078</loc>
<lastmod>2026-09-17T10:16:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-login-the-server-creates-a-token-sent-to-the-browser-and-included-with-every-request-if-missing-or-expired-the-request-is-rejected-what-is-this-token-called</loc>
<lastmod>2026-09-17T10:15:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-login-the-server-creates-a-token-sent-to-the-browser-and-included-with-every-request-if-missing-or-expired-the-request-is-rejected-what-is-this-token-called-104943077</loc>
<lastmod>2026-08-21T14:59:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-friend-asks-the-difference-between-authentication-and-authorization-which-answer-is-correct-104943076</loc>
<lastmod>2026-09-17T10:16:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-prompt-best-describes-access-rules-for-a-task-app-where-users-see-only-their-own-tasks-and-admins-see-all-tasks-104943075</loc>
<lastmod>2026-09-17T10:16:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tools-signup-form-accepts-notarealemail-as-an-email-and-1-as-a-password-an-account-is-created-what-should-you-fix-104943074</loc>
<lastmod>2026-09-17T10:15:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-navigate-to-admin-in-a-new-browser-without-logging-in-and-the-page-loads-with-all-admin-controls-visible-what-is-wrong-104943073</loc>
<lastmod>2026-09-17T10:15:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-logs-out-on-their-laptop-but-later-finds-theyre-still-logged-in-on-their-phone-with-full-data-access-what-is-the-problem-104943071</loc>
<lastmod>2026-09-17T10:14:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-built-a-private-note-taking-app-user-b-can-see-user-as-notes-when-logged-in-via-an-incognito-window-what-security-measure-is-missing-104943072</loc>
<lastmod>2026-09-17T10:14:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-13-availability-recovery-study-guide</loc>
<lastmod>2026-08-21T09:24:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-on-vercel-a-user-in-australia-reports-slow-loads-how-do-you-verify-whether-the-cdn-is-serving-from-a-nearby-edge-server</loc>
<lastmod>2026-09-17T15:46:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-verify-whether-your-apps-static-files-are-being-cached-by-the-browser-instead-of-re-downloaded-every-visit-where-do-you-check</loc>
<lastmod>2026-09-17T15:45:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-takes-4-seconds-to-load-lighthouse-flags-images-as-the-biggest-issue-what-three-things-should-you-direct-your-ai-tool-to-fix</loc>
<lastmod>2026-09-17T15:45:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-endpoint-creates-a-stripe-subscription-but-stores-nothing-in-your-own-database-during-a-30-minute-stripe-outage-your-app-cannot-check-any-customers-plan-what-is-the-fix</loc>
<lastmod>2026-09-17T15:57:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-endpoint-creates-a-stripe-subscription-but-stores-nothing-in-your-own-database-during-a-30-minute-stripe-outage-your-app-cannot-check-any-customers-plan-what-is-the-fix-104911410</loc>
<lastmod>2026-08-21T14:39:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-trial-is-14-days-on-day-14-the-trial-expires-but-your-system-does-not-prompt-for-payment-or-change-the-subscription-status-the-customer-keeps-using-the-product-free-what-is-broken</loc>
<lastmod>2026-09-17T15:57:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-trial-is-14-days-on-day-14-the-trial-expires-but-your-system-does-not-prompt-for-payment-or-change-the-subscription-status-the-customer-keeps-using-the-product-free-what-is-broken-104911404</loc>
<lastmod>2026-08-21T14:39:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-onboarding-flow-has-6-steps-analytics-show-that-40-of-users-drop-off-at-step-3-which-asks-for-their-company-size-industry-and-revenue-range-what-should-you-do</loc>
<lastmod>2026-09-17T15:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-generated-a-saas-dashboard-with-a-light-theme-your-brand-uses-a-dark-foundation-0e0e0e-instead-of-asking-ai-to-rebuild-whats-the-efficient-approach</loc>
<lastmod>2026-09-17T15:54:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-generated-a-saas-dashboard-with-a-light-theme-your-brand-uses-a-dark-foundation-0e0e0e-instead-of-asking-ai-to-rebuild-whats-the-efficient-approach-104891865</loc>
<lastmod>2026-08-21T14:31:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-says-their-bots-answers-got-worse-a-few-weeks-ago-the-prompt-was-edited-in-place-many-times-with-no-history-what-position-are-you-in</loc>
<lastmod>2026-09-19T13:36:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-module-prescribes-a-specific-layer-hierarchy-for-system-prompts-role-first-then-constraints-output-format-examples-and-edge-cases-what-is-the-rationale-for-ordering-broad-to-specific</loc>
<lastmod>2026-09-19T13:36:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-tests-their-lead-qualification-system-prompt-only-with-polite-well-formed-sample-leads-and-declares-it-ready-what-is-the-pitfall-the-module-identifies</loc>
<lastmod>2026-09-19T13:36:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-reviewer-reads-a-system-prompt-and-asks-whether-it-was-designed-for-the-best-output-or-the-worst-what-mindset-does-the-module-say-a-professional-prompt-reviewer-should-adopt</loc>
<lastmod>2026-09-19T13:36:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-keeps-pasting-formatting-rules-banned-phrases-and-persona-notes-into-individual-chat-requests-for-a-client-bot-how-does-this-module-divide-the-layers</loc>
<lastmod>2026-09-19T13:36:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-open-the-instruction-hierarchy-template-to-start-a-system-prompt-for-a-research-assistant-what-job-does-the-role-layer-do</loc>
<lastmod>2026-09-19T13:36:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-brand-client-asks-for-a-professional-tone-and-your-builder-pastes-that-phrase-straight-into-the-system-prompt-what-risk-does-this-module-flag</loc>
<lastmod>2026-09-19T13:36:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-2-am-your-clients-support-bot-starts-giving-off-brand-answers-after-yesterdays-prompt-edit-what-does-versioning-discipline-buy-you-right-now</loc>
<lastmod>2026-09-19T13:35:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-protects-you-most-when-quoting-a-fixed-price-for-a-defined-build</loc>
<lastmod>2026-09-11T01:17:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-pure-hourly-billing-undervalue-ai-directed-engineering-specifically</loc>
<lastmod>2026-09-11T01:17:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-modular-pricing-for-ai-directed-builds</loc>
<lastmod>2026-09-11T01:17:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-reference-model-prices-build-modules-at-a-fixed-rate-for-a-defined-block-of-directed-engineering-what-makes-this-structure-work-for-both-sides</loc>
<lastmod>2026-09-11T01:15:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/mid-project-the-client-asks-for-one-more-small-feature-for-the-third-time-what-is-the-professional-response-105626640</loc>
<lastmod>2026-09-11T01:15:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-build-will-save-a-client-roughly-150000-per-year-in-labor-what-should-anchor-your-price-105626639</loc>
<lastmod>2026-09-11T01:15:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-says-your-app-is-slow-what-metrics-should-you-check-first-104950779</loc>
<lastmod>2026-09-17T16:03:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/single-server-runs-out-of-memory-during-peak-should-you-make-it-bigger-or-add-more-servers-104950750</loc>
<lastmod>2026-09-17T15:50:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deploy-a-css-fix-but-users-keep-seeing-the-old-styling-until-they-hard-refresh-what-should-you-direct-your-ai-tool-to-change</loc>
<lastmod>2026-09-17T15:21:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-can-see-another-users-account-details-by-changing-the-user-id-number-in-the-url-at-accountsettings-what-type-of-auth-failure-is-this</loc>
<lastmod>2026-09-17T10:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-requests-a-password-reset-waits-48-hours-and-the-link-still-works-they-use-it-to-change-the-password-then-use-the-same-link-again-to-change-it-a-second-time-the-account-owner-is-never-notified-how-many-security-gaps-are-present</loc>
<lastmod>2026-08-21T04:43:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-investor-says-your-app-doesnt-feel-like-one-product-homepage-uses-one-font-and-colors-dashboard-uses-another-settings-looks-completely-different-what-pitfall-caused-this</loc>
<lastmod>2026-09-19T12:46:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-checkout-stops-working-place-order-does-nothing-you-open-chrome-devtools-console-and-see-a-red-error-cannot-read-property-of-undefined-what-checklist-skill-is-this</loc>
<lastmod>2026-09-19T12:45:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-test-forms-submit-empty-enter-bad-email-paste-10000-chars-into-the-name-field-use-emoji-in-the-phone-number-several-inputs-crash-the-app-what-checklist-item-were-you-testing-104986795</loc>
<lastmod>2026-09-19T12:45:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-coding-you-told-ai-use-components-for-ui-pages-for-layouts-utils-for-helpers-pascalcase-filenames-a-new-collaborator-finds-everything-easily-what-checklist-item-is-this-104986794</loc>
<lastmod>2026-09-19T12:42:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-test-keyboard-navigation-by-pressing-tab-main-nav-works-but-at-product-cards-focus-skips-to-the-footer-add-to-cart-buttons-are-unreachable-what-should-you-do-104986793</loc>
<lastmod>2026-09-19T12:41:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-checklist-says-test-on-a-real-phone-chrome-devtools-looked-fine-but-on-an-actual-phone-touch-targets-are-too-small-and-scrolling-feels-janky-what-does-this-teach-you-104986792</loc>
<lastmod>2026-09-19T12:40:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pediatric-practice-discovers-many-visits-are-billed-to-inactive-insurance-plans-and-denied-weeks-later-which-revenue-cycle-step-moved-earlier-and-automated-most-directly-prevents-this</loc>
<lastmod>2026-09-11T00:01:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-family-medicine-practice-insists-its-billing-is-fine-because-claims-always-go-out-on-time-where-in-the-revenue-cycle-should-you-still-look-for-leaks-first</loc>
<lastmod>2026-09-11T00:01:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-proposes-one-combined-dashboard-for-the-office-staff-at-a-multi-provider-group-practice-the-administrator-looks-skeptical-what-has-the-builder-most-likely-missed</loc>
<lastmod>2026-09-11T00:01:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-office-manager-wants-you-to-automate-the-handling-of-one-off-billing-disputes-that-require-careful-judgment-on-every-case-how-do-you-respond-105625623</loc>
<lastmod>2026-09-11T00:00:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-edtech-platform-has-two-roles-admin-and-user-a-teacher-needs-admin-level-data-access-for-their-35-students-but-not-the-other-565-students-in-the-school-what-role-architecture-is-needed</loc>
<lastmod>2026-09-11T00:38:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-school-district-uses-canvas-as-their-lms-they-want-your-ai-built-edtech-tool-to-launch-inside-canvas-so-teachers-and-students-avoid-separate-logins-what-integration-standard-enables-this</loc>
<lastmod>2026-09-11T00:28:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-webhook-handler-validates-the-event-updates-the-database-and-sends-an-email-all-synchronously-the-email-takes-8-seconds-stripe-times-out-and-retries-what-should-change</loc>
<lastmod>2026-09-17T15:58:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-hardcode-stripe-plan-ids-in-your-endpoint-price_1abc123-for-basic-price_1def456-for-pro-you-create-an-enterprise-plan-in-stripe-what-must-you-do-to-make-it-available</loc>
<lastmod>2026-09-17T15:58:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-webhook-endpoint-accepts-any-post-request-and-processes-it-as-a-stripe-event-without-verification-what-security-vulnerability-does-this-create</loc>
<lastmod>2026-09-17T15:58:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-webhook-receives-subscriptiondeleted-and-deletes-the-customers-entire-database-record-projects-files-history-all-gone-the-customer-calls-furious-what-should-have-happened</loc>
<lastmod>2026-09-17T15:58:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-cancels-their-subscription-your-cancellation-endpoint-removes-their-access-immediately-even-though-they-paid-for-the-full-month-and-still-have-18-days-remaining-whats-wrong</loc>
<lastmod>2026-09-17T15:58:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-stripe-webhook-receives-payment_intentsucceeded-and-credits-the-account-five-minutes-later-the-same-event-arrives-again-via-retry-what-happens-if-you-do-not-handle-this</loc>
<lastmod>2026-09-17T15:58:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-subscription-api-has-create-cancel-and-get-status-endpoints-a-customer-wants-to-switch-from-pro-monthly-to-pro-annual-there-is-no-endpoint-for-this-what-is-missing-104911402</loc>
<lastmod>2026-09-17T15:57:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-upgrade-endpoint-charges-the-price-difference-when-moving-basic-to-pro-mid-cycle-but-does-not-update-the-plan-in-your-database-until-next-billing-what-is-the-result-104911401</loc>
<lastmod>2026-09-17T15:57:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-deploys-the-team-manually-clicks-around-for-2-minutes-and-declares-it-working-a-payment-bug-is-found-3-hours-later-by-a-customer-whats-the-gap</loc>
<lastmod>2026-09-17T16:11:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-us-and-eu-customers-from-a-single-us-region-eu-customers-see-300ms-latency-what-deployment-architecture-would-fix-this</loc>
<lastmod>2026-09-17T16:11:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-runs-240-tests-taking-18-minutes-developers-avoid-deploying-because-feedback-is-too-slow-deploys-accumulate-into-large-risky-batches-what-should-you-optimize</loc>
<lastmod>2026-09-17T16:11:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-staging-environment-uses-the-same-stripe-api-keys-as-production-a-developer-tests-a-refund-in-staging-and-refunds-a-real-customer-what-caused-this</loc>
<lastmod>2026-09-17T16:11:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-migration-renames-name-to-full_name-you-deploy-migration-and-code-together-for-30-seconds-some-servers-read-name-while-the-database-has-full_name-what-is-the-safe-pattern</loc>
<lastmod>2026-09-17T16:11:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-env-file-with-production-credentials-is-committed-to-git-the-repo-is-private-whats-the-security-issue-103976161</loc>
<lastmod>2026-09-17T16:10:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-deployment-history-shows-47-deploys-with-no-record-of-what-changed-in-each-a-bug-appears-and-you-cant-correlate-it-with-a-specific-deploy-whats-missing-104915784</loc>
<lastmod>2026-09-17T16:10:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/preview-deployments-use-the-production-database-a-developer-tests-a-data-migration-in-preview-and-corrupts-production-data-what-isolation-is-missing-104915783</loc>
<lastmod>2026-09-17T16:10:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deploy-a-new-feature-error-rates-triple-in-an-hour-you-need-to-roll-back-but-have-never-tested-the-procedure-it-takes-90-minutes-to-revert-what-should-have-been-done-104915782</loc>
<lastmod>2026-09-17T16:10:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-accidentally-pushes-directly-to-main-triggering-an-unreviewed-production-deploy-what-protection-should-be-in-place-104915781</loc>
<lastmod>2026-09-17T16:10:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-deploy-process-involves-manually-uploading-files-via-ftp-last-week-incomplete-files-were-uploaded-and-the-app-crashed-what-should-replace-this-104915779</loc>
<lastmod>2026-09-17T16:10:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-create-team-step-lets-users-invite-by-email-entering-an-invalid-email-and-clicking-send-invite-refreshes-the-page-with-no-error-and-no-invite-sent-what-is-broken</loc>
<lastmod>2026-09-17T15:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-marketing-site-uses-blue-and-white-your-dashboard-uses-dark-gray-with-green-accents-that-ai-generated-independently-what-is-the-problem</loc>
<lastmod>2026-09-17T15:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-data-table-works-fine-with-50-test-records-with-12000-production-records-the-page-freezes-for-10-seconds-on-load-what-is-the-root-cause</loc>
<lastmod>2026-09-17T15:54:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-user-signs-up-for-your-saas-app-they-land-on-the-dashboard-and-see-an-empty-screen-no-data-no-charts-no-guidance-they-close-the-tab-and-never-return-what-should-have-been-there</loc>
<lastmod>2026-09-17T15:54:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-sidebar-has-12-navigation-items-users-report-feeling-overwhelmed-what-should-you-consider-104891861</loc>
<lastmod>2026-09-17T15:54:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-settings-page-has-profile-billing-team-and-security-built-as-four-separate-pages-with-no-shared-layout-and-inconsistent-header-and-button-styles-what-is-the-problem-104891854</loc>
<lastmod>2026-09-17T15:54:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-paying-customer-downgrades-from-pro-to-free-your-dashboard-still-shows-the-team-management-tab-but-throws-an-error-when-they-click-it-what-should-happen-instead-104891853</loc>
<lastmod>2026-09-17T15:54:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-subscription-status-column-accepts-any-string-in-production-you-find-active-active-active-actve-typo-and-trail-typo-for-trial-what-database-feature-prevents-this</loc>
<lastmod>2026-09-17T16:02:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/all-tenants-share-one-database-an-enterprise-customer-requires-physical-data-isolation-for-compliance-your-schema-cannot-do-this-what-is-the-architectural-decision</loc>
<lastmod>2026-09-17T16:02:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-one-users-table-for-user-data-and-org-membership-a-user-in-two-organizations-has-two-rows-with-the-same-email-but-different-tenant_ids-what-problem-does-this-create</loc>
<lastmod>2026-09-17T16:02:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-tracks-subscriptions-with-tenant_id-plan-status-and-created_at-a-customer-upgrades-basic-to-pro-but-you-only-store-the-current-plan-and-cannot-see-history-what-is-missing</loc>
<lastmod>2026-09-17T16:02:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-tasks-table-has-tenant_id-but-your-comments-table-only-links-to-tasks-via-task_id-with-no-tenant_id-can-comments-leak-across-tenants-104912233</loc>
<lastmod>2026-09-17T16:01:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-store-uploaded-files-as-binary-in-postgresql-with-500-customers-uploading-files-your-database-is-85gb-and-backups-take-3-hours-what-should-change-104912226</loc>
<lastmod>2026-09-17T16:01:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customers-runaway-script-makes-2-million-excess-calls-overnight-their-bill-jumps-from-99-to-20099-theyre-furious-what-safeguard-should-exist</loc>
<lastmod>2026-09-17T16:22:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-usage-alert-emails-customers-at-80-of-their-limit-but-only-checks-once-daily-a-customer-hits-80-at-9am-and-exceeds-100-by-noon-without-ever-being-notified-what-should-change</loc>
<lastmod>2026-09-17T16:22:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-usage-dashboard-shows-daily-totals-but-not-which-endpoints-consume-the-most-calls-a-customer-wants-to-optimize-but-cant-tell-where-to-focus-whats-missing</loc>
<lastmod>2026-09-17T16:22:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-captures-full-request-bodies-including-passwords-and-credit-card-numbers-this-data-sits-in-your-third-party-error-tracking-service-whats-the-risk</loc>
<lastmod>2026-09-17T16:28:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-self-hosting-an-ai-model-actually-mean</loc>
<lastmod>2026-09-19T13:22:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-primary-legitimate-driver-for-self-hosting-instead-of-using-a-frontier-api</loc>
<lastmod>2026-09-19T13:22:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-workflow-is-the-best-first-candidate-for-autonomous-operation</loc>
<lastmod>2026-09-19T13:12:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106251414</loc>
<lastmod>2026-08-20T22:33:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-support-bots-system-prompt-defines-the-role-constraints-and-output-format-perfectly-but-says-nothing-about-what-to-do-when-a-user-sends-an-empty-message-what-does-the-module-predict</loc>
<lastmod>2026-09-19T13:36:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-extraction-system-feeds-a-database-and-the-prompt-says-never-invent-a-field-value-the-model-still-fills-gaps-with-guesses-what-is-missing</loc>
<lastmod>2026-09-19T13:35:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-7-ship-production-nextjs-app</loc>
<lastmod>2026-09-17T18:16:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-screenshot-shows-your-apps-error-page-displaying-a-full-stack-trace-with-file-paths-beyond-looking-broken-why-does-the-module-treat-this-as-severe</loc>
<lastmod>2026-09-17T18:16:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-about-to-run-the-modules-production-readiness-audit-prompt-against-the-deployed-capstone-which-five-sections-does-it-demand-findings-in</loc>
<lastmod>2026-09-17T18:16:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-day-showed-zero-errors-so-your-builder-wants-to-skip-monitoring-entirely-per-the-modules-pitfalls-why-is-that-risky</loc>
<lastmod>2026-09-17T18:16:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-spent-three-weeks-polishing-an-app-with-zero-users-refusing-to-launch-until-it-feels-perfect-what-does-the-module-call-this-pattern</loc>
<lastmod>2026-09-17T18:16:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-passing-the-exam-your-builder-treats-the-shipped-capstone-as-finished-and-stops-touching-it-how-does-the-module-frame-a-production-app-instead</loc>
<lastmod>2026-09-17T18:16:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-audit-ends-with-one-flat-list-of-twenty-fixes-and-no-priorities-per-the-modules-audit-prompt-design-how-should-the-findings-be-organized</loc>
<lastmod>2026-09-17T18:16:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-the-performance-gate-you-need-a-tool-to-hold-the-line-on-core-web-vitals-for-the-deployed-capstone-which-toolkit-pairing-does-the-module-assign-to-that-job</loc>
<lastmod>2026-09-17T18:16:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-says-the-demo-already-works-on-your-laptop-so-hardening-is-overkill-per-the-module-what-does-production-expose-that-a-demo-does-not</loc>
<lastmod>2026-09-17T18:16:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/securityheaderscom-shows-your-live-site-missing-csp-even-though-the-ai-defined-it-in-nextconfig-per-the-modules-pitfalls-what-likely-happened</loc>
<lastmod>2026-09-17T18:16:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-day-went-perfectly-and-your-builder-wants-to-stop-checking-dashboards-what-cadence-does-the-module-prescribe-for-the-vercel-observability-dashboard</loc>
<lastmod>2026-09-17T18:16:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-content-site-launched-and-traffic-never-came-you-discover-there-is-no-sitemapxml-and-robotstxt-blocks-indexing-which-checklist-gate-was-skipped</loc>
<lastmod>2026-09-17T18:16:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/post-launch-the-function-execution-meter-climbs-while-traffic-stays-flat-and-costs-follow-per-the-module-what-does-slow-function-execution-usually-signal</loc>
<lastmod>2026-09-17T18:16:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-ask-the-ai-to-add-strict-transport-security-and-x-frame-options-to-the-capstone-in-nextjs-where-does-the-module-say-these-headers-live</loc>
<lastmod>2026-09-17T18:16:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-scraper-is-hammering-an-unprotected-api-route-on-your-vercel-app-per-the-module-why-does-bot-protection-matter-double-here</loc>
<lastmod>2026-09-17T18:16:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/directing-the-error-handling-build-you-ask-the-ai-which-nextjs-files-own-failure-states-which-mapping-matches-the-module</loc>
<lastmod>2026-09-17T18:16:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-already-watch-the-vercel-observability-dashboard-daily-so-a-teammate-argues-sentry-is-redundant-per-the-module-what-does-an-error-tracker-add</loc>
<lastmod>2026-09-17T18:16:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-reports-a-perfect-lighthouse-score-but-the-run-was-against-localhost-why-does-the-module-say-this-number-means-little</loc>
<lastmod>2026-09-17T18:16:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-capstone-passes-correctness-and-security-review-but-the-ai-suggests-two-more-weeks-of-speed-tweaks-on-pages-already-meeting-core-web-vitals-what-does-the-modules-rule-say</loc>
<lastmod>2026-09-17T18:16:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-morning-dashboard-shows-bandwidth-doubled-overnight-on-your-content-site-per-the-modules-monitoring-guidance-what-is-your-immediate-job</loc>
<lastmod>2026-09-17T18:16:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-weeks-after-launch-your-vercel-dashboard-shows-build-times-creeping-steadily-upward-with-each-deploy-per-the-module-what-does-this-signal</loc>
<lastmod>2026-09-17T18:15:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-the-ais-errortsx-you-see-it-renders-errormessage-and-a-stack-trace-directly-to-visitors-what-is-the-production-standard-you-enforce</loc>
<lastmod>2026-09-17T18:15:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-bot-farm-found-your-public-form-endpoint-overnight-and-your-vercel-bill-jumped-you-direct-the-ai-to-add-rate-limiting-per-the-module-where-does-it-belong</loc>
<lastmod>2026-09-17T18:15:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-added-content-security-policy-and-hsts-to-nextconfig-and-reports-the-security-gate-done-before-you-accept-the-work-what-does-the-module-say-you-must-do</loc>
<lastmod>2026-09-17T18:15:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-builder-is-one-day-from-launching-a-content-site-and-asks-what-the-pre-launch-audit-must-cover-per-the-module-checklist-which-five-gates-do-you-direct-the-ai-through</loc>
<lastmod>2026-09-17T18:15:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beyond-any-single-scenario-what-is-the-governing-principle-module-6-teaches-about-deployment-for-builders-directing-ai-on-vercel</loc>
<lastmod>2026-09-17T18:00:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-import-a-monorepo-into-vercel-and-the-build-fails-at-once-no-nextjs-app-detected-wrong-lockfile-missing-pages-the-app-lives-in-appsweb-what-build-setting-should-your-ai-check-first</loc>
<lastmod>2026-09-17T18:00:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-contractor-testing-a-preview-url-of-your-store-accidentally-placed-a-real-order-with-a-real-card-charge-what-misconfiguration-does-this-module-say-to-look-for-first</loc>
<lastmod>2026-09-17T18:00:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-pushes-a-feature-branch-and-opens-a-pr-against-main-on-a-vercel-connected-repo-it-also-pushes-a-small-commit-directly-to-main-what-deployments-result</loc>
<lastmod>2026-09-17T18:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-builder-asks-why-vercel-can-restore-a-previous-production-version-in-seconds-while-your-old-host-needed-a-full-redeploy-what-property-of-vercel-deployments-explains-this</loc>
<lastmod>2026-09-17T18:00:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-never-opened-vercels-rollback-panel-reasoning-you-will-learn-it-if-an-outage-ever-happens-what-does-this-module-say-about-that-stance</loc>
<lastmod>2026-09-17T18:00:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ais-pull-request-shows-a-passing-build-and-green-checks-and-it-asks-you-to-merge-according-to-this-modules-review-discipline-what-must-happen-before-that-merge</loc>
<lastmod>2026-09-17T18:00:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-auditing-runtime-choices-route-by-route-in-an-ai-built-app-which-workload-is-the-strongest-fit-for-vercels-edge-runtime-rather-than-serverless</loc>
<lastmod>2026-09-17T18:00:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-moving-a-live-revenue-sites-domain-to-vercel-next-week-your-ai-proposes-simply-swapping-the-a-record-at-the-registrar-during-business-hours-what-is-the-flaw-you-should-catch</loc>
<lastmod>2026-09-17T18:00:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-got-a-failing-deploy-to-pass-by-setting-ignorebuilderrors-and-ignoreduringbuilds-in-the-nextjs-config-the-build-is-green-and-the-app-loads-how-should-you-rule-on-this-in-review</loc>
<lastmod>2026-09-17T18:00:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-weeks-deploy-shows-build-time-and-client-bundle-size-both-roughly-doubled-though-the-feature-diff-looked-small-as-the-reviewer-of-ai-built-code-how-should-you-read-this-signal</loc>
<lastmod>2026-09-17T18:00:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/local-development-keeps-failing-because-your-env-file-has-drifted-from-what-the-deployed-app-actually-uses-your-ai-wants-to-copy-values-from-the-dashboard-by-hand-what-is-the-better-direction</loc>
<lastmod>2026-09-17T18:00:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-an-ai-agent-to-work-across-several-branches-of-your-nextjs-repo-connected-to-vercel-what-rule-about-the-main-branch-must-the-agent-treat-as-non-negotiable</loc>
<lastmod>2026-09-17T18:00:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/twenty-minutes-after-a-clean-deploy-payments-fail-in-production-logs-show-stripe-rejecting-charges-because-the-app-is-sending-a-test-key-the-code-is-unchanged-what-class-of-failure-is-this</loc>
<lastmod>2026-09-17T18:00:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-content-site-answers-on-both-wwwyourdomaincom-and-the-apex-with-no-redirect-between-them-and-rankings-are-stagnating-what-should-you-direct-your-ai-to-fix</loc>
<lastmod>2026-09-17T18:00:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-a-formal-staging-layer-beyond-per-pr-previews-one-stable-url-clients-can-always-check-with-staging-data-behind-it-what-setup-matches-vercels-model</loc>
<lastmod>2026-09-17T18:00:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-opens-a-pull-request-with-a-risky-payment-flow-change-before-it-merges-you-want-to-click-through-the-feature-against-real-infrastructure-where-does-vercel-give-you-that</loc>
<lastmod>2026-09-17T18:00:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-deploy-just-broke-checkout-for-your-10k-user-saas-your-ai-suggests-hot-patching-the-bug-on-main-what-is-the-fastest-recovery-path-vercel-gives-you</loc>
<lastmod>2026-09-17T17:59:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-moved-an-auth-check-api-route-to-the-edge-runtime-but-it-queries-your-postgres-database-hosted-in-a-single-us-region-users-in-asia-now-report-slower-responses-why</loc>
<lastmod>2026-09-17T17:59:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-route-in-your-app-runs-a-heavy-report-complex-database-queries-plus-a-node-only-pdf-library-your-ai-proposes-the-edge-runtime-for-global-speed-what-is-the-right-call</loc>
<lastmod>2026-09-17T17:59:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-pointing-yourdomaincom-at-vercel-without-moving-nameservers-your-ai-drafts-the-dns-changes-for-your-registrar-which-record-setup-should-you-approve</loc>
<lastmod>2026-09-17T17:59:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-rotate-a-leaked-api-key-in-the-vercel-dashboard-but-production-keeps-authenticating-with-the-old-key-an-hour-later-your-ai-insists-the-variable-is-saved-correctly-what-is-missing</loc>
<lastmod>2026-09-17T17:59:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-review-you-spot-next_public_stripe_secret_key-in-your-projects-vercel-settings-added-by-your-ai-to-fix-a-build-error-why-is-this-a-critical-problem</loc>
<lastmod>2026-09-17T17:59:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/preview-deploys-must-hit-a-test-database-while-production-hits-the-real-one-your-builder-asks-how-a-single-database_url-variable-can-do-both-jobs-on-vercel-what-do-you-tell-them</loc>
<lastmod>2026-09-17T17:59:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-merges-a-reviewed-pr-into-main-and-the-feature-is-live-on-production-minutes-later-with-no-manual-deploy-step-run-by-anyone-what-explains-this-behavior-on-vercel</loc>
<lastmod>2026-09-17T17:59:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-5-seo-metadata-and-performance</loc>
<lastmod>2026-09-17T17:58:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-writing-the-first-prompt-for-a-new-saas-marketing-site-and-debates-whether-to-mention-seo-and-performance-now-or-clean-them-up-before-launch-what-does-this-module-advise</loc>
<lastmod>2026-09-17T17:58:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/months-after-launch-a-sites-articles-were-rewritten-but-their-hand-typed-json-ld-still-describes-the-old-headlines-and-rich-results-disappeared-what-lesson-should-the-builder-take</loc>
<lastmod>2026-09-17T17:58:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-an-ai-built-marketing-page-a-builder-finds-plain-img-tags-used-for-every-visual-including-the-hero-what-metric-damage-should-the-builder-predict-from-this-single-choice</loc>
<lastmod>2026-09-17T17:58:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-ten-page-services-site-gets-impressions-only-on-its-homepage-and-every-search-listing-shows-the-identical-title-and-description-what-should-the-builders-audit-conclude</loc>
<lastmod>2026-09-17T17:58:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-generated-product-json-ld-for-a-store-and-the-builder-wants-confirmation-the-markup-is-valid-and-eligible-for-enhanced-listings-before-shipping-what-is-the-right-verification-step</loc>
<lastmod>2026-09-17T17:58:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-calling-a-build-done-a-builder-wants-a-concrete-audit-that-scores-core-web-vitals-and-lists-specific-failures-to-hand-back-to-the-ai-which-tool-fits-this-step-of-the-workflow</loc>
<lastmod>2026-09-17T17:58:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/bundle-analysis-shows-a-300-kb-charting-library-loading-on-every-page-though-only-the-dashboard-uses-it-landing-page-visitors-pay-the-cost-too-what-should-the-builder-direct-the-ai-to-do</loc>
<lastmod>2026-09-17T17:58:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-app-feels-sluggish-on-first-load-and-the-builder-suspects-the-ai-shipped-far-too-much-javascript-but-cannot-tell-what-is-inside-the-bundle-which-toolkit-step-fits-this-situation</loc>
<lastmod>2026-09-17T17:58:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-notices-text-flashing-and-shifting-as-a-custom-google-font-loads-from-an-external-request-on-every-page-view-what-does-nextfont-do-that-addresses-this</loc>
<lastmod>2026-09-17T17:58:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-landing-pages-hero-image-is-the-largest-element-on-screen-but-lighthouse-flags-a-slow-lcp-because-the-image-lazy-loads-what-should-the-builder-direct-the-ai-to-change</loc>
<lastmod>2026-09-17T17:58:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-built-a-gallery-with-plain-img-tags-and-content-jumps-downward-as-each-photo-loads-the-builder-asks-why-switching-to-nextimage-fixes-the-shift-what-is-the-mechanism</loc>
<lastmod>2026-09-17T17:58:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-reviewing-a-core-web-vitals-report-sees-responsiveness-metrics-and-asks-the-ai-to-explain-fid-and-its-modern-successor-which-explanation-is-correct</loc>
<lastmod>2026-09-17T17:58:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-of-a-dashboard-complain-that-buttons-jump-just-as-they-tap-them-because-content-shifts-while-the-page-loads-which-core-web-vital-captures-this-problem-and-what-is-its-passing-threshold</loc>
<lastmod>2026-09-17T17:58:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/lighthouse-reports-that-a-blogs-main-hero-content-takes-48-seconds-to-appear-and-the-builder-needs-to-explain-the-failing-metric-to-a-client-which-statement-is-accurate</loc>
<lastmod>2026-09-17T17:58:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/weeks-after-launch-a-marketing-site-has-zero-search-impressions-the-builder-audits-and-finds-robotstxt-contains-a-disallow-all-rule-what-most-likely-happened-and-why-does-it-matter</loc>
<lastmod>2026-09-17T17:58:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-publication-adds-several-posts-a-day-and-the-builder-wants-each-new-article-in-the-sitemap-without-manual-steps-the-ai-proposed-a-hand-maintained-xml-file-what-should-the-builder-direct-instead</loc>
<lastmod>2026-09-17T17:58:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-directing-ai-to-add-structured-data-across-a-site-with-blog-posts-a-product-catalog-and-a-company-about-page-which-schemaorg-mapping-should-the-review-approve</loc>
<lastmod>2026-09-17T17:58:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-hand-typed-a-json-ld-block-for-an-article-page-copying-the-headline-into-the-script-manually-the-builder-worries-about-upkeep-as-content-changes-over-time-what-is-the-right-direction-to-give</loc>
<lastmod>2026-09-17T17:58:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-recipe-site-ranks-but-its-listings-are-plain-blue-links-while-a-competitors-show-star-ratings-and-rich-article-cards-the-builder-asks-the-ai-what-is-missing-what-explains-the-difference</loc>
<lastmod>2026-09-17T17:58:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-built-a-store-with-a-thousand-product-pages-that-all-share-one-hardcoded-title-the-builder-wants-unique-titles-and-open-graph-images-per-product-without-hand-writing-head-tags-what-direction-is-correct</loc>
<lastmod>2026-09-17T17:57:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-migrating-a-content-site-from-a-client-rendered-react-spa-asks-why-the-nextjs-metadata-api-matters-for-pages-that-need-to-rank-in-search-what-is-the-key-advantage</loc>
<lastmod>2026-09-17T17:57:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-shares-her-new-landing-page-on-linkedin-and-the-preview-shows-a-bare-gray-link-with-no-image-her-ai-insists-the-page-has-a-title-and-description-what-is-the-most-likely-cause</loc>
<lastmod>2026-09-17T17:57:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-set-a-title-template-of-s-launchpad-in-the-root-layout-and-the-pricing-page-exports-the-title-pricing-a-builder-reviewing-search-listings-wants-to-know-what-crawlers-will-actually-see-what-renders</loc>
<lastmod>2026-09-17T17:57:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-ai-created-a-static-about-page-and-a-blog-route-whose-titles-come-from-fetched-posts-the-builder-asks-when-a-static-metadata-export-is-enough-what-should-guide-the-choice</loc>
<lastmod>2026-09-17T17:57:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106195191</loc>
<lastmod>2026-08-20T19:11:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-6-backups-and-environments</loc>
<lastmod>2026-09-17T18:47:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-schema-has-changed-heavily-since-module-3-but-staging-still-loads-the-original-seedsql-and-tests-keep-passing-suspiciously-easily-what-does-the-module-advise-about-the-seed-file</loc>
<lastmod>2026-09-17T18:46:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-starting-a-schema-change-and-wants-their-ai-to-create-the-versioned-file-first-before-any-sql-touches-a-live-database-which-cli-command-begins-this-workflow</loc>
<lastmod>2026-09-17T18:46:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-prototyped-straight-on-production-with-zero-users-and-nothing-bad-happened-now-the-same-app-serves-50-paying-tenants-why-does-the-module-call-that-same-habit-reckless-now</loc>
<lastmod>2026-09-17T18:46:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-ai-scripted-a-nightly-pg_dump-to-s3-six-months-ago-but-nobody-has-ever-attempted-a-restore-from-those-dumps-what-does-the-module-say-about-this-setup</loc>
<lastmod>2026-09-17T18:46:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-run-destructive-schema-experiments-with-zero-risk-to-any-remote-project-or-customer-data-which-setup-does-the-module-recommend-for-this-kind-of-work</loc>
<lastmod>2026-09-17T18:46:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-ai-wrote-a-migration-tested-it-locally-and-applied-it-to-staging-before-promoting-the-change-to-production-what-does-the-modules-four-step-workflow-require</loc>
<lastmod>2026-09-17T18:46:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-shipping-to-real-users-has-never-opened-the-backups-section-of-the-supabase-dashboard-according-to-this-module-when-and-why-should-they-check-it</loc>
<lastmod>2026-09-17T18:46:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-onboarding-real-tenants-a-builder-wants-proof-that-the-rls-policies-from-module-3-actually-isolate-tenants-from-each-other-what-makes-a-staging-project-able-to-provide-that-proof</loc>
<lastmod>2026-09-17T18:46:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-why-their-ai-keeps-writing-schema-changes-as-timestamped-sql-files-in-the-repo-instead-of-just-applying-them-directly-what-do-those-migration-files-actually-provide</loc>
<lastmod>2026-09-17T18:46:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-app-needs-to-point-at-local-staging-or-production-depending-on-where-it-runs-per-this-module-how-should-the-app-switch-between-environments</loc>
<lastmod>2026-09-17T18:46:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-bad-migration-corrupts-data-at-4-pm-one-builder-has-only-automatic-daily-backups-another-enabled-pitr-how-do-their-recovery-outcomes-differ</loc>
<lastmod>2026-09-17T18:46:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-local-database-is-cluttered-with-abandoned-experiments-and-no-longer-matches-the-migration-history-they-want-a-clean-local-rebuild-from-the-versioned-files-plus-seed-data-which-command-should-the-ai-run</loc>
<lastmod>2026-09-17T18:46:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-ai-applies-some-schema-changes-via-migrations-while-the-builder-makes-others-by-hand-in-the-production-dashboard-months-later-migrations-start-failing-unpredictably-on-staging-what-went-wrong</loc>
<lastmod>2026-09-17T18:46:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-on-the-free-tier-assumes-supabase-is-quietly-backing-up-their-database-every-night-when-a-restore-is-needed-what-will-they-discover-per-this-module</loc>
<lastmod>2026-09-17T18:46:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-gives-their-ai-agent-the-production-connection-string-so-it-can-fix-issues-fast-according-to-this-module-what-is-the-safer-setup-for-an-agent-working-on-the-backend</loc>
<lastmod>2026-09-17T18:46:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-staging-project-has-empty-tables-and-every-migration-and-rls-check-passes-instantly-before-trusting-those-results-what-should-they-direct-their-ai-to-build</loc>
<lastmod>2026-09-17T18:46:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-opens-several-pull-requests-at-once-each-changing-the-schema-differently-they-enable-supabase-branching-what-does-branching-give-each-pull-request</loc>
<lastmod>2026-09-17T18:46:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-made-a-schema-tweak-in-the-local-studio-ui-and-wants-it-captured-as-a-versioned-migration-file-before-environments-drift-which-cli-workflow-accomplishes-this</loc>
<lastmod>2026-09-17T18:46:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-migration-passed-local-testing-and-was-verified-on-staging-their-ai-now-needs-to-apply-the-versioned-migration-files-to-the-linked-production-project-which-supabase-cli-command-does-that</loc>
<lastmod>2026-09-17T18:46:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-a-copy-of-their-data-that-they-control-even-if-their-supabase-account-is-suspended-or-their-plan-changes-what-should-they-direct-their-ai-to-set-up</loc>
<lastmod>2026-09-17T18:46:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-one-supabase-project-that-serves-as-everything-they-prototype-on-it-test-on-it-and-serve-real-users-from-it-what-environment-chain-should-they-direct-their-ai-to-set-up-instead</loc>
<lastmod>2026-09-17T18:46:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-restoring-a-daily-backup-to-recover-from-bad-data-a-builder-finds-their-marketplaces-uploaded-files-are-still-missing-why-did-the-restore-not-bring-them-back</loc>
<lastmod>2026-09-17T18:46:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-ai-ran-a-careless-update-without-a-where-clause-at-412-pm-they-want-to-restore-the-database-to-411-pm-one-minute-before-the-mistake-what-supabase-feature-makes-this-possible-and-where-is-it-offered</loc>
<lastmod>2026-09-17T18:46:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-lets-their-ai-run-an-untested-migration-directly-on-the-production-project-and-it-drops-a-column-of-live-customer-data-what-deployment-process-should-have-been-in-place</loc>
<lastmod>2026-09-17T18:46:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-5-storage-realtime-and-edge-functions</loc>
<lastmod>2026-09-17T18:44:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-marketplace-has-two-upload-types-seller-product-photos-shown-to-all-visitors-and-buyer-dispute-evidence-how-should-the-buckets-be-set-up</loc>
<lastmod>2026-09-17T18:44:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-scaffold-and-test-a-new-edge-function-locally-before-deploying-and-set-its-stripe-secret-which-toolkit-workflow-does-the-module-describe</loc>
<lastmod>2026-09-17T18:44:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-nextjs-app-needs-a-server-endpoint-that-reformats-dashboard-data-in-ways-tightly-coupled-to-that-app-and-you-already-deploy-a-nextjs-server-which-layer-fits</loc>
<lastmod>2026-09-17T18:44:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-your-multi-tenant-saas-you-enable-postgres-changes-on-the-messages-table-with-everything-configured-properly-what-determines-which-rows-each-subscriber-receives</loc>
<lastmod>2026-09-17T18:44:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-edge-function-verifies-the-jwt-and-then-immediately-refunds-whatever-order-id-arrives-in-the-request-body-verification-passes-what-is-still-wrong</loc>
<lastmod>2026-09-17T18:44:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-session-just-wired-storage-realtime-and-an-edge-function-and-reports-everything-is-secure-per-the-module-what-do-you-do-before-accepting-that-claim</loc>
<lastmod>2026-09-17T18:44:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-dashboard-should-show-a-live-feed-of-new-orders-as-rows-land-in-the-orders-table-which-realtime-mode-matches-this-feature</loc>
<lastmod>2026-09-17T18:43:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generated-signed-urls-for-private-invoices-that-expire-in-one-year-arguing-clients-hate-broken-links-what-is-the-module-aligned-review</loc>
<lastmod>2026-09-17T18:43:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-secure-a-private-tenant-files-bucket-in-your-50-tenant-saas-which-storage-policy-pattern-does-the-module-teach-as-the-standard</loc>
<lastmod>2026-09-17T18:43:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sellers-report-uploads-to-your-new-private-product-photos-bucket-fail-from-the-app-though-the-bucket-exists-in-the-dashboard-the-ai-wrote-no-storage-policies-what-explains-this</loc>
<lastmod>2026-09-17T18:43:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-claims-live-order-updates-are-working-but-the-dashboard-never-receives-events-and-the-subscription-code-looks-right-per-the-modules-toolkit-what-do-you-check-first</loc>
<lastmod>2026-09-17T18:43:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-charge-cards-through-stripe-when-an-order-is-placed-in-your-marketplace-where-does-the-module-say-this-logic-belongs-and-why</loc>
<lastmod>2026-09-17T18:43:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-marketplace-needs-order-totals-recalculated-across-three-tables-inside-one-transaction-whenever-line-items-change-no-secrets-or-external-apis-are-involved-where-does-this-logic-belong</loc>
<lastmod>2026-09-17T18:43:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-edge-function-calls-stripe-with-a-secret-key-the-ai-wrote-the-key-directly-into-the-functions-source-file-in-the-repo-what-do-you-direct-it-to-do</loc>
<lastmod>2026-09-17T18:43:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-review-you-spot-the-supabase-service-role-key-in-your-frontends-committed-env-file-referenced-by-client-code-why-is-this-a-launch-blocker</loc>
<lastmod>2026-09-17T18:43:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-built-edge-function-that-emails-your-users-was-deployed-with-no-verify-jwt-to-ease-testing-and-never-changed-back-what-is-the-exposure</loc>
<lastmod>2026-09-17T18:43:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-admin-dashboard-shows-a-report-refreshed-once-per-day-by-a-nightly-job-the-ai-wired-a-realtime-subscription-to-the-reports-table-what-is-the-right-call</loc>
<lastmod>2026-09-17T18:43:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-your-50-tenant-saas-a-dashboard-subscribes-to-postgres-changes-with-a-tenant_ideq12-filter-in-javascript-what-must-you-verify-before-calling-this-secure</loc>
<lastmod>2026-09-17T18:43:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-document-editor-should-show-a-3-teammates-viewing-indicator-on-each-open-doc-which-realtime-mode-fits-this-feature-best</loc>
<lastmod>2026-09-17T18:43:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-adding-a-typing-indicator-to-your-support-chat-the-ai-proposes-writing-every-keystroke-to-a-table-and-streaming-it-out-with-postgres-changes-what-should-you-direct-instead</loc>
<lastmod>2026-09-17T18:43:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-marketplace-grid-loads-8mb-original-product-photos-and-feels-sluggish-the-seller-photos-live-in-supabase-storage-what-does-the-module-recommend</loc>
<lastmod>2026-09-17T18:43:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-client-portal-must-deliver-a-private-contract-pdf-to-its-owner-without-exposing-the-bucket-which-approach-matches-the-modules-guidance</loc>
<lastmod>2026-09-17T18:43:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-an-ai-built-marketplace-you-find-a-storage-policy-granting-read-access-to-any-authenticated-user-on-the-private-dispute-evidence-bucket-why-should-you-reject-it</loc>
<lastmod>2026-09-17T18:43:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-client-portal-stores-signed-contracts-the-ai-created-a-public-bucket-so-uploads-worked-on-the-first-try-what-is-the-core-risk-of-leaving-it-this-way</loc>
<lastmod>2026-09-17T18:43:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-4-auth-and-user-management</loc>
<lastmod>2026-09-17T18:41:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-requests-a-password-reset-on-a-laptop-but-opens-the-email-on-a-phone-and-the-flow-fails-confusingly-why-does-the-module-put-this-on-the-audit-checklist</loc>
<lastmod>2026-09-17T18:41:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-why-the-auth-module-matters-when-module-3s-rls-already-locks-down-the-data-what-is-the-modules-answer</loc>
<lastmod>2026-09-17T18:41:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-mobile-apps-magic-links-open-the-phone-browser-and-die-there-never-returning-users-to-the-app-per-the-module-what-does-the-redirect-setup-need</loc>
<lastmod>2026-09-17T18:41:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-signs-up-with-an-email-that-already-has-an-account-and-the-ai-built-flow-surfaces-a-raw-422-error-what-behavior-should-you-require-instead</loc>
<lastmod>2026-09-17T18:41:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-says-it-fixed-the-auth-config-in-code-but-users-still-get-the-old-confirmation-template-and-wrong-session-expiry-what-does-the-module-remind-you-of-here</loc>
<lastmod>2026-09-17T18:41:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-ai-code-you-see-supabaseauthloginwithemaillink-and-sendpasswordreset-why-does-the-module-say-to-learn-the-real-supabase-js-method-names</loc>
<lastmod>2026-09-17T18:41:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-demos-a-flawless-signup-and-login-then-declares-auth-done-per-the-module-why-is-this-demo-not-enough-to-ship</loc>
<lastmod>2026-09-17T18:41:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-tester-clicks-continue-with-github-then-cancels-on-the-consent-screen-and-lands-on-a-broken-page-of-your-app-what-should-you-direct-the-ai-to-handle</loc>
<lastmod>2026-09-17T18:41:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-you-reject-roles-in-user_metadata-your-ai-asks-where-tenant-ids-and-roles-should-live-instead-per-the-module-which-placement-is-right</loc>
<lastmod>2026-09-17T18:41:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-writes-a-profiles-trigger-on-authusers-but-signups-start-failing-with-a-permission-error-when-the-function-inserts-into-publicprofiles-what-should-you-confirm</loc>
<lastmod>2026-09-17T18:41:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-review-you-notice-ai-built-signup-lets-users-reach-protected-routes-before-confirming-their-email-why-does-the-module-treat-this-as-a-real-risk</loc>
<lastmod>2026-09-17T18:41:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-add-google-and-github-login-easily-but-the-ai-stalls-configuring-sign-in-with-apple-per-the-module-what-extra-pieces-does-apple-require</loc>
<lastmod>2026-09-17T18:41:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-generated-report-screen-joins-directly-against-authusers-to-list-emails-why-does-the-module-say-never-to-query-authusers-from-your-app</loc>
<lastmod>2026-09-17T18:41:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-explains-that-supabase-sessions-never-expire-because-tokens-renew-themselves-which-description-of-sessions-is-actually-correct</loc>
<lastmod>2026-09-17T18:41:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auth-works-in-production-but-on-preview-deploys-every-oauth-login-bounces-back-with-an-error-what-should-you-check-first</loc>
<lastmod>2026-09-17T18:41:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-private-client-portal-for-a-handful-of-nontechnical-clients-who-hate-passwords-which-supabase-auth-approach-best-fits-per-the-module</loc>
<lastmod>2026-09-17T18:40:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-that-clicking-a-password-reset-email-a-second-time-shows-a-cryptic-error-page-what-should-the-ai-built-flow-do-with-an-expired-or-already-used-reset-link</loc>
<lastmod>2026-09-17T18:40:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-built-dashboard-hides-the-admin-link-for-non-admin-users-but-typing-the-admin-url-directly-loads-the-page-fully-what-is-the-core-problem</loc>
<lastmod>2026-09-17T18:40:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-add-google-login-it-sets-the-client-id-and-secret-in-supabase-but-google-returns-a-redirect_uri_mismatch-error-what-did-the-setup-miss</loc>
<lastmod>2026-09-17T18:40:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/client-portal-users-who-leave-a-tab-open-overnight-return-to-a-blank-page-and-console-errors-which-behavior-should-you-require-the-ai-to-implement</loc>
<lastmod>2026-09-17T18:40:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-built-saas-stores-each-users-role-as-admin-or-member-in-user_metadata-why-must-you-reject-this-before-shipping</loc>
<lastmod>2026-09-17T18:40:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-creates-profile-rows-from-the-frontend-after-signup-succeeds-a-tester-closes-the-tab-mid-signup-and-later-logins-crash-on-a-missing-profile-what-is-the-right-fix</loc>
<lastmod>2026-09-17T18:40:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-an-ai-build-you-see-the-app-querying-authusers-directly-for-display-names-and-avatars-what-should-you-direct-the-ai-to-do-instead</loc>
<lastmod>2026-09-17T18:40:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-client-portal-works-locally-but-production-magic-link-emails-send-users-to-localhost3000-and-fail-what-is-the-most-likely-cause</loc>
<lastmod>2026-09-17T18:40:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-this-module-on-row-level-security-policies</loc>
<lastmod>2026-09-17T18:38:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-when-to-enable-rls-on-new-tables-at-creation-before-staging-or-right-before-launch-what-timing-does-this-module-mandate-and-why</loc>
<lastmod>2026-09-17T18:38:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-about-to-push-a-supabase-backend-to-production-after-weeks-of-ai-assisted-building-per-this-module-what-should-you-run-right-before-every-deploy</loc>
<lastmod>2026-09-17T18:38:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-prove-tenant-12-cannot-read-tenant-31s-rows-before-launch-without-building-a-whole-test-harness-what-does-the-modules-toolkit-recommend</loc>
<lastmod>2026-09-17T18:38:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-wrote-solid-select-policies-and-reads-are-properly-scoped-yet-users-can-still-create-rows-attributed-to-other-users-which-pitfall-from-this-module-does-this-match</loc>
<lastmod>2026-09-17T18:38:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-review-you-simulate-an-attack-a-user-updates-their-own-row-but-sets-user_id-to-a-victims-id-and-it-succeeds-which-policy-gap-allows-this-ownership-transfer-trick</loc>
<lastmod>2026-09-17T18:38:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-scoped-every-table-with-authuid-user_id-but-in-your-team-saas-users-complain-they-cannot-see-rows-created-by-their-own-teammates-what-went-wrong</loc>
<lastmod>2026-09-17T18:38:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-panics-that-your-supabase-anon-key-is-visible-in-the-shipped-frontend-bundle-and-wants-an-emergency-rotation-what-does-this-module-say-about-the-situation</loc>
<lastmod>2026-09-17T18:38:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-keep-catching-your-ai-scaffolding-beautiful-schemas-with-rls-disabled-the-module-prescribes-a-reusable-habit-to-stop-this-from-recurring-what-is-it</loc>
<lastmod>2026-09-17T18:38:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-just-approved-a-large-ai-generated-migration-adding-six-tables-according-to-this-modules-toolkit-what-should-you-check-immediately-afterward</loc>
<lastmod>2026-09-17T18:38:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-your-ai-locks-down-a-comments-table-users-can-read-comments-but-every-attempt-to-post-silently-fails-the-table-has-exactly-one-policy-a-select-scoped-by-authuid-why-do-writes-fail</loc>
<lastmod>2026-09-17T18:38:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-insists-its-policy-set-is-correct-and-your-own-account-sees-the-right-data-before-shipping-what-does-this-module-say-makes-a-policy-actually-proven</loc>
<lastmod>2026-09-17T18:38:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-sweep-shows-your-ai-enabled-rls-on-a-private-messages-table-but-wrote-a-select-policy-of-using-true-the-rls-checkbox-looks-green-what-is-the-real-situation</loc>
<lastmod>2026-09-17T18:38:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-tight-user-scoped-policies-work-perfectly-but-now-your-own-admin-dashboard-shows-zero-rows-for-staff-what-is-the-correct-way-to-restore-admin-access</loc>
<lastmod>2026-09-17T18:38:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-generated-admin-dashboard-works-suspiciously-well-and-you-find-it-calls-supabase-with-the-service_role-key-from-browser-code-why-is-this-a-critical-problem</loc>
<lastmod>2026-09-17T18:38:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-wrote-a-membership-subquery-directly-inside-a-policy-on-the-memberships-table-itself-and-queries-now-hang-what-is-the-recommended-fix-from-this-module</loc>
<lastmod>2026-09-17T18:38:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-50-tenant-saas-shares-one-database-and-tenant-12-just-queried-tenant-31s-invoices-you-direct-your-ai-to-fix-isolation-properly-what-is-the-correct-multi-tenant-pattern</loc>
<lastmod>2026-09-17T18:38:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-tester-shows-they-can-insert-rows-into-your-notes-table-attributed-to-another-user-by-sending-a-chosen-user_id-beyond-with-check-how-should-the-user_id-column-itself-be-set-up</loc>
<lastmod>2026-09-17T18:38:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-ask-your-ai-to-scope-a-journal_entries-table-so-each-logged-in-user-sees-only-their-own-rows-what-is-the-core-policy-pattern-it-should-produce</loc>
<lastmod>2026-09-17T18:38:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-spot-that-your-ais-update-policy-on-an-invoices-table-has-only-a-using-clause-a-user-could-exploit-this-why-do-update-policies-need-both-using-and-with-check</loc>
<lastmod>2026-09-17T18:37:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-writes-an-insert-policy-for-a-tasks-table-but-you-are-not-sure-it-used-the-right-clause-which-clause-must-an-insert-policy-use-and-why</loc>
<lastmod>2026-09-17T18:37:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-an-ai-written-policy-set-you-see-using-clauses-on-some-policies-and-with-check-on-others-what-is-the-actual-difference-between-the-two-clauses</loc>
<lastmod>2026-09-17T18:37:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ten-tables-in-your-app-are-locked-down-in-week-six-your-ai-ships-a-notifications-table-and-the-security-advisor-flags-it-as-exposed-why-did-this-happen</loc>
<lastmod>2026-09-17T18:37:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-your-ai-to-enable-rls-on-every-table-in-a-migration-but-it-writes-no-policies-at-all-your-apps-queries-now-come-back-empty-what-is-actually-happening</loc>
<lastmod>2026-09-17T18:37:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-scaffolds-a-profiles-table-through-raw-sql-and-you-ship-it-with-rls-never-enabled-a-visitor-copies-the-anon-key-from-your-frontend-bundle-what-can-they-do-to-that-table-through-the-api</loc>
<lastmod>2026-09-17T18:37:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-2-postgres-tables-and-relationships</loc>
<lastmod>2026-09-17T18:36:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/planning-your-build-order-a-teammate-suggests-treating-schema-design-as-a-low-stakes-step-you-can-revisit-anytime-why-does-the-module-rank-schema-mistakes-as-the-most-expensive</loc>
<lastmod>2026-09-17T18:36:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-your-saas-comments-belong-to-projects-and-are-worthless-once-the-parent-project-is-gone-what-delete-behavior-do-you-direct-ai-to-set-on-commentsproject_id</loc>
<lastmod>2026-09-17T18:36:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-per-listing-metadata-that-varies-wildly-by-category-dimensions-for-furniture-sizes-for-clothing-ai-proposes-twenty-nullable-columns-what-do-you-direct</loc>
<lastmod>2026-09-17T18:36:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-built-app-code-has-a-bug-that-sometimes-inserts-orders-without-an-amount-you-want-protection-that-holds-even-when-generated-code-misbehaves-what-does-the-module-recommend</loc>
<lastmod>2026-09-17T18:36:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-client-portal-lets-users-join-client-workspaces-ais-memberships-table-has-user_id-and-client_id-but-users-keep-getting-added-to-the-same-client-twice-what-is-missing</loc>
<lastmod>2026-09-17T18:36:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-wants-to-skip-schema-review-and-fix-any-problems-later-once-the-app-has-traction-per-the-module-what-does-fixing-schema-after-real-user-data-actually-cost</loc>
<lastmod>2026-09-17T18:36:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-coaching-a-new-builder-who-assumes-ais-supabase-schemas-are-correct-because-they-run-without-errors-what-is-the-modules-core-warning</loc>
<lastmod>2026-09-17T18:35:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-hands-you-a-clean-entity-diagram-for-your-saas-and-the-schema-looks-complete-why-does-the-module-warn-against-approving-on-that-basis-alone</loc>
<lastmod>2026-09-17T18:35:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-approving-ais-schema-for-your-saas-you-want-to-run-the-review-practice-the-module-recommends-what-does-query-first-review-actually-involve</loc>
<lastmod>2026-09-17T18:35:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-ai-adds-several-tables-you-open-supabases-schema-visualizer-and-see-no-line-connecting-orders-to-customers-per-the-module-what-does-that-missing-line-mean</loc>
<lastmod>2026-09-17T18:35:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-has-drafted-ddl-for-three-new-tables-and-you-want-the-schema-reproducible-across-staging-and-production-per-the-module-toolkit-what-is-the-right-workflow</loc>
<lastmod>2026-09-17T18:35:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-prototyping-a-feature-idea-in-a-scratch-supabase-project-before-committing-to-anything-what-is-the-table-editors-proper-role-in-your-workflow</loc>
<lastmod>2026-09-17T18:35:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-hotfixes-a-production-column-by-clicking-it-into-the-supabase-table-editor-staging-now-behaves-differently-why-does-the-module-call-this-the-wrong-move</loc>
<lastmod>2026-09-17T18:35:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-an-ai-schema-you-notice-customer-email-duplicated-across-orders-invoices-and-tickets-before-any-query-has-ever-run-slow-what-is-the-problem-here</loc>
<lastmod>2026-09-17T18:35:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/marketplace-search-is-slow-because-every-result-joins-thousands-of-reviews-just-to-show-a-count-when-is-caching-review_count-on-listings-the-right-call-per-the-module</loc>
<lastmod>2026-09-17T18:35:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-why-the-ais-uuid-array-approach-to-listing-categories-is-a-red-flag-when-it-looks-simpler-than-a-junction-table-what-is-the-core-problem</loc>
<lastmod>2026-09-17T18:35:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-marketplace-needs-listings-in-multiple-categories-and-categories-holding-many-listings-ai-proposes-a-category_ids-uuid-array-on-listings-what-do-you-direct-instead</loc>
<lastmod>2026-09-17T18:35:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-model-one-tenant-having-many-projects-in-your-50-tenant-saas-where-does-the-foreign-key-belong-in-this-one-to-many-relationship</loc>
<lastmod>2026-09-17T18:35:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-client-portals-memberships-table-stores-role-as-free-text-you-worry-that-six-months-in-you-will-find-admin-admin-and-admin-mixed-together-what-do-you-direct-ai-to-add</loc>
<lastmod>2026-09-17T18:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-must-keep-invoice-history-even-after-a-tenant-account-is-removed-for-compliance-review-ai-wrote-invoicestenant_id-with-on-delete-cascade-what-do-you-direct</loc>
<lastmod>2026-09-17T18:35:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auditing-an-ai-schema-for-your-marketplace-you-find-listingsseller_id-is-a-nullable-text-column-instead-of-a-not-null-foreign-key-to-sellersid-what-is-the-actual-risk</loc>
<lastmod>2026-09-17T18:35:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-proposes-sequential-integer-ids-for-a-client-facing-bookings-table-per-the-module-why-is-the-supabase-standard-a-uuid-primary-key-defaulting-to-gen_random_uuid</loc>
<lastmod>2026-09-17T18:35:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-an-ai-generated-schema-for-your-marketplace-you-see-listingsprice-stored-as-float8-and-created_at-stored-as-text-what-do-you-direct-ai-to-change</loc>
<lastmod>2026-09-17T18:35:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-reviewing-an-ai-built-schema-for-your-50-tenant-saas-and-notice-the-invoices-table-has-no-tenant_id-foreign-key-why-is-this-the-most-dangerous-omission-in-the-schema</loc>
<lastmod>2026-09-17T18:35:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-1-supabase-architecture-and-project-setup</loc>
<lastmod>2026-09-17T18:28:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-writing-a-reusable-scaffolding-prompt-so-their-ai-structures-every-new-supabase-project-correctly-what-should-the-prompt-demand</loc>
<lastmod>2026-09-17T18:28:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wonders-why-the-course-insists-every-ai-schema-change-become-a-migration-file-when-dashboard-edits-feel-faster-what-do-migrations-make-possible</loc>
<lastmod>2026-09-17T18:28:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-the-local-stack-running-and-migrations-written-and-now-wants-push-commands-to-target-the-hosted-staging-project-what-connects-the-two</loc>
<lastmod>2026-09-17T18:28:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-skips-installing-the-supabase-cli-and-lets-ai-make-all-database-changes-against-hosted-projects-what-does-this-cost-the-builder</loc>
<lastmod>2026-09-17T18:28:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-review-a-builder-finds-a-table-on-staging-that-was-added-through-the-dashboard-and-appears-in-no-migration-file-how-should-this-be-handled</loc>
<lastmod>2026-09-17T18:28:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-inherits-an-ai-scaffolded-saas-project-and-runs-an-audit-prompt-against-it-how-should-that-audit-be-structured-to-be-safe-and-useful</loc>
<lastmod>2026-09-17T18:28:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-a-builder-whether-choosing-supabase-locks-their-portals-data-into-a-proprietary-platform-what-should-the-builder-answer</loc>
<lastmod>2026-09-17T18:28:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-ships-a-marketplace-fast-by-letting-ai-write-everything-against-the-production-database-from-day-one-what-has-this-setup-actually-created</loc>
<lastmod>2026-09-17T18:28:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-ai-needs-to-run-migrations-and-connect-serious-database-tooling-to-the-staging-project-which-access-surface-is-meant-for-that-job</loc>
<lastmod>2026-09-17T18:28:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-discovers-their-ai-committed-the-service-role-key-to-a-public-repo-for-the-marketplace-app-two-days-ago-what-is-the-right-response</loc>
<lastmod>2026-09-17T18:28:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-how-the-dashboard-should-fit-into-a-professional-workflow-for-the-50-tenant-saas-what-is-the-right-role-for-it</loc>
<lastmod>2026-09-17T18:28:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/to-save-setup-time-a-builder-has-one-supabase-project-serving-as-dev-staging-and-production-for-their-client-portal-what-is-the-concrete-risk</loc>
<lastmod>2026-09-17T18:28:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-building-on-an-ai-scaffolded-supabase-project-a-builder-runs-a-structural-review-which-finding-should-make-the-builder-stop-and-fix-the-setup-first</loc>
<lastmod>2026-09-17T18:28:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-where-the-real-definition-of-their-saas-schema-should-live-so-any-environment-can-be-rebuilt-and-ai-changes-reviewed-what-is-the-answer</loc>
<lastmod>2026-09-17T18:28:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-an-ai-scaffolded-marketplace-a-builder-finds-the-production-url-and-keys-pasted-directly-into-the-config-file-what-should-the-setup-look-like-instead</loc>
<lastmod>2026-09-17T18:28:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-tempted-to-let-ai-apply-schema-experiments-straight-to-the-live-50-tenant-saas-database-to-move-faster-what-is-the-core-reason-to-refuse</loc>
<lastmod>2026-09-17T18:28:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-setting-up-environments-for-a-role-based-client-portal-asks-their-ai-for-the-standard-structure-which-arrangement-matches-a-production-grade-setup</loc>
<lastmod>2026-09-17T18:28:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-migrations-proven-locally-and-wants-them-applied-to-the-hosted-staging-project-for-the-marketplace-which-workflow-applies-them-correctly</loc>
<lastmod>2026-09-17T18:28:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-the-ai-adds-tables-to-the-local-database-for-a-50-tenant-saas-the-builder-wants-those-changes-captured-as-reviewable-files-in-the-repo-which-command-does-that</loc>
<lastmod>2026-09-17T18:28:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-their-ai-to-develop-a-client-portal-without-touching-any-hosted-project-at-all-which-cli-command-runs-the-entire-supabase-stack-locally</loc>
<lastmod>2026-09-17T18:28:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-tests-a-query-in-the-dashboard-sql-editor-and-it-returns-rows-but-the-same-query-fails-for-logged-in-users-of-the-client-portal-what-explains-the-difference</loc>
<lastmod>2026-09-17T18:28:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-scaffolds-a-marketplace-with-file-uploads-and-places-the-service-role-key-in-a-nextjs-client-component-where-does-that-key-actually-belong</loc>
<lastmod>2026-09-17T18:28:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-reviewing-an-ai-built-client-portal-sees-the-anon-key-shipped-in-the-frontend-bundle-and-flags-it-as-a-leak-what-actually-makes-the-anon-key-acceptable-in-client-code</loc>
<lastmod>2026-09-17T18:28:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-starting-a-50-tenant-saas-asks-their-ai-what-supabase-actually-is-before-scaffolding-the-backend-which-description-should-the-builder-accept-as-accurate</loc>
<lastmod>2026-09-17T18:28:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105459871</loc>
<lastmod>2026-08-20T18:22:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106054261</loc>
<lastmod>2026-08-21T16:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105781498</loc>
<lastmod>2026-08-20T08:01:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-7-ship-professional-prompt-architecture-exam</loc>
<lastmod>2026-08-21T15:23:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-6-production-prompt-patterns-exam</loc>
<lastmod>2026-08-21T15:23:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-5-prompt-testing-and-evaluation-exam</loc>
<lastmod>2026-08-21T15:23:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-4-context-window-management-exam</loc>
<lastmod>2026-08-21T15:23:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-3-few-shot-chain-of-thought-and-structured-reasoning-exam</loc>
<lastmod>2026-08-21T15:22:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-2-system-prompts-and-instruction-architecture-exam</loc>
<lastmod>2026-08-21T15:22:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-1-the-prompting-maturity-model-exam</loc>
<lastmod>2026-08-21T15:22:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-governing-principle-of-module-5-competitive-landscape-analysis</loc>
<lastmod>2026-09-11T01:58:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-competitor-map-for-a-field-crew-scheduling-tool-shows-most-prospects-run-on-spreadsheets-group-texts-and-memory-rather-than-rival-software-how-should-this-shape-your-positioning-per-the-module</loc>
<lastmod>2026-09-11T01:58:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-counts-fourteen-logos-in-your-niche-and-you-nearly-declare-the-market-saturated-on-that-number-alone-per-the-module-what-should-you-actually-read-to-judge-saturation</loc>
<lastmod>2026-09-11T01:58:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-sees-salesforce-and-hubspot-dominating-crm-and-abandons-her-dentist-crm-idea-on-the-spot-according-to-the-module-what-did-she-miss</loc>
<lastmod>2026-09-11T01:58:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-score-each-rival-one-to-five-on-segment-fit-ux-integrations-and-pricing-using-the-gap-scorecard-and-every-competitor-lands-fours-and-fives-across-the-board-what-should-you-conclude</loc>
<lastmod>2026-09-11T01:58:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-setting-up-the-modules-competitor-map-before-directing-your-ai-to-fill-it-in-for-your-home-bakery-order-tool-which-columns-and-scope-does-the-toolkit-prescribe</loc>
<lastmod>2026-09-11T01:58:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-adapting-the-modules-audit-prompt-to-have-your-ai-analyze-rivals-to-your-tutoring-marketplace-idea-why-does-the-prompt-end-by-demanding-the-three-strongest-reasons-against-building</loc>
<lastmod>2026-09-11T01:58:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-delivers-a-tidy-competitive-report-with-a-promising-gap-for-your-bookkeeping-tool-and-you-are-ready-to-start-building-tomorrow-what-does-the-module-say-must-happen-before-you-trust-that-gap</loc>
<lastmod>2026-09-11T01:57:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/setting-prices-for-your-solo-operator-crm-you-consider-simply-copying-the-market-leaders-tiers-since-they-clearly-work-what-is-the-modules-warning-about-this-move</loc>
<lastmod>2026-09-11T01:57:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-produces-a-giant-checkbox-grid-showing-every-rival-has-more-features-than-your-planned-first-version-and-you-panic-how-does-the-module-tell-you-to-read-this</loc>
<lastmod>2026-09-11T01:57:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-fellow-builder-proudly-shows-you-a-three-week-old-competitive-spreadsheet-with-40-tabs-and-no-customer-conversations-booked-which-pitfall-from-the-module-are-they-living-out</loc>
<lastmod>2026-09-11T01:57:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-two-weeks-into-a-40-tab-competitor-spreadsheet-for-your-pet-sitter-booking-idea-and-still-adding-rows-what-does-the-module-say-about-how-to-scope-this-research</loc>
<lastmod>2026-09-11T01:57:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-turn-rival-products-into-a-feature-roadmap-for-your-build-per-the-modules-review-mining-toolkit-where-should-you-dig-first</loc>
<lastmod>2026-09-11T01:57:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/scanning-the-note-taking-app-market-your-ai-finds-beloved-mature-products-rivals-competing-mostly-on-price-and-users-locked-in-by-years-of-stored-data-what-does-the-module-call-this-pattern</loc>
<lastmod>2026-09-11T01:57:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-runs-a-saturation-check-on-the-crowded-meal-planning-space-and-you-must-judge-its-verdict-which-pattern-would-tell-you-the-competition-validates-the-market-rather-than-closes-it</loc>
<lastmod>2026-09-11T01:57:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-in-your-circle-wants-to-take-on-hubspot-by-shipping-an-easier-crm-with-fewer-features-at-a-lower-price-based-on-the-module-what-is-the-stronger-way-to-beat-an-incumbent</loc>
<lastmod>2026-09-11T01:57:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-ask-your-ai-to-draft-positioning-for-your-dentist-crm-against-the-big-incumbents-per-the-module-what-should-a-strong-positioning-statement-name</loc>
<lastmod>2026-09-11T01:57:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-finds-the-dominant-tool-in-your-space-charges-300-dollars-per-seat-monthly-with-annual-contracts-locking-out-the-solo-operators-you-want-to-serve-which-gap-type-is-this-per-the-module</loc>
<lastmod>2026-09-11T01:56:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-physical-therapist-tells-you-she-skipped-a-popular-clinic-tool-because-it-never-talks-to-the-billing-software-her-office-lives-in-every-day-which-gap-type-from-the-module-did-that-incumbent-leave-open</loc>
<lastmod>2026-09-11T01:56:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/mining-reviews-for-a-rival-booking-tool-you-find-paying-customers-calling-it-powerful-but-miserable-to-use-with-a-confusing-setup-that-takes-weeks-how-does-the-module-classify-this-opening</loc>
<lastmod>2026-09-11T01:56:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-your-competitor-map-you-notice-the-leading-tool-is-built-for-enterprise-clinics-while-small-practices-get-an-afterthought-tier-which-of-the-modules-four-gap-types-does-this-represent</loc>
<lastmod>2026-09-11T01:56:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-maps-rivals-for-your-dentist-crm-and-you-start-planning-a-feature-war-against-salesforce-and-hubspot-per-the-module-which-competitor-is-almost-always-the-biggest-one-you-actually-face</loc>
<lastmod>2026-09-11T01:56:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/mapping-the-landscape-for-your-dentist-crm-your-ai-lists-salesforce-generic-scheduling-apps-and-paper-appointment-books-you-want-to-sort-these-into-the-modules-three-competitor-tiers-which-set-is-correct</loc>
<lastmod>2026-09-11T01:56:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-pitch-your-idea-to-a-fellow-faction-builder-search-the-market-together-and-find-six-funded-companies-already-doing-it-your-heart-sinks-and-you-consider-quitting-how-does-the-module-frame-this-discovery</loc>
<lastmod>2026-09-11T01:56:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-your-ai-to-map-competitors-for-your-invoicing-tool-for-mobile-dog-groomers-and-it-finds-zero-direct-rivals-you-are-tempted-to-celebrate-the-wide-open-market-what-does-the-module-say-this-usually-means</loc>
<lastmod>2026-09-11T01:56:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-5-competitive-landscape-analysis-exam</loc>
<lastmod>2026-08-21T15:22:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-1-the-validation-mindset</loc>
<lastmod>2026-09-11T01:44:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-builders-start-with-equal-skill-one-validates-every-idea-for-a-week-first-the-other-builds-immediately-why-does-the-module-say-the-validator-ships-winners-faster-over-time</loc>
<lastmod>2026-09-11T01:44:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-plans-to-validate-by-emailing-a-survey-to-her-entire-follower-list-in-one-big-blast-why-does-the-module-reject-this-approach-as-validation</loc>
<lastmod>2026-09-11T01:44:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-moment-a-builder-imagines-his-app-succeeding-something-shifts-in-how-he-processes-feedback-what-does-the-module-say-happens-in-that-moment</loc>
<lastmod>2026-09-11T01:44:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-gathered-two-signals-this-week-several-people-said-cool-idea-and-forty-strangers-gave-their-email-on-a-waitlist-page-how-should-she-rank-them-per-the-evidence-hierarchy</loc>
<lastmod>2026-09-11T01:44:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-dentist-crm-builder-launched-to-crickets-after-three-months-of-building-beyond-the-lost-calendar-time-what-second-cost-does-the-module-say-ends-builder-careers</loc>
<lastmod>2026-09-11T01:44:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-worries-that-a-validation-week-could-be-wasted-if-her-tests-come-back-negative-why-does-the-module-say-there-is-no-wasted-outcome</loc>
<lastmod>2026-09-11T01:44:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-argues-that-since-his-ai-can-ship-an-app-in-a-weekend-failing-fast-in-the-market-beats-slow-validation-what-does-the-module-say-skipping-validation-actually-does</loc>
<lastmod>2026-09-11T01:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibebuilders-friends-all-praise-her-app-idea-so-she-wants-a-tougher-critic-in-her-corner-how-does-the-module-suggest-using-her-ai-during-validation</loc>
<lastmod>2026-09-11T01:44:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wonders-why-the-one-week-rule-prescribes-one-focused-week-of-validation-before-any-build-begins-what-is-the-modules-reasoning-for-that-length</loc>
<lastmod>2026-09-11T01:43:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-keeps-an-evidence-ledger-with-columns-for-what-she-believes-and-what-proof-she-has-one-belief-has-an-empty-proof-column-how-does-the-module-tell-her-to-treat-it</loc>
<lastmod>2026-09-11T01:43:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-with-a-crm-idea-for-dentists-wants-to-use-the-assumption-dump-from-the-modules-toolkit-what-does-that-exercise-ask-him-to-do</loc>
<lastmod>2026-09-11T01:43:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-runs-a-landing-page-test-gets-weak-results-then-decides-the-signup-bar-he-set-was-too-strict-and-counts-it-as-a-pass-anyway-which-pitfall-is-this</loc>
<lastmod>2026-09-11T01:43:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-excited-about-a-clever-scheduling-solution-and-starts-testing-whether-users-like-his-design-before-anything-else-what-order-does-the-module-insist-on</loc>
<lastmod>2026-09-11T01:43:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibebuilder-decides-to-have-her-ai-build-just-a-quick-version-of-her-app-before-doing-any-validation-reasoning-it-only-takes-a-day-what-danger-does-the-module-flag</loc>
<lastmod>2026-09-11T01:43:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-spends-two-weeks-reading-industry-reports-and-browsing-reddit-threads-about-his-niche-then-declares-his-saas-idea-validated-what-is-the-modules-objection</loc>
<lastmod>2026-09-11T01:43:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-validates-his-mobile-app-idea-by-asking-his-family-and-his-biggest-fans-and-everyone-loves-it-what-does-the-module-say-their-enthusiasm-actually-measures</loc>
<lastmod>2026-09-11T01:43:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-demo-three-people-tell-a-builder-his-dentist-crm-sounds-awesome-and-he-logs-this-as-demand-why-does-the-module-warn-against-counting-compliments-as-evidence</loc>
<lastmod>2026-09-11T01:43:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-collects-four-signals-for-her-app-idea-a-compliment-a-story-about-a-painful-recent-experience-an-email-signup-and-a-prepayment-per-the-modules-evidence-hierarchy-which-is-strongest</loc>
<lastmod>2026-09-11T01:43:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-spent-three-months-building-a-saas-nobody-wanted-a-focused-validation-week-would-have-cost-him-about-five-days-of-attention-what-does-the-module-call-this-comparison</loc>
<lastmod>2026-09-11T01:43:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-lists-ten-assumptions-behind-his-dental-crm-idea-and-wants-to-test-the-easiest-ones-first-to-build-momentum-why-does-the-module-say-to-attack-the-riskiest-assumption-instead</loc>
<lastmod>2026-09-11T01:43:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-first-time-founder-thinks-validating-her-saas-idea-means-writing-a-40-page-market-report-and-blasting-a-survey-to-her-followers-how-does-the-module-actually-define-validation</loc>
<lastmod>2026-09-11T01:42:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibebuilder-is-certain-her-mobile-app-will-take-off-so-she-only-pitches-it-to-friends-she-knows-will-cheer-for-it-what-does-the-module-say-is-the-real-fix-for-this-trap</loc>
<lastmod>2026-09-11T01:42:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibebuilder-can-direct-her-ai-to-ship-a-prototype-in-a-weekend-so-she-skips-customer-conversations-entirely-according-to-the-module-why-does-cheap-ai-building-make-skipping-validation-more-tempting</loc>
<lastmod>2026-09-11T01:42:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-a-crm-for-dentists-because-his-cousin-complained-once-at-thanksgiving-he-insists-dentists-clearly-need-this-what-would-upgrade-his-claim-from-belief-to-evidence</loc>
<lastmod>2026-09-11T01:42:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-1-the-validation-mindset-exam</loc>
<lastmod>2026-08-21T15:21:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-7-ship-professional-prompt-architecture-study-guide</loc>
<lastmod>2026-08-21T15:23:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-6-production-prompt-patterns-study-guide</loc>
<lastmod>2026-08-21T15:23:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-5-prompt-testing-and-evaluation-study-guide</loc>
<lastmod>2026-08-21T15:23:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-4-context-window-management-study-guide</loc>
<lastmod>2026-08-21T15:23:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-3-few-shot-chain-of-thought-and-structured-reasoning-study-guide</loc>
<lastmod>2026-08-21T15:22:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-2-system-prompts-and-instruction-architecture-study-guide</loc>
<lastmod>2026-08-21T15:22:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-1-the-prompting-maturity-model-study-guide</loc>
<lastmod>2026-08-21T15:22:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-7-ship-your-validated-idea-brief-study-guide</loc>
<lastmod>2026-08-21T15:22:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-6-the-validation-decision-framework-study-guide</loc>
<lastmod>2026-08-21T15:22:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-5-competitive-landscape-analysis-study-guide</loc>
<lastmod>2026-08-21T15:22:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-4-market-sizing-and-demand-signals-study-guide</loc>
<lastmod>2026-08-21T15:22:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-3-solution-validation-study-guide</loc>
<lastmod>2026-08-21T15:22:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-2-problem-validation-study-guide</loc>
<lastmod>2026-08-21T15:21:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-1-the-validation-mindset-study-guide</loc>
<lastmod>2026-08-21T15:21:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-ship-compliance-map-for-your-product-study-guide</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-when-to-bring-in-professionals-study-guide</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-compliance-documentation-systems-study-guide</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-industry-specific-trigger-points-study-guide</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-data-residency-and-cross-border-rules-study-guide</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-which-laws-apply-to-your-build-study-guide</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-the-regulatory-landscape-map-study-guide</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-production-nextjs-app-study-guide</loc>
<lastmod>2026-08-21T15:19:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-vercel-deployment-and-environments-study-guide</loc>
<lastmod>2026-08-21T15:19:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-seo-metadata-and-performance-study-guide</loc>
<lastmod>2026-08-21T15:19:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-api-routes-and-server-actions-study-guide</loc>
<lastmod>2026-08-21T15:18:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-data-fetching-and-caching-study-guide</loc>
<lastmod>2026-08-21T15:18:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-server-and-client-components-study-guide</loc>
<lastmod>2026-08-21T15:17:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-nextjs-architecture-and-routing-study-guide</loc>
<lastmod>2026-08-21T15:17:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-production-backend-study-guide</loc>
<lastmod>2026-08-21T15:20:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-backups-and-environments-study-guide</loc>
<lastmod>2026-08-21T15:20:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-storage-realtime-and-edge-functions-study-guide</loc>
<lastmod>2026-08-21T15:20:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-auth-and-user-management-study-guide</loc>
<lastmod>2026-08-21T15:20:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-row-level-security-policies-study-guide</loc>
<lastmod>2026-08-21T15:19:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-postgres-tables-and-relationships-study-guide</loc>
<lastmod>2026-08-21T15:19:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-supabase-architecture-and-project-setup-study-guide</loc>
<lastmod>2026-08-21T15:19:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-governing-principle-of-module-7-ship-production-backend</loc>
<lastmod>2026-09-18T03:20:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-backend-is-live-and-healthy-and-you-are-planning-the-operations-routine-for-the-coming-month-what-cadence-does-this-module-prescribe-for-dashboard-and-log-checks</loc>
<lastmod>2026-09-18T03:19:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-pg_policies-output-from-your-audit-you-see-a-write-policy-on-the-invoices-table-with-using-true-why-does-the-audit-prompt-flag-exactly-this-pattern</loc>
<lastmod>2026-09-18T03:18:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dashboard-metrics-on-your-saas-show-connection-counts-pinned-at-the-plan-limit-while-cpu-sits-low-requests-are-timing-out-what-is-the-correct-read-of-this-data</loc>
<lastmod>2026-09-18T03:17:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-week-before-launch-you-notice-the-uploads-bucket-on-your-marketplace-allows-public-writes-your-ai-calls-it-low-priority-what-does-the-module-say-this-misconfiguration-becomes</loc>
<lastmod>2026-09-18T03:14:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-is-wiring-connections-for-launch-edge-functions-on-one-side-a-long-running-migration-script-on-the-other-how-does-this-module-frame-pooler-versus-direct-connections</loc>
<lastmod>2026-09-18T03:13:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/final-auth-review-before-launching-the-client-portal-site-url-is-set-and-localhost-entries-are-stripped-from-the-allow-list-what-else-does-the-module-say-to-confirm-in-auth-configuration</loc>
<lastmod>2026-09-18T03:11:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/explain-analyze-on-your-marketplaces-order-lookup-shows-a-sequential-scan-joining-orders-to-tenants-on-tenant_id-a-foreign-key-what-is-the-modules-prescribed-fix</loc>
<lastmod>2026-09-18T03:09:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-the-pre-launch-audit-prompt-against-your-live-project-and-it-returns-two-fail-items-on-storage-policies-launch-is-tomorrow-how-does-this-module-say-to-treat-that-output</loc>
<lastmod>2026-09-18T03:07:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/staging-felt-instant-so-your-ai-wants-to-skip-index-work-before-launching-the-saas-what-does-this-module-say-about-why-small-tables-hide-the-problem</loc>
<lastmod>2026-09-18T03:06:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-reports-all-policies-are-in-place-on-your-client-portal-and-the-demo-works-perfectly-according-to-this-module-what-does-a-passing-demo-actually-prove-about-security</loc>
<lastmod>2026-09-18T03:05:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-just-shipped-a-schema-change-to-your-50-tenant-saas-that-adds-three-new-tables-which-built-in-dashboard-tool-does-this-module-say-to-run-right-after-every-change-like-this</loc>
<lastmod>2026-09-18T03:04:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auditing-secrets-before-go-live-you-search-the-repo-and-find-the-service-role-key-referenced-in-a-react-component-why-does-this-single-finding-block-the-launch</loc>
<lastmod>2026-09-18T03:03:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-opening-file-uploads-on-your-marketplace-you-review-the-storage-bucket-your-ai-created-what-is-the-locked-down-configuration-this-module-expects-before-launch</loc>
<lastmod>2026-09-18T03:02:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-went-smoothly-and-your-team-wants-to-defer-alert-setup-to-next-sprint-based-on-this-module-why-is-shipping-with-no-alerts-a-real-risk-rather-than-a-nice-to-have-gap</loc>
<lastmod>2026-09-18T03:00:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-of-your-client-portal-report-intermittent-permission-errors-after-launch-but-your-ai-insists-every-policy-is-correct-where-does-this-module-tell-you-to-look-for-the-truth</loc>
<lastmod>2026-09-18T02:59:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-week-after-launch-users-report-your-saas-freezing-at-peak-hours-you-open-supabase-to-diagnose-which-signals-does-this-module-tell-you-to-read</loc>
<lastmod>2026-09-18T02:57:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-suggests-routing-your-serverless-frontend-through-supavisor-in-production-what-does-the-pooler-actually-do-for-your-backend-when-traffic-spikes</loc>
<lastmod>2026-09-18T02:56:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-launch-a-traffic-spike-hits-your-marketplace-and-requests-start-failing-with-connection-errors-your-edge-functions-connect-straight-to-postgres-what-most-likely-happened</loc>
<lastmod>2026-09-18T02:54:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-claims-its-new-index-made-the-slow-tenant-dashboard-query-dramatically-faster-as-the-auditor-on-this-launch-what-evidence-do-you-require-before-accepting-the-claim</loc>
<lastmod>2026-09-18T02:53:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-50-tenant-saas-crawls-at-100000-rows-even-though-staging-felt-instant-queries-filter-by-tenant_id-under-rls-where-do-you-direct-your-ai-to-add-indexes-first</loc>
<lastmod>2026-09-18T02:50:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-auth-settings-before-launching-your-client-portal-you-spot-httplocalhost3000-still-sitting-in-the-redirect-allow-list-what-is-the-actual-risk-of-shipping-it-this-way</loc>
<lastmod>2026-09-18T02:48:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-pre-launch-audit-of-your-marketplace-you-find-one-forgotten-table-audit_logs-with-rls-disabled-why-is-this-a-launch-blocker-rather-than-a-minor-cleanup-item</loc>
<lastmod>2026-09-18T02:47:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-reports-that-every-table-in-your-50-tenant-saas-has-rls-enabled-with-policies-attached-before-launch-you-want-proof-not-a-summary-what-do-you-direct-it-to-do</loc>
<lastmod>2026-09-18T02:44:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-working-the-go-live-checklist-on-your-50-tenant-saas-the-week-before-launch-which-set-of-items-must-all-be-verified-before-real-users-touch-the-system</loc>
<lastmod>2026-09-18T02:40:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106084561</loc>
<lastmod>2026-08-19T19:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106083756</loc>
<lastmod>2026-08-19T18:26:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106042253</loc>
<lastmod>2026-08-19T18:24:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beyond-any-single-technique-what-overarching-principle-does-module-4-teach-about-directing-ai-to-build-the-api-layer-of-a-nextjs-application</loc>
<lastmod>2026-09-17T17:49:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-product-is-adding-an-ios-app-and-a-partner-integration-that-both-need-to-read-workspace-data-from-your-nextjs-backend-which-backend-flavor-does-the-module-prescribe-and-why</loc>
<lastmod>2026-09-17T17:49:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-keeps-generating-full-api-routes-with-fetch-calls-for-every-simple-form-in-your-dashboard-per-the-module-what-direction-should-you-give-it</loc>
<lastmod>2026-09-17T17:49:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-define-a-zod-schema-before-building-each-handler-beyond-rejecting-bad-input-what-extra-benefit-does-the-module-note-from-this-schema-first-approach</loc>
<lastmod>2026-09-17T17:49:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/budget-for-rate-limiting-is-limited-so-you-direct-ai-to-protect-only-the-endpoints-the-module-flags-as-prime-abuse-targets-which-set-should-get-limits-first</loc>
<lastmod>2026-09-17T17:49:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-splitting-responsibilities-in-an-ai-built-app-redirecting-logged-out-users-off-protected-paths-and-verifying-a-caller-owns-the-specific-document-they-are-editing-where-does-each-belong</loc>
<lastmod>2026-09-17T17:49:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-a-newsletter-signup-form-handled-with-the-least-boilerplate-the-platform-allows-per-the-module-how-does-a-form-connect-to-a-server-action</loc>
<lastmod>2026-09-17T17:49:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-generated-endpoint-works-perfectly-in-your-testing-data-saves-the-ui-updates-no-errors-appear-the-module-still-warns-against-shipping-it-as-is-why</loc>
<lastmod>2026-09-17T17:49:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-proposes-hand-rolling-session-management-with-custom-cookies-and-its-own-password-hashing-for-your-saas-per-the-modules-toolkit-guidance-how-should-you-redirect-it</loc>
<lastmod>2026-09-17T17:49:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-add-a-limiter-to-your-email-sending-endpoint-a-client-exceeds-its-allowance-and-the-handler-must-respond-which-status-code-tells-the-caller-it-has-been-rate-limited</loc>
<lastmod>2026-09-17T17:48:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-contact-form-has-thorough-react-validation-with-helpful-inline-errors-so-the-ai-skipped-server-side-checks-as-redundant-how-does-the-module-frame-frontend-validation</loc>
<lastmod>2026-09-17T17:48:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-adopted-the-modules-endpoint-review-pass-as-a-fixed-habit-after-every-ai-generation-which-four-things-does-it-check-in-order</loc>
<lastmod>2026-09-17T17:48:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-database-insert-fails-in-production-and-your-ai-built-handler-sends-the-raw-postgres-error-table-names-included-to-the-browser-what-does-the-module-direct-you-to-do-instead</loc>
<lastmod>2026-09-17T17:48:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-directing-ai-to-standardize-error-responses-a-request-with-no-valid-session-hits-a-protected-endpoint-and-a-logged-in-user-requests-a-resource-they-do-not-own-which-status-code-pair-fits</loc>
<lastmod>2026-09-17T17:48:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/days-after-launch-a-script-starts-hammering-your-ai-built-login-endpoint-with-password-guesses-and-your-vercel-bill-climbs-what-does-the-module-recommend-for-this-class-of-abuse</loc>
<lastmod>2026-09-17T17:48:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-to-redirect-unauthenticated-visitors-away-from-all-dashboard-pages-and-set-security-headers-on-every-response-where-does-the-module-say-this-cross-cutting-logic-belongs</loc>
<lastmod>2026-09-17T17:48:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-built-profile-update-action-reads-userid-from-the-submitted-form-data-and-updates-that-row-testing-works-fine-what-is-the-security-flaw-the-module-warns-about-here</loc>
<lastmod>2026-09-17T17:48:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-an-ai-built-invoice-endpoint-you-see-it-verifies-the-session-but-then-lets-any-logged-in-user-fetch-any-customers-invoices-which-distinction-from-the-module-does-this-build-miss</loc>
<lastmod>2026-09-17T17:48:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-tester-sends-your-ai-built-endpoint-a-payload-missing-required-fields-and-the-handler-returns-500-with-a-stack-trace-which-status-code-should-schema-validation-failures-return-to-the-caller</loc>
<lastmod>2026-09-17T17:48:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-prompt-ai-for-a-signup-endpoint-and-it-reads-the-request-body-straight-into-a-database-insert-following-the-modules-validation-guidance-what-should-you-direct-it-to-do-first</loc>
<lastmod>2026-09-17T17:48:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-generated-server-action-deletes-projects-and-has-no-session-check-the-ai-argues-it-is-safe-because-the-action-has-no-visible-url-and-is-only-called-from-a-button-shown-to-admins-why-is-this-wrong</loc>
<lastmod>2026-09-17T17:48:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-an-ai-build-you-find-a-simple-settings-form-in-your-own-dashboard-submitting-through-a-hand-rolled-apisettings-endpoint-with-fetch-boilerplate-per-the-modules-decision-rule-what-is-the-better-direction</loc>
<lastmod>2026-09-17T17:48:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-saas-needs-to-receive-stripe-webhook-events-confirming-payments-the-ai-suggests-handling-them-with-a-server-action-since-actions-are-simpler-what-should-you-direct-it-to-build-instead</loc>
<lastmod>2026-09-17T17:48:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-ask-ai-to-wire-a-feedback-form-so-it-saves-to-the-database-without-any-fetch-calls-it-proposes-a-server-action-reviewing-the-code-what-actually-marks-a-function-as-a-server-action</loc>
<lastmod>2026-09-17T17:48:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-scaffolds-a-billing-endpoint-for-a-partner-integration-but-it-returns-404-in-testing-you-suspect-the-file-convention-is-wrong-which-setup-correctly-exposes-apiinvoices</loc>
<lastmod>2026-09-17T17:48:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105993281</loc>
<lastmod>2026-08-19T18:16:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-3-data-fetching-and-caching</loc>
<lastmod>2026-09-17T17:43:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-storefront-has-thousands-of-product-pages-prices-change-a-few-times-a-day-and-organic-search-drives-most-sales-which-rendering-strategy-do-you-specify-to-your-ai</loc>
<lastmod>2026-09-17T17:43:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-auditing-ai-generated-code-before-launch-and-know-caching-mistakes-are-invisible-in-development-what-is-the-highest-value-check-to-run-on-every-fetch-call</loc>
<lastmod>2026-09-17T17:43:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-10k-daily-users-and-serverless-bills-keep-climbing-while-the-database-strains-under-load-what-does-a-solid-caching-strategy-change-about-this-picture</loc>
<lastmod>2026-09-17T17:43:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-the-fastest-possible-review-checkpoint-for-how-each-ai-built-page-renders-without-tracing-every-fetch-call-in-the-codebase-where-do-you-look-first</loc>
<lastmod>2026-09-17T17:43:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-notice-the-ais-cms-webhook-handler-calls-revalidatepath-after-every-minor-content-edit-why-do-you-flag-this-in-your-review</loc>
<lastmod>2026-09-17T17:43:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/support-tickets-say-logged-in-users-of-your-ai-built-saas-occasionally-see-another-customers-account-dashboard-what-is-the-most-likely-cause-and-the-right-framing-for-it</loc>
<lastmod>2026-09-17T17:43:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-small-ai-change-your-entire-content-site-stopped-serving-static-pages-and-every-route-renders-per-request-the-change-touched-only-the-shared-root-layout-what-likely-happened</loc>
<lastmod>2026-09-17T17:43:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/planning-a-build-you-must-decide-which-data-needs-api-routes-and-which-should-be-fetched-directly-what-ownership-rule-do-you-give-your-ai</loc>
<lastmod>2026-09-17T17:43:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-review-you-find-the-ai-created-an-api-route-for-product-data-and-the-product-pages-server-component-fetches-from-that-internal-route-what-is-your-call-as-the-builder</loc>
<lastmod>2026-09-17T17:43:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-editor-fixes-a-typo-in-one-article-and-the-cms-fires-a-webhook-the-ais-handler-currently-redeploys-the-whole-site-you-want-only-that-articles-cached-page-refreshed-what-do-you-direct</loc>
<lastmod>2026-09-17T17:43:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-writing-the-prompt-for-a-product-catalog-build-and-want-cache-invalidation-to-stay-precise-later-what-do-you-tell-the-ai-to-do-when-it-creates-each-fetch</loc>
<lastmod>2026-09-17T17:42:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-cms-update-changes-an-author-bio-that-appears-on-dozens-of-article-pages-each-fetching-it-with-a-shared-author-tag-which-invalidation-call-do-you-direct-after-the-write</loc>
<lastmod>2026-09-17T17:42:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-spot-three-independent-fetches-awaited-one-after-another-in-ai-output-for-a-reports-page-what-fix-do-you-direct-and-what-latency-should-you-expect-afterward</loc>
<lastmod>2026-09-17T17:42:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-built-dashboard-awaits-a-user-query-then-a-metrics-call-then-a-notifications-call-each-from-a-different-service-and-none-depending-on-another-load-time-is-900ms-though-no-call-exceeds-300ms-what-is-wrong</loc>
<lastmod>2026-09-17T17:42:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-blog-uses-isr-with-a-five-minute-window-an-author-edits-a-post-and-a-visitor-arrives-one-minute-after-the-window-expires-what-do-you-expect-that-visitor-to-experience-while-regeneration-happens</loc>
<lastmod>2026-09-17T17:42:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-content-site-shows-product-prices-inside-articles-and-readers-report-prices-staying-stale-for-days-after-edits-you-want-static-speed-but-updates-within-minutes-without-redeploying-what-do-you-direct</loc>
<lastmod>2026-09-17T17:42:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-speccing-a-logged-in-account-dashboard-that-shows-each-users-own-billing-and-usage-data-how-should-you-tell-your-ai-to-render-it</loc>
<lastmod>2026-09-17T17:42:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-marketing-sites-landing-pages-docs-and-blog-posts-show-identical-content-to-every-visitor-and-organic-search-is-the-growth-channel-which-rendering-mode-do-you-direct-your-ai-to-use</loc>
<lastmod>2026-09-17T17:42:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-page-you-expected-to-be-static-is-rendering-on-every-request-in-production-during-your-audit-of-the-ais-code-which-finding-would-explain-the-route-being-pushed-dynamic</loc>
<lastmod>2026-09-17T17:42:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pricing-page-pulls-rates-from-a-billing-api-that-updates-about-once-an-hour-you-want-cached-speed-but-no-more-than-an-hour-of-staleness-which-fetch-option-do-you-specify-to-your-ai</loc>
<lastmod>2026-09-17T17:42:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-storefront-must-show-a-live-inventory-count-that-can-change-between-any-two-requests-but-the-ai-cached-the-fetch-for-sixty-seconds-and-shoppers-see-sold-out-items-as-available-what-fix-do-you-specify</loc>
<lastmod>2026-09-17T17:42:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-docs-site-calls-a-reference-api-whose-content-changes-only-at-release-time-yet-your-ai-left-the-fetch-options-blank-and-every-page-view-hits-the-api-what-do-you-direct-it-to-add</loc>
<lastmod>2026-09-17T17:42:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-built-content-site-hammers-the-database-on-every-page-load-in-production-even-though-the-pages-look-perfectly-cacheable-what-default-fetch-behavior-in-recent-nextjs-explains-this</loc>
<lastmod>2026-09-17T17:42:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-a-sales-dashboard-page-that-fetches-data-in-useeffect-from-a-client-component-adding-spinners-and-an-exposed-endpoint-reviewing-the-app-router-output-what-pattern-should-you-direct-instead</loc>
<lastmod>2026-09-17T17:42:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beyond-any-single-scenario-what-is-the-governing-principle-module-2-teaches-for-directing-ai-on-nextjs-component-architecture</loc>
<lastmod>2026-09-17T17:39:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-explaining-to-a-teammate-why-a-leaked-key-in-a-client-component-is-a-critical-incident-rather-than-a-theoretical-risk-how-exposed-is-code-in-the-client-bundle</loc>
<lastmod>2026-09-17T17:39:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-week-after-approving-an-ai-refactor-one-routes-javascript-bundle-has-ballooned-even-though-its-features-look-unchanged-what-does-the-module-say-this-signals</loc>
<lastmod>2026-09-17T17:39:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-settings-screen-must-remember-a-collapsed-sidebar-preference-using-localstorage-your-ai-asks-whether-this-piece-can-stay-on-the-server-what-do-you-tell-it</loc>
<lastmod>2026-09-17T17:39:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-declares-that-a-server-rendered-report-has-to-become-a-client-component-because-a-collapsible-panel-now-wraps-it-what-does-the-module-say-about-such-claims</loc>
<lastmod>2026-09-17T17:39:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/running-the-modules-audit-prompt-you-find-a-testimonial-card-marked-use-client-that-has-no-hooks-no-handlers-and-no-browser-apis-what-is-the-correct-verdict</loc>
<lastmod>2026-09-17T17:38:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-10k-daily-users-many-on-phones-after-a-boundary-audit-moved-most-components-back-to-the-server-load-speed-improved-sharply-why</loc>
<lastmod>2026-09-17T17:38:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/mid-build-your-ai-casually-suggests-adding-next_public_-to-your-payment-provider-key-so-a-client-component-can-read-it-how-does-the-module-say-to-treat-this-suggestion</loc>
<lastmod>2026-09-17T17:38:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-build-works-until-a-server-page-passes-an-ondelete-callback-into-a-client-list-row-then-fails-at-runtime-with-an-error-that-never-names-the-real-cause-what-broke</loc>
<lastmod>2026-09-17T17:38:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/comparing-two-versions-of-a-pricing-page-one-server-and-one-client-you-list-capabilities-only-the-server-version-has-which-set-is-exclusive-to-server-components</loc>
<lastmod>2026-09-17T17:38:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-dashboard-shows-charts-tables-and-one-date-range-picker-the-ai-proposes-making-the-whole-page-a-client-component-for-consistency-what-split-should-you-direct</loc>
<lastmod>2026-09-17T17:38:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/every-build-error-your-ai-hits-it-fixes-by-adding-use-client-to-another-file-and-the-errors-do-disappear-why-does-the-module-treat-this-habit-as-dangerous</loc>
<lastmod>2026-09-17T17:38:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-auditing-an-ai-built-marketing-site-and-must-sort-dozens-of-components-into-server-or-client-what-single-filter-question-does-the-module-give-you</loc>
<lastmod>2026-09-17T17:38:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-component-your-ai-wrote-fetches-dashboard-data-with-useeffect-causing-spinners-layout-shift-and-an-extra-round-trip-what-should-you-direct-instead</loc>
<lastmod>2026-09-17T17:38:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-fixed-a-build-error-by-importing-a-server-only-data-table-straight-into-a-client-file-the-error-vanished-what-actually-happened-to-that-table-component</loc>
<lastmod>2026-09-17T17:38:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-suggests-renaming-database_url-to-next_public_database_url-to-fix-an-undefined-variable-error-in-a-client-file-what-does-that-prefix-actually-do</loc>
<lastmod>2026-09-17T17:38:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-an-ai-change-you-suspect-a-route-quietly-ships-far-more-javascript-than-before-which-audit-step-from-the-module-verifies-bundle-impact</loc>
<lastmod>2026-09-17T17:38:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dashboard-page-file-starts-with-use-client-because-one-dropdown-needed-state-so-the-entire-subtree-ships-as-browser-javascript-what-placement-should-you-direct-instead</loc>
<lastmod>2026-09-17T17:38:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-insists-a-server-rendered-article-must-become-client-code-because-it-sits-inside-an-interactive-tab-wrapper-what-pattern-proves-that-claim-wrong</loc>
<lastmod>2026-09-17T17:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-passes-data-from-a-server-page-into-a-client-chart-widget-and-the-app-throws-a-confusing-runtime-error-about-props-what-rule-governs-props-crossing-the-boundary</loc>
<lastmod>2026-09-17T17:38:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-content-site-your-ai-built-ranks-poorly-crawlers-receive-a-near-empty-html-shell-because-every-page-is-client-rendered-why-does-a-server-first-build-fix-seo</loc>
<lastmod>2026-09-17T17:38:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/directing-ai-on-a-saas-dashboard-you-must-flag-which-pieces-genuinely-need-use-client-which-feature-list-truly-requires-a-client-component</loc>
<lastmod>2026-09-17T17:38:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-added-use-client-to-a-shared-wrapper-high-in-the-tree-and-the-bundle-size-jumped-sharply-what-does-the-directive-do-to-that-files-imports</loc>
<lastmod>2026-09-17T17:38:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-audit-shows-your-ai-put-a-stripe-secret-key-inside-a-checkout-component-marked-use-client-anyone-can-now-read-it-in-the-shipped-bundle-what-is-the-right-fix-to-direct</loc>
<lastmod>2026-09-17T17:38:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-an-ai-build-you-find-use-client-at-the-top-of-every-file-even-static-text-pages-what-is-the-actual-default-rendering-model-in-the-nextjs-app-router</loc>
<lastmod>2026-09-17T17:38:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-1-nextjs-architecture-and-routing</loc>
<lastmod>2026-09-17T17:35:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-local-bakery-needs-a-five-page-brochure-site-menu-hours-location-about-contact-content-changes-twice-a-year-what-does-the-module-suggest</loc>
<lastmod>2026-09-17T17:35:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-built-codebase-has-appmarketingpricingpagetsx-a-builder-checking-the-live-content-site-wants-to-know-the-url-what-does-that-file-serve</loc>
<lastmod>2026-09-17T17:35:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-stakeholder-asks-why-the-builder-spends-so-much-time-on-route-structure-before-letting-ai-write-features-per-the-module-why-is-architecture-the-priority</loc>
<lastmod>2026-09-17T17:35:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-confirm-the-ai-is-targeting-the-modern-standard-before-a-saas-build-starts-which-statement-about-the-app-router-is-accurate</loc>
<lastmod>2026-09-17T17:35:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wonders-why-the-module-insists-on-writing-a-project-structure-spec-into-the-scaffolding-prompt-what-is-the-stated-reason</loc>
<lastmod>2026-09-17T17:35:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-output-includes-an-unfamiliar-routing-convention-the-builder-has-never-seen-per-the-module-what-is-the-right-verification-move-before-accepting-it</loc>
<lastmod>2026-09-17T17:35:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-an-ai-scaffolded-app-router-project-a-builder-finds-a-file-named-routets-inside-a-folder-under-app-what-is-that-files-role</loc>
<lastmod>2026-09-17T17:35:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-structure-audit-of-an-app-router-project-a-builder-discovers-a-pages-directory-that-ai-quietly-added-what-does-the-module-call-this</loc>
<lastmod>2026-09-17T17:35:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-finds-an-ai-built-content-site-where-every-page-file-includes-its-own-copy-of-the-site-navigation-instead-of-using-a-layout-why-does-the-module-flag-this</loc>
<lastmod>2026-09-17T17:35:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-reviewing-any-code-in-an-ai-scaffolded-project-the-module-recommends-a-five-minute-check-that-catches-most-architectural-drift-what-is-it</loc>
<lastmod>2026-09-17T17:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-notices-an-ai-built-saas-dashboard-feels-instant-when-users-move-between-child-pages-under-the-same-section-which-app-router-behavior-explains-this</loc>
<lastmod>2026-09-17T17:35:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-audits-an-ai-scaffolded-projects-root-layout-before-approving-the-structure-per-the-module-what-belongs-in-the-root-layout</loc>
<lastmod>2026-09-17T17:35:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ai-built-app-demos-perfectly-then-at-10k-daily-users-shows-blank-screens-on-slow-data-and-white-screens-on-failures-which-audit-finding-most-likely-explains-both-symptoms</loc>
<lastmod>2026-09-17T17:35:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-about-to-prompt-ai-to-scaffold-a-new-saas-project-according-to-the-module-what-belongs-in-that-first-scaffolding-prompt</loc>
<lastmod>2026-09-17T17:35:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-asked-to-create-an-internal-admin-tool-that-lives-behind-a-login-and-will-never-be-indexed-by-search-engines-what-does-the-module-say-about-framework-choice</loc>
<lastmod>2026-09-17T17:35:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-wants-a-content-site-whose-organic-search-ranking-will-drive-the-whole-business-the-builder-must-pick-the-stack-before-directing-ai-which-choice-fits-the-modules-guidance</loc>
<lastmod>2026-09-17T17:35:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-reviews-ai-output-for-an-app-router-project-and-spots-getserversideprops-in-a-new-file-what-does-this-signal-and-what-should-the-builder-do</loc>
<lastmod>2026-09-17T17:35:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auditing-an-ai-scaffolded-project-a-builder-finds-shared-buttons-cards-and-utility-helpers-scattered-inside-route-folders-across-the-app-directory-what-should-the-builder-direct-the-ai-to-do</loc>
<lastmod>2026-09-17T17:35:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-codebase-must-serve-a-public-marketing-site-and-an-authenticated-saas-dashboard-with-completely-different-shells-what-should-the-builder-direct-ai-to-use</loc>
<lastmod>2026-09-17T17:35:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-production-a-failed-fetch-on-one-dashboard-route-crashes-an-entire-ai-built-app-to-a-white-screen-which-app-router-file-should-the-builder-direct-ai-to-add</loc>
<lastmod>2026-09-17T17:35:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-app-serving-10k-daily-users-shows-a-blank-area-while-slow-data-loads-on-the-reports-route-which-fix-uses-the-app-router-convention</loc>
<lastmod>2026-09-17T17:35:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-an-ai-built-saas-dashboard-a-builder-finds-a-layouttsx-inside-appdashboard-what-behavior-should-the-builder-expect-from-this-file</loc>
<lastmod>2026-09-17T17:35:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-directs-ai-to-add-a-blog-to-a-content-site-that-needs-to-rank-the-ai-creates-appblogslugpagetsx-what-does-the-square-bracket-folder-do</loc>
<lastmod>2026-09-17T17:35:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-reviews-an-ai-scaffolded-saas-dashboard-and-finds-the-folder-appdashboardsettings-containing-a-pagetsx-file-what-does-this-structure-produce-in-the-running-app</loc>
<lastmod>2026-09-17T17:35:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-production-backend-exam</loc>
<lastmod>2026-08-21T15:20:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-backups-and-environments-exam</loc>
<lastmod>2026-08-21T15:20:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-storage-realtime-and-edge-functions-exam</loc>
<lastmod>2026-08-21T15:20:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-auth-and-user-management-exam</loc>
<lastmod>2026-08-21T15:20:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-row-level-security-policies-exam</loc>
<lastmod>2026-08-21T15:19:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-postgres-tables-and-relationships-exam</loc>
<lastmod>2026-08-21T15:19:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-supabase-architecture-and-project-setup-exam</loc>
<lastmod>2026-08-21T15:19:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-production-nextjs-app-exam</loc>
<lastmod>2026-08-21T15:19:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-vercel-deployment-and-environments-exam</loc>
<lastmod>2026-08-21T15:19:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-seo-metadata-and-performance-exam</loc>
<lastmod>2026-08-21T15:19:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-api-routes-and-server-actions-exam</loc>
<lastmod>2026-08-21T15:18:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-data-fetching-and-caching-exam</loc>
<lastmod>2026-08-21T15:18:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-server-and-client-components-exam</loc>
<lastmod>2026-08-21T15:17:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-nextjs-architecture-and-routing-exam</loc>
<lastmod>2026-08-21T15:17:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-production-backend</loc>
<lastmod>2026-08-21T15:20:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-backups-and-environments</loc>
<lastmod>2026-08-21T15:20:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-storage-realtime-and-edge-functions</loc>
<lastmod>2026-08-21T15:20:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-auth-and-user-management</loc>
<lastmod>2026-08-21T15:20:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-row-level-security-policies</loc>
<lastmod>2026-08-21T15:19:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106084435</loc>
<lastmod>2026-08-19T14:00:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-postgres-tables-and-relationships</loc>
<lastmod>2026-08-21T15:19:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-supabase-architecture-and-project-setup</loc>
<lastmod>2026-08-21T15:19:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-production-nextjs-app</loc>
<lastmod>2026-08-21T15:19:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-vercel-deployment-and-environments</loc>
<lastmod>2026-08-21T15:19:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-seo-metadata-and-performance</loc>
<lastmod>2026-08-21T15:19:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-api-routes-and-server-actions</loc>
<lastmod>2026-08-21T15:18:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-data-fetching-and-caching</loc>
<lastmod>2026-08-21T15:18:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-server-and-client-components</loc>
<lastmod>2026-08-21T15:17:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-nextjs-architecture-and-routing</loc>
<lastmod>2026-08-21T15:17:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-7-ship-compliance-map-for-your-product</loc>
<lastmod>2026-09-18T19:14:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-map-was-completed-at-launch-a-year-later-user-growth-quietly-crossed-a-state-privacy-statutes-threshold-and-the-builder-got-blindsided-what-was-the-root-failure</loc>
<lastmod>2026-09-18T19:14:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-student-asks-what-the-module-7-capstone-deliverable-actually-looks-like-when-it-is-finished-which-answer-matches-the-course</loc>
<lastmod>2026-09-18T19:14:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/to-avoid-legal-fees-a-bootstrapped-builder-has-ai-draft-their-own-baa-for-a-dental-client-and-moves-the-item-into-the-builder-column-how-does-module-7-judge-this</loc>
<lastmod>2026-09-18T19:14:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-pastes-their-finished-map-into-an-ai-audit-session-per-module-7s-audit-approach-what-should-they-ask-the-ai-to-return</loc>
<lastmod>2026-09-18T19:14:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-writing-update-triggers-into-their-map-which-upcoming-roadmap-event-most-clearly-belongs-on-that-trigger-list</loc>
<lastmod>2026-09-18T19:14:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agency-builder-finishes-a-client-project-and-the-client-asks-what-was-done-about-gdpr-per-module-7-what-does-the-builder-hand-over</loc>
<lastmod>2026-09-18T19:14:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-general-purpose-project-tool-starts-seeing-signups-from-dental-offices-an-industry-the-builder-never-targeted-what-does-module-7-direct</loc>
<lastmod>2026-09-18T19:14:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-healthcare-client-asks-their-builder-to-just-fill-in-a-dpa-template-so-the-deal-can-close-this-week-what-is-the-module-7-move</loc>
<lastmod>2026-09-18T19:14:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-map-row-reads-ccpa-applies-to-us-status-reviewed-the-builder-considers-the-row-finished-what-does-module-7-say-is-still-missing</loc>
<lastmod>2026-09-18T19:14:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-busy-builder-wants-to-hand-the-entire-compliance-mapping-job-to-ai-and-paste-the-output-straight-into-the-map-how-does-module-7-frame-ais-role-here</loc>
<lastmod>2026-09-18T19:14:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-runs-a-b2b-analytics-tool-with-eu-users-and-a-consumer-app-for-us-dental-offices-they-plan-to-write-one-shared-compliance-map-what-does-module-7-advise</loc>
<lastmod>2026-09-18T19:14:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founder-wants-the-phrase-hipaa-compliant-on-the-pitch-deck-because-the-compliance-map-is-finished-what-does-module-7-say</loc>
<lastmod>2026-09-18T19:14:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-written-solid-event-triggers-into-their-map-new-regions-new-data-types-payments-why-does-module-7-still-require-a-recurring-quarterly-review</loc>
<lastmod>2026-09-18T19:13:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-close-map-gaps-by-directing-ai-instead-of-hiring-help-which-set-of-gaps-does-module-7-place-squarely-in-that-builder-column</loc>
<lastmod>2026-09-18T19:13:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-products-map-was-finished-at-launch-six-months-later-the-team-starts-storing-card-numbers-for-a-new-billing-feature-what-does-this-mean-for-the-map</loc>
<lastmod>2026-09-18T19:13:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-about-to-ship-a-scheduling-app-for-dentists-asks-why-they-should-bother-building-a-compliance-map-first-what-is-the-module-7-answer</loc>
<lastmod>2026-09-18T19:13:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-cannot-decide-whether-soc-2-preparation-belongs-in-the-builder-column-or-the-professional-column-what-test-does-module-7s-gap-sort-rule-apply</loc>
<lastmod>2026-09-18T19:13:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-mapped-their-product-during-planning-before-launch-they-quietly-added-an-analytics-sdk-and-a-phone-number-field-what-does-module-7-require-now</loc>
<lastmod>2026-09-18T19:13:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-drafts-a-builders-compliance-map-and-cites-a-specific-user-count-threshold-for-a-state-privacy-statute-what-should-the-builder-do-before-that-number-goes-on-the-map</loc>
<lastmod>2026-09-18T19:13:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-emails-a-builder-are-we-gdpr-compliant-now-that-your-work-is-done-per-module-7-what-is-the-right-response</loc>
<lastmod>2026-09-18T19:13:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-us-only-consumer-app-suddenly-gets-its-first-wave-of-eu-signups-the-compliance-map-was-built-for-us-users-only-what-does-module-7-say-happens-now</loc>
<lastmod>2026-09-18T19:13:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-gap-list-includes-draft-a-privacy-policy-add-a-cookie-consent-banner-sign-a-baa-with-a-dental-office-client-and-build-a-deletion-flow-which-gap-belongs-in-the-professional-review-column</loc>
<lastmod>2026-09-18T19:13:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-map-is-a-single-column-of-regulation-names-gdpr-ccpa-pci-dss-they-feel-done-what-does-module-7-say-this-map-is-missing</loc>
<lastmod>2026-09-18T19:13:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-starts-their-compliance-map-by-listing-every-regulation-they-have-ever-heard-of-then-researching-each-one-per-the-module-7-decision-tree-what-should-they-do-instead</loc>
<lastmod>2026-09-18T19:13:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-6-when-to-bring-in-professionals</loc>
<lastmod>2026-09-18T19:09:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-cofounder-wants-a-way-to-decide-per-build-whether-legal-spend-is-justified-which-tool-from-this-module-answers-that-question-directly</loc>
<lastmod>2026-09-18T19:09:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-brief-includes-a-section-listing-regulations-that-plausibly-apply-pulled-from-your-ai-map-how-should-you-present-that-section-to-counsel</loc>
<lastmod>2026-09-18T19:09:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-finishing-the-counsel-brief-and-listing-your-open-questions-how-should-that-section-be-built-so-the-consult-produces-launch-decisions</loc>
<lastmod>2026-09-18T19:09:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-budgeting-legal-review-into-a-client-proposal-for-a-data-heavy-mvp-which-framing-reflects-the-modules-cost-math</loc>
<lastmod>2026-09-18T19:09:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-produced-a-polished-regulatory-map-for-a-client-build-the-client-wants-to-publish-fully-gdpr-compliant-on-their-site-based-on-it-what-do-you-tell-them</loc>
<lastmod>2026-09-18T19:09:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-quoting-a-project-an-internal-document-portal-for-a-small-insurance-brokerage-it-is-a-basic-crud-app-you-have-built-many-times-what-belongs-in-the-quote</loc>
<lastmod>2026-09-18T19:09:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-first-consult-burned-forty-minutes-explaining-what-an-api-is-and-how-your-app-stores-data-for-the-next-engagement-what-fixes-this</loc>
<lastmod>2026-09-18T19:09:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-builders-discover-the-same-breach-on-the-same-day-one-has-a-lawyer-from-a-prior-scoped-engagement-the-other-starts-cold-calling-firms-what-difference-should-they-expect</loc>
<lastmod>2026-09-18T19:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-kids-reading-app-adds-a-feature-that-snaps-a-photo-to-verify-the-child-finished-a-page-a-teammate-calls-it-a-minor-ux-addition-what-is-the-compliance-read</loc>
<lastmod>2026-09-18T19:09:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-the-consult-you-want-to-do-everything-that-is-legitimately-your-job-as-the-builder-which-list-stays-inside-your-scope</loc>
<lastmod>2026-09-18T19:09:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/analytics-show-a-growing-chunk-of-signups-from-germany-and-brazil-your-servers-and-company-are-us-only-and-you-never-marketed-abroad-what-does-this-mean</loc>
<lastmod>2026-09-18T19:09:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-city-agency-wants-to-license-your-scheduling-tool-for-its-parks-department-same-product-new-customer-type-does-anything-change</loc>
<lastmod>2026-09-18T19:09:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-build-includes-a-sketchy-analytics-script-you-plan-to-remove-someday-you-are-prepping-the-counsel-brief-and-are-tempted-to-leave-it-out-what-should-you-do</loc>
<lastmod>2026-09-18T19:09:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-attorneys-quote-your-review-a-cheap-generalist-who-does-mostly-real-estate-and-a-pricier-lawyer-with-privacy-and-tech-experience-how-do-you-choose</loc>
<lastmod>2026-09-18T19:09:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-habit-tracker-for-therapy-patients-has-ten-users-all-friends-of-the-founder-the-founder-says-it-is-too-small-to-worry-about-legal-review-what-is-true</loc>
<lastmod>2026-09-18T19:09:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-assembling-the-data-section-of-your-counsel-brief-for-a-consult-next-week-which-version-makes-the-hour-count</loc>
<lastmod>2026-09-18T19:09:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-community-app-just-opened-public-posting-and-uploads-and-usage-is-exploding-a-teammate-says-moderation-tooling-covers-it-what-is-the-compliance-read</loc>
<lastmod>2026-09-18T19:09:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-balks-at-a-1500-dollar-data-practices-review-for-their-health-adjacent-app-calling-it-a-lot-of-money-for-a-small-tool-how-do-you-frame-the-tradeoff</loc>
<lastmod>2026-09-18T19:08:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-never-spoken-to-a-lawyer-your-app-is-growing-and-touches-location-data-when-is-the-right-time-to-establish-a-counsel-relationship</loc>
<lastmod>2026-09-18T19:08:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-you-point-blank-are-we-compliant-with-gdpr-or-not-you-have-a-thorough-ai-generated-regulatory-map-in-hand-what-is-inside-your-scope-to-say</loc>
<lastmod>2026-09-18T19:08:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-booked-a-one-hour-consult-about-your-app-it-is-expensive-and-you-want-the-hour-to-produce-answers-what-should-you-send-the-lawyer-in-advance</loc>
<lastmod>2026-09-18T19:08:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-you-to-add-a-stored-value-wallet-so-users-can-preload-credits-into-their-community-app-nothing-else-about-the-build-changed-does-this-need-counsel</loc>
<lastmod>2026-09-18T19:08:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-build-has-exactly-one-red-flag-it-processes-eu-user-data-a-friend-says-one-flag-is-not-worth-a-legal-bill-and-you-should-wait-until-more-pile-up-how-do-you-respond</loc>
<lastmod>2026-09-18T19:08:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-built-a-scheduling-tool-for-a-dental-office-your-ai-regulatory-map-flags-that-appointment-notes-may-count-as-health-data-the-client-wants-to-launch-friday-what-is-the-right-move</loc>
<lastmod>2026-09-18T19:08:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-5-compliance-documentation-systems</loc>
<lastmod>2026-09-18T19:00:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-drafting-your-first-dpa-for-a-b2b-customer-which-contents-does-the-module-say-the-agreement-must-specify</loc>
<lastmod>2026-09-18T19:00:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-policy-says-we-do-not-sell-or-share-personal-data-marketing-wants-to-add-a-data-enrichment-vendor-that-ingests-your-user-emails-what-is-the-trigger-to-recognize</loc>
<lastmod>2026-09-18T19:00:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-directing-ai-to-draft-terms-of-service-for-your-app-which-sections-does-the-module-say-builders-lean-on-hardest</loc>
<lastmod>2026-09-18T19:00:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-cofounder-says-were-fine-we-have-a-privacy-policy-and-points-to-the-published-page-per-this-module-what-is-the-right-response</loc>
<lastmod>2026-09-18T19:00:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-emails-asking-you-to-delete-their-account-data-you-delete-it-per-the-modules-record-keeping-guidance-what-else-should-exist-afterward</loc>
<lastmod>2026-09-18T19:00:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-the-modules-data-flow-inventory-for-your-app-which-set-of-fields-makes-it-the-source-of-truth-your-other-documents-are-written-from</loc>
<lastmod>2026-09-18T19:00:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-months-after-launch-you-add-a-referral-feature-a-new-email-vendor-and-start-logging-phone-numbers-your-policy-is-untouched-what-does-the-module-say-happened</loc>
<lastmod>2026-09-18T19:00:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-audit-surfaces-two-findings-a-retention-period-typo-and-your-policy-covering-health-data-flowing-to-an-ai-vendor-for-a-big-enterprise-client-how-do-you-triage</loc>
<lastmod>2026-09-18T19:00:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-writing-an-ai-prompt-to-audit-your-compliance-docs-per-the-modules-template-which-instruction-makes-the-audit-actually-useful</loc>
<lastmod>2026-09-18T19:00:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/to-look-trustworthy-a-builder-adds-we-encrypt-all-data-end-to-end-to-their-policy-though-the-app-only-uses-tls-in-transit-what-has-the-builder-done</loc>
<lastmod>2026-09-18T19:00:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-sets-a-session-cookie-for-login-a-fraud-prevention-cookie-at-checkout-and-a-marketing-pixel-on-every-page-for-eu-visitors-which-needs-consent-before-it-fires</loc>
<lastmod>2026-09-18T19:00:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-quietly-edited-your-privacy-policy-five-times-this-year-with-no-changelog-a-user-now-disputes-what-they-consented-to-what-position-are-you-in</loc>
<lastmod>2026-09-18T19:00:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-saas-founder-loses-momentum-on-an-enterprise-deal-when-the-buyer-asks-for-a-dpa-before-signing-what-lesson-does-the-module-draw-from-this-pattern</loc>
<lastmod>2026-09-18T19:00:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-modules-audit-prompt-flags-crash-reporting-session-replay-and-your-ai-api-as-receiving-user-data-your-policy-never-mentions-why-is-this-the-most-common-mismatch-in-vibecoded-apps</loc>
<lastmod>2026-09-18T19:00:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-business-customers-auditor-asks-you-to-demonstrate-compliance-per-this-module-what-does-being-compliant-partly-mean-in-practice</loc>
<lastmod>2026-09-18T19:00:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/completing-a-dpa-annex-you-list-subprocessors-your-stack-vercel-hosting-an-ai-api-for-chat-stripe-and-a-managed-postgres-vendor-which-belong-on-the-list</loc>
<lastmod>2026-09-18T19:00:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-policy-says-chat-logs-are-deleted-after-90-days-you-also-hold-consent-records-and-deletion-request-logs-how-long-should-each-kind-of-record-live</loc>
<lastmod>2026-09-18T19:00:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-signup-flow-has-no-terms-checkbox-the-terms-are-linked-only-in-the-footer-later-you-need-to-enforce-your-acceptable-use-clause-against-a-user-what-is-the-weakness</loc>
<lastmod>2026-09-18T19:00:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-draft-a-privacy-policy-and-it-produces-a-polished-document-in-seconds-what-is-the-mandatory-next-step-before-you-publish-it</loc>
<lastmod>2026-09-18T19:00:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-claims-they-never-agreed-to-your-current-terms-of-service-which-record-actually-settles-the-dispute-in-your-favor</loc>
<lastmod>2026-09-18T19:00:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-about-to-direct-ai-to-draft-your-privacy-policy-per-this-module-what-should-exist-before-a-single-line-of-the-policy-gets-written</loc>
<lastmod>2026-09-18T19:00:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-prospect-will-not-sign-until-you-provide-a-data-processing-agreement-your-saas-stores-their-employees-personal-data-what-does-this-request-signal</loc>
<lastmod>2026-09-18T18:59:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-loads-google-analytics-on-page-load-then-shows-a-cookie-banner-asking-eu-visitors-for-consent-an-audit-flags-this-setup-why</loc>
<lastmod>2026-09-18T18:59:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-ships-an-app-with-a-template-privacy-policy-stating-we-never-share-your-data-the-app-actually-sends-events-to-two-analytics-sdks-and-a-session-replay-tool-what-is-the-core-problem</loc>
<lastmod>2026-09-18T18:59:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-4-industry-specific-trigger-points</loc>
<lastmod>2026-09-18T18:56:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-this-module-a-builder-can-name-cmmc-glba-and-ferpa-triggers-on-sight-what-does-the-module-say-that-knowledge-amounts-to</loc>
<lastmod>2026-09-18T18:56:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wires-every-free-text-field-in-their-apps-including-patient-notes-and-student-records-straight-into-a-third-party-ai-model-what-does-the-module-warn</loc>
<lastmod>2026-09-18T18:56:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-treats-every-scrap-of-health-related-data-in-every-app-as-hipaa-covered-no-matter-who-the-customer-is-what-downside-does-the-module-identify</loc>
<lastmod>2026-09-18T18:56:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dentist-client-never-mentions-hipaa-and-a-school-client-never-mentions-ferpa-during-sales-calls-what-should-the-builder-conclude</loc>
<lastmod>2026-09-18T18:56:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-the-module-tell-builders-to-keep-a-counsel-escalation-log-on-every-project</loc>
<lastmod>2026-09-18T18:56:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-the-ai-trigger-audit-prompt-against-your-builds-actual-data-model-and-user-flows-what-is-the-audits-proper-role</loc>
<lastmod>2026-09-18T18:56:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-quoting-a-price-on-any-new-client-project-what-does-the-modules-toolkit-tell-you-to-do</loc>
<lastmod>2026-09-18T18:56:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-plans-to-bolt-accessibility-onto-their-government-portal-after-launch-to-hit-the-deadline-what-does-the-module-say-about-that-plan</loc>
<lastmod>2026-09-18T18:56:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-federal-agency-wants-to-adopt-your-cloud-hosted-saas-product-what-certification-reality-should-the-builder-be-aware-of-before-saying-yes</loc>
<lastmod>2026-09-18T18:56:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-land-a-subcontract-supporting-a-defense-prime-contractors-supply-chain-tooling-which-framework-should-be-on-your-radar-first</loc>
<lastmod>2026-09-18T18:56:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-pitching-practice-management-software-to-a-small-law-firm-why-should-confidentiality-shape-your-design-from-day-one</loc>
<lastmod>2026-09-18T18:56:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-law-firm-wants-your-tool-to-summarize-client-case-files-by-sending-them-to-a-third-party-ai-api-what-risk-should-the-builder-flag-before-writing-code</loc>
<lastmod>2026-09-18T18:56:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-fintech-app-wants-a-feature-suggesting-which-tokenized-assets-users-should-buy-based-on-their-stated-goals-what-is-the-right-posture</loc>
<lastmod>2026-09-18T18:56:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-argues-their-marketplace-only-touches-buyer-money-briefly-before-forwarding-it-to-sellers-so-licensing-is-not-their-problem-what-does-the-module-say</loc>
<lastmod>2026-09-18T18:56:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-adding-a-wallet-feature-where-user-funds-sit-in-your-company-account-for-a-day-before-paying-out-to-sellers-what-should-stop-you-cold</loc>
<lastmod>2026-09-18T18:56:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-regional-lender-hires-you-to-build-a-borrower-portal-processing-applications-with-income-and-account-details-you-are-not-a-bank-what-is-your-glba-exposure</loc>
<lastmod>2026-09-18T18:56:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-edtech-tool-serves-school-classrooms-and-also-offers-a-home-version-popular-with-nine-year-olds-how-should-the-builder-treat-ferpa-and-coppa</loc>
<lastmod>2026-09-18T18:56:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-study-buddy-app-uses-bright-cartoon-characters-and-markets-to-elementary-schoolers-kids-sign-themselves-up-from-home-what-does-coppa-demand-here</loc>
<lastmod>2026-09-18T18:56:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-federally-funded-school-district-asks-for-a-gradebook-tool-that-stores-student-names-grades-and-behavior-notes-which-trigger-should-the-builder-flag-first</loc>
<lastmod>2026-09-18T18:55:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/midway-through-a-health-adjacent-build-you-realize-you-cannot-tell-whether-a-covered-entity-sits-anywhere-in-your-data-chain-what-is-the-right-move</loc>
<lastmod>2026-09-18T18:55:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dental-client-is-ready-to-send-patient-data-into-your-app-next-week-what-does-the-module-say-about-the-business-associate-agreement</loc>
<lastmod>2026-09-18T18:55:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-covered-entity-wants-your-tool-to-sync-patient-records-between-their-ehr-and-a-reminder-service-at-what-point-do-you-become-a-business-associate-under-hipaa</loc>
<lastmod>2026-09-18T18:55:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-build-a-wellness-tracking-app-sold-directly-to-consumers-no-doctor-health-plan-or-clearinghouse-touches-the-data-anywhere-in-the-chain-how-should-you-think-about-health-rules</loc>
<lastmod>2026-09-18T18:55:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-ships-a-booking-app-for-a-dental-practice-it-stores-patient-names-appointment-reasons-and-a-notes-field-nobody-said-hipaa-on-the-sales-call-what-is-the-compliance-reality</loc>
<lastmod>2026-09-18T18:55:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-3</loc>
<lastmod>2026-09-18T18:49:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-pass-the-module-3-exam-and-finish-a-residency-map-for-your-app-a-client-asks-if-that-certifies-their-build-as-compliant-what-does-certification-actually-prove</loc>
<lastmod>2026-09-18T18:49:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-ships-worldwide-on-an-edge-platform-because-deployment-was-one-click-despite-having-users-only-in-the-us-and-canada-what-pitfall-is-that</loc>
<lastmod>2026-09-18T18:49:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-eu-prospects-legal-team-asks-where-their-data-is-processed-and-the-deal-stalls-while-you-scramble-which-module-artifact-is-built-to-answer-that-question-cleanly</loc>
<lastmod>2026-09-18T18:49:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-build-client-apps-on-an-edge-first-platform-that-distributes-data-globally-by-default-what-is-the-risk-to-your-clients-specifically</loc>
<lastmod>2026-09-18T18:49:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-the-ai-residency-audit-prompt-against-your-stack-and-it-produces-a-tidy-data-flow-map-what-does-the-module-say-to-do-before-relying-on-it</loc>
<lastmod>2026-09-18T18:49:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-enable-cdn-caching-for-api-responses-containing-profile-data-and-the-platform-caches-them-at-30-edge-locations-what-is-the-residency-consequence</loc>
<lastmod>2026-09-18T18:49:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vendors-terms-mention-sccs-and-your-teammate-declares-the-integration-fully-compliant-for-your-eu-launch-what-is-the-correct-read</loc>
<lastmod>2026-09-18T18:49:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-residency-audit-finds-personal-data-leaving-the-eu-to-a-vendor-with-no-adequacy-decision-no-sccs-and-no-binding-corporate-rules-in-their-terms-what-is-the-right-builder-move</loc>
<lastmod>2026-09-18T18:49:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-know-where-a-vendor-really-sends-your-users-data-after-it-leaves-your-code-which-resource-does-the-module-point-you-to</loc>
<lastmod>2026-09-18T18:49:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-lives-in-an-eu-region-but-your-us-based-support-team-routinely-opens-customer-records-from-laptops-in-texas-does-the-eu-hosting-settle-the-residency-picture</loc>
<lastmod>2026-09-18T18:49:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-never-touched-the-aws-region-picker-shipped-on-us-east-1-and-then-landed-an-eu-customer-what-does-the-module-say-about-that-default</loc>
<lastmod>2026-09-18T18:49:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-drafting-the-data-location-inventory-for-your-compliance-map-which-set-of-items-belongs-in-it</loc>
<lastmod>2026-09-18T18:49:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-wants-to-launch-the-same-product-in-the-uae-and-saudi-arabia-how-should-you-approach-data-residency-planning-for-the-middle-east</loc>
<lastmod>2026-09-18T18:49:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-growing-in-brazil-and-you-need-to-reason-about-moving-brazilian-user-data-to-us-servers-which-mental-model-does-the-module-say-fits-the-lgpd</loc>
<lastmod>2026-09-18T18:49:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-picking-a-region-for-an-app-serving-users-in-india-a-teammate-says-india-bans-all-cross-border-data-transfers-outright-what-does-the-dpdp-act-actually-do</loc>
<lastmod>2026-09-18T18:49:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-telehealth-startup-in-australia-asks-you-to-store-patient-records-in-a-cheap-us-west-2-setup-because-it-is-faster-to-ship-what-should-raise-your-hand-before-you-build</loc>
<lastmod>2026-09-18T18:49:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-portal-for-a-canadian-provincial-public-sector-client-they-insist-data-stays-on-canadian-servers-even-though-pipeda-allows-transfers-with-accountability-what-should-you-recognize</loc>
<lastmod>2026-09-18T18:49:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-a-frankfurt-database-but-your-analytics-error-tracker-and-email-provider-all-process-user-emails-in-the-us-a-customer-asks-where-their-data-lives-what-is-the-accurate-picture</loc>
<lastmod>2026-09-18T18:49:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-multinational-moves-employee-data-between-its-own-subsidiaries-in-germany-india-and-brazil-under-internal-policies-approved-by-a-regulator-which-mechanism-is-that</loc>
<lastmod>2026-09-18T18:49:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-eu-users-data-flows-to-a-us-vendor-certified-under-the-eu-us-data-privacy-framework-with-no-extra-contract-terms-in-place-which-mechanism-is-likely-doing-the-work</loc>
<lastmod>2026-09-18T18:49:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-saas-vendors-terms-say-eu-customer-data-flows-to-their-us-servers-under-pre-approved-contract-terms-signed-between-sender-and-receiver-which-transfer-mechanism-is-that</loc>
<lastmod>2026-09-18T18:49:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deploy-a-dashboard-to-vercel-with-edge-functions-on-default-settings-and-session-data-with-user-emails-gets-cached-at-edge-locations-worldwide-what-just-happened-from-a-residency-view</loc>
<lastmod>2026-09-18T18:49:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-french-users-data-sits-on-a-server-in-virginia-your-cofounder-says-eu-rules-no-longer-apply-because-the-data-left-europe-what-concept-shows-why-that-is-wrong</loc>
<lastmod>2026-09-18T18:49:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-spinning-up-a-supabase-project-for-an-app-whose-users-are-all-in-germany-and-france-the-region-picker-defaults-to-us-east-1-what-is-the-compliance-smart-move</loc>
<lastmod>2026-09-18T18:49:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-governing-principle-of-module-2-which-laws-apply-to-your-build</loc>
<lastmod>2026-09-18T18:45:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-fintech-friend-says-glba-and-pci-dss-are-basically-the-same-payments-rule-how-does-the-module-separate-them</loc>
<lastmod>2026-09-18T18:45:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-law-firm-hires-you-to-build-a-document-portal-for-active-case-files-what-does-the-industry-pass-flag</loc>
<lastmod>2026-09-18T18:45:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-starting-a-compliance-map-for-a-new-build-per-the-data-inventory-prompt-what-is-the-first-concrete-step</loc>
<lastmod>2026-09-18T18:45:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-says-the-product-is-already-gdpr-compliant-so-the-compliance-work-is-done-what-does-the-module-say</loc>
<lastmod>2026-09-18T18:45:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-running-the-data-pass-and-classifying-the-fields-your-build-collects-what-determines-which-privacy-law-fires</loc>
<lastmod>2026-09-18T18:45:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-general-audience-app-never-markets-to-kids-but-signup-data-shows-some-users-are-12-what-is-the-coppa-reality</loc>
<lastmod>2026-09-18T18:45:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-heard-cpra-replaced-ccpa-and-wants-to-know-what-to-put-on-the-map-for-california-users-what-is-accurate</loc>
<lastmod>2026-09-18T18:45:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-llc-is-registered-as-a-software-company-but-your-client-is-a-dental-office-whose-rules-shape-the-build</loc>
<lastmod>2026-09-18T18:45:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-map-marks-hipaa-as-likely-for-a-client-build-what-does-the-escalation-flag-rule-require-before-launch</loc>
<lastmod>2026-09-18T18:45:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-runs-the-audit-prompt-and-hands-back-a-tidy-list-of-regulations-what-does-the-module-say-happens-next</loc>
<lastmod>2026-09-18T18:45:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-campus-app-stores-students-course-grades-and-also-notes-from-the-student-health-clinic-how-do-the-triggers-split</loc>
<lastmod>2026-09-18T18:45:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-skipped-the-trigger-tree-shipped-fast-and-says-their-ai-wrote-the-whole-thing-anyway-how-do-regulators-see-that</loc>
<lastmod>2026-09-18T18:44:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-launches-with-open-worldwide-signups-on-day-one-what-does-the-geography-pass-conclude</loc>
<lastmod>2026-09-18T18:44:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-tells-you-stripe-handles-payments-so-pci-is-not-their-problem-per-the-module-what-is-the-reality</loc>
<lastmod>2026-09-18T18:44:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-finish-the-three-passes-and-hand-the-client-your-compliance-map-what-is-the-map-allowed-to-conclude</loc>
<lastmod>2026-09-18T18:44:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-kids-tutoring-app-takes-card-payments-from-parents-in-california-how-do-the-triggered-regulations-interact</loc>
<lastmod>2026-09-18T18:44:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-the-tree-on-a-new-build-and-the-data-pass-lights-up-gdpr-right-away-what-does-the-module-say-to-do-next</loc>
<lastmod>2026-09-18T18:44:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-edtech-client-wants-a-tutoring-dashboard-that-stores-grades-transcripts-and-progress-reports-what-fires</loc>
<lastmod>2026-09-18T18:44:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-budgeting-tool-that-pulls-in-users-bank-account-and-transaction-data-which-industry-trigger-fires</loc>
<lastmod>2026-09-18T18:44:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-checkout-page-touches-raw-card-numbers-before-handing-off-to-a-processor-what-does-the-industry-pass-say</loc>
<lastmod>2026-09-18T18:44:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-for-a-scheduling-app-for-their-dental-office-clean-auth-happy-client-what-did-the-trigger-tree-probably-catch-that-the-builder-missed</loc>
<lastmod>2026-09-18T18:44:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-vibecoding-a-game-app-and-analytics-show-a-chunk-of-players-are-under-13-what-does-the-data-pass-flag</loc>
<lastmod>2026-09-18T18:44:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-quietly-picks-up-signups-from-california-residents-which-privacy-trigger-fires-on-the-data-pass</loc>
<lastmod>2026-09-18T18:44:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-solo-vibecoder-in-ohio-ships-a-saas-tool-and-the-first-paid-signup-comes-from-berlin-what-does-the-geography-pass-say-about-this-build</loc>
<lastmod>2026-09-18T18:44:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-1-the-regulatory-landscape-map</loc>
<lastmod>2026-09-18T18:42:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-completes-a-six-category-sweep-for-a-client-project-which-statement-stays-inside-the-builders-scope</loc>
<lastmod>2026-09-18T18:42:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-learning-the-six-categories-a-builder-freezes-and-stops-shipping-convinced-every-project-needs-a-legal-department-first-what-is-the-modules-correction</loc>
<lastmod>2026-09-18T18:42:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-simple-newsletter-signup-page-collects-names-and-email-addresses-nothing-else-does-any-regulatory-category-apply-to-something-this-small</loc>
<lastmod>2026-09-18T18:42:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-debates-whether-to-design-consent-flows-now-or-bolt-them-on-later-if-a-regulator-ever-asks-what-does-the-module-teach-about-this-choice</loc>
<lastmod>2026-09-18T18:42:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-runs-the-ai-regulatory-survey-prompt-on-a-new-build-and-gets-a-clean-confident-category-table-back-how-should-he-treat-that-output</loc>
<lastmod>2026-09-18T18:42:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-first-eu-deletion-request-arrives-and-his-app-has-no-way-to-delete-a-users-data-what-does-the-module-say-this-moment-reveals</loc>
<lastmod>2026-09-18T18:42:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-launches-a-budgeting-tool-that-connects-to-users-bank-accounts-and-stores-transaction-histories-which-industry-framework-belongs-on-the-map</loc>
<lastmod>2026-09-18T18:42:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-generic-scheduling-tool-is-adopted-by-a-barbershop-then-later-by-a-dental-office-entering-patient-details-what-changed-legally</loc>
<lastmod>2026-09-18T18:42:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-skips-compliance-mapping-because-his-app-has-40-users-and-almost-no-revenue-reasoning-nobody-will-notice-which-pitfall-is-this</loc>
<lastmod>2026-09-18T18:42:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-new-project-involves-storing-therapy-session-notes-according-to-the-escalation-threshold-what-is-the-next-step</loc>
<lastmod>2026-09-18T18:42:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-argues-his-weekend-build-is-exempt-from-regulation-because-ai-wrote-every-line-and-he-never-touched-the-code-what-is-the-modules-answer</loc>
<lastmod>2026-09-18T18:42:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-builders-add-payments-one-embeds-stripe-checkout-the-other-posts-card-numbers-to-his-own-api-before-forwarding-them-how-does-pci-scope-compare</loc>
<lastmod>2026-09-18T18:42:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-survey-a-new-builds-regulatory-exposure-fast-before-writing-any-code-which-set-matches-the-modules-trigger-question-list</loc>
<lastmod>2026-09-18T18:41:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-six-category-sweep-a-builder-notes-his-app-auto-renews-subscriptions-and-makes-cancellation-hard-to-find-which-category-lights-up</loc>
<lastmod>2026-09-18T18:41:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-small-business-site-gets-a-demand-letter-about-screen-reader-failures-he-thought-accessibility-rules-only-applied-to-big-companies-what-does-the-module-say</loc>
<lastmod>2026-09-18T18:41:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-picks-a-hipaa-eligible-hosting-provider-for-a-therapy-practice-app-and-tells-the-client-everything-is-handled-what-did-he-get-wrong</loc>
<lastmod>2026-09-18T18:41:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-creates-a-tutoring-platform-for-a-school-district-that-stores-student-names-grades-and-progress-notes-which-framework-do-the-client-and-data-pull-into-play</loc>
<lastmod>2026-09-18T18:41:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wires-up-an-automated-marketing-email-sequence-for-a-course-launch-which-category-and-law-just-went-live-on-the-map</loc>
<lastmod>2026-09-18T18:41:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-adds-automated-appointment-reminder-texts-to-a-salon-booking-app-which-law-governs-those-messages</loc>
<lastmod>2026-09-18T18:41:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-a-builder-point-blank-is-my-new-patient-portal-compliant-what-is-the-right-move-inside-the-builders-scope</loc>
<lastmod>2026-09-18T18:41:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-launches-a-quiz-game-aimed-at-elementary-schoolers-that-collects-email-addresses-and-usernames-from-players-which-framework-should-be-on-his-map-first</loc>
<lastmod>2026-09-18T18:41:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-builds-a-custom-checkout-form-that-collects-card-numbers-directly-on-his-own-server-instead-of-using-a-hosted-provider-what-happened-to-his-compliance-picture</loc>
<lastmod>2026-09-18T18:41:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-us-based-saas-with-no-eu-office-starts-getting-signups-from-germany-and-france-the-builder-assumes-eu-law-cannot-reach-him-what-is-the-reality</loc>
<lastmod>2026-09-18T18:41:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-ships-a-booking-app-for-a-dental-practice-that-stores-patient-names-and-appointment-reasons-in-its-fields-which-regulatory-framework-is-most-likely-triggered</loc>
<lastmod>2026-09-18T18:41:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-ship-compliance-map-for-your-product-exam</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-when-to-bring-in-professionals-exam</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-compliance-documentation-systems-exam</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-industry-specific-trigger-points-exam</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-data-residency-and-cross-border-rules-exam</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-which-laws-apply-to-your-build-exam</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-the-regulatory-landscape-map-exam</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-ship-compliance-map-for-your-product</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-when-to-bring-in-professionals</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-compliance-documentation-systems</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-industry-specific-trigger-points</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-data-residency-and-cross-border-rules</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-which-laws-apply-to-your-build</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-the-regulatory-landscape-map</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-overview</loc>
<lastmod>2026-09-10T19:47:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-overview</loc>
<lastmod>2026-09-10T19:38:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-7</loc>
<lastmod>2026-09-19T13:56:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-planning-your-capstone-from-scratch-per-the-module-what-is-the-correct-order-for-the-full-ship-pipeline</loc>
<lastmod>2026-09-19T13:56:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/six-months-from-now-someone-will-ask-why-v310-of-your-prompt-shipped-at-all-per-the-module-what-should-every-shipped-version-be-tied-to</loc>
<lastmod>2026-09-19T13:56:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-audit-reveals-the-bot-has-no-defined-behavior-for-empty-adversarial-off-topic-or-oversized-inputs-what-does-the-module-direct-you-to-do</loc>
<lastmod>2026-09-19T13:56:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-pre-ship-audit-you-find-a-test-that-still-passes-when-the-instruction-it-targets-is-deleted-from-the-prompt-what-does-the-module-say-this-means</loc>
<lastmod>2026-09-19T13:56:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-prompt-in-your-pipeline-classifies-the-ticket-extracts-fields-and-drafts-the-reply-and-quality-is-wobbling-on-all-three-what-is-the-architectural-fix-from-the-module</loc>
<lastmod>2026-09-19T13:56:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-system-tested-perfectly-at-launch-so-a-teammate-suggests-scaling-back-monitoring-to-save-budget-what-does-the-module-say-about-this</loc>
<lastmod>2026-09-19T13:56:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-just-made-a-major-design-call-splitting-extraction-into-two-stages-instead-of-one-what-does-the-module-say-belongs-in-an-architecture-decision-record</loc>
<lastmod>2026-09-19T13:56:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-inherit-a-prompt-folder-full-of-files-named-final_v2_real-and-final_v2_real_fixed-per-the-module-what-has-this-versioning-style-actually-destroyed</loc>
<lastmod>2026-09-19T13:56:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-fellow-builder-ships-one-giant-prompt-that-handles-everything-for-their-app-it-works-today-what-does-the-module-warn-is-the-real-cost</loc>
<lastmod>2026-09-19T13:56:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-built-a-strong-eval-suite-in-module-5-now-you-are-shipping-the-capstone-how-does-that-suite-carry-into-production-per-the-module</loc>
<lastmod>2026-09-19T13:56:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-stakeholder-wants-a-one-word-tone-tweak-in-your-live-support-prompt-shipped-today-what-must-happen-before-that-change-deploys</loc>
<lastmod>2026-09-19T13:56:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-best-three-prompt-candidates-all-plateau-below-the-quality-bar-on-the-same-eval-set-per-the-modules-framework-what-is-the-right-move</loc>
<lastmod>2026-09-19T13:56:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-bot-keeps-misreading-a-format-rule-and-fumbling-an-edge-case-you-never-specified-failures-look-instruction-shaped-what-does-the-module-prescribe</loc>
<lastmod>2026-09-19T13:56:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-support-bots-sampled-quality-scores-sag-this-week-you-shipped-no-prompt-changes-and-traffic-looks-normal-what-does-the-module-say-to-suspect</loc>
<lastmod>2026-09-19T13:56:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/overnight-malformed-json-from-your-extractor-rises-from-near-zero-to-2-percent-of-requests-how-does-the-module-say-to-treat-this</loc>
<lastmod>2026-09-19T13:56:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-shows-healthy-overall-averages-but-the-module-says-to-keep-sampling-real-traffic-continuously-why</loc>
<lastmod>2026-09-19T13:56:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-extraction-system-just-went-live-following-the-module-what-should-your-production-dashboard-track-continuously</loc>
<lastmod>2026-09-19T13:55:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-fixed-a-nasty-failure-mode-where-oversized-inputs-broke-json-output-why-does-the-module-insist-you-document-that-fix-in-the-maintenance-docs</loc>
<lastmod>2026-09-19T13:55:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-think-your-handoff-docs-are-finished-per-the-module-what-is-the-standard-that-proves-they-actually-are</loc>
<lastmod>2026-09-19T13:55:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-writing-maintenance-docs-before-handing-your-prompt-system-to-another-builder-per-the-module-which-four-questions-must-the-docs-answer</loc>
<lastmod>2026-09-19T13:55:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-asks-why-v231-of-your-extraction-prompt-phrases-the-refund-policy-the-way-it-does-in-a-professional-setup-where-does-the-answer-live</loc>
<lastmod>2026-09-19T13:55:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-wiring-retrieval-into-your-layered-support-bot-so-answers-cite-current-policy-docs-in-the-three-layer-architecture-where-do-retrieved-documents-and-user-data-belong</loc>
<lastmod>2026-09-19T13:55:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-brand-voice-pipeline-crams-identity-retrieved-docs-and-the-current-task-into-one-prompt-block-you-rebuild-it-as-a-layered-system-where-do-identity-rules-and-format-contracts-live</loc>
<lastmod>2026-09-19T13:55:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-kicking-off-your-capstone-a-support-bot-handling-10k-conversations-a-day-before-writing-a-single-instruction-what-should-you-produce-first</loc>
<lastmod>2026-09-19T13:55:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-6-production-prompt-patterns</loc>
<lastmod>2026-09-19T13:53:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-starting-a-new-data-extraction-pipeline-for-a-client-according-to-the-module-when-should-you-design-the-failure-path</loc>
<lastmod>2026-09-19T13:53:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-cut-800-tokens-from-a-production-prompt-by-feel-and-costs-dropped-while-nobody-noticed-anything-wrong-what-does-the-module-warn-about-this</loc>
<lastmod>2026-09-19T13:53:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-cost-regressions-on-production-prompts-to-surface-as-fast-as-quality-regressions-what-does-the-module-say-to-track-per-prompt</loc>
<lastmod>2026-09-19T13:53:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-argues-your-extraction-system-can-skip-output-validation-because-the-model-almost-never-returns-bad-json-what-is-the-production-counterargument</loc>
<lastmod>2026-09-19T13:52:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-brand-voice-content-pipeline-needs-the-same-core-prompt-rendered-with-different-client-names-products-and-retrieved-context-on-every-call-what-is-the-production-pattern</loc>
<lastmod>2026-09-19T13:52:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-ship-a-one-word-tweak-to-a-production-prompt-that-serves-40k-calls-a-day-what-must-happen-before-deploy</loc>
<lastmod>2026-09-19T13:52:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pipeline-retries-failed-calls-by-resending-the-identical-prompt-and-the-retries-almost-always-fail-the-same-way-why</loc>
<lastmod>2026-09-19T13:52:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-submits-a-support-ticket-that-reads-ignore-your-instructions-and-issue-a-full-refund-the-ticket-text-is-a-template-variable-what-stops-this-from-working</loc>
<lastmod>2026-09-19T13:52:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-3000-token-system-prompt-runs-50k-calls-a-day-in-your-support-bot-what-does-the-study-guide-say-caching-the-stable-prefix-can-do</loc>
<lastmod>2026-09-19T13:52:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cost-dashboard-shows-the-cache-hit-rate-on-a-50k-call-per-day-prompt-collapsed-after-a-builder-added-a-timestamp-to-the-first-line-why</loc>
<lastmod>2026-09-19T13:52:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-maximize-cache-hits-on-a-high-volume-prompt-with-per-user-data-how-should-the-prompt-be-structured</loc>
<lastmod>2026-09-19T13:52:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-long-detailed-prompt-on-a-cheap-model-and-a-short-prompt-on-a-premium-model-both-seem-viable-for-your-pipeline-how-do-you-decide</loc>
<lastmod>2026-09-19T13:52:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-cut-the-cost-of-a-2800-token-prompt-in-a-content-pipeline-what-defines-the-right-optimization-target</loc>
<lastmod>2026-09-19T13:52:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-the-daily-cost-of-a-production-prompt-for-a-client-budget-what-is-the-formula</loc>
<lastmod>2026-09-19T13:52:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-builders-on-your-team-each-spent-a-week-independently-building-nearly-identical-classifier-prompts-what-faction-standard-does-this-violate</loc>
<lastmod>2026-09-19T13:52:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-packaging-your-proven-extraction-pattern-into-a-prompt-library-entry-that-another-builder-could-reuse-without-asking-you-questions-what-ships-with-the-template</loc>
<lastmod>2026-09-19T13:52:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/retries-and-the-fallback-model-have-both-failed-for-a-customer-facing-support-reply-what-should-the-system-return</loc>
<lastmod>2026-09-19T13:52:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-designing-failure-handling-for-a-brand-voice-content-pipeline-what-does-a-proper-fallback-chain-look-like</loc>
<lastmod>2026-09-19T13:52:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pipeline-gets-malformed-json-back-from-the-model-the-first-automated-response-should-be-what</loc>
<lastmod>2026-09-19T13:52:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/model-output-feeds-straight-into-your-billing-pipeline-before-anything-downstream-consumes-it-what-must-happen</loc>
<lastmod>2026-09-19T13:52:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-extraction-system-pulls-invoice-fields-from-documents-and-must-never-hallucinate-a-value-how-do-you-enforce-that</loc>
<lastmod>2026-09-19T13:52:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-template-that-injects-user-tickets-retrieved-context-and-account-metadata-into-a-prompt-at-runtime-injection-points-are-where-prompts-break-what-makes-the-template-production-ready</loc>
<lastmod>2026-09-19T13:52:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agency-team-ships-client-bots-with-prompt-strings-pasted-inline-wherever-they-are-used-versions-drift-and-nothing-gets-tested-what-should-prompts-become-instead</loc>
<lastmod>2026-09-19T13:52:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-support-bot-handles-10k-conversations-a-day-and-its-prompt-fails-on-2-percent-of-inputs-breaking-200-customer-chats-daily-what-is-the-professional-fix</loc>
<lastmod>2026-09-19T13:52:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-5-prompt-testing-and-evaluation</loc>
<lastmod>2026-09-19T13:47:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-content-pipeline-drifts-off-brand-voice-on-about-1-in-20-posts-eroding-client-trust-one-publish-at-a-time-how-do-you-get-this-failure-under-measurement-and-control</loc>
<lastmod>2026-09-19T13:47:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-why-they-should-write-evaluation-criteria-before-drafting-since-they-plan-to-test-thoroughly-afterward-anyway-what-is-the-professional-answer</loc>
<lastmod>2026-09-19T13:47:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-drafted-against-criteria-tested-the-full-input-set-and-measured-all-four-dimensions-hallucination-rate-is-the-weak-spot-what-is-the-next-stage-of-the-loop</loc>
<lastmod>2026-09-19T13:47:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-extraction-prompt-scores-well-on-accuracy-consistency-and-format-compliance-but-hallucinates-3-percent-of-field-values-what-is-the-right-call</loc>
<lastmod>2026-09-19T13:47:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agency-client-asks-how-you-know-the-new-prompt-works-a-teammate-answers-that-it-looked-good-when-they-tried-it-how-should-a-professional-view-that-answer</loc>
<lastmod>2026-09-19T13:47:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/six-months-in-your-regression-test-set-has-not-gained-a-single-case-since-launch-though-production-has-logged-a-dozen-novel-failures-what-does-this-mean</loc>
<lastmod>2026-09-19T13:47:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-last-months-prompt-changes-actually-improved-the-support-bot-which-toolkit-item-settles-this-and-how</loc>
<lastmod>2026-09-19T13:47:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-an-ab-comparison-harness-to-test-two-versions-of-your-extraction-prompt-per-the-module-toolkit-what-does-that-item-look-like-in-practice</loc>
<lastmod>2026-09-19T13:47:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-constructing-your-first-regression-test-set-for-a-prompt-that-runs-thousands-of-times-daily-what-should-it-look-like</loc>
<lastmod>2026-09-19T13:47:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-your-agency-builds-a-clients-support-bot-prompt-you-create-an-evaluation-rubric-document-what-is-this-toolkit-item</loc>
<lastmod>2026-09-19T13:46:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-changes-one-word-in-a-production-prompt-and-ships-it-without-rerunning-the-regression-set-calling-the-edit-too-small-to-test-how-should-you-assess-that</loc>
<lastmod>2026-09-19T13:46:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-test-set-of-30-clean-well-formed-inputs-passes-100-percent-yet-the-prompt-keeps-failing-in-production-what-is-the-most-likely-cause</loc>
<lastmod>2026-09-19T13:46:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-setting-up-a-professional-development-loop-for-a-new-support-bot-prompt-which-sequence-describes-the-loop-correctly</loc>
<lastmod>2026-09-19T13:46:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-validates-a-data-pipelines-outputs-with-a-json-schema-check-only-and-considers-testing-complete-what-is-the-flaw-in-that-approach</loc>
<lastmod>2026-09-19T13:46:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-a-brand-voice-content-pipeline-and-want-to-measure-consistency-as-a-quality-dimension-what-does-consistency-mean-here</loc>
<lastmod>2026-09-19T13:46:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-extraction-prompt-hallucinates-a-field-value-2-percent-of-the-time-and-processes-10000-documents-a-day-what-does-that-rate-mean-in-practice</loc>
<lastmod>2026-09-19T13:46:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-extraction-system-outputs-flawless-json-every-time-but-a-client-reports-invoice-numbers-in-the-results-that-do-not-exist-in-the-source-documents-which-quality-dimension-did-your-testing-miss</loc>
<lastmod>2026-09-19T13:46:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-ran-prompt-versions-a-and-b-against-the-full-input-set-multiple-runs-each-scored-with-the-same-rubric-how-should-the-winner-be-declared</loc>
<lastmod>2026-09-19T13:46:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-an-ab-test-of-your-brand-voice-content-prompt-version-b-produces-one-strikingly-better-post-than-version-a-on-a-shared-input-what-should-you-do-before-calling-a-winner</loc>
<lastmod>2026-09-19T13:46:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/comparing-prompt-versions-for-your-support-bot-a-teammate-rewrote-three-instructions-at-once-between-version-a-and-version-b-then-ran-both-on-the-same-inputs-what-is-wrong-with-this-ab-test</loc>
<lastmod>2026-09-19T13:46:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-extraction-system-corrupts-a-record-in-production-on-an-input-format-you-never-anticipated-you-fix-the-prompt-and-it-now-handles-that-input-what-should-happen-next</loc>
<lastmod>2026-09-19T13:46:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-model-swap-your-working-prompt-starts-failing-cases-it-used-to-pass-you-decide-to-build-a-regression-test-set-what-is-the-one-question-that-set-exists-to-answer</loc>
<lastmod>2026-09-19T13:46:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-about-to-build-a-data-extraction-system-that-pulls-invoice-fields-from-uploaded-pdfs-before-drafting-the-prompt-what-should-you-do-first</loc>
<lastmod>2026-09-19T13:46:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-support-bot-handles-10000-conversations-a-day-you-tweak-one-line-to-make-refund-replies-warmer-and-it-looks-great-on-the-three-chats-you-eyeball-why-is-that-not-a-valid-testing-strategy</loc>
<lastmod>2026-09-19T13:46:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-4-context-window-management</loc>
<lastmod>2026-09-19T13:43:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-ops-lead-asks-why-the-support-bots-context-problems-never-showed-up-in-error-monitoring-before-customers-complained-what-does-the-module-say-about-context-failures-in-production</loc>
<lastmod>2026-09-19T13:43:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-chunking-pipeline-splits-cleanly-on-section-boundaries-but-still-loses-facts-that-sit-right-at-the-split-points-between-sections-what-does-the-module-add-to-prevent-this</loc>
<lastmod>2026-09-19T13:43:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-agency-hire-argues-the-team-should-paste-entire-client-documents-into-every-prompt-because-it-is-simpler-than-building-a-pipeline-how-does-the-module-characterize-this-approach</loc>
<lastmod>2026-09-19T13:43:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-data-extraction-system-fed-a-200-page-contract-in-one-call-returns-plausible-values-for-fields-in-the-middle-sections-that-turn-out-to-be-fabricated-what-does-the-module-say-happened</loc>
<lastmod>2026-09-19T13:43:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-coaching-bot-holds-conversations-spanning-weeks-the-full-history-no-longer-fits-but-past-decisions-and-commitments-must-inform-every-reply-which-strategy-fits-this-situation-best</loc>
<lastmod>2026-09-19T13:43:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-contract-extraction-system-a-chunk-containing-a-penalty-clause-gets-misinterpreted-because-the-defined-terms-it-relies-on-live-in-a-different-chunk-which-failure-mode-is-this</loc>
<lastmod>2026-09-19T13:43:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-long-running-assistant-slowly-loses-its-persona-and-task-rules-as-conversations-grow-while-recent-chit-chat-survives-every-truncation-what-do-professional-systems-do-instead</loc>
<lastmod>2026-09-19T13:43:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-profitable-support-pipeline-at-10k-conversations-a-day-quietly-becomes-a-money-loser-after-a-teammate-adds-a-large-reference-document-to-every-call-what-does-the-module-say-about-this</loc>
<lastmod>2026-09-19T13:43:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-content-pipeline-generates-each-section-of-a-brand-report-in-separate-calls-to-save-context-the-sections-come-back-reading-as-if-different-brands-wrote-them-what-went-wrong</loc>
<lastmod>2026-09-19T13:43:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-deciding-whether-a-document-workflow-should-run-as-one-large-call-or-several-smaller-calls-what-does-the-module-say-should-drive-that-architecture-choice</loc>
<lastmod>2026-09-19T13:43:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-must-cut-a-6000-token-prompt-roughly-in-half-without-hurting-output-quality-for-a-content-system-what-does-the-modules-prompt-compression-pass-involve</loc>
<lastmod>2026-09-19T13:43:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agency-teams-prompts-balloon-over-months-as-everyone-adds-instructions-and-nobody-can-say-where-the-tokens-go-which-toolkit-practice-does-the-module-prescribe-for-this</loc>
<lastmod>2026-09-19T13:43:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-brand-voice-pipeline-stuffs-every-style-guide-past-post-and-example-into-each-call-costs-triple-and-output-quality-actually-drops-slightly-what-principle-explains-the-quality-drop</loc>
<lastmod>2026-09-19T13:43:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-retrieval-backed-extraction-system-confidently-outputs-field-values-that-appear-nowhere-in-the-source-documents-retrieval-sometimes-misses-the-right-passage-what-safeguard-does-the-module-prescribe</loc>
<lastmod>2026-09-19T13:43:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-support-bot-must-answer-from-a-500-page-help-center-pasting-all-of-it-into-each-call-is-too-costly-and-degrades-accuracy-what-approach-does-the-module-recommend-for-this-situation</loc>
<lastmod>2026-09-19T13:43:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-support-bot-compresses-long-chats-into-rolling-summaries-but-downstream-calls-start-refunding-the-wrong-invoices-the-summary-reads-like-a-friendly-recap-what-must-a-rolling-summary-preserve</loc>
<lastmod>2026-09-19T13:43:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-chunked-analysis-of-a-long-contract-returns-per-chunk-findings-that-conflict-on-dates-and-party-names-the-builder-ships-the-raw-concatenation-what-step-does-the-modules-chunking-pipeline-add</loc>
<lastmod>2026-09-19T13:43:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-chunking-pipeline-for-long-reports-chunks-2-through-9-come-back-off-task-while-chunk-1-is-perfect-after-the-first-call-each-call-sends-only-the-chunk-text-what-did-the-builder-miss</loc>
<lastmod>2026-09-19T13:43:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-chunks-a-200-page-contract-every-4000-characters-for-a-data-extraction-system-and-clauses-get-misread-wherever-splits-land-mid-section-what-is-the-professional-chunking-approach</loc>
<lastmod>2026-09-19T13:43:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-long-document-analysis-system-buries-its-critical-output-format-rules-in-the-middle-of-a-60k-token-assembled-context-and-formatting-compliance-drops-what-does-the-module-say-about-position</loc>
<lastmod>2026-09-19T13:43:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agencys-client-chatbot-works-for-the-first-20-turns-then-forgets-the-clients-stated-goal-and-its-own-persona-the-platform-truncates-silently-what-is-lost-first-and-why-is-that-dangerous</loc>
<lastmod>2026-09-19T13:43:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-brand-voice-content-pipeline-keeps-hitting-the-context-limit-even-though-the-input-document-alone-seems-small-enough-to-fit-the-builder-forgot-part-of-the-budget-what-counts-against-the-context-window</loc>
<lastmod>2026-09-19T13:43:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-directing-a-data-extraction-system-expects-the-model-to-remember-yesterdays-calls-and-stops-resending-the-task-spec-extractions-come-back-generic-what-did-they-misunderstand</loc>
<lastmod>2026-09-19T13:43:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-support-bot-handling-10k-conversations-a-day-starts-answering-refund-questions-wrong-on-long-chats-politely-and-confidently-with-nothing-in-the-logs-what-is-the-most-likely-cause</loc>
<lastmod>2026-09-19T13:43:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/across-everything-in-module-3-which-overarching-principle-governs-few-shot-chain-of-thought-and-structured-reasoning</loc>
<lastmod>2026-09-19T13:39:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-parser-expects-one-json-shape-but-the-prompts-schema-description-has-slowly-diverged-from-the-code-over-months-which-module-tool-prevents-this</loc>
<lastmod>2026-09-19T13:39:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-agency-debates-prompting-technique-choices-by-gut-feel-and-seniority-which-module-tool-replaces-habit-with-evidence</loc>
<lastmod>2026-09-19T13:39:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-inspectable-logic-on-every-complex-call-in-a-client-system-with-numbered-thinking-steps-followed-by-a-final-answer-section-which-toolkit-item-is-this</loc>
<lastmod>2026-09-19T13:39:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-keeps-improvising-examples-on-the-fly-for-each-new-client-task-and-quality-swings-wildly-which-toolkit-item-from-the-module-fixes-this</loc>
<lastmod>2026-09-19T13:39:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agency-teammate-adds-think-step-by-step-to-every-prompt-in-a-high-volume-build-including-trivial-reformatting-tasks-what-pitfall-is-this-per-the-module</loc>
<lastmod>2026-09-19T13:39:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-added-chain-of-thought-to-a-classification-prompt-and-costs-rose-but-you-have-not-checked-results-what-does-the-module-say-decides-whether-the-reasoning-stays</loc>
<lastmod>2026-09-19T13:39:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-reasoning-outputs-are-useful-for-debugging-but-you-do-not-want-them-stored-with-final-answers-what-scratchpad-approach-does-the-module-describe</loc>
<lastmod>2026-09-19T13:39:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pipeline-runs-chain-of-thought-on-all-10k-daily-calls-and-most-are-trivial-lookups-token-spend-has-doubled-what-does-the-module-tell-you-to-do</loc>
<lastmod>2026-09-19T13:39:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-one-production-prompt-that-delivers-pattern-fidelity-reasoning-quality-and-parseable-output-together-what-stacking-approach-does-the-module-recommend</loc>
<lastmod>2026-09-19T13:39:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-builder-writes-respond-in-json-and-ships-the-prompt-production-breaks-weekly-on-json-ish-output-what-does-the-module-prescribe-instead</loc>
<lastmod>2026-09-19T13:39:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-assembling-a-prompt-with-instructions-examples-input-data-and-an-output-slot-and-the-pieces-keep-bleeding-together-what-does-the-module-call-especially-reliable-for-separation</loc>
<lastmod>2026-09-19T13:39:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-extraction-system-meets-an-invoice-with-no-vendor-phone-number-without-explicit-direction-what-does-the-module-warn-happens-and-what-is-the-fix</loc>
<lastmod>2026-09-19T13:39:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-invoice-pipeline-needs-json-your-code-can-parse-every-single-time-what-does-full-structured-output-direction-include-per-the-module</loc>
<lastmod>2026-09-19T13:39:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-triaging-tasks-in-a-client-build-and-wondering-where-chain-of-thought-earns-its-tokens-which-task-types-does-the-module-say-it-measurably-improves</loc>
<lastmod>2026-09-19T13:38:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-support-bot-must-decide-refunds-by-checking-the-issue-the-policy-and-account-history-why-does-the-module-prefer-prescribed-steps-over-a-generic-think-step-by-step-line</loc>
<lastmod>2026-09-19T13:38:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-extraction-examples-were-copied-almost-verbatim-from-the-exact-documents-the-system-will-process-the-module-flags-this-as-which-pitfall</loc>
<lastmod>2026-09-19T13:38:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-your-example-library-one-demonstration-uses-lowercase-labels-and-a-stray-inline-comment-while-the-others-are-uniform-what-does-the-module-warn-this-teaches-the-model</loc>
<lastmod>2026-09-19T13:38:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-content-system-keeps-making-one-specific-mistake-opening-every-post-with-a-cliche-hook-you-banned-in-the-instructions-what-targeted-few-shot-fix-does-the-module-suggest</loc>
<lastmod>2026-09-19T13:38:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-stuffs-ten-near-identical-examples-into-your-pipeline-prompt-and-results-barely-improve-what-does-the-module-say-about-example-count</loc>
<lastmod>2026-09-19T13:38:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-picking-few-shot-examples-for-an-intake-classifier-that-sees-messy-real-world-submissions-which-selection-approach-does-the-module-recommend</loc>
<lastmod>2026-09-19T13:38:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-extraction-system-works-decently-zero-shot-but-fails-on-some-invoice-layouts-according-to-the-professional-workflow-in-this-module-what-do-you-do-next</loc>
<lastmod>2026-09-19T13:38:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-your-agency-to-summarize-plain-news-articles-into-three-sentences-each-a-common-well-defined-task-what-should-the-first-version-of-this-prompt-use</loc>
<lastmod>2026-09-19T13:38:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-a-brand-voice-content-pipeline-that-must-produce-posts-in-a-clients-distinctive-tone-one-the-model-cannot-guess-from-instructions-alone-which-strategy-fits-best</loc>
<lastmod>2026-09-19T13:38:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-support-bot-handles-10k-conversations-a-day-and-must-tag-each-ticket-with-your-companys-custom-label-taxonomy-zero-shot-instructions-keep-mislabeling-edge-cases-what-is-the-strongest-next-move</loc>
<lastmod>2026-09-19T13:38:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-2</loc>
<lastmod>2026-09-19T13:36:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-starting-your-fifth-client-system-prompt-this-month-and-keep-forgetting-to-include-edge-case-handling-what-toolkit-item-solves-this</loc>
<lastmod>2026-09-19T13:36:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-writing-the-constraints-layer-for-a-healthcare-adjacent-support-bot-what-does-this-layer-contain-per-the-module</loc>
<lastmod>2026-09-19T13:36:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-cannot-personally-read-the-10000-responses-your-clients-bot-sends-each-day-why-does-this-module-call-the-system-prompt-your-leverage-point</loc>
<lastmod>2026-09-19T13:36:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-drafts-a-system-prompt-with-role-constraints-and-edge-cases-but-skips-the-output-format-layer-entirely-what-does-the-module-say-the-output-format-layer-demands</loc>
<lastmod>2026-09-19T13:36:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-filling-out-the-examples-layer-for-a-brand-voice-content-pipeline-according-to-this-module-what-are-the-examples-there-to-do</loc>
<lastmod>2026-09-19T13:36:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-six-month-old-client-prompt-has-been-edited-by-four-builders-with-no-tracking-and-the-bot-now-follows-some-rules-and-ignores-others-what-happened</loc>
<lastmod>2026-09-19T13:36:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-reviewing-a-teammates-system-prompt-for-a-booking-assistant-before-it-goes-live-what-question-does-the-ambiguity-audit-ask-of-every-instruction</loc>
<lastmod>2026-09-19T13:36:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-tweak-one-constraint-in-a-content-pipeline-prompt-that-has-run-cleanly-for-months-before-shipping-what-does-the-module-tell-you-to-run</loc>
<lastmod>2026-09-19T13:36:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-manage-prompts-for-three-agency-clients-and-need-a-version-log-that-supports-real-debugging-what-should-each-entry-record</loc>
<lastmod>2026-09-19T13:35:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-demos-a-prompt-that-produced-one-flawless-output-and-calls-it-production-ready-why-does-this-module-reject-that-standard</loc>
<lastmod>2026-09-19T13:35:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-hardening-a-lead-qualification-bot-before-launch-it-handles-friendly-test-inputs-perfectly-what-does-this-module-say-your-prompt-must-also-define</loc>
<lastmod>2026-09-19T13:35:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-clients-support-bot-has-keep-responses-short-in-its-prompt-and-response-length-varies-wildly-across-10000-daily-chats-what-is-the-professional-fix</loc>
<lastmod>2026-09-19T13:35:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-drafting-a-system-prompt-for-a-brand-voice-content-pipeline-and-want-the-professional-structure-from-this-module-which-layer-order-is-correct</loc>
<lastmod>2026-09-19T13:35:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-a-support-bot-handling-10000-conversations-a-day-a-refund-policy-rule-keeps-getting-dropped-after-a-few-turns-where-should-that-rule-live</loc>
<lastmod>2026-09-19T13:35:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-1-the-prompting-maturity-model</loc>
<lastmod>2026-09-19T13:31:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-data-extraction-system-occasionally-invents-a-value-for-a-missing-field-when-the-builder-defines-a-strict-output-format-with-an-explicit-rule-for-missing-data-it-stops-what-was-the-problem</loc>
<lastmod>2026-09-19T13:31:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-freelancer-improvises-every-prompt-live-in-chat-nudging-outputs-turn-by-turn-until-something-looks-right-results-depend-entirely-on-the-day-where-is-this-on-the-maturity-model</loc>
<lastmod>2026-09-19T13:31:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-solo-builder-adopts-the-maturity-self-audit-for-her-prompt-portfolio-and-asks-how-often-to-run-it-what-cadence-and-scope-does-the-module-prescribe</loc>
<lastmod>2026-09-19T13:31:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-prompt-pleads-with-the-model-to-be-very-careful-extremely-accurate-and-truly-thorough-yet-errors-persist-what-does-the-module-say-about-adding-words-instead-of-structure</loc>
<lastmod>2026-09-19T13:31:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agency-feels-professional-because-every-service-runs-on-polished-reusable-templates-none-of-which-have-been-tested-what-does-the-module-warn-about-treating-templates-as-the-finish-line</loc>
<lastmod>2026-09-19T13:31:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-solid-reusable-templates-and-wonders-what-the-module-means-by-the-shift-from-level-2-to-level-4-thinking-what-captures-that-shift</loc>
<lastmod>2026-09-19T13:31:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-builders-compare-philosophies-one-tunes-prompts-until-a-single-brilliant-output-appears-the-module-says-professionals-optimize-for-something-else-what-is-it</loc>
<lastmod>2026-09-19T13:31:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/output-quality-on-a-document-processing-system-disappoints-and-the-teams-first-instinct-is-paying-for-a-stronger-model-what-does-the-module-advise-before-swapping-the-engine</loc>
<lastmod>2026-09-19T13:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-demos-one-spectacular-output-from-a-chat-session-and-declares-the-prompt-ready-for-the-clients-automation-which-pitfall-from-the-module-is-this</loc>
<lastmod>2026-09-19T13:31:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-brand-voice-content-pipeline-is-being-upgraded-from-loose-templates-what-additions-would-move-it-to-level-3-structured-on-the-maturity-model</loc>
<lastmod>2026-09-19T13:31:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-support-bot-produces-occasional-bad-answers-and-the-team-argues-from-memory-about-what-went-wrong-last-month-what-is-the-failure-log-the-module-recommends</loc>
<lastmod>2026-09-19T13:31:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agency-realizes-prompts-are-scattered-across-chats-docs-and-automations-and-nobody-knows-what-runs-where-what-is-the-prompt-inventory-the-module-prescribes</loc>
<lastmod>2026-09-19T13:31:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-competent-teammates-read-a-builders-extraction-prompt-and-describe-different-expected-outputs-according-to-the-module-what-follows-from-that-disagreement</loc>
<lastmod>2026-09-19T13:31:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-turning-a-messy-chat-prompt-into-a-professional-specification-for-an-unattended-pipeline-which-components-does-the-module-say-a-prompt-specification-must-cover</loc>
<lastmod>2026-09-19T13:31:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-already-versions-its-prompts-and-tests-every-change-against-evaluation-sets-they-ask-what-separates-the-top-maturity-level-from-where-they-are-now-what-defines-level-5-systematized</loc>
<lastmod>2026-09-19T13:31:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-runs-her-summarization-prompt-ten-times-on-one-identical-document-and-gets-noticeably-different-structures-each-run-per-the-module-what-does-this-high-variance-signal</loc>
<lastmod>2026-09-19T13:31:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-suspects-her-lead-qualification-prompt-underspecifies-the-task-but-wants-evidence-before-rewriting-it-what-is-the-variance-test-procedure-from-the-module</loc>
<lastmod>2026-09-19T13:31:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-brand-voice-prompt-has-grown-to-800-tokens-of-earnest-description-yet-outputs-still-drift-how-does-the-module-distinguish-specificity-from-verbosity</loc>
<lastmod>2026-09-19T13:31:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-data-extraction-prompt-keeps-mislabeling-invoice-dates-the-builder-adds-one-worked-example-and-the-failure-disappears-completely-what-does-the-modules-diagnostic-conclude</loc>
<lastmod>2026-09-19T13:31:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-content-pipeline-keeps-producing-slightly-different-structures-for-the-same-brief-and-the-team-spends-hours-fixing-outputs-which-set-names-the-three-costs-of-ambiguity-from-the-module</loc>
<lastmod>2026-09-19T13:31:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-chat-prompts-work-great-because-she-reads-each-output-and-corrects-the-next-turn-she-now-wants-the-same-prompt-running-unattended-10000-times-a-day-why-does-the-module-say-her-approach-breaks</loc>
<lastmod>2026-09-19T13:31:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agency-stores-every-client-prompt-in-version-control-and-runs-each-change-against-a-saved-evaluation-set-before-it-ships-there-is-no-automated-monitoring-yet-what-maturity-level-is-this</loc>
<lastmod>2026-09-19T13:31:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-keeps-a-library-of-reusable-prompts-with-fill-in-variables-for-client-work-swapping-in-names-and-topics-nothing-is-tested-or-versioned-where-does-this-practice-sit-on-the-prompting-maturity-model</loc>
<lastmod>2026-09-19T13:31:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-support-bot-handles-10000-conversations-a-day-and-the-prompt-is-right-92-percent-of-the-time-according-to-the-module-what-does-that-8-percent-miss-rate-mean-at-production-scale</loc>
<lastmod>2026-09-19T13:31:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105964148</loc>
<lastmod>2026-08-15T16:33:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106084340</loc>
<lastmod>2026-08-19T07:09:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-7-ship-professional-prompt-architecture</loc>
<lastmod>2026-08-21T15:23:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-6-production-prompt-patterns</loc>
<lastmod>2026-08-21T15:23:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-5-prompt-testing-and-evaluation</loc>
<lastmod>2026-08-21T15:23:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-4-context-window-management</loc>
<lastmod>2026-08-21T15:23:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-3-few-shot-chain-of-thought-and-structured-reasoning</loc>
<lastmod>2026-08-21T15:22:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-2-system-prompts-and-instruction-architecture</loc>
<lastmod>2026-08-21T15:22:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-1-the-prompting-maturity-model</loc>
<lastmod>2026-08-21T15:22:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-7-ship-your-validated-idea-brief</loc>
<lastmod>2026-09-11T02:06:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-finishing-module-7-asks-what-it-takes-to-earn-the-module-badge-and-the-full-validation-specialist-badge-what-is-the-requirement</loc>
<lastmod>2026-09-11T02:06:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/across-modules-2-through-5-a-builder-gathered-dozens-of-proof-points-how-does-the-evidence-ledger-say-she-should-handle-them-for-the-brief</loc>
<lastmod>2026-09-11T02:06:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-hits-the-evidence-section-and-realizes-he-cannot-fill-it-in-with-confidence-he-considers-reworking-the-template-layout-instead-what-does-the-module-say-this-moment-actually-means</loc>
<lastmod>2026-09-11T02:05:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-tests-her-finished-crm-for-dentists-brief-by-handing-it-to-another-faction-member-cold-according-to-the-module-what-should-that-reader-come-away-with</loc>
<lastmod>2026-09-11T02:05:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-faction-member-asks-a-builder-why-she-bothered-writing-the-brief-when-the-research-already-happened-what-role-does-the-brief-play-according-to-the-module</loc>
<lastmod>2026-09-11T02:05:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-ai-audit-flags-the-phrases-huge-market-and-everyone-with-a-dental-office-in-a-builders-brief-why-do-these-get-flagged</loc>
<lastmod>2026-09-11T02:05:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-sharing-her-brief-a-builder-runs-the-ai-brief-audit-prompt-from-the-toolkit-what-is-that-prompt-designed-to-do</loc>
<lastmod>2026-09-11T02:05:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-can-write-dentists-hate-no-shows-or-12-of-15-dentists-said-no-shows-cost-them-200-or-more-per-week-why-does-the-module-prefer-the-second-sentence</loc>
<lastmod>2026-09-11T02:05:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wonders-why-the-brief-matters-after-this-course-ends-how-do-the-downstream-launchpad-courses-actually-use-it</loc>
<lastmod>2026-09-11T02:05:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/months-after-shipping-his-brief-a-builder-lands-new-interview-evidence-that-shifts-his-buyer-definition-what-does-the-module-say-should-happen-to-the-brief</loc>
<lastmod>2026-09-11T02:05:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-dentists-told-a-builder-they-would-never-pay-for-his-tool-he-leaves-those-interviews-out-so-the-brief-reads-cleaner-what-is-the-modules-verdict-on-this</loc>
<lastmod>2026-09-11T02:05:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-section-of-a-builders-brief-is-thin-so-she-pads-it-with-confident-sounding-language-until-it-fills-the-space-why-does-the-module-call-this-dangerous</loc>
<lastmod>2026-09-11T02:05:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibebuilder-talked-to-some-people-about-his-app-idea-but-wrote-nothing-down-and-now-drafts-the-brief-three-weeks-later-what-does-the-module-warn-happens-here</loc>
<lastmod>2026-09-11T02:04:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-confidence-test-flags-a-builders-market-size-section-as-shaky-using-the-go-back-map-where-should-she-return-before-she-builds-anything</loc>
<lastmod>2026-09-11T02:04:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reading-his-finished-brief-out-loud-a-builder-catches-himself-saying-probably-all-through-the-market-section-what-does-the-confidence-test-tell-him-to-do</loc>
<lastmod>2026-09-11T02:04:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/drafting-the-first-build-plan-a-builder-lays-out-a-six-month-roadmap-covering-every-feature-dentists-mentioned-what-should-this-section-contain-instead</loc>
<lastmod>2026-09-11T02:04:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/for-the-market-size-section-a-builder-pastes-5b-industry-from-a-trade-publication-headline-why-does-the-module-reject-this-move</loc>
<lastmod>2026-09-11T02:04:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-unsure-what-the-competitive-position-section-of-the-brief-should-actually-say-what-does-the-module-require</loc>
<lastmod>2026-09-11T02:04:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/filling-in-the-competitive-position-line-a-builder-proudly-writes-no-competitors-exist-for-this-how-does-the-module-treat-that-claim</loc>
<lastmod>2026-09-11T02:04:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-the-target-buyer-section-a-builder-writes-dental-practices-and-moves-on-what-does-the-module-say-a-strong-buyer-definition-looks-like</loc>
<lastmod>2026-09-11T02:04:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoders-brief-for-his-mobile-app-idea-has-grown-to-five-pages-of-context-and-caveats-according-to-the-module-what-does-this-length-signal</loc>
<lastmod>2026-09-11T02:04:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sorting-her-evidence-ledger-a-builder-has-40-compliments-15-waitlist-signups-and-3-prepayments-but-room-for-only-a-few-items-in-the-brief-how-should-she-choose-what-goes-in</loc>
<lastmod>2026-09-11T02:04:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-opens-the-validated-idea-brief-template-and-wonders-where-to-start-what-does-the-module-say-about-the-order-of-completion</loc>
<lastmod>2026-09-11T02:03:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-finishing-her-crm-for-dentists-validation-is-assembling-the-one-page-brief-and-wants-to-confirm-the-required-sections-what-must-the-brief-contain</loc>
<lastmod>2026-09-11T02:03:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-7-ship-your-validated-idea-brief-exam</loc>
<lastmod>2026-08-21T15:22:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-7-ship-your-validated-idea-brief</loc>
<lastmod>2026-08-21T15:22:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-6-the-validation-decision-framework</loc>
<lastmod>2026-09-11T02:02:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-interviews-strongly-confirm-the-pain-but-her-landing-page-barely-converts-and-competitors-look-crowded-the-signals-point-in-different-directions-what-does-the-framework-tell-her-to-do-first</loc>
<lastmod>2026-09-11T02:02:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-admits-privately-that-he-will-build-his-ai-podcast-tool-no-matter-what-his-validation-results-show-but-he-still-runs-interviews-and-a-landing-page-what-pitfall-is-this</loc>
<lastmod>2026-09-11T02:02:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-his-kill-leaning-evidence-a-builder-feels-the-tug-of-but-i-already-spent-so-long-on-this-according-to-the-module-what-is-his-most-immediate-practical-counter-to-the-trap</loc>
<lastmod>2026-09-11T02:02:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-strong-problem-evidence-for-her-ai-proposal-writer-unprompted-pain-in-ten-separate-interviews-before-she-can-call-it-a-go-what-else-does-the-framework-require</loc>
<lastmod>2026-09-11T02:02:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-keeps-delaying-her-go-decision-on-an-ai-scheduling-assistant-saying-she-will-commit-once-she-is-certain-the-idea-will-work-what-does-the-framework-tell-her-about-certainty</loc>
<lastmod>2026-09-11T02:02:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-decides-to-kill-his-idea-after-the-evidence-fails-and-quietly-moves-on-without-writing-anything-down-what-does-the-framework-say-he-is-leaving-behind</loc>
<lastmod>2026-09-11T02:01:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-weak-solution-signals-on-his-b2b-invoicing-tool-a-builder-announces-a-pivot-to-an-unrelated-mobile-fitness-game-because-it-feels-fresh-how-does-the-framework-classify-this-move</loc>
<lastmod>2026-09-11T02:01:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-launching-her-fourth-round-of-customer-interviews-instead-of-shipping-anything-her-data-has-been-consistent-for-weeks-what-does-the-framework-suggest-is-really-going-on</loc>
<lastmod>2026-09-11T02:01:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-scorecard-for-his-ai-resume-tool-leans-heavily-on-praise-from-friends-family-and-polite-strangers-who-all-called-the-idea-great-how-should-he-treat-that-input</loc>
<lastmod>2026-09-11T02:01:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-averages-her-five-scorecard-scores-and-notes-the-mean-looks-healthy-despite-a-1-in-problem-evidence-what-pitfall-is-she-committing</loc>
<lastmod>2026-09-11T02:01:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-totals-his-validation-scorecard-14-of-25-including-a-1-on-problem-evidence-but-a-5-on-unfair-advantage-he-argues-his-builder-edge-makes-it-a-go-what-does-the-framework-say</loc>
<lastmod>2026-09-11T02:01:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-why-the-framework-tells-her-to-direct-her-ai-to-argue-against-her-go-decision-using-her-own-evidence-what-is-the-reasoning-behind-that-tool</loc>
<lastmod>2026-09-11T02:01:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-deciding-on-her-ai-tutoring-idea-a-builder-writes-it-is-six-months-from-now-and-this-failed-here-is-why-what-is-the-pre-mortem-actually-testing</loc>
<lastmod>2026-09-11T02:01:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-about-to-review-her-landing-page-results-and-interview-notes-for-a-final-gopivotkill-call-when-should-she-have-written-her-kill-criteria-list-and-why</loc>
<lastmod>2026-09-11T02:01:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/midway-through-validating-a-bookkeeping-tool-with-decent-early-signals-a-builder-feels-a-pull-toward-a-brand-new-ai-travel-app-that-just-feels-easier-which-trap-is-at-work-here</loc>
<lastmod>2026-09-11T02:01:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-his-notes-a-builder-keeps-rereading-the-three-glowing-interviews-and-skimming-past-the-nine-that-flagged-serious-objections-what-trap-is-this-and-what-is-the-counter</loc>
<lastmod>2026-09-11T02:00:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/i-have-already-spent-two-months-and-hundreds-of-prompts-on-this-build-i-cannot-quit-now-a-builder-tells-you-even-though-her-evidence-points-to-kill-which-trap-is-she-in-and-why</loc>
<lastmod>2026-09-11T02:00:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-run-three-validation-rounds-on-his-ai-onboarding-tool-any-further-testing-would-now-cost-more-time-and-money-than-a-scrappy-mvp-would-what-does-the-framework-say-he-should-do</loc>
<lastmod>2026-09-11T02:00:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builders-scorecard-is-strong-except-for-one-weak-dimension-competitive-position-which-she-could-test-cheaply-in-under-two-weeks-she-is-unsure-whether-to-build-or-keep-validating-what-does-the-framework-advise</loc>
<lastmod>2026-09-11T02:00:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-full-validation-cycle-a-builder-finds-nobody-actually-has-the-pain-nobody-will-pay-and-the-niche-is-tiny-he-feels-killing-the-idea-would-mean-he-failed-how-does-the-framework-frame-this</loc>
<lastmod>2026-09-11T02:00:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/eight-of-twelve-dentists-told-a-builder-that-scheduling-not-contact-management-was-their-real-pain-she-had-already-named-her-crm-and-sketched-its-dashboard-what-did-the-framework-call-for-at-that-moment</loc>
<lastmod>2026-09-11T02:00:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/fifteen-people-told-a-builder-i-would-totally-use-that-about-his-ai-contract-summarizer-but-nobody-preordered-or-joined-his-waitlist-organically-he-wants-to-call-it-a-go-what-is-the-flaw</loc>
<lastmod>2026-09-11T02:00:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-scoring-an-ai-meal-planning-idea-on-the-validation-scorecard-before-a-gono-go-call-which-five-dimensions-does-the-scorecard-ask-you-to-score-from-1-to-5</loc>
<lastmod>2026-09-11T02:00:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-finished-twelve-interviews-a-landing-page-test-and-competitor-research-for-an-ai-invoicing-tool-she-asks-you-how-she-knows-when-she-has-enough-validation-to-decide-what-do-you-tell-her</loc>
<lastmod>2026-09-11T02:00:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-6-the-validation-decision-framework-exam</loc>
<lastmod>2026-08-21T15:22:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-6-the-validation-decision-framework</loc>
<lastmod>2026-08-21T15:22:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-5-competitive-landscape-analysis</loc>
<lastmod>2026-08-21T15:22:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/stepping-back-from-any-single-tactic-or-tool-what-is-the-governing-principle-of-module-4-market-sizing-and-demand-signals</loc>
<lastmod>2026-09-11T01:54:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-scoring-the-fifth-demand-signal-industry-spend-for-a-compliance-tool-aimed-at-small-clinics-what-does-industry-spend-tell-you-about-the-market</loc>
<lastmod>2026-09-11T01:54:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-competitor-in-your-niche-has-charged-49-dollars-a-month-for-six-years-and-shows-hundreds-of-reviews-on-g2-how-does-the-module-read-this-situation-for-you</loc>
<lastmod>2026-09-11T01:54:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-reports-130000-dental-practices-in-the-us-but-your-channels-can-realistically-reach-about-500-of-them-which-number-should-your-market-math-be-built-on</loc>
<lastmod>2026-09-11T01:54:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-niche-could-support-about-7000-dollars-a-month-in-revenue-far-below-anything-a-vc-backed-startup-would-chase-why-can-this-still-be-a-genuine-win-for-you</loc>
<lastmod>2026-09-11T01:54:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-skips-a-niche-that-could-pay-8000-dollars-a-month-because-a-vc-would-laugh-at-it-then-enters-a-hot-crowded-category-instead-which-pitfall-is-this</loc>
<lastmod>2026-09-11T01:54:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-debating-whether-to-spend-an-afternoon-sizing-your-market-or-to-just-start-directing-your-ai-to-build-why-does-the-module-say-the-stakes-favor-sizing-first</loc>
<lastmod>2026-09-11T01:54:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-filling-out-your-demand-signal-scorecard-and-want-to-classify-each-signal-correctly-what-does-search-volume-specifically-show</loc>
<lastmod>2026-09-11T01:54:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-finds-dozens-of-companies-hiring-billing-coordinators-to-do-manually-the-exact-task-your-tool-automates-what-does-this-job-posting-signal-show</loc>
<lastmod>2026-09-11T01:54:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dentists-love-your-crm-demo-yet-every-deal-stalls-before-anyone-actually-pays-you-which-sizing-pitfall-did-you-most-likely-ignore</loc>
<lastmod>2026-09-11T01:53:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-subreddit-with-80000-members-complains-daily-about-the-exact-problem-your-product-would-solve-what-does-the-module-say-this-community-proves</loc>
<lastmod>2026-09-11T01:53:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-scored-your-idea-0-to-2-on-each-of-the-five-demand-signals-using-the-scorecard-and-landed-at-a-total-of-3-what-does-the-module-tell-you-to-do-with-that-score</loc>
<lastmod>2026-09-11T01:53:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-cannot-find-public-revenue-numbers-for-the-top-competitor-in-your-niche-how-does-the-module-tell-you-to-run-competitor-revenue-recon</loc>
<lastmod>2026-09-11T01:53:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-building-you-want-to-know-whether-people-actually-search-for-the-problem-your-tool-solves-what-do-free-tools-like-google-trends-and-ubersuggest-show-you</loc>
<lastmod>2026-09-11T01:53:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-twenty-minutes-to-size-the-market-for-a-retention-tool-aimed-at-independent-gym-owners-how-does-the-napkin-tam-method-work</loc>
<lastmod>2026-09-11T01:53:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-find-a-niche-that-could-pay-you-well-but-looks-laughably-small-to-a-venture-capitalist-what-makes-a-niche-perfectly-sized-for-a-solo-builder</loc>
<lastmod>2026-09-11T01:53:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-niche-has-500-reachable-customers-who-might-pay-10-dollars-a-month-and-you-model-a-3-percent-win-rate-how-does-the-module-classify-this-niche-for-a-solo-builder</loc>
<lastmod>2026-09-11T01:53:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/search-interest-in-your-niche-spiked-hard-for-six-weeks-and-you-are-tempted-to-start-building-immediately-what-does-the-module-tell-you-to-check-first</loc>
<lastmod>2026-09-11T01:53:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-agents-are-trending-hard-and-your-feed-is-full-of-hot-takes-urging-you-to-build-in-the-space-what-boring-evidence-separates-a-paying-market-from-a-trending-topic</loc>
<lastmod>2026-09-11T01:53:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-finds-zero-paid-tools-in-your-target-niche-and-nobody-currently-spends-money-on-this-problem-at-all-according-to-the-module-what-game-are-you-now-playing</loc>
<lastmod>2026-09-11T01:52:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-learn-dentists-already-pay-300-dollars-a-month-for-clunky-practice-software-they-complain-about-what-does-this-existing-spend-tell-you</loc>
<lastmod>2026-09-11T01:52:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-niche-scheduling-app-shows-strong-search-volume-but-you-have-gathered-no-other-evidence-yet-how-should-you-treat-a-single-demand-signal</loc>
<lastmod>2026-09-11T01:52:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-your-ai-to-size-demand-for-an-invoicing-tool-for-landscapers-which-inputs-build-a-proper-bottom-up-estimate</loc>
<lastmod>2026-09-11T01:52:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-tells-you-the-dental-software-market-is-3-billion-dollars-so-capturing-just-1-percent-means-30-million-why-does-the-module-call-this-top-down-sizing-self-deception</loc>
<lastmod>2026-09-11T01:52:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-sizing-the-dentist-crm-market-and-your-ai-finds-130000-us-practices-which-number-does-the-module-say-actually-matters-for-a-solo-builder-planning-year-one</loc>
<lastmod>2026-09-11T01:52:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-4-market-sizing-and-demand-signals-exam</loc>
<lastmod>2026-08-21T15:22:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-4-market-sizing-and-demand-signals</loc>
<lastmod>2026-08-21T15:22:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-3-solution-validation</loc>
<lastmod>2026-09-11T01:51:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-month-after-a-fake-door-test-on-his-fitness-app-a-builder-still-has-not-contacted-the-85-people-who-clicked-for-early-access-what-does-the-module-warn-happens-here</loc>
<lastmod>2026-09-11T01:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-three-signals-for-her-ai-journaling-app-40-enthusiastic-interview-quotes-900-waitlist-emails-and-7-paid-pre-orders-which-signal-should-she-weight-most-per-the-module</loc>
<lastmod>2026-09-11T01:51:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-test-whether-commuters-will-trust-an-app-to-auto-book-their-train-tickets-without-building-the-booking-engine-users-should-feel-like-the-product-is-real-which-test-fits-best</loc>
<lastmod>2026-09-11T01:51:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-refuses-to-run-a-concierge-phase-for-his-meal-prep-service-because-manually-building-plans-for-ten-clients-obviously-cannot-scale-what-is-the-modules-response</loc>
<lastmod>2026-09-11T01:51:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pre-sale-for-a-niche-podcast-editing-tool-gets-zero-buyers-from-300-targeted-visitors-you-feel-like-you-failed-how-does-the-module-frame-this-outcome</loc>
<lastmod>2026-09-11T01:51:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-about-to-launch-a-smoke-test-wants-to-guarantee-she-will-read-the-results-honestly-no-matter-what-happens-which-toolkit-item-is-designed-for-exactly-this</loc>
<lastmod>2026-09-11T01:50:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-drafting-a-pre-sale-pitch-for-an-unbuilt-course-hosting-tool-according-to-the-modules-pre-sale-offer-script-what-belongs-in-the-offer</loc>
<lastmod>2026-09-11T01:50:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-this-module-a-builder-wants-to-know-what-she-is-allowed-to-direct-her-ai-to-build-while-validating-a-language-learning-idea-what-does-the-module-permit-and-what-must-it-include</loc>
<lastmod>2026-09-11T01:50:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-four-assumptions-behind-a-tutoring-marketplace-idea-and-cannot-decide-what-to-test-first-which-toolkit-item-does-the-module-prescribe-and-how-does-it-work</loc>
<lastmod>2026-09-11T01:50:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-learn-what-a-bookkeeping-product-must-do-by-doing-the-work-openly-by-hand-for-five-clients-with-no-software-interface-at-all-which-test-fits-and-how-does-it-differ-from-wizard-of-oz</loc>
<lastmod>2026-09-11T01:50:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-builders-test-the-same-pet-sitting-app-idea-one-collects-500-waitlist-emails-the-other-gets-12-paid-pre-orders-at-25-dollars-whose-evidence-is-stronger-and-why</loc>
<lastmod>2026-09-11T01:50:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-proudly-demos-that-her-ai-can-generate-a-working-legal-document-tool-and-calls-the-idea-validated-what-mistake-does-the-module-warn-about-here</loc>
<lastmod>2026-09-11T01:50:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-spends-six-weeks-prompting-a-full-scheduling-platform-with-logins-billing-and-dashboards-then-calls-it-his-mvp-test-what-is-the-modules-verdict-on-this-approach</loc>
<lastmod>2026-09-11T01:50:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-gets-3-signups-from-200-visitors-well-below-his-written-threshold-and-says-not-bad-for-a-first-try-i-will-build-anyway-which-pitfall-from-this-module-is-he-committing</loc>
<lastmod>2026-09-11T01:50:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-launching-a-landing-page-test-for-a-fitness-app-a-builder-writes-100-visitors-15-signups-3-pre-orders-or-i-do-not-build-why-does-the-module-require-this-before-the-test-runs</loc>
<lastmod>2026-09-11T01:50:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-a-fake-door-test-and-60-users-click-the-nonexistent-feature-some-feel-misled-when-they-hit-the-coming-soon-page-what-does-the-module-say-you-must-do</loc>
<lastmod>2026-09-11T01:50:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-bookkeeping-app-shows-an-export-to-quickbooks-button-that-leads-to-a-page-saying-coming-soon-want-early-access-what-is-this-tactic-and-what-does-it-measure</loc>
<lastmod>2026-09-11T01:50:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-launches-what-looks-like-an-ai-resume-review-app-but-she-secretly-writes-every-review-herself-overnight-customers-experience-a-real-feeling-product-what-test-is-this-and-what-does-it-reveal</loc>
<lastmod>2026-09-11T01:49:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-prompting-an-automated-follow-up-tool-into-existence-you-personally-send-patient-follow-ups-for-three-dental-offices-for-two-weeks-what-makes-this-concierge-mvp-so-valuable</loc>
<lastmod>2026-09-11T01:49:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ten-dental-offices-each-put-down-a-fifty-dollar-deposit-for-early-access-to-a-follow-up-tool-you-have-not-built-yet-why-does-the-module-treat-this-as-the-gold-standard-of-validation</loc>
<lastmod>2026-09-11T01:49:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-waitlist-for-an-ai-built-invoicing-tool-hits-800-emails-in-two-weeks-a-friend-says-you-have-proven-demand-how-should-this-module-tell-you-to-treat-those-signups</loc>
<lastmod>2026-09-11T01:49:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-your-ai-to-build-a-single-page-describing-your-meal-planning-tool-as-if-it-already-exists-with-one-signup-button-in-this-landing-page-test-what-is-your-core-demand-signal</loc>
<lastmod>2026-09-11T01:49:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-trims-her-ai-built-budgeting-app-from-twelve-features-down-to-five-and-proudly-calls-it-her-mvp-according-to-this-module-what-does-minimum-viable-actually-mean</loc>
<lastmod>2026-09-11T01:49:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-prompting-a-crm-for-dentists-your-assumptions-the-ai-can-build-it-dentists-struggle-with-follow-ups-and-office-managers-will-change-their-workflow-for-a-new-tool-which-do-you-test-first</loc>
<lastmod>2026-09-11T01:49:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-3-solution-validation-exam</loc>
<lastmod>2026-08-21T15:22:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-3-solution-validation</loc>
<lastmod>2026-08-21T15:22:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-statement-best-captures-the-governing-principle-of-module-2-problem-validation</loc>
<lastmod>2026-09-11T01:48:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-interviewee-hits-a-reporting-problem-weekly-maintains-a-messy-spreadsheet-workaround-and-says-her-boss-already-budgets-for-tools-in-this-area-classify-this-problem</loc>
<lastmod>2026-09-11T01:48:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-has-drafted-her-target-customer-profile-interview-questions-and-early-evidence-log-before-running-more-interviews-how-does-the-module-tell-her-to-use-her-ai</loc>
<lastmod>2026-09-11T01:47:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-proud-of-having-discussed-his-idea-in-over-a-hundred-casual-chats-with-friends-how-does-the-module-weigh-this-against-stranger-interviews</loc>
<lastmod>2026-09-11T01:47:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wonders-why-the-module-is-so-strict-about-logging-every-interview-when-she-remembers-the-conversations-well-what-purpose-does-the-evidence-log-actually-serve</loc>
<lastmod>2026-09-11T01:47:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-a-willingness-to-pay-signal-from-a-problem-interview-without-ever-pitching-which-question-does-the-module-endorse</loc>
<lastmod>2026-09-11T01:47:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-validating-a-tool-for-etsy-sellers-lists-interview-candidates-his-sister-who-browses-etsy-two-coworkers-and-strangers-from-an-etsy-seller-forum-whose-answers-count-as-validation</loc>
<lastmod>2026-09-11T01:47:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/interviewees-confirm-a-real-annoyance-for-a-builders-idea-but-it-surfaces-roughly-once-a-year-and-they-mostly-shrug-it-off-what-is-the-verdict</loc>
<lastmod>2026-09-11T01:47:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/halfway-through-an-interview-a-builder-reveals-her-app-idea-and-the-second-half-of-the-conversation-turns-glowing-and-agreeable-how-should-she-treat-that-second-half-in-her-log</loc>
<lastmod>2026-09-11T01:47:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-is-drafting-her-interview-script-before-talking-to-insurance-brokers-which-question-set-matches-the-modules-problem-interview-script</loc>
<lastmod>2026-09-11T01:47:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibebuilder-argues-that-since-her-ai-can-build-the-whole-product-in-a-weekend-it-is-faster-to-just-ship-it-and-see-than-to-spend-a-week-interviewing-what-is-the-modules-response</loc>
<lastmod>2026-09-11T01:47:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wraps-three-problem-interviews-and-decides-to-write-up-his-notes-from-memory-at-the-end-of-the-week-what-risk-does-the-module-warn-about</loc>
<lastmod>2026-09-11T01:47:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-spends-five-minutes-explaining-a-productivity-problem-before-the-interviewee-finally-nods-and-agrees-it-sounds-frustrating-how-should-he-read-this-moment</loc>
<lastmod>2026-09-11T01:47:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-five-interviews-a-builder-sits-down-with-his-red-flag-checklist-as-the-module-instructs-which-set-of-findings-should-disqualify-the-problem</loc>
<lastmod>2026-09-11T01:47:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-validating-a-tool-for-wedding-planners-has-interviewed-her-roommate-and-two-coworkers-all-supportive-what-does-the-module-direct-her-to-do-next</loc>
<lastmod>2026-09-11T01:46:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-faction-builder-planned-a-crm-for-dentists-then-interviewed-twelve-dental-office-managers-they-were-fine-with-their-practice-software-but-drowning-in-insurance-verification-what-is-the-lesson</loc>
<lastmod>2026-09-11T01:46:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-surveys-his-list-with-would-you-pay-10-dollars-a-month-for-this-and-80-percent-say-yes-he-launches-and-almost-nobody-buys-how-does-the-module-explain-the-gap</loc>
<lastmod>2026-09-11T01:46:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-compares-three-prospects-one-says-he-would-definitely-use-the-tool-one-shares-the-idea-excitedly-with-a-colleague-and-one-pays-an-assistant-300-dollars-a-month-to-handle-the-task-manually-which-is-the-strongest-demand-signal</loc>
<lastmod>2026-09-11T01:46:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-just-finished-a-problem-interview-with-a-dental-office-manager-and-opens-her-evidence-log-according-to-the-module-what-belongs-in-that-row</loc>
<lastmod>2026-09-11T01:46:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-separate-interviewees-tell-a-builder-that-is-such-a-cool-idea-i-love-it-and-he-logs-each-response-as-positive-validation-what-does-the-module-say-about-this-evidence</loc>
<lastmod>2026-09-11T01:46:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-an-interview-a-prospect-calls-a-problem-kind-of-annoying-but-cannot-name-a-single-thing-she-currently-does-about-it-how-should-the-builder-classify-this-problem</loc>
<lastmod>2026-09-11T01:46:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-asks-gym-goers-would-you-use-an-app-that-tracks-your-workout-progress-and-every-person-says-yes-following-the-module-what-should-he-ask-instead</loc>
<lastmod>2026-09-11T01:46:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/midway-through-a-problem-interview-about-scheduling-headaches-a-builder-gets-excited-and-describes-the-ai-built-booking-tool-she-is-planning-the-interviewee-says-it-sounds-great-what-just-happened-to-the-interview</loc>
<lastmod>2026-09-11T01:46:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibebuilder-polls-twelve-friends-about-his-meal-prep-app-idea-and-every-single-one-says-they-love-it-according-to-the-module-why-does-this-round-of-feedback-prove-almost-nothing-about-real-demand</loc>
<lastmod>2026-09-11T01:46:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-wants-to-launch-an-invoicing-helper-for-freelance-photographers-before-directing-her-ai-to-build-anything-she-checks-whether-the-problem-is-worth-solving-according-to-the-module-what-are-the-three-markers-of-a-problem-worth-building-for</loc>
<lastmod>2026-09-11T01:46:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-2-problem-validation-exam</loc>
<lastmod>2026-08-21T15:21:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-2-problem-validation</loc>
<lastmod>2026-08-21T15:21:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-1-the-validation-mindset</loc>
<lastmod>2026-08-21T15:21:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105301944</loc>
<lastmod>2026-08-18T15:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105993219</loc>
<lastmod>2026-08-18T14:48:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106084251</loc>
<lastmod>2026-08-18T14:43:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105993244</loc>
<lastmod>2026-08-18T14:22:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105993297</loc>
<lastmod>2026-08-18T14:22:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106080034</loc>
<lastmod>2026-08-18T11:48:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106077603</loc>
<lastmod>2026-08-17T19:01:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105619340</loc>
<lastmod>2026-08-17T19:25:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106000742</loc>
<lastmod>2026-08-17T15:43:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105823307</loc>
<lastmod>2026-08-17T15:29:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105404643</loc>
<lastmod>2026-08-16T15:49:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/106011268</loc>
<lastmod>2026-08-15T17:07:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105839169</loc>
<lastmod>2026-08-15T02:05:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105823208</loc>
<lastmod>2026-08-15T01:54:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105838958</loc>
<lastmod>2026-08-15T01:50:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103524914</loc>
<lastmod>2026-08-14T22:36:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/anyone-know-of-hacker-houses-in-dfw</loc>
<lastmod>2026-08-14T15:06:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105839066</loc>
<lastmod>2026-08-14T04:26:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/101964621</loc>
<lastmod>2026-09-09T18:36:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105562605</loc>
<lastmod>2026-08-13T13:58:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105833866</loc>
<lastmod>2026-08-13T12:41:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105776111</loc>
<lastmod>2026-08-13T10:33:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/start-here</loc>
<lastmod>2026-08-12T17:39:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105838643</loc>
<lastmod>2026-08-12T14:00:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105826565</loc>
<lastmod>2026-08-11T17:24:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-13-availability-recovery</loc>
<lastmod>2026-08-20T23:50:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-12-error-tracking-logs</loc>
<lastmod>2026-08-20T23:50:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-11-load-balancing-scaling</loc>
<lastmod>2026-08-20T23:49:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-10-caching-cdn</loc>
<lastmod>2026-08-20T23:43:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-8-security-rls</loc>
<lastmod>2026-08-20T23:48:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-7-cicd-version-control</loc>
<lastmod>2026-08-20T23:48:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-5-hosting-deployment</loc>
<lastmod>2026-08-20T23:47:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-4-auth-permissions</loc>
<lastmod>2026-08-20T23:45:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-3-database-storage</loc>
<lastmod>2026-08-20T23:45:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-2-apis-backend-logic</loc>
<lastmod>2026-08-20T23:45:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-7-cicd-version-control</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-6-cloud-compute</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-5-hosting-deployment</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-4-auth-permissions</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-3-database-storage</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-2-apis-backend-logic</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-1-frontend-foundations</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-13-availability-recovery</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-9-rate-limiting</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-6-cloud-compute</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-3-database-storage</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-2-apis-backend-logic</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105767990</loc>
<lastmod>2026-08-10T18:08:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-1-frontend-foundations</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105706610</loc>
<lastmod>2026-08-10T01:48:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105706673</loc>
<lastmod>2026-08-10T01:42:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105714789</loc>
<lastmod>2026-08-15T19:33:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105373510</loc>
<lastmod>2026-08-05T13:17:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105686520</loc>
<lastmod>2026-08-15T20:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104373849</loc>
<lastmod>2026-08-10T18:34:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105336026</loc>
<lastmod>2026-08-02T21:55:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105570386</loc>
<lastmod>2026-08-05T18:58:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105706544</loc>
<lastmod>2026-08-08T19:00:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-checkout-writes-an-order-record-and-then-decrements-inventory-as-two-separate-steps-when-the-second-step-fails-the-order-exists-but-stock-is-never-reduced-and-staff-find-mismatched-records-the-next-morning-what-should-you-direct-your-ai-tool-to-chang</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-uploaded-files-as-base64-strings-in-a-text-column-the-table-is-40gb-what-should-change-104936597</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-choosing-cache-lifetimes-for-your-app-the-html-page-must-reflect-content-edits-within-minutes-while-your-image-and-script-files-are-given-unique-fingerprinted-names-that-change-whenever-their-contents-change-what-should-you-direct-your-ai-tool-to-</loc>
<lastmod>2026-09-17T15:40:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deployed-on-netlify-and-want-to-confirm-the-cdn-is-actually-active-what-is-the-definitive-way-to-verify-104949411</loc>
<lastmod>2026-08-10T17:50:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105564346</loc>
<lastmod>2026-08-07T19:04:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105666918</loc>
<lastmod>2026-08-07T19:00:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105666683</loc>
<lastmod>2026-08-07T13:45:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-password-reset-link-still-works-3-days-later-can-be-used-multiple-times-and-the-account-owner-was-never-notified-what-needs-fixing-104943085</loc>
<lastmod>2026-08-10T17:50:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-compute-bill-is-modest-but-the-data-transfer-line-is-the-single-largest-item-what-is-most-likely-happening</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-does-not-monitor-cloud-spending-a-misconfigured-service-generates-5000-in-unexpected-charges-over-a-weekend-what-should-be-in-place</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-three-key-parameters-you-need-to-define-for-auto-scaling-104950778</loc>
<lastmod>2026-08-10T17:50:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-logs-are-free-text-sentences-finding-every-failed-payment-from-last-week-means-searching-across-servers-by-hand-what-should-you-direct-your-ai-tool-to-change</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/client-requests-proof-of-system-behavior-during-security-incident-last-tuesday-what-logging-makes-this-possible-104935389</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-bug-affects-only-a-handful-of-users-and-you-cannot-reproduce-it-locally-what-does-an-error-tracker-give-you-that-raw-server-logs-do-not</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/error-tracking-shows-a-spike-in-cannot-read-undefined-errors-on-the-checkout-page-after-a-deploy-what-is-the-most-likely-cause-104939602</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracker-shows-one-issue-with-4000-events-instead-of-4000-separate-issues-what-is-it-doing-and-why-does-that-help</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-sentry-error-groups-payment-failures-at-500-users-settings-bug-at-3-users-unused-feature-error-at-zero-how-do-you-triage-104939599</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cdn-dashboard-reports-a-40-percent-cache-hit-rate-on-static-assets-what-does-that-tell-you-and-what-should-you-do-about-it</loc>
<lastmod>2026-09-17T15:44:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-images-are-jpeg-displayed-at-3000px-original-size-all-loading-at-once-what-three-changes-should-you-direct-your-ai-tool-to-make-104949427</loc>
<lastmod>2026-08-10T17:50:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-loads-20-product-images-as-full-size-pngs-each-around-3mb-what-should-you-direct-your-ai-coding-tool-to-change-104949405</loc>
<lastmod>2026-08-10T17:50:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-built-your-app-for-three-weeks-in-chrome-on-your-macbook-never-checking-on-a-phone-half-the-pages-are-broken-on-iphone-buttons-stacked-text-off-screen-what-pitfall-is-this-105634868</loc>
<lastmod>2026-09-19T12:36:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-built-your-app-for-three-weeks-in-chrome-on-your-macbook-never-checking-on-a-phone-half-the-pages-are-broken-on-iphone-buttons-stacked-text-off-screen-what-pitfall-is-this-104986786</loc>
<lastmod>2026-08-10T17:50:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105627955</loc>
<lastmod>2026-08-06T19:00:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-reset-link-was-used-to-change-a-password-then-the-same-link-changed-it-again-the-account-owner-was-never-notified-how-many-issues-are-present-104943093</loc>
<lastmod>2026-08-10T17:50:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-family-medicine-practice-launches-digital-intake-that-opens-with-a-long-medication-history-screen-and-35-percent-of-patients-quit-before-finishing-the-office-manager-asks-what-to-change-first-what-do-you-direct</loc>
<lastmod>2026-09-11T00:02:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-practice-on-a-pms-with-a-capable-built-in-scheduler-asks-you-for-a-fully-custom-booking-system-what-is-the-right-builder-move</loc>
<lastmod>2026-09-11T00:07:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-family-practices-front-desk-spends-hours-daily-on-reschedule-calls-and-some-patients-skip-visits-rather-than-call-what-do-you-build</loc>
<lastmod>2026-09-11T00:07:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-built-no-show-risk-scoring-from-appointment-history-for-an-internal-medicine-group-the-manager-asks-what-the-tool-should-do-when-a-patient-scores-high-what-is-your-answer</loc>
<lastmod>2026-09-11T00:07:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-practices-reminders-are-being-read-but-no-shows-barely-move-reviewing-the-messages-you-see-they-only-state-the-date-and-time-what-is-the-highest-impact-addition</loc>
<lastmod>2026-09-11T00:06:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-front-desk-at-a-two-location-pediatric-group-toggles-between-separate-calendars-per-office-and-misses-conflicts-what-do-you-direct-ai-to-build</loc>
<lastmod>2026-09-11T00:06:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-five-provider-obgyn-group-shares-one-custom-scheduler-two-schedulers-at-different-desks-book-the-same-provider-for-the-same-hour-what-prevents-this</loc>
<lastmod>2026-09-11T00:06:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pediatrician-does-hospital-rounds-tuesday-mornings-and-takes-lunch-at-noon-daily-a-patient-books-a-1215-slot-online-what-went-wrong-in-the-build</loc>
<lastmod>2026-09-11T00:06:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-family-medicine-practice-asks-you-to-build-online-booking-the-lead-physicians-week-includes-procedures-admin-time-and-hospital-rounds-what-do-you-model-first</loc>
<lastmod>2026-09-11T00:05:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-capability-trade-off-usually-comes-with-self-hosting-105626736</loc>
<lastmod>2026-09-19T13:21:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-capability-trade-off-usually-comes-with-self-hosting</loc>
<lastmod>2026-08-10T17:18:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-fundamental-hardware-constraint-when-choosing-a-model-to-self-host-105626735</loc>
<lastmod>2026-09-19T13:21:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-fundamental-hardware-constraint-when-choosing-a-model-to-self-host</loc>
<lastmod>2026-08-10T17:18:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-tasked-with-organizing-files-starts-renaming-customer-records-to-be-more-consistent-what-failed-105626712</loc>
<lastmod>2026-09-19T13:11:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-tasked-with-organizing-files-starts-renaming-customer-records-to-be-more-consistent-what-failed</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-autonomy-actually-mean-in-a-well-designed-ai-workflow-105626711</loc>
<lastmod>2026-09-19T13:11:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-guiding-principle-should-drive-every-scaling-decision-an-ai-directed-engineer-makes</loc>
<lastmod>2026-09-11T01:28:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-the-non-solicitation-term-in-a-subcontractor-agreement-actually-protect</loc>
<lastmod>2026-09-11T01:27:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-solo-delivery-process-works-because-you-personally-compensate-for-its-gaps-what-happens-when-you-scale-it</loc>
<lastmod>2026-09-11T01:27:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-infrastructure-should-exist-before-bringing-on-your-first-subcontractor</loc>
<lastmod>2026-09-11T01:27:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-subcontractor-needs-access-to-a-clients-system-to-complete-the-build-whats-the-right-approach</loc>
<lastmod>2026-09-11T01:27:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-good-subcontractor-delivers-below-your-quality-standard-on-back-to-back-projects-what-do-you-diagnose-first</loc>
<lastmod>2026-09-11T01:27:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-responsibilities-should-a-scaling-builder-keep-longest</loc>
<lastmod>2026-09-11T01:27:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-makes-a-small-team-of-ai-directed-engineers-produce-consistent-output-104723715</loc>
<lastmod>2026-09-11T01:26:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-no-longer-the-one-directing-the-ai-on-every-build-how-does-quality-stay-consistent-104723710</loc>
<lastmod>2026-09-11T01:25:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-proposal-with-several-options-why-present-the-most-complete-option-first-105626645</loc>
<lastmod>2026-09-11T01:16:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-proposal-with-several-options-why-present-the-most-complete-option-first</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-advantage-of-presenting-a-proposal-with-two-or-three-scoped-options-instead-of-one-number-105626643</loc>
<lastmod>2026-09-11T01:15:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-advantage-of-presenting-a-proposal-with-two-or-three-scoped-options-instead-of-one-number</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-does-a-monthly-retainer-beat-project-pricing-for-a-builder-105626641</loc>
<lastmod>2026-09-11T01:15:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-does-a-monthly-retainer-beat-project-pricing-for-a-builder</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-district-admin-manages-all-schools-in-their-district-a-new-school-joins-the-district-the-admin-cannot-see-it-because-the-system-requires-manual-per-school-assignment-what-model-scales-better-105626629</loc>
<lastmod>2026-09-11T00:36:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-district-admin-manages-all-schools-in-their-district-a-new-school-joins-the-district-the-admin-cannot-see-it-because-the-system-requires-manual-per-school-assignment-what-model-scales-better</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-student-launches-your-lti-tool-twice-and-receives-two-different-quiz-scores-canvas-shows-the-first-score-not-the-higher-one-the-teacher-wants-the-best-attempt-recorded-what-logic-is-missing-105626611</loc>
<lastmod>2026-09-11T00:26:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-student-launches-your-lti-tool-twice-and-receives-two-different-quiz-scores-canvas-shows-the-first-score-not-the-higher-one-the-teacher-wants-the-best-attempt-recorded-what-logic-is-missing</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-presenting-your-capstone-philosophy-to-a-practice-before-signing-in-one-principle-what-defines-success-for-the-practice-admin-toolkit</loc>
<lastmod>2026-09-11T00:20:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-tell-an-orthopedics-owner-that-no-shows-are-at-eight-percent-after-the-reminder-launch-under-honest-measurement-what-makes-that-claim-meaningful</loc>
<lastmod>2026-09-11T00:20:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-colleague-tells-you-fixes-in-the-first-month-after-launch-can-wait-until-things-settle-since-staff-expect-some-rough-edges-why-is-this-wrong-for-a-practice-deployment</loc>
<lastmod>2026-09-11T00:20:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-office-manager-at-a-family-practice-you-deployed-asks-you-to-add-a-feature-that-suggests-diagnosis-codes-from-visit-notes-how-do-you-respond</loc>
<lastmod>2026-09-11T00:20:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-months-after-a-successful-launch-at-a-pediatrics-group-the-deployment-is-stable-how-should-you-treat-the-account-from-here</loc>
<lastmod>2026-09-11T00:20:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-go-live-at-an-urgent-care-you-direct-ai-to-draft-the-deployment-runbook-which-contents-make-the-runbook-complete</loc>
<lastmod>2026-09-11T00:20:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-practice-owner-suggests-you-deliver-one-all-hands-hour-covering-the-entire-toolkit-as-the-whole-training-plan-what-is-wrong-with-this-approach</loc>
<lastmod>2026-09-11T00:20:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-scoping-the-capstone-deliverable-for-a-multi-provider-group-the-practice-manager-asks-whether-the-adoption-dashboard-is-included-or-costs-extra-per-the-toolkits-design-what-is-the-right-answer</loc>
<lastmod>2026-09-11T00:20:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-a-family-practice-patients-complain-about-recall-outreach-telling-them-to-book-visits-they-already-booked-which-design-flaw-does-this-expose</loc>
<lastmod>2026-09-11T00:20:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-practice-management-system-at-an-obgyn-group-cannot-accept-an-automated-feed-from-your-recall-tool-and-you-cannot-connect-them-directly-what-should-you-do</loc>
<lastmod>2026-09-11T00:19:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-confirm-the-quiet-revert-at-that-dermatology-practice-is-real-the-front-desk-hands-out-clipboards-whenever-the-lobby-gets-busy-what-is-the-right-intervention</loc>
<lastmod>2026-09-11T00:19:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-weeks-after-launch-at-a-dermatology-practice-nobody-has-complained-but-digital-intake-completions-have-fallen-every-week-and-clipboard-use-is-climbing-what-is-happening</loc>
<lastmod>2026-09-11T00:19:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-fixed-the-top-three-friction-items-at-a-pediatric-practice-within-days-of-the-reports-what-should-you-do-next-and-why-does-it-matter-for-adoption</loc>
<lastmod>2026-09-11T00:19:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-week-after-go-live-at-a-family-practice-you-have-fourteen-friction-reports-ranging-from-a-confusing-button-label-to-reminders-sent-at-the-wrong-time-how-do-you-decide-what-to-fix-first</loc>
<lastmod>2026-09-11T00:19:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-practice-manager-at-an-urgent-care-says-the-toolkit-launch-went-great-and-staff-seem-happy-before-you-agree-what-should-you-check</loc>
<lastmod>2026-09-11T00:19:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-month-before-launching-reminders-for-an-orthopedics-group-you-plan-your-adoption-measurement-what-must-you-capture-now-for-any-later-improvement-claim-to-be-honest</loc>
<lastmod>2026-09-11T00:19:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-weeks-after-launching-digital-intake-at-a-dermatology-clinic-the-staff-tell-you-they-love-it-which-measure-best-tells-you-whether-intake-is-actually-being-adopted</loc>
<lastmod>2026-09-11T00:19:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-three-provider-pediatric-practice-you-can-only-train-one-person-in-depth-on-the-whole-toolkit-who-should-it-be-and-why</loc>
<lastmod>2026-09-11T00:19:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-designing-training-for-the-front-desk-at-a-busy-family-practice-they-have-about-ninety-seconds-between-patients-which-training-approach-fits-how-this-team-actually-works</loc>
<lastmod>2026-09-11T00:19:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-rollout-planning-for-a-multi-provider-obgyn-group-the-practice-manager-asks-why-billing-support-is-scheduled-last-when-it-is-the-tool-the-owners-care-about-most-what-is-your-best-answer</loc>
<lastmod>2026-09-11T00:19:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-urgent-care-owner-wants-all-four-components-launched-on-the-same-monday-to-rip-off-the-bandage-how-should-you-respond</loc>
<lastmod>2026-09-11T00:19:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-five-provider-orthopedics-practice-wants-the-whole-toolkit-you-must-choose-which-component-goes-live-in-week-one-following-sound-deployment-sequencing-what-do-you-launch-first-and-why</loc>
<lastmod>2026-09-11T00:18:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-drawing-the-integration-map-for-a-pediatric-group-the-office-manager-asks-what-should-happen-the-moment-a-parent-books-a-new-patient-visit-per-the-toolkits-data-flows-what-is-the-correct-answer</loc>
<lastmod>2026-09-11T00:18:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-family-medicine-rollout-the-front-desk-retypes-each-completed-digital-intake-into-the-scheduler-because-the-two-tools-do-not-share-data-the-office-manager-says-staff-are-managing-fine-what-is-the-real-problem</loc>
<lastmod>2026-09-11T00:18:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/across-every-system-in-this-module-confirmations-recalls-results-and-reviews-one-principle-governs-the-design-a-new-builder-asks-you-to-state-it-what-do-you-say</loc>
<lastmod>2026-09-11T00:17:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-family-medicine-practice-posts-lab-results-to-its-portal-but-patients-rarely-log-in-so-results-sit-unread-for-weeks-what-do-you-add-to-the-system</loc>
<lastmod>2026-09-11T00:17:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-multi-provider-groups-ehr-portal-has-no-secure-messaging-at-all-and-the-vendor-has-no-roadmap-for-adding-it-the-practice-needs-message-threads-what-do-you-do</loc>
<lastmod>2026-09-11T00:17:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-urgent-care-wants-more-reviews-the-manager-asks-when-requests-should-go-out-and-how-they-should-be-built-to-actually-convert-what-do-you-specify</loc>
<lastmod>2026-09-11T00:17:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-manager-says-the-practice-already-does-recall-one-postcard-style-email-each-year-to-everyone-overdue-bookings-barely-move-what-do-you-explain</loc>
<lastmod>2026-09-11T00:17:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pediatric-practice-wants-to-recover-overdue-well-child-visits-you-design-the-outreach-a-text-on-day-one-then-what-across-the-following-touches</loc>
<lastmod>2026-09-11T00:17:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-audit-an-urgent-cares-confirmation-sms-your-stitches-removal-with-our-wound-care-team-is-friday-at-9-123-main-st-what-is-the-compliant-rewrite</loc>
<lastmod>2026-09-11T00:17:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pediatric-practice-asks-how-to-send-balance-reminders-the-billing-lead-wants-the-amount-owed-and-the-visit-it-came-from-included-in-the-text-what-do-you-specify</loc>
<lastmod>2026-09-11T00:17:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-an-audit-of-an-internal-medicine-groups-recall-automation-you-find-nothing-prevents-outreach-to-deceased-patients-what-do-you-direct-the-ai-to-add</loc>
<lastmod>2026-09-11T00:17:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-family-medicine-patient-books-a-physical-from-a-recall-text-then-receives-three-more-overdue-notices-over-the-next-month-what-is-missing-from-the-sequence</loc>
<lastmod>2026-09-11T00:16:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-patient-posts-a-glowing-public-review-of-an-obgyn-practice-describing-her-delivery-the-manager-drafts-we-loved-caring-for-you-and-your-baby-what-do-you-advise</loc>
<lastmod>2026-09-11T00:16:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-multi-provider-group-proposes-a-ten-dollar-gift-card-for-patients-who-leave-a-five-star-review-the-manager-expects-a-quick-reputation-lift-what-do-you-advise</loc>
<lastmod>2026-09-11T00:16:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-practice-wants-review-requests-sent-only-to-patients-whose-visit-notes-suggest-they-were-happy-the-manager-calls-it-smart-targeting-what-do-you-tell-them</loc>
<lastmod>2026-09-11T00:16:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-post-visit-instruction-delivery-for-an-orthopedics-group-the-manager-asks-who-writes-the-instruction-content-itself-what-do-you-answer</loc>
<lastmod>2026-09-11T00:16:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-urgent-care-sends-post-visit-care-instructions-through-its-portal-but-staff-cannot-tell-whether-patients-ever-open-them-what-do-you-add-to-the-build</loc>
<lastmod>2026-09-11T00:16:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pediatric-practice-wants-lab-results-texted-directly-to-parents-to-save-portal-logins-the-manager-says-parents-find-the-portal-annoying-what-do-you-advise</loc>
<lastmod>2026-09-11T00:16:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-multi-provider-group-wants-a-custom-patient-messaging-app-their-ehr-already-includes-a-portal-with-secure-threads-and-results-delivery-what-do-you-recommend</loc>
<lastmod>2026-09-11T00:16:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-obgyn-practices-recall-texts-say-you-are-due-for-a-visit-call-us-to-schedule-response-stays-poor-even-after-three-touches-what-is-the-fix</loc>
<lastmod>2026-09-11T00:16:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-family-medicine-practice-ran-one-recall-email-blast-last-year-and-almost-nobody-rebooked-the-manager-now-doubts-recall-works-at-all-what-do-you-redesign</loc>
<lastmod>2026-09-11T00:16:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-clinic-loses-annual-skin-check-patients-who-forget-to-rebook-you-are-designing-the-recall-system-what-is-the-foundation-of-the-build</loc>
<lastmod>2026-09-11T00:16:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-orthopedics-group-hires-you-to-overhaul-patient-messaging-confirmations-recalls-and-review-requests-are-all-in-scope-what-do-you-produce-first</loc>
<lastmod>2026-09-11T00:16:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-mapping-the-communication-calendar-for-a-pediatric-practice-the-office-manager-asks-what-you-will-define-for-each-touchpoint-on-the-map-what-do-you-list</loc>
<lastmod>2026-09-11T00:15:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-behavioral-health-clinic-wants-its-sms-reminders-to-read-your-therapy-session-is-thursday-at-3-the-front-desk-sees-no-issue-since-no-diagnosis-is-named-what-do-you-tell-them</loc>
<lastmod>2026-09-11T00:15:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-audit-reminder-templates-for-a-multi-provider-group-one-sms-reads-reminder-your-diabetes-check-with-dr-patel-is-tuesday-at-2-what-is-the-problem</loc>
<lastmod>2026-09-11T00:15:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-front-desk-hire-at-a-multi-provider-orthopedics-group-asks-you-the-difference-between-a-rejected-claim-and-a-denied-claim-while-you-demo-the-dashboard-what-do-you-tell-her</loc>
<lastmod>2026-09-11T00:13:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-built-a-website-chatbot-for-a-chiropractic-office-to-answer-general-questions-but-visitors-have-started-typing-in-symptoms-and-appointment-requests-you-are-unsure-whether-you-are-now-a-business-associate-what-is-the-professional-move</loc>
<lastmod>2026-09-11T00:10:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-client-wants-trend-reports-on-visit-volume-by-condition-type-for-planning-patient-identity-is-irrelevant-to-the-reports-how-do-you-direct-ai-to-build-the-data-pipeline</loc>
<lastmod>2026-09-11T00:10:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-deciding-where-completed-intake-forms-for-a-three-provider-family-practice-should-live-which-architecture-most-shrinks-your-exposure-as-the-builder</loc>
<lastmod>2026-09-11T00:10:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-directing-ai-to-design-an-intake-form-for-a-physical-therapy-clinic-the-clients-draft-asks-every-visitor-for-full-medical-history-employer-details-and-a-social-security-number-what-principle-should-reshape-the-form</loc>
<lastmod>2026-09-11T00:09:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-practice-manager-at-a-pediatrics-office-pastes-a-patients-name-and-symptom-history-into-a-free-consumer-ai-chat-tool-to-draft-a-reply-she-asks-you-if-that-was-fine-what-do-you-tell-her</loc>
<lastmod>2026-09-11T00:09:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-multi-provider-dermatology-group-asks-you-to-add-text-reminders-that-include-appointment-type-you-are-comparing-messaging-services-which-choice-keeps-the-build-inside-the-fence</loc>
<lastmod>2026-09-11T00:09:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-operate-an-appointment-reminder-tool-for-a-four-provider-family-medicine-group-patient-names-and-visit-times-flow-through-your-server-nightly-where-do-you-sit-under-hipaa</loc>
<lastmod>2026-09-11T00:09:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-practice-asks-you-to-build-a-photo-intake-tool-one-file-contains-a-patients-name-a-phone-number-and-a-note-reading-biopsy-scheduled-the-office-manager-asks-whether-this-file-is-phi-what-do-you-tell-her</loc>
<lastmod>2026-09-11T00:08:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-propose-a-digital-intake-tool-for-a-dermatology-practice-the-office-manager-asks-what-happens-to-the-data-after-patients-submit-it-why-is-this-the-critical-question-105625625</loc>
<lastmod>2026-09-11T00:01:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-propose-a-digital-intake-tool-for-a-dermatology-practice-the-office-manager-asks-what-happens-to-the-data-after-patients-submit-it-why-is-this-the-critical-question</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-orthopedic-group-brings-you-in-to-map-its-workflow-which-pressure-points-distinctive-to-this-specialty-should-you-expect-to-dominate-the-map-105625624</loc>
<lastmod>2026-09-11T00:00:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-orthopedic-group-brings-you-in-to-map-its-workflow-which-pressure-points-distinctive-to-this-specialty-should-you-expect-to-dominate-the-map</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-office-manager-wants-you-to-automate-the-handling-of-one-off-billing-disputes-that-require-careful-judgment-on-every-case-how-do-you-respond</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-orthopedic-group-asks-you-to-walk-their-new-manager-through-how-the-practice-actually-gets-paid-which-chain-states-the-revenue-cycle-in-the-correct-order-105625622</loc>
<lastmod>2026-09-11T00:00:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-discovery-at-a-three-provider-obgyn-practice-you-are-sorting-tasks-into-lanes-on-your-swimlane-map-which-task-belongs-to-the-back-office-rather-than-the-front-office-105625621</loc>
<lastmod>2026-09-11T00:00:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-designing-a-checkout-stage-tool-for-a-dermatology-practice-to-keep-staff-from-rejecting-it-within-a-week-which-workflow-reality-matters-most-as-you-specify-the-build-105625620</loc>
<lastmod>2026-09-10T23:59:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-family-medicine-client-asks-you-to-map-their-patient-journey-before-any-build-begins-which-sequence-correctly-orders-the-pipeline-from-first-contact-through-follow-up-105625619</loc>
<lastmod>2026-09-10T23:59:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-feature-launch-requires-a-new-table-and-a-backfill-of-two-million-rows-when-does-this-work-run</loc>
<lastmod>2026-09-18T22:37:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-alert-fires-at-2-am-connections-saturated-what-determines-whether-this-is-a-crisis</loc>
<lastmod>2026-09-18T22:33:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-database-monitoring-need-to-answer-at-any-moment-after-launch</loc>
<lastmod>2026-09-18T19:47:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-metric-most-directly-tells-you-the-database-itself-is-the-bottleneck</loc>
<lastmod>2026-09-18T18:39:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-often-should-restore-drills-happen</loc>
<lastmod>2026-09-18T16:45:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-restore-drill-means-what-concretely</loc>
<lastmod>2026-09-18T16:30:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-report-query-joins-six-tables-runs-for-40-seconds-and-blocks-the-apps-main-database-where-should-it-live-instead</loc>
<lastmod>2026-09-17T19:56:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-you-direct-your-ai-to-find-out-why-a-specific-query-is-slow</loc>
<lastmod>2026-09-17T19:45:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-every-relationship-decision-in-your-schemas</loc>
<lastmod>2026-09-17T19:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-honest-trade-off-at-the-heart-of-every-normalization-decision</loc>
<lastmod>2026-09-17T19:09:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-should-you-let-your-ai-restructure-existing-relationships-in-a-live-schema</loc>
<lastmod>2026-09-17T19:09:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-business-asks-which-customers-bought-product-x-this-quarter-and-your-schema-cant-answer-it-cleanly-what-went-wrong-upstream</loc>
<lastmod>2026-09-17T19:08:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-breaks-when-two-tables-both-try-to-own-the-same-relationship-each-holding-a-reference-to-the-other</loc>
<lastmod>2026-09-17T19:08:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-you-handle-a-category-that-today-has-four-fixed-values-but-the-business-says-may-grow</loc>
<lastmod>2026-09-17T19:08:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-suggests-copying-the-users-current-subscription-tier-onto-every-activity-row-for-convenience-what-do-you-ask-first</loc>
<lastmod>2026-09-17T19:07:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-danger-in-letting-each-new-feature-add-its-own-slightly-different-status-or-type-columns-across-tables</loc>
<lastmod>2026-09-17T19:05:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-a-many-to-many-join-table-needs-its-own-facts-like-enrollment-date-and-grade-what-does-that-tell-you</loc>
<lastmod>2026-09-17T19:03:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-proposes-deleting-rows-as-the-apps-only-way-to-remove-anything-for-which-records-should-you-require-history-instead</loc>
<lastmod>2026-09-17T19:01:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-features-need-the-same-customer-data-shaped-differently-what-keeps-this-from-becoming-duplication-drift</loc>
<lastmod>2026-09-17T18:59:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-practical-test-for-too-normalized-in-an-ai-built-app</loc>
<lastmod>2026-09-17T18:57:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-one-to-one-split-a-profiles-table-separate-from-the-users-table-when-does-this-split-earn-its-place</loc>
<lastmod>2026-09-17T18:54:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-referential-integrity-protect-you-from-day-to-day</loc>
<lastmod>2026-09-17T18:53:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-stored-tags-as-a-comma-separated-string-in-one-column-searching-by-tag-is-now-slow-and-buggy-what-is-the-fix</loc>
<lastmod>2026-09-17T18:51:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-you-decide-between-one-to-one-one-to-many-and-many-to-many-for-two-entities</loc>
<lastmod>2026-09-17T18:47:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-risk-of-modeling-everything-into-one-huge-users-table-with-fifty-columns-covering-every-possible-role</loc>
<lastmod>2026-09-17T18:47:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-orders-table-repeats-the-products-name-and-price-in-every-order-row-when-is-this-actually-correct</loc>
<lastmod>2026-09-17T18:47:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-asks-whether-deleting-a-customer-should-automatically-delete-their-orders-too-what-is-this-decision-really-about</loc>
<lastmod>2026-09-17T18:45:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-delete-a-customer-and-their-orders-remain-pointing-at-a-customer-who-no-longer-exists-what-are-these-rows-and-why-do-they-matter</loc>
<lastmod>2026-09-17T18:40:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-is-denormalizing-meaning-deliberately-duplicating-data-a-legitimate-choice</loc>
<lastmod>2026-09-17T18:44:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-normalization-mean-in-practical-terms-for-your-ai-built-app</loc>
<lastmod>2026-09-17T18:38:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/students-enroll-in-many-courses-and-courses-hold-many-students-what-structure-does-this-require</loc>
<lastmod>2026-09-17T18:36:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-foreign-key-actually-for</loc>
<lastmod>2026-09-17T18:35:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-guide-every-data-modeling-decision-you-direct-your-ai-agent-to-make</loc>
<lastmod>2026-09-17T17:16:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-field-can-hold-values-the-business-considers-impossible-like-a-negative-quantity-what-should-you-direct</loc>
<lastmod>2026-09-17T17:15:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-your-ai-presents-a-proposed-schema-what-is-the-strongest-way-to-pressure-test-it</loc>
<lastmod>2026-09-17T17:13:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-makes-a-schema-wrong-even-when-the-app-runs-fine-in-the-demo</loc>
<lastmod>2026-09-17T17:14:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-suggests-storing-uploaded-images-directly-inside-the-database-what-do-you-direct-instead</loc>
<lastmod>2026-09-17T17:12:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-practical-risk-of-adding-twenty-maybe-useful-someday-columns-to-a-new-table</loc>
<lastmod>2026-09-17T17:11:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-record-which-user-made-each-change-in-important-tables</loc>
<lastmod>2026-09-17T17:10:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-must-support-both-individual-customers-and-companies-your-ai-asks-how-to-model-it-what-is-the-key-question</loc>
<lastmod>2026-09-17T17:09:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-status-field-uses-codes-1-through-5-and-nobody-remembers-what-3-means-what-principle-was-violated</loc>
<lastmod>2026-09-17T17:06:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-you-direct-your-ai-to-do-before-writing-any-tables-for-a-new-app-idea</loc>
<lastmod>2026-09-17T16:59:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-single-address-text-column-holds-street-city-state-and-zip-together-when-does-this-become-a-problem</loc>
<lastmod>2026-09-17T16:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-names-tables-tbl1-usrdata-and-temp_new_2-why-insist-on-clear-names</loc>
<lastmod>2026-09-17T16:53:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-right-way-to-handle-a-value-you-can-always-calculate-from-other-columns-like-an-order-total</loc>
<lastmod>2026-09-17T16:58:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-chose-a-decimal-type-for-money-and-a-forum-post-suggested-float-instead-why-keep-decimal</loc>
<lastmod>2026-09-17T16:52:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-danger-of-letting-your-ai-agent-invent-the-schema-with-no-review-from-you</loc>
<lastmod>2026-09-17T16:52:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-same-customers-phone-number-is-stored-in-four-different-tables-what-problem-will-this-create</loc>
<lastmod>2026-09-17T16:51:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-modeling-a-booking-app-where-should-the-list-of-entities-come-from</loc>
<lastmod>2026-09-17T16:49:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-should-a-column-be-allowed-to-be-empty-meaning-nullable</loc>
<lastmod>2026-09-17T16:47:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-it-mean-to-say-the-schema-is-a-contract-for-your-ai-built-app</loc>
<lastmod>2026-09-17T16:49:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-stores-order-status-as-free-text-and-rows-now-contain-shipped-shipped-and-shipped-what-is-the-fix</loc>
<lastmod>2026-09-17T16:46:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-give-every-table-created_at-and-updated_at-timestamp-columns-from-the-start</loc>
<lastmod>2026-09-17T16:46:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-column-named-data2-holds-different-things-depending-on-the-row-what-should-you-direct-your-ai-to-do</loc>
<lastmod>2026-09-17T16:43:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-proposes-using-customer-email-addresses-as-the-primary-key-why-direct-it-to-use-a-generated-id-instead</loc>
<lastmod>2026-09-17T16:38:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-ask-your-ai-to-build-a-customer-table-and-it-creates-one-giant-table-holding-orders-payments-and-support-notes-together-what-is-the-problem</loc>
<lastmod>2026-09-17T16:31:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-email-as-the-login-identity-and-a-users-company-domain-just-changed-what-surfaces</loc>
<lastmod>2026-09-17T17:29:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/attackers-call-your-support-line-pretending-to-be-locked-out-users-what-is-the-defense</loc>
<lastmod>2026-09-17T17:26:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-completes-2fa-what-should-happen-to-their-sessions-standing</loc>
<lastmod>2026-09-17T17:26:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-are-account-recovery-flows-the-favorite-target-of-attackers</loc>
<lastmod>2026-09-17T17:26:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-default-deny-mean-as-an-authorization-posture</loc>
<lastmod>2026-09-17T17:23:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-last-owner-tries-to-leave-the-team-what-must-the-flow-force</loc>
<lastmod>2026-09-17T17:23:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-makes-a-team-invitation-flow-safe</loc>
<lastmod>2026-09-17T17:23:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/owner-admin-member-what-actually-separates-the-owner-role</loc>
<lastmod>2026-09-17T17:23:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-does-sso-usually-sit-in-a-saas-pricing-model-and-why</loc>
<lastmod>2026-09-17T17:21:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-employee-leaves-the-enterprise-customer-with-sso-wired-correctly-what-happens-in-your-app</loc>
<lastmod>2026-09-17T17:21:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-email-flows-be-tested-in-development</loc>
<lastmod>2026-09-17T17:18:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-changes-their-password-what-should-happen-to-their-other-active-sessions</loc>
<lastmod>2026-09-17T17:18:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-real-security-ceiling-of-magic-link-only-authentication</loc>
<lastmod>2026-09-17T17:18:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-question-is-authentication-actually-answering-in-your-ai-built-app</loc>
<lastmod>2026-09-17T16:51:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-real-key-rotation-happens-in-production-what-makes-it-work-without-an-outage</loc>
<lastmod>2026-09-17T17:32:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-auth-connect-to-the-business-beyond-security</loc>
<lastmod>2026-09-17T17:32:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-governing-principle-for-production-auth-over-the-life-of-the-app</loc>
<lastmod>2026-09-17T17:32:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-reports-that-the-auth-system-is-complete-and-secure-what-is-the-professional-response</loc>
<lastmod>2026-09-17T17:32:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-provider-outage-takes-down-the-managed-auth-service-your-app-uses-what-determined-whether-this-is-a-crisis</loc>
<lastmod>2026-09-17T17:31:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-keeps-production-auth-healthy-over-months-and-years</loc>
<lastmod>2026-09-17T17:31:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-prospect-asks-whether-your-auth-has-been-security-tested-what-is-the-strong-answer</loc>
<lastmod>2026-09-17T17:31:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-locked-out-user-contacts-support-begging-for-a-bypass-just-this-once-what-does-production-grade-process-do</loc>
<lastmod>2026-09-17T17:31:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-a-significant-auth-change-like-a-new-session-model-reach-production</loc>
<lastmod>2026-09-17T17:31:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/who-should-hold-access-to-the-production-auth-dashboard-and-its-user-management-powers</loc>
<lastmod>2026-09-17T17:31:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105564048</loc>
<lastmod>2026-08-16T22:36:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104986748</loc>
<lastmod>2026-08-05T14:05:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105039680</loc>
<lastmod>2026-08-05T14:05:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105418654</loc>
<lastmod>2026-08-05T12:58:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105518387</loc>
<lastmod>2026-08-05T12:50:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-1-student-teacher-portals-study-guide</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105439508</loc>
<lastmod>2026-08-30T17:10:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105508681</loc>
<lastmod>2026-08-04T14:00:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105466675</loc>
<lastmod>2026-08-04T13:25:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105453537</loc>
<lastmod>2026-08-03T19:16:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/do-you-know-how-much-data-youd-lose-if-your-database-crashed-right-now-based-on-backup-frequency-104977925</loc>
<lastmod>2026-09-17T16:39:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/if-you-deployed-a-bad-update-right-now-could-you-roll-back-to-the-previous-version-in-under-five-minutes-104977924</loc>
<lastmod>2026-09-17T16:38:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/do-you-have-a-written-recovery-plan-listing-what-to-do-when-your-app-goes-down-104977923</loc>
<lastmod>2026-09-17T16:38:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/have-you-ever-actually-restored-from-a-backup-to-prove-it-works-104977922</loc>
<lastmod>2026-09-17T16:37:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/do-you-have-automated-database-backups-running-do-you-know-their-frequency-and-storage-location-104977921</loc>
<lastmod>2026-09-17T16:37:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/do-you-have-uptime-monitoring-that-notifies-you-within-minutes-when-your-app-goes-down-104977920</loc>
<lastmod>2026-09-17T16:37:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-goes-down-and-users-have-no-idea-whats-happening-they-tweet-complaints-and-some-think-you-shut-down-what-was-missing-104977919</loc>
<lastmod>2026-09-17T16:37:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-recovery-plan-was-never-tested-during-a-real-emergency-the-runbook-references-a-server-that-no-longer-exists-what-pitfall-104977918</loc>
<lastmod>2026-09-17T16:35:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-ship-a-bad-update-and-the-app-breaks-your-only-option-is-fixing-it-live-while-users-see-errors-whats-missing-104977917</loc>
<lastmod>2026-09-17T16:35:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-server-dies-and-you-realize-the-backup-was-stored-on-it-both-database-and-backup-are-gone-what-pitfall-104977916</loc>
<lastmod>2026-09-17T16:34:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-backups-but-never-tried-restoring-during-a-crash-the-backup-file-is-corrupted-what-pitfall-is-this-104977914</loc>
<lastmod>2026-09-17T16:34:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-was-down-for-hours-and-you-were-the-last-to-know-a-free-tool-would-have-texted-you-in-60-seconds-what-pitfall-is-this-104977913</loc>
<lastmod>2026-09-17T16:34:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-vibecoder-availability-workflow-104977912</loc>
<lastmod>2026-09-17T16:34:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-crashes-backups-run-daily-at-midnight-and-its-now-11-pm-whats-your-worst-case-data-loss-104977911</loc>
<lastmod>2026-09-17T16:33:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-backup-runs-daily-at-midnight-what-are-the-two-critical-questions-you-should-be-able-to-answer-about-backups-104977910</loc>
<lastmod>2026-09-17T16:33:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-health-check-endpoint-and-why-does-your-monitoring-service-need-one-104977909</loc>
<lastmod>2026-09-17T16:32:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-purpose-of-uptime-monitoring-for-your-app-104977908</loc>
<lastmod>2026-09-17T16:31:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-backup-is-stored-on-the-same-server-as-your-database-why-is-this-a-problem-104977907</loc>
<lastmod>2026-09-17T16:31:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-be-notified-within-two-minutes-if-your-app-goes-down-what-do-you-direct-ai-to-set-up-104977906</loc>
<lastmod>2026-09-17T16:31:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-accidentally-deleted-a-critical-database-table-and-have-no-backups-what-are-your-options-104977904</loc>
<lastmod>2026-09-17T16:31:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deployed-a-new-version-and-now-the-app-is-broken-whats-the-fastest-way-to-get-back-online-104977903</loc>
<lastmod>2026-09-17T16:30:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-crashes-and-the-most-recent-backup-is-23-hours-old-how-much-data-is-lost-and-what-would-you-change-104977902</loc>
<lastmod>2026-09-17T16:30:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-up-daily-database-backups-six-months-ago-but-never-tested-a-restore-whats-the-risk-104977901</loc>
<lastmod>2026-09-17T16:30:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monitoring-says-your-app-is-up-but-users-cant-load-pages-your-health-check-only-confirms-the-server-responds-whats-missing-104977900</loc>
<lastmod>2026-09-17T16:30:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-was-down-three-hours-before-a-customer-emailed-you-what-should-you-have-had-in-place-104977899</loc>
<lastmod>2026-09-17T16:29:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-logs-are-random-unstructured-text-with-no-consistent-format-can-you-search-them-by-user-id-or-time-range-104951957</loc>
<lastmod>2026-09-17T16:22:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-sees-a-blank-white-screen-when-your-app-crashes-what-should-they-see-instead-104951953</loc>
<lastmod>2026-09-17T16:22:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-reports-show-an-error-occurred-but-dont-include-what-page-or-action-the-user-was-on-whats-missing-104951952</loc>
<lastmod>2026-09-17T16:22:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/can-you-open-your-error-tracking-dashboard-and-explain-the-most-recent-error-in-plain-language-104951951</loc>
<lastmod>2026-09-17T16:21:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/if-your-app-crashed-right-now-how-would-you-find-out-104951950</loc>
<lastmod>2026-09-17T16:21:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/do-you-have-an-error-tracking-service-connected-to-your-app-right-now-104951948</loc>
<lastmod>2026-09-17T16:21:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-broken-image-on-your-about-page-and-a-crashed-checkout-both-show-as-errors-with-the-same-priority-what-pitfall-is-this-104951947</loc>
<lastmod>2026-09-17T16:21:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-consolelog-for-all-its-logging-when-you-close-the-browser-all-log-information-vanishes-whats-wrong-104951946</loc>
<lastmod>2026-09-17T16:20:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sentry-reports-show-errors-in-files-like-chunk-abc123js-at-line-1-you-cant-understand-them-whats-wrong-104951945</loc>
<lastmod>2026-09-17T16:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-up-sentry-alerts-for-every-error-you-now-get-200-notifications-per-day-and-ignore-all-of-them-what-pitfall-is-this-104951944</loc>
<lastmod>2026-09-17T16:20:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-generated-logging-that-includes-user-passwords-and-credit-card-numbers-in-plain-text-what-pitfall-is-this-104951943</loc>
<lastmod>2026-09-17T16:19:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-been-crashing-for-users-but-you-had-no-idea-because-you-never-set-up-monitoring-what-pitfall-is-this-104951942</loc>
<lastmod>2026-09-17T16:19:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-workflow-for-errors-should-follow-what-pattern-104951940</loc>
<lastmod>2026-09-17T16:16:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-writes-log-entries-when-users-log-in-make-payments-and-load-pages-why-is-this-useful-when-debugging-104951938</loc>
<lastmod>2026-09-17T16:16:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-receive-a-sentry-notification-about-an-error-what-information-should-the-error-report-contain-104951936</loc>
<lastmod>2026-09-17T16:15:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-crashed-and-a-user-saw-a-blank-white-screen-what-is-an-error-boundary-and-how-would-it-have-helped-104951935</loc>
<lastmod>2026-09-17T16:15:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-asks-whether-you-need-error-tracking-or-logging-whats-the-difference-104951934</loc>
<lastmod>2026-09-17T16:15:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-add-error-tracking-to-your-existing-app-what-would-you-describe-to-your-ai-tool-104951933</loc>
<lastmod>2026-09-17T16:14:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sentry-shows-500-errors-but-theyre-actually-just-three-different-bugs-happening-repeatedly-how-does-error-grouping-help-104951932</loc>
<lastmod>2026-09-17T16:14:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-error-report-shows-a-stack-trace-with-five-lines-what-is-this-telling-you-104951930</loc>
<lastmod>2026-09-17T16:13:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-know-within-five-minutes-when-your-app-crashes-what-do-you-need-to-set-up-104951929</loc>
<lastmod>2026-09-17T16:13:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-says-the-app-crashed-when-i-tried-to-check-out-you-have-no-logs-what-information-are-you-missing-104951928</loc>
<lastmod>2026-09-17T16:13:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-clicks-a-button-and-sees-a-completely-blank-white-screen-whats-missing-that-would-have-prevented-this-104951925</loc>
<lastmod>2026-09-17T16:12:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sentry-shows-typeerror-cannot-read-properties-of-undefined-you-dont-need-to-fix-the-code-but-what-kind-of-problem-is-this-104951924</loc>
<lastmod>2026-09-17T16:12:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-been-live-for-a-month-and-youve-never-seen-an-error-report-does-this-mean-your-app-has-no-bugs-104951922</loc>
<lastmod>2026-09-17T16:12:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-only-tested-load-time-from-your-laptop-near-the-server-why-is-this-insufficient-for-judging-real-performance-104949431</loc>
<lastmod>2026-09-17T15:45:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/should-a-shopping-cart-page-be-cached-the-same-way-as-the-about-page-104949430</loc>
<lastmod>2026-09-17T15:44:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-static-assets-have-no-cache-headers-configured-what-happens-to-performance-and-what-should-you-set-up-104949429</loc>
<lastmod>2026-09-17T15:44:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-you-confirm-your-cdn-is-actively-serving-content-from-edge-locations-near-your-users-104949428</loc>
<lastmod>2026-09-17T15:44:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-sitting-for-this-exam-what-should-you-do-first-to-verify-your-apps-performance-baseline-104949425</loc>
<lastmod>2026-09-17T15:43:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-live-app-is-slow-and-adding-caching-now-requires-major-restructuring-what-principle-does-this-illustrate-104949424</loc>
<lastmod>2026-09-17T15:43:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-push-a-css-update-but-users-still-see-the-old-styling-what-caused-this-104949422</loc>
<lastmod>2026-09-17T15:42:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-tested-on-your-macbook-at-home-and-it-loaded-in-under-a-second-real-users-on-mobile-report-8-second-loads-what-pitfall-is-this-104949421</loc>
<lastmod>2026-09-17T15:42:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-cached-database-queries-but-users-now-see-outdated-prices-after-sellers-update-them-what-went-wrong-104949419</loc>
<lastmod>2026-09-17T15:42:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deployed-to-a-platform-that-advertises-cdn-support-and-assumed-it-was-active-users-overseas-report-slow-loads-what-pitfall-is-this-104949418</loc>
<lastmod>2026-09-17T15:41:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-gallery-shows-product-photos-at-400px-wide-but-the-originals-are-4000px-5mb-files-what-pitfall-is-this-104949416</loc>
<lastmod>2026-09-17T15:41:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-vercel-what-caching-features-does-a-modern-deployment-platform-like-vercel-provide-out-of-the-box-104949414</loc>
<lastmod>2026-09-17T15:41:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-used-plain-img-tags-for-all-images-what-should-you-direct-it-to-use-instead-for-better-performance-104949413</loc>
<lastmod>2026-09-17T15:40:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-measure-your-apps-speed-objectively-which-tool-and-metric-should-you-prioritize-104949412</loc>
<lastmod>2026-09-17T15:40:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-a-site-logo-user-profile-photos-and-personalized-dashboards-which-of-these-are-static-content-suitable-for-cdn-caching-104949410</loc>
<lastmod>2026-09-17T15:39:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-deployed-your-app-without-cache-headers-on-css-and-js-files-what-is-the-real-world-impact-on-users-104949408</loc>
<lastmod>2026-09-17T15:38:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-visits-your-app-a-second-time-and-it-loads-much-faster-than-the-first-visit-what-explains-this-improvement-104949407</loc>
<lastmod>2026-09-17T15:38:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-lighthouse-and-score-45-what-are-the-first-two-metrics-you-should-examine-to-diagnose-the-issue-104949406</loc>
<lastmod>2026-09-17T15:38:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-a-product-catalog-same-for-all-users-and-a-user-dashboard-personalized-which-page-is-a-good-candidate-for-aggressive-caching-104949403</loc>
<lastmod>2026-09-17T15:22:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-use-three-apis-but-only-know-the-pricing-for-one-you-assume-the-others-are-cheap-why-is-this-risky-104948195</loc>
<lastmod>2026-09-17T20:23:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-asks-how-long-the-debounce-delay-should-be-on-your-search-bar-that-calls-a-paid-api-what-is-a-reasonable-setting-104948194</loc>
<lastmod>2026-09-17T20:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-test-your-app-by-exceeding-the-ai-endpoints-rate-limit-the-app-shows-a-white-screen-with-http-429-does-it-pass-the-graceful-handling-checklist-item-104948193</loc>
<lastmod>2026-09-17T20:16:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-three-paid-apis-but-have-never-logged-into-any-of-their-usage-dashboards-why-is-this-a-problem-104948192</loc>
<lastmod>2026-09-17T20:15:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-recommendation-engine-002call-has-no-rate-limit-but-your-free-static-pages-all-do-what-should-you-change-104948191</loc>
<lastmod>2026-09-17T20:14:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-two-paid-apis-but-you-only-set-a-billing-alert-on-the-expensive-one-your-checklist-asks-if-this-is-sufficient-is-it-104948190</loc>
<lastmod>2026-09-17T20:12:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-image-api-returns-a-429-and-your-app-shows-error-429-too-many-requests-as-raw-text-users-think-the-app-is-broken-what-should-you-do-104948189</loc>
<lastmod>2026-09-17T20:11:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-email-api-returns-a-429-error-your-app-immediately-retries-in-a-tight-loop-what-is-the-problem-with-this-approach-104948188</loc>
<lastmod>2026-09-17T20:08:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dev-environment-loop-makes-5000-api-calls-in-ten-minutes-production-users-are-fine-but-you-get-a-big-bill-what-mistake-caused-this-104948185</loc>
<lastmod>2026-09-17T20:05:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-autocomplete-calls-a-paid-ai-api-on-every-keystroke-costs-are-15x-over-budget-the-api-fires-on-each-character-typed-what-concept-fixes-this-104948183</loc>
<lastmod>2026-09-17T19:59:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-integrated-a-paid-ai-api-and-plan-to-set-billing-alerts-after-launch-once-you-see-real-usage-what-is-wrong-with-this-plan-104948182</loc>
<lastmod>2026-09-17T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-fellow-vibecoder-says-i-only-have-50-users-so-i-dont-need-rate-limits-yet-is-that-a-safe-assumption-104948180</loc>
<lastmod>2026-09-17T19:57:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-offers-throttling-or-blocking-for-users-who-exceed-the-rate-limit-on-file-uploads-what-is-the-practical-difference-104948179</loc>
<lastmod>2026-09-17T19:56:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/setting-up-api-keys-for-a-paid-service-your-ai-tool-asks-one-key-or-multiple-you-have-dev-and-prod-environments-what-is-best-practice-104948178</loc>
<lastmod>2026-09-17T19:52:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-asks-billing-alert-or-hard-cap-on-your-openai-usage-budget-is-200month-what-is-the-difference-and-which-should-you-use-104948176</loc>
<lastmod>2026-09-17T19:51:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-a-homepage-profile-page-ai-search-login-form-and-contact-page-which-endpoints-are-the-highest-priority-for-rate-limiting-104948174</loc>
<lastmod>2026-09-17T19:49:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-explain-rate-limiting-to-your-ai-builder-tool-which-definition-best-describes-what-a-rate-limit-actually-does-104948173</loc>
<lastmod>2026-09-17T19:47:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-launched-with-rate-limits-last-week-what-metrics-should-you-check-to-evaluate-whether-your-rate-limiting-is-working-104948172</loc>
<lastmod>2026-09-17T19:46:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-a-costs-001call-high-quality-api-b-costs-0001call-lower-quality-you-get-10k-callsday-what-matters-most-when-choosing-104948170</loc>
<lastmod>2026-09-17T19:43:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-paying-customer-sends-20-messages-in-a-minute-your-limit-is-10-should-you-throttle-or-block-what-approach-balances-cost-protection-and-ux-104948169</loc>
<lastmod>2026-09-17T19:40:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-login-form-has-no-rate-limiting-why-is-this-a-risk-and-what-limit-would-you-set-104948168</loc>
<lastmod>2026-09-17T19:38:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-paid-ai-service-api-key-was-committed-to-a-public-github-repo-two-days-ago-what-should-you-do-first-104948166</loc>
<lastmod>2026-09-17T19:37:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-openai-google-maps-and-stripe-what-billing-safeguards-should-you-configure-before-launch-day-104948165</loc>
<lastmod>2026-09-17T19:35:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-gets-a-429-error-during-normal-browsing-you-check-and-find-your-main-data-endpoint-is-limited-to-5-requests-per-minute-what-is-most-likely-wrong-104948164</loc>
<lastmod>2026-09-17T19:35:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-search-calls-a-paid-api-on-every-keystroke-after-a-quiet-weekend-the-bill-is-400-what-rate-limiting-approach-prevents-this-104948162</loc>
<lastmod>2026-09-17T19:33:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cors-is-set-to-wildcard-letting-any-website-hit-your-api-what-should-you-change-104946832</loc>
<lastmod>2026-09-19T20:15:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-type-or-11-into-a-login-email-field-and-the-app-logs-you-in-as-admin-what-does-this-reveal-104946830</loc>
<lastmod>2026-09-19T20:15:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/most-requests-use-https-but-one-image-loads-over-http-what-is-this-called-and-why-is-it-a-problem-104946829</loc>
<lastmod>2026-09-19T20:14:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-find-your-email-service-api-key-hardcoded-in-configjs-how-do-you-fix-this-104946828</loc>
<lastmod>2026-09-19T20:14:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/four-of-six-user-data-tables-have-rls-but-user_notes-and-user_files-do-not-what-should-you-do-104946824</loc>
<lastmod>2026-09-19T20:14:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-log-in-as-user-a-and-can-see-user-bs-order-history-what-should-you-do-next-104946823</loc>
<lastmod>2026-09-19T20:14:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-never-tested-whether-one-user-can-see-anothers-data-a-beta-tester-reports-seeing-others-private-messages-what-pitfall-is-this-104946822</loc>
<lastmod>2026-09-19T20:13:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-http-not-https-a-user-connects-from-coffee-shop-wi-fi-what-risk-does-this-create-104946821</loc>
<lastmod>2026-09-19T20:13:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-skipped-input-sanitization-thinking-your-app-is-too-small-to-attack-a-week-later-your-database-is-compromised-what-happened-104946820</loc>
<lastmod>2026-09-19T20:12:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-hidden-admin-panel-buttons-api-endpoint-is-called-directly-by-a-curious-user-who-deletes-another-account-what-went-wrong-104946819</loc>
<lastmod>2026-09-19T20:11:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-put-your-stripe-api-key-directly-in-paymentjs-you-plan-to-push-to-github-what-is-the-danger-104946817</loc>
<lastmod>2026-09-19T20:07:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-created-three-new-supabase-tables-last-week-and-forgot-to-check-rls-what-is-most-likely-true-now-104946816</loc>
<lastmod>2026-09-19T20:07:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-see-cors-on-a-security-checklist-what-does-it-stand-for-and-what-does-it-control-104946815</loc>
<lastmod>2026-09-19T20:06:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-hear-the-term-input-sanitization-during-a-security-discussion-what-does-it-mean-for-your-app-104946814</loc>
<lastmod>2026-09-19T20:06:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-hardcoded-a-database-password-in-a-source-file-where-should-this-value-be-stored-instead-104946813</loc>
<lastmod>2026-09-19T20:05:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-colleague-asks-why-https-matters-when-your-app-sends-data-between-the-browser-and-server-which-analogy-best-fits-104946811</loc>
<lastmod>2026-09-19T20:04:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-friend-asks-what-rls-stands-for-and-what-it-does-which-answer-best-explains-row-level-security-in-plain-language-104946810</loc>
<lastmod>2026-09-19T20:03:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-skipped-security-headers-a-friend-says-content-security-policy-and-x-frame-options-are-missing-why-add-them-104946808</loc>
<lastmod>2026-09-19T20:02:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-log-in-with-email-and-password-and-can-view-settings-but-not-change-another-users-what-two-security-concepts-work-together-here-104946807</loc>
<lastmod>2026-09-19T20:02:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-unfamiliar-website-is-pulling-user-data-from-your-api-what-setting-controls-this-and-how-should-it-be-configured-104946806</loc>
<lastmod>2026-09-19T20:00:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-find-your-supabase-password-hardcoded-in-a-javascript-file-what-is-the-risk-and-the-fix-104946805</loc>
<lastmod>2026-09-19T19:57:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-types-a-script-tag-into-your-search-bar-and-an-alert-box-pops-up-what-does-this-mean-and-what-should-you-do-104946804</loc>
<lastmod>2026-09-19T19:56:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-just-created-a-customer_orders-table-in-supabase-before-any-user-touches-it-what-is-the-first-security-step-104946802</loc>
<lastmod>2026-09-19T19:55:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-sees-another-users-profile-data-you-find-rls-is-disabled-on-the-profiles-table-what-is-the-cause-and-best-fix-104946801</loc>
<lastmod>2026-09-19T19:55:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-do-you-know-how-to-open-a-pull-request-youve-been-pushing-directly-to-main-what-does-a-pr-actually-do-104987019</loc>
<lastmod>2026-09-17T17:28:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-could-you-read-a-deploy-error-log-and-figure-out-what-went-wrong-youve-never-looked-at-one-where-do-you-find-it-104987018</loc>
<lastmod>2026-09-17T17:28:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-is-there-at-least-one-automated-check-before-code-reaches-your-live-app-you-have-zero-whats-the-minimum-104987017</loc>
<lastmod>2026-09-17T17:27:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-could-you-revert-to-last-weeks-version-if-todays-changes-broke-something-youve-never-tried-reverting-what-should-you-do-104987016</loc>
<lastmod>2026-09-17T17:27:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-do-your-commit-messages-describe-what-changed-and-why-your-last-10-all-say-update-whats-the-standard-104987015</loc>
<lastmod>2026-09-17T17:27:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-can-you-commit-and-push-to-github-so-its-backed-up-and-triggers-a-deploy-you-only-save-locally-what-do-you-need-104987014</loc>
<lastmod>2026-09-17T17:26:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-people-edited-the-same-file-git-shows-a-merge-conflict-one-vibecoder-panics-and-clicks-accept-current-without-reading-both-versions-whats-the-risk-104987013</loc>
<lastmod>2026-09-17T17:26:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-has-zero-automated-tests-theyre-terrified-to-add-features-because-they-might-break-existing-functionality-what-pitfall-is-this-104987012</loc>
<lastmod>2026-09-17T17:25:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-says-skip-the-pr-review-i-need-this-live-in-10-minutes-they-merge-without-review-and-ship-a-bug-what-pitfall-is-this-104987011</loc>
<lastmod>2026-09-17T17:24:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-solo-vibecoder-pushes-all-changes-directly-to-main-their-host-auto-deploys-from-main-a-bad-ai-commit-breaks-the-live-site-what-pitfall-caused-this-104987009</loc>
<lastmod>2026-09-17T17:24:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/commit-messages-say-fix-update-stuff-done-six-months-later-a-client-asks-when-payment-integration-was-added-whats-the-consequence-104987008</loc>
<lastmod>2026-09-17T17:23:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-built-a-feature-for-three-days-without-committing-on-day-three-their-ai-tool-breaks-the-project-what-pitfall-did-they-hit-104987007</loc>
<lastmod>2026-09-17T17:23:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-vercel-hosting-is-connected-to-your-repo-you-want-to-test-a-major-redesign-without-affecting-the-live-app-whats-the-safest-approach-104987006</loc>
<lastmod>2026-09-17T17:20:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-accidentally-committed-an-api-key-and-pushed-it-to-github-you-then-removed-the-key-in-a-new-commit-is-the-problem-fully-resolved-104987005</loc>
<lastmod>2026-09-17T17:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-click-commit-push-for-every-tiny-change-creating-50-commits-in-a-day-with-messages-like-small-tweak-what-should-you-adjust-104987004</loc>
<lastmod>2026-09-17T17:20:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-asks-if-you-want-to-initialize-git-and-connect-to-github-you-plan-to-work-solo-is-this-necessary-104987003</loc>
<lastmod>2026-09-17T17:19:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-says-i-just-save-my-project-folder-to-a-usb-drive-every-night-what-critical-capability-are-they-missing-vs-git-104987002</loc>
<lastmod>2026-09-17T17:19:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-worked-last-week-but-is-broken-now-you-have-20-commits-since-then-how-do-you-find-which-commit-introduced-the-bug-104987001</loc>
<lastmod>2026-09-17T17:18:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-pushed-changes-to-github-but-your-live-app-still-shows-the-old-version-your-host-is-connected-to-your-repo-what-should-you-check-first-104987000</loc>
<lastmod>2026-09-17T17:18:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-commit-messages-say-fix-update-stuff-asdf-a-teammate-needs-to-find-when-the-pricing-page-changed-last-month-whats-the-problem-104986999</loc>
<lastmod>2026-09-17T17:18:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-laptop-was-stolen-all-client-project-code-was-saved-locally-you-never-pushed-to-github-whats-the-status-104986998</loc>
<lastmod>2026-09-17T17:17:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-made-changes-on-both-your-laptop-and-desktop-without-pushing-to-github-now-pushing-from-your-laptop-fails-what-happened-104986997</loc>
<lastmod>2026-09-17T17:16:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-generated-code-that-broke-login-you-already-committed-and-deployed-users-cant-log-in-whats-the-fastest-safe-fix-104986995</loc>
<lastmod>2026-09-17T17:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-added-a-page-fixed-a-checkout-bug-and-changed-the-color-scheme-in-one-session-how-should-you-commit-104986994</loc>
<lastmod>2026-09-17T17:15:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-built-a-contact-form-with-your-ai-tool-and-want-to-deploy-it-whats-the-correct-sequence-104986991</loc>
<lastmod>2026-09-17T17:14:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-blog-post-about-your-product-just-went-viral-and-you-expect-10x-traffic-tomorrow-you-have-not-prepared-what-are-the-two-main-concerns-104945001</loc>
<lastmod>2026-09-17T12:19:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-on-a-free-tier-with-100k-invocations-and-100gb-bandwidth-per-month-you-are-at-85000-invocations-what-should-you-do-104945000</loc>
<lastmod>2026-09-17T12:19:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/someone-asks-you-to-explain-serverless-functions-versus-a-traditional-server-why-does-this-distinction-matter-for-your-cloud-bill-104944999</loc>
<lastmod>2026-09-17T12:19:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-just-launched-your-app-what-is-the-very-first-billing-related-step-you-should-complete-before-getting-significant-traffic-104944997</loc>
<lastmod>2026-09-17T12:18:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-co-founder-asks-what-you-pay-for-cloud-services-and-which-cost-the-most-you-are-not-sure-what-does-this-indicate-about-your-readiness-104944996</loc>
<lastmod>2026-09-17T12:18:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-investor-asks-where-your-apps-code-actually-runs-when-a-user-visits-your-site-which-answer-demonstrates-genuine-cloud-literacy-104944995</loc>
<lastmod>2026-09-17T12:18:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deployed-your-app-last-month-and-got-a-surprise-150-cloud-bill-you-never-set-up-spending-notifications-what-should-you-have-done-on-day-one-104944994</loc>
<lastmod>2026-09-17T12:18:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-transfer-charges-are-higher-than-compute-charges-you-only-optimized-processing-time-what-pitfall-did-you-fall-into-104944993</loc>
<lastmod>2026-09-17T12:17:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-only-gets-traffic-9-5-on-weekdays-but-your-cloud-bill-is-the-same-every-day-including-nights-and-weekends-what-is-happening-104944992</loc>
<lastmod>2026-09-17T12:17:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-set-up-a-cloud-database-and-got-everything-working-but-your-bill-is-higher-than-expected-what-pitfall-likely-occurred-104944991</loc>
<lastmod>2026-09-17T12:17:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-says-their-app-is-serverless-so-they-do-not-need-to-worry-about-costs-why-is-this-thinking-dangerous-104944990</loc>
<lastmod>2026-09-17T12:16:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-ran-your-app-for-three-months-without-checking-your-cloud-bill-you-just-got-a-280-charge-for-last-month-what-pitfall-does-this-illustrate-104944989</loc>
<lastmod>2026-09-17T12:16:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-understand-your-cloud-spending-before-the-monthly-bill-arrives-which-tool-should-you-check-first-and-how-often-104944988</loc>
<lastmod>2026-09-17T12:16:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-launching-a-side-project-on-a-hosting-platforms-free-tier-what-is-the-most-important-thing-to-understand-before-going-live-104944987</loc>
<lastmod>2026-09-17T12:15:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-growing-and-you-want-to-understand-what-compute-means-on-your-cloud-bill-which-best-describes-compute-in-cloud-billing-104944985</loc>
<lastmod>2026-09-17T12:15:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-explaining-cloud-computing-to-a-non-technical-partner-which-analogy-best-describes-how-cloud-computing-works-104944984</loc>
<lastmod>2026-09-17T12:15:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-colleague-says-your-app-is-serverless-so-the-team-does-not-need-to-worry-about-servers-at-all-is-this-accurate-104944983</loc>
<lastmod>2026-09-17T12:14:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-generated-code-that-calls-a-weather-api-on-every-page-load-but-weather-data-only-changes-hourly-what-is-the-cost-risk-and-the-fix-104944982</loc>
<lastmod>2026-09-17T12:14:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-a-simple-api-endpoint-handling-500-requests-per-day-you-are-choosing-between-serverless-functions-and-a-dedicated-server-which-is-better-and-why-104944981</loc>
<lastmod>2026-09-17T12:14:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-2mb-product-images-on-every-page-load-and-your-cloud-bill-spiked-which-cost-category-is-likely-causing-this-and-what-is-a-simple-fix-104944980</loc>
<lastmod>2026-09-17T12:14:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monthly-cloud-bill-shows-high-compute-charges-but-very-low-storage-charges-what-does-this-pattern-tell-you-about-your-apps-resource-usage-104944979</loc>
<lastmod>2026-09-17T12:13:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-on-a-free-plan-with-100k-serverless-invocations-per-month-your-app-gets-featured-on-social-media-and-traffic-spikes-what-happens-at-the-limit-104944976</loc>
<lastmod>2026-09-17T12:13:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-resizes-user-uploaded-photos-on-a-serverless-platform-last-month-it-processed-50000-images-is-this-a-good-use-of-serverless-104944975</loc>
<lastmod>2026-09-17T12:13:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-hosting-bill-jumped-from-0-to-45-no-new-features-were-added-but-your-app-was-shared-in-a-popular-community-last-week-what-should-you-check-first-104944974</loc>
<lastmod>2026-09-17T12:12:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-on-vercel-and-a-friend-asks-where-the-code-actually-runs-you-want-an-accurate-plain-language-answer-which-is-correct-104944973</loc>
<lastmod>2026-09-17T12:12:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-checklist-asks-about-monitoring-for-your-live-site-which-best-describes-what-monitoring-should-do-for-your-deployed-app-104943965</loc>
<lastmod>2026-09-17T11:22:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-checklist-asks-about-rollbacks-a-new-deploy-broke-checkout-what-is-a-rollback-and-why-does-speed-matter-104943964</loc>
<lastmod>2026-09-17T11:22:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-checklist-asks-if-you-can-read-a-build-log-to-diagnose-a-failed-deploy-where-should-a-vibecoder-look-first-104943962</loc>
<lastmod>2026-09-17T11:21:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-checklist-asks-if-your-live-site-has-ssl-working-what-two-visible-signs-confirm-ssl-is-active-and-working-correctly-104943961</loc>
<lastmod>2026-09-17T11:21:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-checklist-asks-if-all-secrets-are-in-environment-variables-a-vibecoder-has-3-of-4-keys-on-vercel-but-1-hardcoded-do-they-pass-104943960</loc>
<lastmod>2026-09-17T11:21:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-layer-5-checklist-asks-can-you-deploy-from-github-to-a-hosting-platform-a-vibecoder-drags-files-manually-does-this-count-104943959</loc>
<lastmod>2026-09-17T11:21:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-did-one-stressful-manual-deploy-and-plans-to-never-deploy-again-leaving-the-app-as-is-forever-whats-wrong-with-this-104943958</loc>
<lastmod>2026-09-17T11:20:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoders-app-went-down-at-1am-and-they-didnt-know-until-8am-when-customers-complained-no-monitoring-was-set-up-what-should-they-have-done-104943956</loc>
<lastmod>2026-09-17T11:20:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoders-new-domain-shows-an-error-30-minutes-after-setup-they-want-to-buy-a-different-one-what-should-you-tell-them-104943955</loc>
<lastmod>2026-09-17T11:20:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoders-app-runs-on-http-not-https-and-never-set-up-ssl-a-friend-says-not-a-big-deal-whats-the-actual-consequence-104943954</loc>
<lastmod>2026-09-17T11:19:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-deployed-their-ai-built-app-straight-to-production-skipping-any-preview-or-staging-step-whats-the-risk-104943953</loc>
<lastmod>2026-09-17T11:19:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-has-their-stripe-key-and-database-password-hardcoded-in-source-code-instead-of-using-environment-variables-whats-wrong-104943951</loc>
<lastmod>2026-09-17T11:19:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-keep-hearing-about-the-build-process-during-deployment-what-does-the-build-step-actually-do-104943950</loc>
<lastmod>2026-09-17T11:19:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-domain-is-myappcom-when-a-user-types-that-into-a-browser-how-does-the-browser-know-which-server-to-connect-to-104943949</loc>
<lastmod>2026-09-17T11:18:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-code-is-on-github-connected-to-vercel-what-happens-when-you-push-an-update-to-your-github-repository-104943948</loc>
<lastmod>2026-09-17T11:18:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-generated-a-nextjs-app-youre-comparing-vercel-and-netlify-for-deployment-which-statement-is-most-accurate-104943947</loc>
<lastmod>2026-09-17T11:18:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-explaining-hosting-to-a-fellow-vibecoder-whos-confused-about-what-it-actually-means-which-analogy-best-captures-it-104943945</loc>
<lastmod>2026-09-17T11:18:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-committed-a-stripe-api-key-to-a-public-github-repo-saying-nobody-will-look-whats-the-real-risk-and-fix-104943944</loc>
<lastmod>2026-09-17T11:17:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-deployed-apps-home-page-loads-fine-but-clicking-to-dashboard-gives-a-404-error-it-works-locally-whats-the-cause-104943943</loc>
<lastmod>2026-09-17T11:17:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-a-static-marketing-site-and-a-complex-web-app-with-a-database-should-you-host-both-on-the-same-platform-104943942</loc>
<lastmod>2026-09-17T11:17:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-deploy-fails-with-module-not-found-canvas-toolkit-your-ai-tool-generated-the-project-what-does-this-error-mean-104943941</loc>
<lastmod>2026-09-17T11:16:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-a-not-secure-warning-in-their-browser-and-your-url-starts-with-http-instead-of-https-what-should-you-do-104943939</loc>
<lastmod>2026-09-17T11:16:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-connected-your-domain-to-vercel-but-visitors-see-dns-not-found-after-10-minutes-whats-the-most-likely-explanation-104943938</loc>
<lastmod>2026-09-17T11:16:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-locally-but-crashes-on-netlify-with-api-key-not-found-you-set-the-key-in-a-local-env-file-what-went-wrong-104943937</loc>
<lastmod>2026-09-17T11:16:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-app-deploys-to-vercel-but-shows-a-blank-white-page-even-though-it-runs-fine-locally-what-three-things-should-you-check-first-104943936</loc>
<lastmod>2026-09-17T11:15:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-inspect-the-database-your-ai-tool-created-and-see-passwords-stored-as-readable-text-like-mypassword123-what-should-you-do-104943069</loc>
<lastmod>2026-09-17T10:15:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/product-search-takes-8-seconds-the-query-analyzer-shows-a-full-scan-of-50000-rows-because-the-name-column-has-no-index-what-should-you-do-104986921</loc>
<lastmod>2026-09-17T09:26:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-co-founder-says-never-delete-customers-mark-them-inactive-if-hard-deleted-preserve-their-orders-for-accounting-how-do-you-describe-this-to-ai-104986919</loc>
<lastmod>2026-09-17T09:26:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-was-deleted-during-migration-you-restored-from-a-supabase-backup-all-3200-records-recovered-in-30-minutes-what-made-this-possible-104986918</loc>
<lastmod>2026-09-17T09:25:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-inserted-a-user-with-testexamplecom-then-tried-inserting-another-with-the-same-email-the-database-rejected-it-what-did-you-just-test-successfully-104986917</loc>
<lastmod>2026-09-17T09:25:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-created-a-products-table-where-price-weight-in_stock-and-created_at-are-all-varchar-what-problems-should-you-flag-104986916</loc>
<lastmod>2026-09-17T09:25:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-ai-to-create-a-database-for-a-pet-sitting-app-which-description-would-produce-the-best-schema-104986915</loc>
<lastmod>2026-09-17T09:25:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-manually-added-a-not-null-phone_number-column-to-production-with-no-default-value-500-existing-records-violate-the-constraint-and-the-app-crashes-what-should-you-have-done-104986914</loc>
<lastmod>2026-09-17T09:24:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/no-unique-constraint-on-email-47-users-created-duplicate-accounts-login-breaks-password-resets-fail-what-should-have-been-in-place-from-the-start-104986913</loc>
<lastmod>2026-09-17T09:24:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-worked-fine-with-50-test-records-but-search-takes-15-seconds-with-5000-users-what-did-you-fail-to-consider-about-data-growth-104986912</loc>
<lastmod>2026-09-17T09:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-stored-profile-photos-as-binary-data-in-the-database-after-1000-uploads-it-grew-from-50mb-to-15gb-and-queries-slowed-what-should-have-been-done-differently-104986911</loc>
<lastmod>2026-09-17T09:23:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-server-failure-wipes-your-production-database-there-are-no-backups-all-2000-users-data-is-permanently-lost-what-pitfall-caused-this-104986910</loc>
<lastmod>2026-09-17T09:23:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-month-of-building-you-finally-open-the-database-and-find-hundreds-of-duplicates-missing-relationships-and-wrong-data-types-what-pitfall-is-this-104986909</loc>
<lastmod>2026-09-17T09:23:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-built-a-database-from-your-description-you-want-to-verify-its-correct-what-is-the-first-thing-you-should-do-104986908</loc>
<lastmod>2026-09-17T09:22:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-orders-have-customer_id-values-matching-no-customer-these-orphaned-records-cause-app-errors-how-could-this-have-been-prevented-104986907</loc>
<lastmod>2026-09-17T09:22:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-postgresql-a-friend-uses-mongodb-they-ask-which-is-better-what-is-the-correct-comparison-104986906</loc>
<lastmod>2026-09-17T09:22:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-created-a-user-profiles-table-where-every-column-name-email-age-created_at-is_active-is-varchar-what-schema-problem-do-you-see-104986905</loc>
<lastmod>2026-09-17T09:22:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-co-founder-asks-why-cant-we-use-a-spreadsheet-instead-of-a-database-both-have-rows-and-columns-whats-the-key-difference-for-apps-104986904</loc>
<lastmod>2026-09-17T09:21:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-built-a-recipe-app-database-recipes-have-no-user_id-link-to-authors-and-ingredients-are-stored-as-comma-separated-text-what-should-you-tell-ai-to-fix-104986903</loc>
<lastmod>2026-09-17T09:21:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deleted-a-customer-but-their-15-orders-remain-with-a-customer_id-that-matches-no-one-these-orphaned-orders-cause-app-errors-what-should-the-database-have-done-104986902</loc>
<lastmod>2026-09-17T09:21:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-returned-15-customers-for-a-show-orders-this-month-query-youre-unsure-the-results-are-right-how-should-you-verify-the-data-104986901</loc>
<lastmod>2026-09-17T09:21:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-registration-form-requires-name-email-and-phone-but-all-three-database-columns-are-nullable-users-are-created-with-just-an-email-what-should-change-104986900</loc>
<lastmod>2026-09-17T09:20:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-are-creating-duplicate-accounts-with-the-same-email-because-the-database-allows-duplicate-values-what-is-missing-from-the-schema-104986899</loc>
<lastmod>2026-09-17T09:20:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-e-commerce-app-has-customers-and-orders-tables-but-orders-have-no-customer_id-column-theres-no-way-to-know-which-customer-placed-which-order-whats-missing-104986898</loc>
<lastmod>2026-09-17T09:20:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-invoicing-app-stores-amounts-as-text-when-sorting-1000-appears-before-200-because-text-sorts-alphabetically-what-data-type-problem-is-this-104986897</loc>
<lastmod>2026-09-17T09:20:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-built-a-tutoring-app-database-with-tutors-and-students-tables-but-no-bookings-table-lessons-are-stored-as-text-inside-the-student-table-what-schema-problem-does-this-create-104986895</loc>
<lastmod>2026-09-17T09:19:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/save-profile-stops-working-the-network-tab-shows-a-put-to-apiusersprofile-returning-401-unauthorized-what-does-this-tell-you-and-what-is-the-likely-issue-104986854</loc>
<lastmod>2026-09-18T05:43:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-registration-endpoint-accepts-any-data-without-validation-you-can-create-a-user-with-email-12345-age-hello-and-name-what-should-the-endpoint-do-instead-104986852</loc>
<lastmod>2026-09-18T05:40:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-send-invalid-data-missing-email-and-get-status-500-with-a-generic-internal-server-error-no-details-on-what-went-wrong-what-should-the-response-be-104986850</loc>
<lastmod>2026-09-18T05:37:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-id-name-email-role-password_hash-and-internal_notes-for-a-user-profile-the-frontend-only-needs-name-and-email-what-problems-do-you-see-104986849</loc>
<lastmod>2026-09-18T05:36:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-verified-your-endpoint-by-clicking-through-the-frontend-it-works-your-mentor-says-also-test-with-postman-why-is-frontend-only-testing-insufficient-104986848</loc>
<lastmod>2026-09-18T05:34:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-ai-to-build-an-endpoint-for-a-contact-form-which-description-would-most-likely-produce-a-working-endpoint-on-the-first-or-second-try-104986847</loc>
<lastmod>2026-09-18T05:32:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ais-booking-system-works-in-your-demo-in-production-users-report-double-bookings-no-time-conflict-check-and-cancellations-dont-refund-credits-what-pitfall-is-this-104986846</loc>
<lastmod>2026-09-18T05:28:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-request-takes-30-seconds-the-backend-runs-a-complex-report-and-when-it-fails-the-user-sees-only-an-endless-spinner-no-error-no-timeout-what-is-missing-104986845</loc>
<lastmod>2026-09-18T05:26:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-created-apido-everything-registration-login-orders-payments-and-reporting-all-in-one-endpoint-determined-by-a-type-parameter-whats-wrong-104986844</loc>
<lastmod>2026-09-18T05:26:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-created-delete-apiusersid-it-works-you-can-delete-a-user-but-theres-no-auth-check-anyone-with-a-users-id-can-delete-accounts-without-logging-in-what-pitfall-is-this-104986843</loc>
<lastmod>2026-09-18T05:24:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-endpoint-returns-200-so-you-called-it-working-but-you-never-checked-the-response-body-a-researcher-finds-it-exposes-password-hashes-and-personal-data-what-pitfall-is-this-104986842</loc>
<lastmod>2026-09-18T05:24:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-tested-your-order-endpoint-with-three-valid-orders-all-passed-in-production-it-crashes-on-empty-carts-expired-sessions-and-special-character-coupon-codes-what-pitfall-is-this-104986841</loc>
<lastmod>2026-09-18T05:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-generated-backend-code-for-a-new-feature-your-mentor-says-test-with-postman-not-through-the-frontend-why-is-an-api-tool-better-for-verifying-backend-behavior-104986840</loc>
<lastmod>2026-09-18T05:15:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-backend-always-returns-500-internal-server-error-whether-the-user-sends-bad-data-requests-something-missing-or-the-database-is-down-why-is-this-a-problem-104986839</loc>
<lastmod>2026-09-18T05:15:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-endpoint-uses-the-four-rest-methods-a-junior-teammate-asks-why-cant-we-just-use-post-for-everything-what-is-the-best-explanation-of-why-different-http-methods-matter-104986838</loc>
<lastmod>2026-09-18T05:13:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-created-apihandleuserstuff-one-endpoint-handling-create-list-update-and-delete-based-on-an-action-parameter-what-api-design-principle-does-this-violate-104986837</loc>
<lastmod>2026-09-18T05:13:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-non-technical-co-founder-asks-you-to-explain-what-happens-when-a-user-taps-place-order-in-your-app-how-would-you-describe-the-request-response-cycle-in-plain-language-104986836</loc>
<lastmod>2026-09-18T05:12:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-told-ai-create-an-endpoint-that-lets-users-update-their-profile-testing-shows-it-lets-users-update-any-profile-not-just-their-own-what-was-missing-from-your-description-104986835</loc>
<lastmod>2026-09-18T05:11:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-business-rule-free-shipping-over-50-ai-implements-it-you-test-with-a-55-order-but-shipping-is-still-charged-ai-calculated-the-total-after-shipping-was-added-what-happened-104986834</loc>
<lastmod>2026-09-18T05:09:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-ask-your-api-for-a-users-name-and-email-the-response-returns-47-fields-including-database-ids-password-hashes-admin-flags-and-timestamps-what-is-the-problem-104986833</loc>
<lastmod>2026-09-18T05:08:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-get-a-404-when-loading-one-users-profile-but-a-200-with-data-for-a-different-user-id-what-do-these-status-codes-tell-you-104986832</loc>
<lastmod>2026-09-18T05:08:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-registration-endpoint-accepts-anything-no-email-a-name-of-just-spaces-an-age-of-5-what-critical-backend-feature-is-missing-104986831</loc>
<lastmod>2026-09-18T05:05:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-order-endpoint-works-with-valid-data-but-a-user-submits-with-a-missing-shipping-address-the-server-crashes-with-a-500-error-and-they-see-a-blank-screen-what-is-the-problem-104986829</loc>
<lastmod>2026-09-18T05:03:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-created-these-endpoints-apigettasks-apicreatenewtask-apiupdatetaskbyid-apiremovetask-a-senior-dev-says-the-design-is-wrong-what-pattern-should-they-follow-104986828</loc>
<lastmod>2026-09-18T05:02:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-delete-account-button-sends-a-get-request-to-apiusersdelete-you-see-this-in-the-browsers-network-tab-what-is-wrong-with-this-approach-104986827</loc>
<lastmod>2026-09-18T05:01:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-build-a-pricing-page-for-your-saas-app-which-approach-would-most-likely-get-you-a-usable-result-from-your-ai-coding-tool-on-the-first-or-second-try-104986791</loc>
<lastmod>2026-09-19T12:40:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-generated-a-signup-form-that-works-so-you-ship-it-a-week-later-empty-fields-crash-the-server-special-characters-break-the-display-no-email-validation-what-pitfall-is-this-104986790</loc>
<lastmod>2026-09-19T12:39:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-looks-great-with-a-mouse-but-a-keyboard-only-user-cant-interact-with-buttons-or-forms-and-their-screen-reader-announces-every-image-as-just-image-what-did-you-skip-104986789</loc>
<lastmod>2026-09-19T12:38:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/six-weeks-in-you-need-to-update-the-pricing-card-components-are-scattered-across-random-folders-with-names-like-pricingcardjsx-pricing_widgetjs-and-card2tsx-what-pitfall-caused-this-104986788</loc>
<lastmod>2026-09-19T12:38:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-asked-ai-to-build-a-full-dashboard-with-user-management-analytics-notifications-settings-and-activity-feed-the-result-is-a-messy-page-with-broken-interactions-what-pitfall-is-this-104986787</loc>
<lastmod>2026-09-19T12:37:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-described-a-feature-to-ai-got-the-output-and-deployed-without-checking-users-report-it-fails-on-mobile-and-has-no-error-handling-what-step-of-the-vibecoder-workflow-did-you-skip-104986785</loc>
<lastmod>2026-09-19T12:35:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-built-a-blog-with-ai-a-keyboard-only-user-cant-navigate-past-the-header-tab-doesnt-move-focus-to-article-links-or-the-comment-form-what-accessibility-concept-was-overlooked-104986784</loc>
<lastmod>2026-09-19T12:35:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-primary-blue-is-defined-in-three-places-ai-used-a-slightly-different-shade-on-two-pages-making-the-app-feel-unpolished-what-system-would-prevent-this-104986783</loc>
<lastmod>2026-09-19T12:34:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-tested-your-app-on-your-laptop-and-it-looks-perfect-on-a-phone-text-overlaps-buttons-are-off-screen-and-the-layout-is-broken-what-concept-should-you-have-verified-before-shipping-104986782</loc>
<lastmod>2026-09-19T12:33:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-job-listing-page-instead-of-creating-separate-reusable-pieces-for-the-job-card-search-bar-and-filter-sidebar-it-put-everything-into-one-block-what-concept-did-it-miss-104986781</loc>
<lastmod>2026-09-19T12:33:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-asked-ai-to-build-a-complete-e-commerce-homepage-with-listings-cart-reviews-and-checkout-the-result-is-a-messy-single-page-with-broken-features-what-should-you-have-done-104986780</loc>
<lastmod>2026-09-19T12:32:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-fills-out-a-long-registration-form-makes-an-email-typo-and-clicks-submit-the-page-refreshes-all-fields-clear-and-a-generic-error-appears-what-are-the-two-biggest-problems-104986779</loc>
<lastmod>2026-09-19T12:31:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104982083</loc>
<lastmod>2026-08-02T21:01:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105410593</loc>
<lastmod>2026-08-17T00:40:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105411383</loc>
<lastmod>2026-08-02T14:00:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105392798</loc>
<lastmod>2026-08-02T12:27:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105402364</loc>
<lastmod>2026-08-02T00:03:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105392226</loc>
<lastmod>2026-08-01T14:39:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105132221</loc>
<lastmod>2026-07-31T14:00:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105315263</loc>
<lastmod>2026-07-30T19:11:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105265876</loc>
<lastmod>2026-07-30T15:08:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105253683</loc>
<lastmod>2026-07-29T16:08:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104721198</loc>
<lastmod>2026-07-29T14:12:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105191795</loc>
<lastmod>2026-07-28T14:18:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104924727</loc>
<lastmod>2026-07-28T06:34:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105140017</loc>
<lastmod>2026-07-27T19:15:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-api-security-basics-study-guide</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105138255</loc>
<lastmod>2026-07-27T18:06:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105095224</loc>
<lastmod>2026-07-27T13:59:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-data-modeling-fundamentals-study-guide</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/hey-guys-should-i-use-httponly-cookies-always</loc>
<lastmod>2026-07-27T10:25:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104912470</loc>
<lastmod>2026-07-27T07:04:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104990881</loc>
<lastmod>2026-07-27T07:02:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105022959</loc>
<lastmod>2026-07-27T07:02:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105032688</loc>
<lastmod>2026-07-27T07:02:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105068746</loc>
<lastmod>2026-07-27T07:02:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105069106</loc>
<lastmod>2026-07-27T07:01:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-7-ship-practice-admin-toolkit-exam</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-7-ship-practice-admin-toolkit-study-guide</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-6-patient-communication-systems-exam</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-6-patient-communication-systems-study-guide</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-5-billing-and-insurance-admin-tools-exam</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-production-auth-exam</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-5-billing-and-insurance-admin-tools-study-guide</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-production-auth-study-guide</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-password-reset-and-edge-cases-exam</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-4-hipaa-boundaries-for-builders-exam</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-password-reset-and-edge-cases-study-guide</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-production-database-exam</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-two-factor-and-account-security-exam</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-production-database-study-guide</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-scaling-and-read-replicas-exam</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-4-hipaa-boundaries-for-builders-study-guide</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-two-factor-and-account-security-study-guide</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-scaling-and-read-replicas-study-guide</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-roles-permissions-and-teams-exam</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-3-scheduling-and-reminder-systems-exam</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-seeding-backups-and-restores-exam</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-roles-permissions-and-teams-study-guide</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-seeding-backups-and-restores-study-guide</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-social-and-sso-logins-exam</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-3-scheduling-and-reminder-systems-study-guide</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-migrations-without-downtime-exam</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-migrations-without-downtime-study-guide</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-social-and-sso-logins-study-guide</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-2-patient-intake-and-forms-exam</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-indexes-and-query-performance-exam</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-indexes-and-query-performance-study-guide</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-email-password-and-magic-links-exam</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-2-patient-intake-and-forms-study-guide</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-relationships-and-normalization-decisions-exam</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-email-password-and-magic-links-study-guide</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-1-the-clinical-practice-workflow-map-exam</loc>
<lastmod>2026-08-21T03:16:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-relationships-and-normalization-decisions-study-guide</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-auth-architecture-and-session-models-exam</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-1-the-clinical-practice-workflow-map-study-guide</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-auth-architecture-and-session-models-study-guide</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-data-modeling-fundamentals-exam</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-7-cost-optimization-and-model-selection-study-guide-104725976</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-6-self-hosted-and-vpc-deployments-study-guide</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-5-agent-testing-and-validation-study-guide</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-4-context-management-at-scale-study-guide</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-3-autonomous-workflow-design-study-guide</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-2-tool-use-and-function-calling-study-guide</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-1-multi-agent-system-architecture-study-guide</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-vulnerability-scanning-security-audits-study-guide</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-https-headers-transport-security-study-guide</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-secrets-environment-security-study-guide</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-auth-done-right-study-guide</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-protecting-your-database-study-guide</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-your-apps-attack-surface-study-guide</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-7-project-continuity-disaster-recovery-study-guide</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-6-blueprint-document-delivery-study-guide</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-5-job-site-safety-compliance-data-study-guide</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-4-crew-roles-subcontractor-access-study-guide</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-2-estimating-bidding-apis-study-guide</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-1-contractor-project-dashboards-study-guide</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-7-assessment-resilience-academic-continuity-study-guide</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-6-course-content-delivery-media-study-guide</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-5-student-data-privacy-compliance-study-guide</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-4-classroom-roles-parent-access-study-guide</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-3-student-records-multi-district-data-study-guide</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-2-learning-platform-apis-lti-integration-study-guide</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-07-production-monitoring-for-saas-study-guide</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-06-api-throttling-usage-metering-study-guide</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-05-saas-deployment-pipelines-study-guide</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-04-users-teams-rbac-study-guide</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-03-multi-tenant-data-architecture-study-guide</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-02-subscription-endpoints-webhooks-study-guide</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-01-saas-dashboard-study-guide</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-13-availability-recovery-study-guide</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-12-error-tracking-logs-study-guide</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-11-load-balancing-scaling-study-guide</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-10-caching-cdn-study-guide</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-9-rate-limiting-study-guide</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-8-security-rls-study-guide</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-7-cicd-version-control-study-guide</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-6-cloud-compute-study-guide</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-5-hosting-deployment-study-guide</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-4-auth-permissions-study-guide</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-3-database-storage-study-guide</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-2-apis-backend-logic-study-guide</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-1-frontend-foundations-study-guide</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-13-availability-recovery-study-guide</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-12-error-tracking-logs-study-guide</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-11-load-balancing-scaling-study-guide</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-10-caching-cdn-study-guide</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-9-rate-limiting-study-guide</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-8-security-rls-study-guide</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-7-cicd-version-control-study-guide</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-6-cloud-compute-study-guide</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-5-hosting-deployment-study-guide</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-4-auth-permissions-study-guide</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-3-database-storage-study-guide</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-2-apis-backend-logic-study-guide</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-1-frontend-foundations-study-guide</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-12-error-tracking-logs-study-guide</loc>
<lastmod>2026-08-10T17:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-11-load-balancing-scaling-study-guide</loc>
<lastmod>2026-08-10T17:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-10-caching-cdn-study-guide</loc>
<lastmod>2026-08-10T17:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-9-rate-limiting-study-guide</loc>
<lastmod>2026-08-10T17:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-8-security-rls-study-guide</loc>
<lastmod>2026-08-10T17:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-7-cicd-version-control-study-guide</loc>
<lastmod>2026-08-10T17:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-6-cloud-compute-study-guide</loc>
<lastmod>2026-08-10T17:50:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-can-have-many-orders-how-is-this-relationship-modeled-correctly</loc>
<lastmod>2026-09-17T18:33:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-primary-keys-job-in-a-table</loc>
<lastmod>2026-09-17T16:35:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-practice-hires-you-to-build-the-full-admin-toolkit-intake-scheduling-billing-support-and-communication-before-directing-ai-to-build-anything-what-should-you-produce-first</loc>
<lastmod>2026-09-11T00:18:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-family-medicine-practice-sends-appointment-reminders-by-standard-sms-the-office-manager-asks-what-the-texts-are-allowed-to-contain-what-do-you-specify</loc>
<lastmod>2026-09-11T00:15:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/across-every-billing-tool-in-this-module-superbills-denial-queues-eligibility-worklists-and-statements-one-principle-separates-a-valuable-builder-from-a-liability-what-is-it</loc>
<lastmod>2026-09-11T00:14:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pediatrics-groups-denial-dashboard-shows-a-steady-stream-of-denials-traced-to-misspelled-names-outdated-policy-numbers-and-missed-verifications-where-does-the-durable-fix-live</loc>
<lastmod>2026-09-11T00:14:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-scoping-a-billing-support-build-for-an-urgent-care-group-and-sorting-the-wish-list-into-your-lane-and-the-billers-lane-which-request-belongs-in-your-lane</loc>
<lastmod>2026-09-11T00:14:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-practice-owner-tired-of-denials-asks-for-a-tool-that-automatically-writes-and-submits-appeal-letters-arguing-medical-necessity-what-do-you-build-instead</loc>
<lastmod>2026-09-11T00:14:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-multi-provider-group-asks-you-to-add-a-feature-that-scans-visit-notes-and-picks-the-billing-codes-arguing-it-would-pay-for-the-whole-build-where-does-this-sit-relative-to-your-scope</loc>
<lastmod>2026-09-11T00:14:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-designing-the-balance-reminder-sequence-for-a-family-medicine-practice-worried-about-sounding-like-a-debt-collector-what-shape-should-the-sequence-take</loc>
<lastmod>2026-09-11T00:14:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-orthopedics-groups-statements-are-clear-but-patient-payments-still-trickle-in-slowly-by-mailed-check-what-is-the-highest-impact-change-to-the-collection-flow</loc>
<lastmod>2026-09-11T00:14:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/patients-at-a-pediatrics-group-routinely-call-confused-by-their-statements-and-many-just-ignore-them-you-are-redesigning-the-statement-what-does-the-new-version-lead-with</loc>
<lastmod>2026-09-11T00:14:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-family-medicine-group-loses-money-when-denials-sit-past-payer-appeal-deadlines-what-should-you-direct-the-ai-to-add-to-the-denial-tracker</loc>
<lastmod>2026-09-11T00:13:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-demo-two-denial-dashboard-designs-to-a-dermatology-group-a-chart-showing-200-unworked-denials-by-month-and-a-prioritized-daily-work-queue-which-do-you-build-first-and-why</loc>
<lastmod>2026-09-11T00:13:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-multi-provider-groups-biller-has-180-open-denials-and-one-hour-a-day-to-work-them-you-are-designing-her-queue-how-should-it-be-ordered</loc>
<lastmod>2026-09-11T00:13:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-orthopedics-practice-manager-questions-whether-the-eligibility-workflow-you-proposed-is-worth-the-staff-time-it-takes-what-is-the-strongest-case-for-it</loc>
<lastmod>2026-09-11T00:13:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-batched-eligibility-checks-for-a-pediatrics-group-surface-a-mix-of-results-most-patients-verify-cleanly-some-fail-and-some-show-coverage-changes-what-should-your-build-do-with-the-output</loc>
<lastmod>2026-09-11T00:13:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-family-medicine-group-wants-eligibility-verification-built-into-your-admin-toolkit-and-asks-when-the-checks-should-run-what-timing-do-you-specify</loc>
<lastmod>2026-09-11T00:13:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-obgyn-practices-denial-queue-shows-a-claim-denied-for-lack-of-medical-necessity-after-full-payer-processing-in-your-tools-workflow-what-should-happen-next</loc>
<lastmod>2026-09-11T00:13:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-for-a-pediatrics-group-flags-a-batch-of-claims-the-clearinghouse-rejected-for-an-invalid-subscriber-id-format-what-does-that-mean-for-the-workflow</loc>
<lastmod>2026-09-11T00:13:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-practice-with-many-self-pay-patients-asks-you-to-add-one-click-superbill-delivery-after-checkout-why-do-self-pay-patients-want-the-document</loc>
<lastmod>2026-09-11T00:13:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/while-scoping-the-superbill-tool-for-an-urgent-care-clinic-the-owner-suggests-it-could-save-time-by-filling-in-likely-cpt-and-icd-10-codes-from-the-visit-note-how-do-you-respond</loc>
<lastmod>2026-09-11T00:12:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-directing-ai-to-build-a-superbill-generator-for-a-family-medicine-clinic-the-office-manager-asks-what-the-finished-document-has-to-carry-what-belongs-on-it</loc>
<lastmod>2026-09-11T00:12:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pediatric-practices-biller-says-she-spends-hours-on-posting-after-remittances-arrive-and-asks-whether-your-build-could-help-before-scoping-anything-what-does-posting-mean-in-the-lifecycle</loc>
<lastmod>2026-09-11T00:12:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-for-an-obgyn-group-shows-a-claim-marked-as-in-adjudication-the-office-manager-asks-what-is-happening-to-that-claim-right-now-what-is-the-accurate-answer</loc>
<lastmod>2026-09-11T00:12:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-practice-asks-why-your-claim-status-dashboard-shows-a-stop-between-their-system-and-the-payer-they-thought-claims-went-straight-to-insurance-what-do-you-explain</loc>
<lastmod>2026-09-11T00:12:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-mapping-the-claim-lifecycle-for-an-orthopedics-group-before-building-a-tracking-dashboard-the-practice-manager-asks-what-charge-capture-actually-covers-what-do-you-tell-her</loc>
<lastmod>2026-09-11T00:12:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-hire-at-a-four-provider-family-medicine-practice-asks-you-to-sketch-how-a-visit-becomes-payment-so-your-status-tracker-makes-sense-to-her-what-sequence-do-you-draw</loc>
<lastmod>2026-09-11T00:12:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-onboarding-a-new-builder-onto-your-healthcare-projects-and-want-to-leave-them-with-the-single-governing-principle-for-hipaa-boundaries-which-statement-captures-it</loc>
<lastmod>2026-09-11T00:11:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-clients-office-manager-at-an-orthopedics-group-asks-you-a-detailed-question-about-breach-notification-timelines-you-have-a-rough-memory-of-the-answer-what-is-the-right-way-to-respond</loc>
<lastmod>2026-09-11T00:11:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-kickoff-call-a-practice-administrator-asks-you-to-explain-who-counts-as-a-covered-entity-under-hipaa-versus-a-business-associate-like-you-which-answer-is-accurate</loc>
<lastmod>2026-09-11T00:11:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-receive-a-subpoena-demanding-records-from-a-system-you-run-for-a-family-medicine-group-the-attached-letter-pressures-you-to-respond-within-days-what-do-you-do</loc>
<lastmod>2026-09-11T00:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-practice-asks-you-to-pull-patient-emails-from-the-intake-system-so-they-can-promote-a-new-cosmetic-service-line-what-is-the-right-response</loc>
<lastmod>2026-09-11T00:10:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pediatrics-client-is-behind-schedule-and-asks-you-to-skip-encryption-setup-and-launch-the-patient-portal-now-promising-to-accept-the-risk-in-writing-how-do-you-respond</loc>
<lastmod>2026-09-11T00:10:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-office-manager-at-an-urgent-care-client-calls-you-a-staff-laptop-with-access-to-your-scheduling-tool-was-left-in-a-taxi-last-night-what-is-your-move</loc>
<lastmod>2026-09-11T00:10:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-multi-provider-obgyn-group-asks-what-your-patient-documents-portal-does-when-someone-opens-a-record-what-capability-should-your-design-include-and-why</loc>
<lastmod>2026-09-11T00:10:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-reporting-dashboard-for-an-orthopedics-group-needs-to-show-which-patients-have-unfinished-paperwork-how-should-the-dashboard-handle-patient-records</loc>
<lastmod>2026-09-11T00:10:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-after-hours-message-router-for-an-urgent-care-clinic-moves-patient-callback-details-from-the-answering-service-to-on-call-staff-what-does-the-transmission-path-require</loc>
<lastmod>2026-09-11T00:10:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-family-medicine-client-wants-ai-generated-visit-summaries-produced-from-real-patient-notes-before-patient-data-touches-any-ai-service-what-must-be-true</loc>
<lastmod>2026-09-11T00:09:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-prototyped-an-urgent-care-intake-form-on-a-form-builders-free-plan-it-works-well-and-the-client-wants-to-go-live-this-week-what-must-you-check-before-real-patient-data-flows</loc>
<lastmod>2026-09-11T00:09:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-patient-recall-tool-for-an-obgyn-practice-stores-data-on-a-cloud-host-you-chose-you-hold-a-signed-baa-with-the-practice-but-the-host-has-signed-nothing-with-you-what-is-missing</loc>
<lastmod>2026-09-11T00:09:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-discover-your-intake-tool-for-a-pediatrics-group-has-been-live-for-two-weeks-with-no-baa-in-place-the-practice-signs-one-today-what-is-the-status-of-the-data-that-already-flowed</loc>
<lastmod>2026-09-11T00:09:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-orthopedics-practice-wants-your-referral-tracker-live-by-monday-the-baa-is-drafted-but-unsigned-and-the-office-manager-says-to-launch-now-and-sign-next-week-what-is-the-correct-call</loc>
<lastmod>2026-09-11T00:09:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-friend-tells-you-he-skips-hipaa-paperwork-because-he-is-just-the-tech-person-and-never-looks-at-the-patient-data-his-intake-tool-processes-what-is-wrong-with-his-reasoning</loc>
<lastmod>2026-09-11T00:09:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-exporting-a-report-from-an-oncology-clinics-scheduler-for-a-workflow-test-one-column-holds-appointment-dates-only-a-colleague-insists-any-data-from-a-clinic-is-automatically-phi-what-is-the-accurate-boundary</loc>
<lastmod>2026-09-11T00:09:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/across-every-scheduling-and-reminder-decision-in-this-module-what-governing-principle-should-drive-your-builds-for-practice-clients</loc>
<lastmod>2026-09-11T00:07:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-frustrated-practice-owner-wants-to-lead-with-a-50-dollar-no-show-fee-current-reminders-are-a-single-email-and-rescheduling-requires-a-phone-call-what-do-you-advise</loc>
<lastmod>2026-09-11T00:07:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-weeks-after-launch-a-practices-custom-scheduler-and-pms-calendar-show-different-bookings-for-the-same-hour-and-staff-have-gone-back-to-the-phones-what-core-failure-occurred</loc>
<lastmod>2026-09-11T00:07:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-scheduling-build-review-you-notice-cancelling-takes-one-tap-but-rescheduling-requires-logging-into-a-portal-why-is-this-a-revenue-problem</loc>
<lastmod>2026-09-11T00:07:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-waitlist-offer-gives-patients-24-hours-to-claim-a-cancelled-slot-and-same-week-openings-keep-expiring-unclaimed-and-unfilled-what-is-the-design-fix</loc>
<lastmod>2026-09-11T00:07:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-cancellation-comes-in-at-2-pm-for-tomorrows-9-am-slot-at-a-dermatology-office-in-a-well-built-waitlist-workflow-what-happens-next</loc>
<lastmod>2026-09-11T00:07:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-orthopedic-practice-finds-a-small-set-of-patients-with-three-or-more-no-shows-each-this-year-within-a-stacked-defense-approach-how-are-these-patients-handled</loc>
<lastmod>2026-09-11T00:07:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pediatric-practice-with-a-12-percent-no-show-rate-asks-which-defense-to-deploy-first-how-do-you-order-the-stack</loc>
<lastmod>2026-09-11T00:07:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-four-provider-group-wants-to-get-serious-about-no-shows-but-has-no-data-what-tracking-foundation-do-you-direct-ai-to-build-first</loc>
<lastmod>2026-09-11T00:07:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-choosing-channels-for-a-reminder-sequence-at-a-busy-family-practice-budget-covers-one-primary-channel-which-do-you-prioritize-and-why</loc>
<lastmod>2026-09-11T00:06:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-client-asks-when-the-final-reminder-touch-should-land-for-maximum-no-show-impact-what-do-you-recommend</loc>
<lastmod>2026-09-11T00:06:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-primary-care-clinic-sends-one-email-reminder-a-week-ahead-and-no-shows-hold-at-14-percent-what-reminder-sequence-do-you-propose-instead</loc>
<lastmod>2026-09-11T00:06:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dr-alvarez-works-the-north-office-on-thursdays-and-the-main-office-on-other-weekdays-your-scheduler-double-books-her-across-town-what-was-missing</loc>
<lastmod>2026-09-11T00:06:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-family-practice-lets-a-new-patient-self-book-into-a-15-minute-follow-up-slot-the-visit-needs-an-hour-and-the-day-collapses-which-design-rule-was-violated</loc>
<lastmod>2026-09-11T00:06:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-designing-a-patient-facing-booking-flow-for-a-multi-specialty-group-what-should-the-flow-ask-before-showing-any-available-times</loc>
<lastmod>2026-09-11T00:06:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-practice-complains-that-back-to-back-bookings-leave-no-time-for-charting-and-providers-run-late-by-noon-which-scheduling-element-addresses-this-directly</loc>
<lastmod>2026-09-11T00:06:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-orthopedic-group-wants-patients-to-self-book-surgical-consults-need-45-minutes-and-cast-checks-need-10-how-do-you-direct-ai-to-handle-this</loc>
<lastmod>2026-09-11T00:06:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-finalizing-your-module-2-approach-before-proposing-intake-builds-to-real-practices-what-principle-should-govern-every-intake-design-decision-you-make</loc>
<lastmod>2026-09-11T00:04:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-practice-needs-deep-conditional-branching-custom-specialty-questionnaires-and-tight-control-over-every-screen-and-the-managed-platforms-you-tried-keep-hitting-limits-what-is-the-right-call</loc>
<lastmod>2026-09-11T00:04:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-multi-provider-groups-pms-offers-a-documented-api-but-the-office-manager-suggests-staff-download-a-weekly-csv-instead-because-that-is-familiar-how-do-you-frame-the-choice</loc>
<lastmod>2026-09-11T00:04:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-intake-flow-captures-insurance-beautifully-but-the-practice-still-discovers-inactive-coverage-when-claims-come-back-denied-weeks-after-visits-what-is-missing</loc>
<lastmod>2026-09-11T00:04:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/testing-a-new-obgyn-intake-flow-you-watch-a-patient-struggle-to-type-an-insurance-id-and-a-due-date-on-a-five-year-old-android-phone-what-is-the-design-lesson</loc>
<lastmod>2026-09-11T00:04:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-clinic-photographs-lesions-during-visits-and-providers-sometimes-discover-mid-appointment-that-no-photo-consent-exists-where-do-you-place-photo-consent-in-your-design</loc>
<lastmod>2026-09-11T00:04:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-patient-disputes-what-they-agreed-to-in-a-telehealth-consent-signed-eight-months-ago-and-the-practice-can-only-produce-the-current-consent-text-what-did-the-intake-build-get-wrong</loc>
<lastmod>2026-09-11T00:04:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-practices-first-digital-intake-attempt-was-a-single-scrolling-page-with-40-required-questions-and-patients-abandoned-it-until-staff-brought-the-clipboards-back-what-went-wrong</loc>
<lastmod>2026-09-11T00:04:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-specifying-which-intake-layers-a-returning-patient-flow-should-always-re-confirm-a-colleague-argues-everything-ages-at-the-same-rate-which-layer-goes-stale-fastest-and-needs-review-at-every-visit</loc>
<lastmod>2026-09-11T00:04:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-family-practice-moves-nearly-all-intake-pre-visit-and-asks-you-what-should-still-happen-at-the-front-desk-when-the-patient-arrives-what-belongs-at-check-in</loc>
<lastmod>2026-09-11T00:04:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-urgent-care-clinics-front-desk-types-insurance-card-details-by-hand-into-intake-records-and-member-id-typos-keep-surfacing-weeks-later-as-denials-what-do-you-direct-ai-to-add</loc>
<lastmod>2026-09-11T00:04:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-billing-team-complains-that-intake-keeps-handing-them-payer-names-like-bcbs-and-blue-cross-tx-that-they-cannot-verify-what-do-you-change-in-the-insurance-screens</loc>
<lastmod>2026-09-11T00:03:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/patients-completing-a-pediatric-practices-intake-at-home-get-interrupted-constantly-and-many-links-are-opened-twice-but-never-finished-what-capability-do-you-prioritize</loc>
<lastmod>2026-09-11T00:03:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-office-manager-hands-you-a-wish-list-of-15-extra-intake-questions-about-hobbies-referral-sources-and-household-details-in-case-they-are-useful-someday-what-do-you-advise</loc>
<lastmod>2026-09-11T00:03:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-solo-dermatologist-wants-digital-intake-live-in-two-weeks-has-no-technical-staff-and-wants-someone-else-handling-hosting-and-uptime-what-do-you-recommend</loc>
<lastmod>2026-09-11T00:03:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-completed-intake-form-currently-lands-in-the-front-desk-email-inbox-as-a-pdf-and-staff-retype-every-answer-into-the-practice-management-system-what-do-you-fix-in-the-build</loc>
<lastmod>2026-09-11T00:03:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-designing-intake-for-a-group-practice-with-obgyn-and-orthopedic-providers-a-partner-suggests-one-shared-questionnaire-to-keep-the-build-simple-how-do-you-respond</loc>
<lastmod>2026-09-11T00:03:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/returning-patients-at-an-internal-medicine-clinic-complain-that-they-retype-their-full-medical-history-at-every-visit-what-do-you-direct-ai-to-build</loc>
<lastmod>2026-09-11T00:03:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-family-practices-intake-link-is-opened-mostly-on-older-phones-and-abandonment-spikes-midway-through-the-flow-which-design-direction-do-you-give-when-specifying-the-rebuild</loc>
<lastmod>2026-09-11T00:03:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-a-pediatric-practice-a-grandmother-brings-her-grandchild-to-an-appointment-and-begins-signing-the-consent-forms-on-the-check-in-tablet-what-must-your-intake-design-already-handle</loc>
<lastmod>2026-09-11T00:03:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dermatology-practice-revises-its-financial-policy-and-asks-whether-consents-patients-signed-under-the-old-policy-still-apply-what-does-your-consent-design-need-in-order-to-handle-this</loc>
<lastmod>2026-09-11T00:03:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-multi-provider-family-practice-keeps-seeing-claims-denied-because-the-name-or-birth-date-on-the-claim-does-not-match-the-payer-record-the-billing-lead-blames-the-clearinghouse-where-do-you-say-the-fix-belongs</loc>
<lastmod>2026-09-11T00:03:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pediatric-practice-makes-parents-redo-the-entire-intake-packet-at-every-well-child-visit-and-parents-are-frustrated-how-do-you-redesign-what-gets-re-asked</loc>
<lastmod>2026-09-11T00:03:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-orthopedic-group-plans-to-hand-every-patient-a-tablet-at-the-front-desk-to-complete-all-intake-on-arrival-the-administrator-asks-whether-that-solves-the-clipboard-problem-what-do-you-tell-them</loc>
<lastmod>2026-09-11T00:02:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-learned-the-framework-now-build-what-ships</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-correct-log-rule-when-auth-events-must-be-recorded-for-future-investigations</loc>
<lastmod>2026-09-17T17:32:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-boring-mean-as-the-goal-state-for-production-auth-six-months-after-launch</loc>
<lastmod>2026-09-17T17:32:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-must-auth-logs-contain-and-what-must-they-never-contain</loc>
<lastmod>2026-09-17T17:31:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sessions-live-in-one-store-and-the-app-now-runs-on-several-servers-what-must-be-true</loc>
<lastmod>2026-09-17T17:31:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-basic-compliance-ask-of-your-auth-system-wherever-you-operate</loc>
<lastmod>2026-09-17T17:31:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/is-a-managed-auth-provider-acceptable-for-production-or-must-serious-apps-self-build</loc>
<lastmod>2026-09-17T17:31:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-do-changes-to-production-auth-flows-prove-themselves-first</loc>
<lastmod>2026-09-17T17:31:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-confirm-some-user-credentials-were-exposed-what-is-the-professional-first-response</loc>
<lastmod>2026-09-17T17:31:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/credential-stuffing-hits-your-login-endpoint-on-launch-week-what-determines-whether-it-becomes-an-incident</loc>
<lastmod>2026-09-17T17:31:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-happen-to-test-accounts-magic-backdoors-and-debug-flags-before-launch</loc>
<lastmod>2026-09-17T17:31:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-critical-vulnerability-is-announced-in-the-auth-library-your-app-uses-what-does-readiness-look-like</loc>
<lastmod>2026-09-17T17:31:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-should-rate-limiting-sit-for-auth-endpoints-in-production</loc>
<lastmod>2026-09-17T17:31:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-auth-monitoring-actually-watch-after-launch</loc>
<lastmod>2026-09-17T17:31:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-auth-related-secrets-be-handled-at-and-after-launch</loc>
<lastmod>2026-09-17T17:31:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-belongs-on-the-pre-launch-checklist-for-your-auth-system-specifically</loc>
<lastmod>2026-09-17T17:31:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-production-auth</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-reset-and-recovery-design-in-every-build-you-direct</loc>
<lastmod>2026-09-17T17:29:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-token-expires-while-the-user-is-filling-in-their-new-password-what-separates-good-handling-from-bad</loc>
<lastmod>2026-09-17T17:29:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-reset-related-events-belong-in-the-audit-log</loc>
<lastmod>2026-09-17T17:29:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/support-receives-a-convincing-urgent-request-to-reset-a-customers-password-manually-what-governs-the-response</loc>
<lastmod>2026-09-17T17:29:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-should-the-reset-request-endpoint-respond-in-roughly-constant-time-whether-or-not-the-account-exists</loc>
<lastmod>2026-09-17T17:29:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-account-dormant-for-three-years-suddenly-resets-its-password-and-drains-its-stored-value-what-was-missing</loc>
<lastmod>2026-09-17T17:29:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-asks-to-delete-their-account-what-does-a-safe-deletion-flow-include</loc>
<lastmod>2026-09-17T17:29:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-a-real-test-pass-over-the-reset-flow-include</loc>
<lastmod>2026-09-17T17:29:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-shipped-the-happy-path-and-calls-the-reset-feature-done-why-is-that-the-beginning-not-the-end</loc>
<lastmod>2026-09-17T17:29:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-reset-tokens-exist-because-the-user-double-clicked-which-should-work</loc>
<lastmod>2026-09-17T17:29:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-password-change-completes-who-gets-told-and-why</loc>
<lastmod>2026-09-17T17:29:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-belongs-in-the-reset-email-itself</loc>
<lastmod>2026-09-17T17:29:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-has-lost-access-to-their-email-entirely-what-does-responsible-account-recovery-look-like</loc>
<lastmod>2026-09-17T17:29:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/corporate-email-scanners-open-every-link-consuming-single-use-reset-tokens-before-users-can-what-is-the-fix</loc>
<lastmod>2026-09-17T17:29:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/attackers-script-thousands-of-reset-requests-against-your-user-list-what-limits-the-damage</loc>
<lastmod>2026-09-17T17:29:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-reset-is-requested-for-a-deactivated-account-what-should-the-flow-do</loc>
<lastmod>2026-09-17T17:29:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-wants-to-change-the-email-on-their-account-what-does-the-safe-flow-verify</loc>
<lastmod>2026-09-17T17:28:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-reset-where-clicking-the-email-link-immediately-sets-a-new-random-password-what-is-the-flaw</loc>
<lastmod>2026-09-17T17:28:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-should-completing-a-password-reset-invalidate-the-accounts-active-sessions</loc>
<lastmod>2026-09-17T17:28:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-requests-a-second-reset-link-while-the-first-is-still-valid-what-should-happen-to-the-first</loc>
<lastmod>2026-09-17T17:28:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/someone-requests-a-reset-for-an-email-with-no-account-what-should-the-response-say</loc>
<lastmod>2026-09-17T17:28:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-properties-must-the-reset-token-itself-have</loc>
<lastmod>2026-09-17T17:28:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-must-the-app-never-email-the-user-their-existing-password</loc>
<lastmod>2026-09-17T17:28:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-anatomy-of-a-safe-password-reset-flow</loc>
<lastmod>2026-09-17T17:28:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-password-reset-and-edge-cases</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-every-2fa-and-account-security-decision-you-direct</loc>
<lastmod>2026-09-17T17:27:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-the-enrollment-flow-teach-in-the-thirty-seconds-it-has</loc>
<lastmod>2026-09-17T17:26:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-remember-this-device-cookie-what-must-be-true-about-it-technically</loc>
<lastmod>2026-09-17T17:26:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-the-2fa-policy-be-for-accounts-with-admin-power-in-your-ai-built-app</loc>
<lastmod>2026-09-17T17:26:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-makes-a-security-notification-email-itself-safe-given-that-phishing-imitates-them</loc>
<lastmod>2026-09-17T17:26:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-direct-your-ai-to-use-an-established-2fa-library-instead-of-implementing-code-generation-itself</loc>
<lastmod>2026-09-17T17:26:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-signals-suggest-an-account-takeover-in-progress</loc>
<lastmod>2026-09-17T17:26:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-totp-secrets-be-stored-on-your-side</loc>
<lastmod>2026-09-17T17:26:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-rate-limit-2fa-code-attempts-specifically</loc>
<lastmod>2026-09-17T17:26:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-has-lost-their-phone-their-backup-codes-and-their-old-number-what-does-a-responsible-flow-do</loc>
<lastmod>2026-09-17T17:26:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-you-roll-out-mandatory-2fa-to-an-existing-user-base-without-chaos</loc>
<lastmod>2026-09-17T17:26:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-passkeys-in-practical-terms</loc>
<lastmod>2026-09-17T17:26:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-attacker-deliberately-fails-2fa-repeatedly-to-lock-the-real-owner-out-what-is-this-and-what-is-the-balance</loc>
<lastmod>2026-09-17T17:26:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-notify-users-about-logins-from-new-devices-or-locations</loc>
<lastmod>2026-09-17T17:26:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/trust-this-device-for-30-days-what-is-the-design-consideration</loc>
<lastmod>2026-09-17T17:26:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-proposes-emailing-the-2fa-code-to-the-accounts-email-what-is-the-structural-weakness</loc>
<lastmod>2026-09-17T17:26:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-step-up-authentication</loc>
<lastmod>2026-09-17T17:26:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-should-2fa-be-required-rather-than-merely-offered</loc>
<lastmod>2026-09-17T17:26:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-backup-codes-for-and-how-should-users-treat-them</loc>
<lastmod>2026-09-17T17:26:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-do-authenticator-apps-beat-sms-codes-as-a-second-factor</loc>
<lastmod>2026-09-17T17:26:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-three-classic-factor-categories</loc>
<lastmod>2026-09-17T17:26:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-a-second-factor-actually-add-to-account-security</loc>
<lastmod>2026-09-17T17:26:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-two-factor-and-account-security</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-every-permissions-decision-you-direct</loc>
<lastmod>2026-09-17T17:24:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/support-wants-an-impersonate-user-feature-for-debugging-what-are-the-mandatory-guardrails</loc>
<lastmod>2026-09-17T17:24:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-request-arrives-at-your-api-with-a-valid-session-what-is-the-full-check-before-acting</loc>
<lastmod>2026-09-17T17:24:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/seats-are-billed-per-member-what-must-the-roles-system-coordinate-with-billing</loc>
<lastmod>2026-09-17T17:24:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-admin-is-demoted-to-member-but-their-open-session-still-carries-admin-claims-what-did-the-design-miss</loc>
<lastmod>2026-09-17T17:23:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-offers-anyone-with-the-link-sharing-what-keeps-this-from-becoming-a-leak</loc>
<lastmod>2026-09-17T17:23:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/permission-logic-is-scattered-across-forty-route-handlers-why-direct-consolidation</loc>
<lastmod>2026-09-17T17:23:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-you-actually-test-an-authorization-system</loc>
<lastmod>2026-09-17T17:23:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-multi-tenant-app-what-is-the-catastrophic-authorization-failure</loc>
<lastmod>2026-09-17T17:23:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-own-staff-needs-to-access-customer-workspaces-for-support-how-is-this-modeled-safely</loc>
<lastmod>2026-09-17T17:23:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-team-asks-for-a-new-role-for-every-job-title-fifteen-roles-and-counting-what-is-the-discipline</loc>
<lastmod>2026-09-17T17:23:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-log-every-permission-and-role-change-with-who-whom-and-when</loc>
<lastmod>2026-09-17T17:23:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-member-is-removed-from-a-team-what-must-the-system-actually-revoke</loc>
<lastmod>2026-09-17T17:23:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-checks-is-admin-in-the-frontend-only-what-is-the-correct-direction</loc>
<lastmod>2026-09-17T17:23:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-is-allowed-to-edit-documents-what-must-the-check-on-edit-document-4571-still-confirm</loc>
<lastmod>2026-09-17T17:23:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-a-team-or-workspace-model-add-to-a-multi-user-app</loc>
<lastmod>2026-09-17T17:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-a-brand-new-users-default-access-look-like</loc>
<lastmod>2026-09-17T17:23:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-hides-the-delete-button-from-non-admins-and-calls-the-feature-secure-what-is-wrong</loc>
<lastmod>2026-09-17T17:23:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-must-permission-checks-actually-run-to-count-as-security</loc>
<lastmod>2026-09-17T17:23:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-practical-difference-between-a-role-and-a-permission</loc>
<lastmod>2026-09-17T17:23:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-question-does-authorization-answer-on-every-request</loc>
<lastmod>2026-09-17T17:23:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-roles-permissions-and-teams</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-every-social-and-sso-decision-you-direct</loc>
<lastmod>2026-09-17T17:21:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-differs-about-social-login-on-mobile-apps-versus-the-web</loc>
<lastmod>2026-09-17T17:21:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-customers-sso-sends-group-claims-like-engineering-and-finance-what-is-the-opportunity</loc>
<lastmod>2026-09-17T17:21:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-you-choose-which-social-providers-to-offer</loc>
<lastmod>2026-09-17T17:21:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-state-parameter-in-an-oauth-flow-protecting-against</loc>
<lastmod>2026-09-17T17:21:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-provider-offers-rich-profile-data-at-login-how-much-should-your-app-store</loc>
<lastmod>2026-09-17T17:21:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-logs-out-of-your-app-are-they-logged-out-of-google-too-what-is-the-design-point</loc>
<lastmod>2026-09-17T17:21:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-is-making-social-login-the-only-way-into-your-app-a-strategic-risk</loc>
<lastmod>2026-09-17T17:21:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-sso-actually-buy-the-enterprise-buyer-in-one-sentence</loc>
<lastmod>2026-09-17T17:21:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-oauth-flows-be-tested-during-development</loc>
<lastmod>2026-09-17T17:21:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-logs-in-with-google-today-and-apple-next-month-same-person-what-does-the-data-model-need</loc>
<lastmod>2026-09-17T17:21:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-provider-sends-an-email_verified-flag-with-the-identity-claims-why-does-it-matter</loc>
<lastmod>2026-09-17T17:21:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-social-provider-has-an-outage-during-your-business-hours-what-does-resilient-design-look-like</loc>
<lastmod>2026-09-17T17:21:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-hardcoded-the-oauth-client-secret-into-the-frontend-bundle-what-is-the-direction</loc>
<lastmod>2026-09-17T17:20:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-requests-full-profile-contacts-and-calendar-scopes-for-a-simple-login-why-direct-it-to-cut-back</loc>
<lastmod>2026-09-17T17:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-enterprise-sso-and-why-does-it-come-up-in-sales-conversations</loc>
<lastmod>2026-09-17T17:20:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-deletes-their-google-account-which-was-their-only-login-method-what-should-your-design-have-anticipated</loc>
<lastmod>2026-09-17T17:20:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-receives-provider-tokens-after-login-what-is-the-rule-for-scope-and-storage</loc>
<lastmod>2026-09-17T17:20:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-the-oauth-redirect-uri-need-to-be-strictly-whitelisted</loc>
<lastmod>2026-09-17T17:20:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-signed-up-with-a-password-then-clicks-sign-in-with-google-using-the-same-email-what-must-the-design-decide</loc>
<lastmod>2026-09-17T17:20:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-offer-social-login-at-all</loc>
<lastmod>2026-09-17T17:20:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-your-app-receive-after-a-successful-social-login-and-what-does-it-never-receive</loc>
<lastmod>2026-09-17T17:20:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-actually-happens-when-a-user-clicks-sign-in-with-google-on-your-ai-built-app</loc>
<lastmod>2026-09-17T17:20:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-social-and-sso-logins</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-every-credential-decision-you-direct</loc>
<lastmod>2026-09-17T17:19:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-hashing-algorithm-is-outdated-and-needs-upgrading-how-do-you-migrate-existing-hashes</loc>
<lastmod>2026-09-17T17:19:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-spike-of-failed-logins-hits-hundreds-of-accounts-in-an-hour-what-is-this-and-what-should-catch-it</loc>
<lastmod>2026-09-17T17:19:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-makes-the-email-that-carries-a-magic-link-trustworthy-rather-than-phishing-like</loc>
<lastmod>2026-09-17T17:18:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-have-security-questions-like-mothers-maiden-name-fallen-out-of-practice</loc>
<lastmod>2026-09-17T17:18:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-proposes-sms-codes-as-the-primary-login-method-what-should-shape-the-decision</loc>
<lastmod>2026-09-17T17:18:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-caps-passwords-at-16-characters-for-safety-what-do-you-direct</loc>
<lastmod>2026-09-17T17:18:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-normalize-emails-trimming-spaces-and-lowering-case-before-storing-or-matching</loc>
<lastmod>2026-09-17T17:18:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/throttling-versus-hard-lockout-after-failed-logins-what-is-the-trade-being-weighed</loc>
<lastmod>2026-09-17T17:18:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-should-sending-of-verification-and-reset-emails-happen-relative-to-the-web-request</loc>
<lastmod>2026-09-17T17:18:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-a-salt-add-to-password-hashing</loc>
<lastmod>2026-09-17T17:18:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-is-hashing-not-encryption-the-correct-treatment-for-passwords</loc>
<lastmod>2026-09-17T17:18:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/someone-signs-up-with-an-email-that-already-has-an-account-what-should-the-flow-do</loc>
<lastmod>2026-09-17T17:18:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-check-new-passwords-against-lists-of-known-breached-passwords</loc>
<lastmod>2026-09-17T17:18:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-find-plaintext-passwords-in-your-ais-debug-logs-what-do-you-direct</loc>
<lastmod>2026-09-17T17:18:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-login-fails-why-should-the-error-message-stay-generic</loc>
<lastmod>2026-09-17T17:18:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-happen-after-repeated-failed-login-attempts-on-one-account</loc>
<lastmod>2026-09-17T17:18:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-verify-email-addresses-at-signup-at-all</loc>
<lastmod>2026-09-17T17:18:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-two-properties-must-every-magic-link-have-to-be-safe</loc>
<lastmod>2026-09-17T17:18:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-magic-link-mechanically</loc>
<lastmod>2026-09-17T17:18:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-actually-makes-a-password-policy-strong</loc>
<lastmod>2026-09-17T17:18:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-must-passwords-be-stored-in-your-ai-built-app</loc>
<lastmod>2026-09-17T17:18:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-email-password-and-magic-links</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-every-auth-architecture-decision-you-direct</loc>
<lastmod>2026-09-17T16:51:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/several-employees-share-one-login-for-the-admin-dashboard-what-is-the-real-problem</loc>
<lastmod>2026-09-17T16:51:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-your-ai-writes-any-auth-code-what-should-you-direct-it-to-produce</loc>
<lastmod>2026-09-17T16:51:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-users-session-expires-mid-task-what-separates-good-handling-from-bad</loc>
<lastmod>2026-09-17T16:51:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-lets-visitors-start-work-before-signing-up-what-must-the-design-handle</loc>
<lastmod>2026-09-17T16:51:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-a-real-test-plan-for-session-handling-include</loc>
<lastmod>2026-09-17T16:51:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-cookie-sessions-why-does-your-ai-need-to-handle-csrf</loc>
<lastmod>2026-09-17T16:51:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-must-the-is-this-user-logged-in-and-allowed-check-run</loc>
<lastmod>2026-09-17T16:51:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/should-one-account-hold-multiple-simultaneous-sessions-what-kind-of-decision-is-this</loc>
<lastmod>2026-09-17T16:51:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-auth-events-deserve-logging-from-day-one</loc>
<lastmod>2026-09-17T16:51:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-should-the-session-id-be-regenerated-at-the-moment-of-login</loc>
<lastmod>2026-09-17T16:51:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-does-a-managed-auth-provider-beat-building-auth-into-your-own-backend</loc>
<lastmod>2026-09-17T16:51:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-stateless-tokens-and-a-user-reports-a-compromised-account-what-problem-surfaces-immediately</loc>
<lastmod>2026-09-17T16:51:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-build-a-screen-where-users-can-see-and-revoke-their-active-sessions-and-devices</loc>
<lastmod>2026-09-17T16:51:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-honest-trade-off-of-a-long-lived-remember-me-session</loc>
<lastmod>2026-09-17T16:51:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-stores-the-session-token-in-localstorage-for-convenience-what-is-the-risk</loc>
<lastmod>2026-09-17T16:51:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-clicks-log-out-what-must-actually-happen-for-logout-to-be-real</loc>
<lastmod>2026-09-17T16:51:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-sets-the-session-cookie-without-httponly-or-secure-flags-why-direct-a-fix</loc>
<lastmod>2026-09-17T16:51:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-should-the-secret-keys-that-sign-or-protect-sessions-live</loc>
<lastmod>2026-09-17T16:51:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-do-sessions-expire-at-all-instead-of-lasting-forever</loc>
<lastmod>2026-09-17T16:51:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-direct-your-ai-to-use-a-proven-auth-library-or-provider-instead-of-writing-auth-from-scratch</loc>
<lastmod>2026-09-17T16:51:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-asks-whether-to-use-server-sessions-or-stateless-tokens-what-is-the-real-trade-off</loc>
<lastmod>2026-09-17T16:51:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-session-in-a-server-session-auth-model</loc>
<lastmod>2026-09-17T16:51:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-difference-between-authentication-and-authorization</loc>
<lastmod>2026-09-17T16:51:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-auth-architecture-and-session-models</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-how-you-ship-and-run-a-production-database</loc>
<lastmod>2026-09-18T22:39:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-business-wants-a-risky-data-operation-done-today-what-is-the-professional-response-pattern</loc>
<lastmod>2026-09-18T22:39:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-right-role-for-ai-agents-in-production-database-operations-long-term</loc>
<lastmod>2026-09-18T22:38:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/six-months-in-what-keeps-the-production-database-healthy-rather-than-merely-alive</loc>
<lastmod>2026-09-18T22:38:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-belongs-in-a-database-postmortem-after-a-production-incident</loc>
<lastmod>2026-09-18T22:37:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-turns-a-database-incident-into-a-company-crisis</loc>
<lastmod>2026-09-18T22:37:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-operational-meaning-of-the-database-is-boring-now</loc>
<lastmod>2026-09-18T22:36:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/post-launch-who-decides-whether-a-schema-change-is-safe-to-ship</loc>
<lastmod>2026-09-18T22:35:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-proves-the-launch-checklist-item-backups-working-was-actually-met</loc>
<lastmod>2026-09-18T22:34:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-secrets-like-the-production-database-password-be-rotated</loc>
<lastmod>2026-09-18T22:34:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-production-datas-honest-relationship-to-the-business-now</loc>
<lastmod>2026-09-18T22:30:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-happen-to-the-development-and-staging-databases-at-launch</loc>
<lastmod>2026-09-18T22:29:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-senior-builder-asks-to-quickly-fix-a-production-row-by-hand-what-does-the-disciplined-process-require</loc>
<lastmod>2026-09-18T19:53:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-correct-relationship-between-the-production-schema-and-the-migration-history</loc>
<lastmod>2026-09-18T19:51:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-weeks-post-launch-disk-usage-is-growing-four-times-faster-than-projected-what-is-the-first-move</loc>
<lastmod>2026-09-18T19:50:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-makes-an-incident-runbook-trustworthy</loc>
<lastmod>2026-09-18T19:49:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-app-went-live-and-the-ai-still-has-standing-write-access-to-the-production-schema-what-is-the-correct-posture</loc>
<lastmod>2026-09-18T19:48:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/who-should-be-able-to-run-queries-directly-against-production-after-launch</loc>
<lastmod>2026-09-18T19:46:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-day-traffic-is-ten-times-the-estimate-what-preparation-makes-this-survivable</loc>
<lastmod>2026-09-18T19:45:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-belongs-in-the-pre-launch-database-checklist</loc>
<lastmod>2026-09-18T19:44:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-launch-what-must-be-true-about-how-the-app-connects-to-the-production-database</loc>
<lastmod>2026-09-18T19:44:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-separates-a-production-database-from-the-same-database-in-development</loc>
<lastmod>2026-09-18T19:43:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-ship-production-database</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-every-scaling-decision-you-direct</loc>
<lastmod>2026-09-18T18:47:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-honest-cost-of-every-added-replica-cache-and-queue</loc>
<lastmod>2026-09-18T18:47:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-is-it-correct-to-do-nothing-about-scaling</loc>
<lastmod>2026-09-18T18:46:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-recommends-a-queue-between-the-app-and-the-database-for-write-spikes-what-trade-are-you-accepting</loc>
<lastmod>2026-09-18T18:46:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-the-database-is-a-single-point-of-failure-mean-for-a-launched-product</loc>
<lastmod>2026-09-18T18:45:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-do-most-scaling-problems-in-ai-built-apps-actually-originate</loc>
<lastmod>2026-09-18T18:45:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-be-true-before-you-trust-a-replica-for-failover-not-just-for-reads</loc>
<lastmod>2026-09-18T18:44:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-background-job-now-takes-six-hours-and-slows-the-app-while-it-runs-what-is-the-architectural-read</loc>
<lastmod>2026-09-18T18:43:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-risk-of-autoscaling-the-database-tier-aggressively-on-cost-triggers</loc>
<lastmod>2026-09-18T18:43:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-the-decision-between-scaling-up-and-scaling-out-be-framed-for-a-growing-app</loc>
<lastmod>2026-09-18T18:42:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-quietly-breaks-when-you-add-replicas-but-keep-sending-every-read-to-the-primary</loc>
<lastmod>2026-09-18T18:41:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-analytics-vendor-wants-to-run-heavy-queries-hourly-where-do-you-point-them-and-why</loc>
<lastmod>2026-09-18T18:41:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/traffic-spikes-every-day-at-noon-and-the-database-struggles-for-twenty-minutes-what-is-the-measured-response</loc>
<lastmod>2026-09-18T18:39:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-sharding-and-why-treat-it-as-a-last-resort-for-most-ai-built-apps</loc>
<lastmod>2026-09-18T18:38:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-primary-database-fails-what-determines-whether-users-notice</loc>
<lastmod>2026-09-18T18:38:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-proposes-caching-to-cut-database-load-what-must-every-cache-entry-have</loc>
<lastmod>2026-09-18T18:37:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-does-vertical-scaling-stop-being-the-right-answer</loc>
<lastmod>2026-09-18T18:37:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-connection-pooling-and-why-does-it-matter-as-you-scale</loc>
<lastmod>2026-09-18T18:36:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-saves-a-change-the-page-reloads-from-a-replica-and-their-change-is-missing-what-pattern-fixes-this</loc>
<lastmod>2026-09-18T18:35:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-replication-lag-and-why-must-your-apps-design-respect-it</loc>
<lastmod>2026-09-18T18:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-workload-is-the-classic-first-candidate-to-move-onto-a-read-replica</loc>
<lastmod>2026-09-18T18:33:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-read-replica</loc>
<lastmod>2026-09-18T18:31:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-vertical-scaling-for-a-database</loc>
<lastmod>2026-09-18T18:30:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-slowing-under-load-what-should-happen-before-any-scaling-decision</loc>
<lastmod>2026-09-18T18:30:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-scaling-and-read-replicas</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105091450</loc>
<lastmod>2026-07-26T20:12:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-seeding-backups-and-restores-in-every-build-you-direct</loc>
<lastmod>2026-09-18T16:51:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-single-failure-makes-every-other-part-of-a-backup-strategy-worthless</loc>
<lastmod>2026-09-18T16:50:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-recovery-point-objective-or-rpo-in-plain-terms</loc>
<lastmod>2026-09-18T16:49:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-staging-environment-restores-last-nights-production-backup-every-morning-what-does-this-practice-quietly-give-you</loc>
<lastmod>2026-09-18T16:47:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-suggests-automating-backups-but-leaving-restores-manual-why-does-that-stand-up</loc>
<lastmod>2026-09-18T16:45:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-completing-a-restore-what-confirms-the-recovery-actually-succeeded</loc>
<lastmod>2026-09-18T16:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-danger-of-backups-that-require-the-original-app-to-be-running-to-restore</loc>
<lastmod>2026-09-18T16:43:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-needs-a-copy-of-production-data-for-debugging-what-is-the-disciplined-response</loc>
<lastmod>2026-09-18T16:41:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-test-that-seed-data-still-works-after-schema-changes</loc>
<lastmod>2026-09-18T16:40:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-belongs-in-the-runbook-for-a-database-restore</loc>
<lastmod>2026-09-18T16:39:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-app-added-three-new-tables-last-month-what-backup-question-must-you-ask</loc>
<lastmod>2026-09-18T16:39:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/recovery-time-objective-or-rto-asks-which-question</loc>
<lastmod>2026-09-18T16:37:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-be-true-of-the-credentials-and-keys-needed-to-restore-from-backup</loc>
<lastmod>2026-09-18T16:36:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-bug-wrote-garbage-into-one-table-for-three-hours-yesterday-what-does-a-good-setup-let-you-do</loc>
<lastmod>2026-09-18T16:36:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-long-should-backups-be-kept</loc>
<lastmod>2026-09-18T16:34:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-proposes-seeding-production-with-test-accounts-to-demo-features-to-a-prospect-what-is-the-risk</loc>
<lastmod>2026-09-18T16:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-should-backups-live-relative-to-the-database-they-protect</loc>
<lastmod>2026-09-18T16:32:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-backup-job-has-reported-success-for-six-months-straight-what-does-that-actually-prove</loc>
<lastmod>2026-09-18T16:32:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-point-in-time-recovery-and-when-do-you-need-it</loc>
<lastmod>2026-09-18T16:29:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-makes-a-backup-schedule-adequate-rather-than-merely-present</loc>
<lastmod>2026-09-18T16:28:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-seeded-the-dev-environment-with-realistic-fake-data-why-is-fake-better-than-a-copy-of-production-here</loc>
<lastmod>2026-09-18T16:27:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-keep-seed-scripts-separate-from-migrations</loc>
<lastmod>2026-09-18T16:25:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-seed-data-for-in-an-ai-built-app</loc>
<lastmod>2026-09-18T16:21:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-seeding-backups-and-restores</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/105097754</loc>
<lastmod>2026-08-21T20:51:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-every-migration-you-direct</loc>
<lastmod>2026-09-18T15:10:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-keep-a-record-of-exactly-which-migrations-have-run-in-each-environment</loc>
<lastmod>2026-09-18T15:09:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-migration-completes-what-should-you-direct-your-ai-to-verify-immediately</loc>
<lastmod>2026-09-18T15:08:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-safest-mindset-for-production-migrations-treats-each-one-as-what</loc>
<lastmod>2026-09-18T15:08:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-schema-drift-between-environments-and-what-does-it-cause</loc>
<lastmod>2026-09-18T15:07:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generated-a-migration-that-alters-ten-tables-at-once-why-direct-it-to-split-the-work</loc>
<lastmod>2026-09-18T15:06:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-belongs-in-a-migrations-description-beyond-the-change-itself</loc>
<lastmod>2026-09-18T15:05:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-you-know-whether-an-old-column-is-truly-unused-before-dropping-it</loc>
<lastmod>2026-09-18T15:04:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-migration-will-lock-a-large-table-for-an-estimated-ten-minutes-what-do-you-direct</loc>
<lastmod>2026-09-18T15:03:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-risk-of-testing-migrations-only-against-small-clean-sample-data</loc>
<lastmod>2026-09-18T15:03:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-should-the-migration-run-relative-to-deploying-the-new-app-code-that-needs-it</loc>
<lastmod>2026-09-18T15:02:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-is-dropping-a-column-more-dangerous-than-adding-one</loc>
<lastmod>2026-09-18T15:02:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-migration-ran-and-errors-are-spiking-what-should-already-exist-before-this-moment</loc>
<lastmod>2026-09-18T15:01:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-type-of-change-is-generally-safe-to-apply-without-special-choreography</loc>
<lastmod>2026-09-18T15:00:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-makes-a-migration-reversible-and-why-should-you-care</loc>
<lastmod>2026-09-18T14:59:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-applied-a-schema-change-directly-to-production-by-hand-to-fix-something-quickly-what-is-the-real-problem</loc>
<lastmod>2026-09-18T14:58:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-must-migrations-live-in-version-control-alongside-application-code</loc>
<lastmod>2026-09-18T14:57:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-should-every-migration-run-before-it-touches-production</loc>
<lastmod>2026-09-18T14:55:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-must-be-true-about-the-apps-code-during-a-schema-migrations-middle-phase</loc>
<lastmod>2026-09-18T14:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-should-a-large-backfill-run-in-small-batches-instead-of-one-massive-update</loc>
<lastmod>2026-09-18T14:53:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-backfilling-mean-during-a-migration</loc>
<lastmod>2026-09-18T14:52:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-wants-to-rename-a-column-that-live-code-depends-on-what-is-the-safe-sequence</loc>
<lastmod>2026-09-18T14:52:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-expand-contract-pattern-for-zero-downtime-changes</loc>
<lastmod>2026-09-18T14:51:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-do-schema-changes-on-a-live-app-risk-downtime-at-all</loc>
<lastmod>2026-09-18T14:50:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-database-migration</loc>
<lastmod>2026-09-18T14:50:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-migrations-without-downtime</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-guide-every-performance-decision-you-direct</loc>
<lastmod>2026-09-17T19:58:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-does-denormalizing-for-read-speed-beat-adding-another-index</loc>
<lastmod>2026-09-17T19:57:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-reports-the-query-is-optimized-after-adding-one-index-what-is-the-professional-follow-up</loc>
<lastmod>2026-09-17T19:57:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-practical-reason-to-add-indexes-based-on-real-query-patterns-instead-of-during-initial-design</loc>
<lastmod>2026-09-17T19:57:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-habit-keeps-performance-from-silently-regressing-as-your-ai-ships-features-weekly</loc>
<lastmod>2026-09-17T19:56:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/pagination-with-page-numbers-gets-slower-on-deep-pages-why-does-this-happen</loc>
<lastmod>2026-09-17T19:55:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/select-is-used-in-queries-all-over-your-ai-built-app-why-direct-a-cleanup</loc>
<lastmod>2026-09-17T19:54:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-measure-before-optimizing-mean-when-directing-ai-on-performance-work</loc>
<lastmod>2026-09-17T19:54:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-ai-added-an-index-but-the-query-is-still-slow-what-is-a-likely-reason-worth-checking</loc>
<lastmod>2026-09-17T19:53:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-proposes-caching-query-results-to-fix-slowness-what-must-you-ask-before-approving</loc>
<lastmod>2026-09-17T19:52:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-query-is-fast-in-your-dev-environment-and-slow-in-production-what-is-the-most-common-reason</loc>
<lastmod>2026-09-17T19:51:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-do-foreign-key-columns-almost-always-deserve-an-index</loc>
<lastmod>2026-09-17T19:50:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-you-direct-your-ai-to-set-up-so-slow-queries-surface-before-customers-complain</loc>
<lastmod>2026-09-17T19:50:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-orders-list-loads-fast-for-new-customers-and-slowly-for-the-oldest-ones-what-is-the-likely-shape-of-the-problem</loc>
<lastmod>2026-09-17T19:50:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-not-simply-index-every-column-so-that-all-queries-are-fast</loc>
<lastmod>2026-09-17T19:48:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-composite-index-and-when-does-it-beat-two-separate-single-column-indexes</loc>
<lastmod>2026-09-17T19:47:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-page-runs-200-queries-per-load-what-fix-should-your-ai-reach-for-first</loc>
<lastmod>2026-09-17T19:46:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-n1-query-problem-in-an-ai-built-app</loc>
<lastmod>2026-09-17T19:46:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-full-table-scan-and-when-is-it-a-red-flag</loc>
<lastmod>2026-09-17T19:44:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-columns-are-the-strongest-first-candidates-for-an-index</loc>
<lastmod>2026-09-17T19:43:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-cost-of-adding-an-index-since-they-are-clearly-not-free</loc>
<lastmod>2026-09-17T19:42:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-search-got-slower-every-week-since-launch-the-query-never-changed-what-most-likely-did</loc>
<lastmod>2026-09-17T19:41:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-database-index-practically-speaking</loc>
<lastmod>2026-09-17T19:38:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-indexes-and-query-performance</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-relationships-and-normalization-decisions</loc>
<lastmod>2026-08-10T20:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-data-modeling-fundamentals</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-7-ship-practice-admin-toolkit</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-6-patient-communication-systems</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-5-billing-and-insurance-admin-tools</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-4-hipaa-boundaries-for-builders</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-3-scheduling-and-reminder-systems</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-2-patient-intake-and-forms</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/stepping-back-from-module-1-a-new-builder-asks-you-for-the-single-principle-that-should-govern-every-healthcare-practice-engagement-what-do-you-tell-them</loc>
<lastmod>2026-09-11T00:01:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-multi-provider-family-medicine-group-notices-patients-routinely-disappear-after-visits-and-never-book-recommended-return-appointments-which-pipeline-stage-is-leaking-and-why-does-it-matter</loc>
<lastmod>2026-09-11T00:01:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-tool-you-tuned-for-a-high-volume-family-medicine-office-flops-at-an-orthopedic-clinic-which-mapping-mistake-most-likely-explains-the-failure</loc>
<lastmod>2026-09-11T00:01:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-preparing-the-discovery-deliverable-you-will-review-with-a-group-practice-manager-per-the-module-1-toolkit-what-should-this-artifact-look-like</loc>
<lastmod>2026-09-11T00:01:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-builder-tells-an-administrator-the-new-scheduling-helper-will-connect-to-the-ehr-the-administrator-winces-what-distinction-did-the-builder-most-likely-get-wrong</loc>
<lastmod>2026-09-11T00:01:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-a-family-medicine-practice-the-front-desk-loudly-blames-the-phones-for-everything-but-your-map-shows-a-large-pile-of-unworked-denied-claims-where-do-you-aim-the-first-build</loc>
<lastmod>2026-09-11T00:01:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-rambling-ninety-minute-interview-with-a-practice-administrator-you-have-pages-of-scattered-notes-following-the-module-1-toolkit-what-do-you-do-with-them</loc>
<lastmod>2026-09-11T00:01:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-office-manager-gives-you-a-confident-verbal-tour-of-the-practices-workflow-before-you-finalize-your-map-what-should-you-do-next</loc>
<lastmod>2026-09-11T00:00:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/while-mapping-intake-for-a-pediatric-group-you-realize-the-tool-you-plan-to-propose-would-store-patient-insurance-details-as-the-builder-what-is-your-correct-move-at-this-stage</loc>
<lastmod>2026-09-11T00:00:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reviewing-your-swimlane-map-for-a-family-medicine-practice-you-need-to-flag-the-compliance-sensitive-steps-which-set-of-moments-should-carry-the-flags</loc>
<lastmod>2026-09-11T00:00:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-built-a-recall-outreach-tool-for-a-family-medicine-office-and-now-an-urgent-care-clinic-wants-the-same-thing-why-should-you-hesitate-before-reusing-it-as-is</loc>
<lastmod>2026-09-11T00:00:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-obgyn-practice-asks-why-your-discovery-checklist-differs-from-the-one-you-used-at-an-urgent-care-clinic-what-defining-obgyn-pattern-explains-the-difference</loc>
<lastmod>2026-09-11T00:00:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-opening-discovery-at-a-busy-pediatric-practice-knowing-how-pressure-points-shift-by-specialty-which-operational-areas-should-you-probe-first</loc>
<lastmod>2026-09-11T00:00:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-ranking-five-bottlenecks-gathered-from-discovery-interviews-at-a-group-practice-which-three-factors-should-drive-your-leverage-ranking</loc>
<lastmod>2026-09-11T00:00:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-urgent-care-clinic-hands-you-four-candidate-automations-and-asks-which-to-build-first-applying-the-leverage-test-which-target-should-top-your-list</loc>
<lastmod>2026-09-11T00:00:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103506415</loc>
<lastmod>2026-09-09T18:36:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-1-the-clinical-practice-workflow-map</loc>
<lastmod>2026-08-20T23:38:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104917349</loc>
<lastmod>2026-07-26T01:14:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104776045</loc>
<lastmod>2026-07-24T13:35:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104707757</loc>
<lastmod>2026-07-24T08:03:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103506476</loc>
<lastmod>2026-09-09T18:36:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103818876</loc>
<lastmod>2026-07-24T03:17:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103506435</loc>
<lastmod>2026-09-09T18:36:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104325082</loc>
<lastmod>2026-07-24T03:16:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104924036</loc>
<lastmod>2026-07-23T23:44:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-been-running-for-a-year-with-no-major-incidents-the-team-wants-to-skip-monitoring-since-nothing-ever-breaks-what-is-wrong-with-this-logic-104987590</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-been-running-for-a-year-with-no-major-incidents-the-team-wants-to-skip-monitoring-since-nothing-ever-breaks-what-is-wrong-with-this-logic</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-reports-a-bug-your-team-cannot-reproduce-it-the-customer-provides-a-screenshot-but-no-steps-to-reproduce-what-process-should-you-follow-104987589</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-reports-a-bug-your-team-cannot-reproduce-it-the-customer-provides-a-screenshot-but-no-steps-to-reproduce-what-process-should-you-follow</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-50-users-and-runs-fine-you-win-a-contract-for-10000-users-starting-next-month-what-infrastructure-changes-must-happen-before-onboarding-104987587</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-50-users-and-runs-fine-you-win-a-contract-for-10000-users-starting-next-month-what-infrastructure-changes-must-happen-before-onboarding</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-user-passwords-a-data-breach-reveals-your-database-was-storing-them-in-plain-text-attackers-now-have-every-password-what-should-have-been-done-104987586</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-user-passwords-a-data-breach-reveals-your-database-was-storing-them-in-plain-text-attackers-now-have-every-password-what-should-have-been-done</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-competitor-launched-a-similar-feature-your-ceo-wants-to-ship-a-response-in-2-weeks-engineering-estimates-6-weeks-what-do-you-recommend-104987585</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-competitor-launched-a-similar-feature-your-ceo-wants-to-ship-a-response-in-2-weeks-engineering-estimates-6-weeks-what-do-you-recommend</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-mvp-launched-6-months-ago-technical-debt-is-slowing-feature-development-rewriting-would-take-3-months-what-should-you-do-104987584</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-mvp-launched-6-months-ago-technical-debt-is-slowing-feature-development-rewriting-would-take-3-months-what-should-you-do</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/first-major-outage-database-down-cascading-failures-5000-users-affected-no-runbook-team-panicking-what-is-the-correct-action-order-104987583</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/first-major-outage-database-down-cascading-failures-5000-users-affected-no-runbook-team-panicking-what-is-the-correct-action-order</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-prospect-requires-soc-2-999-sla-encryption-sso-audit-logs-and-data-export-you-have-none-how-do-you-prioritize-104987582</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-prospect-requires-soc-2-999-sla-encryption-sso-audit-logs-and-data-export-you-have-none-how-do-you-prioritize</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-no-backup-strategy-the-production-database-is-accidentally-dropped-all-customer-data-is-lost-what-should-have-been-in-place-104987581</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-no-backup-strategy-the-production-database-is-accidentally-dropped-all-customer-data-is-lost-what-should-have-been-in-place</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-automated-tests-a-developer-refactored-the-auth-module-and-broke-password-reset-users-discovered-it-3-days-later-what-is-needed-104987578</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-automated-tests-a-developer-refactored-the-auth-module-and-broke-password-reset-users-discovered-it-3-days-later-what-is-needed</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-different-error-formats-for-different-endpoints-some-return-json-errors-others-return-html-500-pages-why-is-this-a-problem-104987577</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-different-error-formats-for-different-endpoints-some-return-json-errors-others-return-html-500-pages-why-is-this-a-problem</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-allows-users-to-delete-their-account-the-delete-button-has-no-confirmation-no-data-export-option-exists-what-risks-does-this-create-104987576</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-allows-users-to-delete-their-account-the-delete-button-has-no-confirmation-no-data-export-option-exists-what-risks-does-this-create</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-processes-payments-error-messages-return-full-stack-traces-including-database-connection-strings-to-the-user-what-is-the-risk-104987575</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-processes-payments-error-messages-return-full-stack-traces-including-database-connection-strings-to-the-user-what-is-the-risk</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-jwt-tokens-never-expire-a-user-reports-their-account-was-accessed-after-they-changed-their-password-why-104987573</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-jwt-tokens-never-expire-a-user-reports-their-account-was-accessed-after-they-changed-their-password-why</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-lacks-rate-limiting-a-script-sends-10000-requests-per-minute-from-one-ip-scraping-your-entire-product-catalog-what-do-you-implement-104987572</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-lacks-rate-limiting-a-script-sends-10000-requests-per-minute-from-one-ip-scraping-your-entire-product-catalog-what-do-you-implement</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-researcher-uploads-an-html-file-with-malicious-javascript-to-your-public-cloud-bucket-it-executes-when-visited-what-is-the-fix-104987451</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-researcher-uploads-an-html-file-with-malicious-javascript-to-your-public-cloud-bucket-it-executes-when-visited-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-former-team-member-was-removed-from-your-github-org-they-previously-had-access-to-cicd-secrets-are-your-credentials-safe-104987449</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-former-team-member-was-removed-from-your-github-org-they-previously-had-access-to-cicd-secrets-are-your-credentials-safe</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-an-admin-dashboard-at-admin-the-only-protection-is-a-client-side-react-router-check-admin-api-endpoints-have-no-role-checks-is-this-secure-104987448</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-an-admin-dashboard-at-admin-the-only-protection-is-a-client-side-react-router-check-admin-api-endpoints-have-no-role-checks-is-this-secure-103982241</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-a-single-20month-server-traffic-grew-10x-and-the-server-is-at-95-cpu-the-cto-asks-for-a-scaling-plan-that-grows-with-demand-what-do-you-propose-104987447</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-a-single-20month-server-traffic-grew-10x-and-the-server-is-at-95-cpu-the-cto-asks-for-a-scaling-plan-that-grows-with-demand-what-do-you-propose</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-dashboard-shows-everything-green-but-users-keep-reporting-the-app-is-slow-support-tickets-mention-5-10-second-load-times-what-is-wrong-with-your-monitoring-104987446</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-dashboard-shows-everything-green-but-users-keep-reporting-the-app-is-slow-support-tickets-mention-5-10-second-load-times-what-is-wrong-with-your-monitoring</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-audit-reveals-your-rls-policies-allow-any-authenticated-user-to-update-any-row-in-the-profiles-table-what-is-the-security-gap-104987444</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-audit-reveals-your-rls-policies-allow-any-authenticated-user-to-update-any-row-in-the-profiles-table-what-is-the-security-gap-103982237</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-researcher-reports-an-xss-vulnerability-user-generated-content-in-comments-is-rendered-as-raw-html-which-layers-need-remediation-104987443</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-researcher-reports-an-xss-vulnerability-user-generated-content-in-comments-is-rendered-as-raw-html-which-layers-need-remediation-103982235</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-sends-transactional-emails-like-password-resets-and-order-confirmations-30-land-in-spam-users-complain-about-not-receiving-important-emails-what-needs-to-change-104987442</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-sends-transactional-emails-like-password-resets-and-order-confirmations-30-land-in-spam-users-complain-about-not-receiving-important-emails-what-needs-to-change</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-launched-a-new-pricing-page-conversion-dropped-40-analytics-shows-users-reach-the-pricing-section-but-80-leave-within-5-seconds-what-should-you-investigate-104987441</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-launched-a-new-pricing-page-conversion-dropped-40-analytics-shows-users-reach-the-pricing-section-but-80-leave-within-5-seconds-what-should-you-investigate</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-single-server-app-handled-1000-concurrent-users-you-added-a-load-balancer-and-3-more-servers-users-complain-they-keep-getting-logged-out-randomly-what-broke-during-scaling-104987440</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-single-server-app-handled-1000-concurrent-users-you-added-a-load-balancer-and-3-more-servers-users-complain-they-keep-getting-logged-out-randomly-what-broke-during-scaling-103982232</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-user-sessions-in-server-memory-after-adding-a-second-server-behind-a-load-balancer-users-randomly-get-logged-out-what-broke-104987438</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-user-sessions-in-server-memory-after-adding-a-second-server-behind-a-load-balancer-users-randomly-get-logged-out-what-broke</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-4-microservices-service-a-calls-b-which-calls-c-which-calls-d-when-d-is-slow-everything-times-out-and-users-see-errors-30-seconds-later-how-do-you-fix-this-104987436</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-4-microservices-service-a-calls-b-which-calls-c-which-calls-d-when-d-is-slow-everything-times-out-and-users-see-errors-30-seconds-later-how-do-you-fix-this</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-initially-had-no-security-issues-with-100-users-now-at-50000-users-you-are-getting-automated-bot-attacks-credential-stuffing-scraping-and-spam-what-layers-need-hardening-104987435</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-initially-had-no-security-issues-with-100-users-now-at-50000-users-you-are-getting-automated-bot-attacks-credential-stuffing-scraping-and-spam-what-layers-need-hardening-103982228</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-react-frontend-bundles-at-4mb-initial-page-load-takes-6-seconds-on-mobile-most-users-only-visit-the-homepage-what-should-you-optimize-first-104987434</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-react-frontend-bundles-at-4mb-initial-page-load-takes-6-seconds-on-mobile-most-users-only-visit-the-homepage-what-should-you-optimize-first</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-query-returns-10000-rows-to-display-20-items-per-page-response-time-is-3-seconds-the-same-query-runs-in-50ms-in-the-db-console-what-is-wrong-104987432</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-query-returns-10000-rows-to-display-20-items-per-page-response-time-is-3-seconds-the-same-query-runs-in-50ms-in-the-db-console-what-is-wrong</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-outgrew-vercels-free-tier-you-are-hitting-function-execution-limits-and-cold-starts-frustrate-users-what-is-the-next-step-104987431</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-outgrew-vercels-free-tier-you-are-hitting-function-execution-limits-and-cold-starts-frustrate-users-what-is-the-next-step</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-used-basic-emailpassword-auth-for-100-users-now-5000-users-and-enterprise-customers-want-sso-rbac-and-audit-logs-what-is-the-most-practical-scaling-approach-104987429</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-used-basic-emailpassword-auth-for-100-users-now-5000-users-and-enterprise-customers-want-sso-rbac-and-audit-logs-what-is-the-most-practical-scaling-approach-103982221</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-database-worked-fine-with-100000-rows-now-at-10-million-rows-simple-queries-take-5-seconds-instead-of-10ms-the-database-server-has-plenty-of-memory-and-cpu-what-is-breaking-104987428</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-database-worked-fine-with-100000-rows-now-at-10-million-rows-simple-queries-take-5-seconds-instead-of-10ms-the-database-server-has-plenty-of-memory-and-cpu-what-is-breaking-103982220</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-handled-50-reqs-fine-after-going-viral-you-hit-2000-reqs-most-requests-hit-the-same-10-endpoints-cpu-is-maxed-what-is-the-quickest-fix-104987426</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-handled-50-reqs-fine-after-going-viral-you-hit-2000-reqs-most-requests-hit-the-same-10-endpoints-cpu-is-maxed-what-is-the-quickest-fix</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-grew-from-100-to-10000-daily-active-users-users-report-complex-data-tables-with-5000-rows-freeze-the-browser-what-is-breaking-and-how-do-you-fix-it-104987425</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-grew-from-100-to-10000-daily-active-users-users-report-complex-data-tables-with-5000-rows-freeze-the-browser-what-is-breaking-and-how-do-you-fix-it-103982217</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-has-automated-daily-backups-to-a-separate-region-however-you-have-never-tested-restoring-from-a-backup-is-the-app-ready-to-launch-104987424</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-has-automated-daily-backups-to-a-separate-region-however-you-have-never-tested-restoring-from-a-backup-is-the-app-ready-to-launch-103982215</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-has-no-error-tracking-or-monitoring-you-plan-to-check-server-logs-manually-each-morning-no-uptime-monitoring-is-this-acceptable-for-production-104987423</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-has-no-error-tracking-or-monitoring-you-plan-to-check-server-logs-manually-each-morning-no-uptime-monitoring-is-this-acceptable-for-production-103982214</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-ran-in-staging-for-a-week-with-10-test-users-tomorrow-you-launch-expecting-10000-users-single-database-single-server-no-scaling-what-must-you-prepare-104987422</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-ran-in-staging-for-a-week-with-10-test-users-tomorrow-you-launch-expecting-10000-users-single-database-single-server-no-scaling-what-must-you-prepare</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-images-from-the-application-server-load-testing-handles-200-users-but-you-expect-500-at-launch-what-should-you-implement-104987421</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-images-from-the-application-server-load-testing-handles-200-users-but-you-expect-500-at-launch-what-should-you-implement</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-calls-a-third-party-ai-api-with-no-rate-limiting-a-single-user-request-triggers-3-api-calls-pricing-is-10month-unlimited-what-risk-exists-104987420</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-calls-a-third-party-ai-api-with-no-rate-limiting-a-single-user-request-triggers-3-api-calls-pricing-is-10month-unlimited-what-risk-exists</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-security-headers-a-scanner-reports-missing-csp-x-frame-options-and-hsts-what-is-the-risk-and-fix-104987419</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-security-headers-a-scanner-reports-missing-csp-x-frame-options-and-hsts-what-is-the-risk-and-fix</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-by-pushing-to-main-with-no-tests-no-staging-no-rollback-press-coverage-is-coming-what-cicd-improvements-are-critical-104987418</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-by-pushing-to-main-with-no-tests-no-staging-no-rollback-press-coverage-is-coming-what-cicd-improvements-are-critical</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-runs-on-aws-on-a-single-az-no-auto-scaling-and-manual-weekly-database-exports-what-is-missing-for-a-production-launch-104987416</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-runs-on-aws-on-a-single-az-no-auto-scaling-and-manual-weekly-database-exports-what-is-missing-for-a-production-launch-103982205</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-is-deployed-to-vercel-yourdomaincom-works-but-wwwyourdomaincom-shows-a-404-https-shows-mixed-content-warning-what-needs-to-be-fixed-104987415</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-is-deployed-to-vercel-yourdomaincom-works-but-wwwyourdomaincom-shows-a-404-https-shows-mixed-content-warning-what-needs-to-be-fixed-103982203</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-has-a-forgot-password-feature-the-reset-link-token-never-expires-you-have-no-rate-limiting-on-the-reset-endpoint-what-issues-must-be-fixed-before-launch-104987414</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-has-a-forgot-password-feature-the-reset-link-token-never-expires-you-have-no-rate-limiting-on-the-reset-endpoint-what-issues-must-be-fixed-before-launch-103982202</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-supabase-products-table-should-be-publicly-readable-but-has-no-rls-policy-defined-rls-is-enabled-what-happens-when-an-unauthenticated-user-views-products-104987413</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-supabase-products-table-should-be-publicly-readable-but-has-no-rls-policy-defined-rls-is-enabled-what-happens-when-an-unauthenticated-user-views-products</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-api-works-in-development-but-has-no-input-validation-or-error-handling-requests-with-missing-fields-crash-the-server-is-the-app-ready-to-launch-104987412</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-api-works-in-development-but-has-no-input-validation-or-error-handling-requests-with-missing-fields-crash-the-server-is-the-app-ready-to-launch-103982199</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-looks-great-on-desktop-but-you-have-not-tested-mobile-it-works-locally-but-has-never-been-deployed-what-is-most-critical-before-launch-104987410</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-looks-great-on-desktop-but-you-have-not-tested-mobile-it-works-locally-but-has-never-been-deployed-what-is-most-critical-before-launch</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-9999-uptime-multi-region-failover-and-247-monitoring-cost-2kmonth-more-revenue-is-5kmonth-is-it-justified-104987409</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-9999-uptime-multi-region-failover-and-247-monitoring-cost-2kmonth-more-revenue-is-5kmonth-is-it-justified</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-service-charges-based-on-event-volume-most-events-are-repetitive-network-timeout-warnings-from-a-flaky-third-party-api-upgrading-costs-79month-what-should-you-do-104987408</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-service-charges-based-on-event-volume-most-events-are-repetitive-network-timeout-warnings-from-a-flaky-third-party-api-upgrading-costs-79month-what-should-you-do-103982194</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-has-3-developers-building-features-independently-merge-conflicts-are-frequent-and-deploys-break-30-of-the-time-what-process-changes-help-104987406</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-has-3-developers-building-features-independently-merge-conflicts-are-frequent-and-deploys-break-30-of-the-time-what-process-changes-help</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-images-are-served-from-a-cdn-costing-100month-40-of-bandwidth-is-consumed-by-serving-original-high-res-images-to-mobile-users-what-is-the-best-optimization-104987405</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-images-are-served-from-a-cdn-costing-100month-40-of-bandwidth-is-consumed-by-serving-original-high-res-images-to-mobile-users-what-is-the-best-optimization-103982191</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-receives-1000-reqs-60-unauthenticated-30-free-tier-10-paying-customers-server-costs-are-climbing-how-should-you-design-rate-limiting-to-optimize-costs-104987404</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-receives-1000-reqs-60-unauthenticated-30-free-tier-10-paying-customers-server-costs-are-climbing-how-should-you-design-rate-limiting-to-optimize-costs-103982190</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-built-as-a-monolith-a-bug-in-the-payment-module-crashes-the-entire-app-including-the-public-marketing-pages-what-architectural-change-helps-104987403</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-built-as-a-monolith-a-bug-in-the-payment-module-crashes-the-entire-app-including-the-public-marketing-pages-what-architectural-change-helps</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-startup-can-afford-one-senior-engineer-or-three-junior-engineers-you-need-to-build-an-mvp-in-3-months-and-maintain-it-afterward-who-do-you-hire-and-why-104987400</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-startup-can-afford-one-senior-engineer-or-three-junior-engineers-you-need-to-build-an-mvp-in-3-months-and-maintain-it-afterward-who-do-you-hire-and-why</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-react-app-re-renders-the-entire-page-when-any-state-changes-lighthouse-score-is-35-what-is-the-most-impactful-fix-104987399</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-react-app-re-renders-the-entire-page-when-any-state-changes-lighthouse-score-is-35-what-is-the-most-impactful-fix</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-supabase-project-uses-the-default-connection-string-at-100-concurrent-users-you-hit-connection-limits-what-is-the-solution-104987398</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-supabase-project-uses-the-default-connection-string-at-100-concurrent-users-you-hit-connection-limits-what-is-the-solution</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/provider-a-free-up-to-10k-mau-provider-b-25month-with-mfa-sso-soc-2-your-saas-targets-enterprise-with-500-current-users-which-do-you-choose-104987397</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/provider-a-free-up-to-10k-mau-provider-b-25month-with-mfa-sso-soc-2-your-saas-targets-enterprise-with-500-current-users-which-do-you-choose</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-postgres-database-is-50gb-and-growing-by-2gb-per-month-your-plan-includes-100gb-at-25month-you-could-archive-old-records-to-cold-storage-5month-what-is-the-best-approach-104987396</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-postgres-database-is-50gb-and-growing-by-2gb-per-month-your-plan-includes-100gb-at-25month-you-could-archive-old-records-to-cold-storage-5month-what-is-the-best-approach-103982181</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-a-page-that-makes-12-separate-api-calls-to-render-a-dashboard-the-page-takes-4-seconds-to-load-you-could-create-a-single-aggregated-api-endpoint-what-is-the-tradeoff-104987392</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-a-page-that-makes-12-separate-api-calls-to-render-a-dashboard-the-page-takes-4-seconds-to-load-you-could-create-a-single-aggregated-api-endpoint-what-is-the-tradeoff-103982180</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-serverless-api-handles-10m-requestsday-at-0000001-each-redis-caching-could-cut-calls-80-but-costs-50month-should-you-add-it-104987391</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-serverless-api-handles-10m-requestsday-at-0000001-each-redis-caching-could-cut-calls-80-but-costs-50month-should-you-add-it</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-stores-customer-financial-data-customers-require-1-hour-rto-and-5-minute-rpo-which-disaster-recovery-architecture-meets-this-104987390</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-stores-customer-financial-data-customers-require-1-hour-rto-and-5-minute-rpo-which-disaster-recovery-architecture-meets-this</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-needs-to-set-up-error-tracking-and-logging-for-a-production-app-you-want-to-be-alerted-about-critical-issues-but-not-overwhelmed-by-noise-what-is-the-best-architecture-approach-104987389</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-needs-to-set-up-error-tracking-and-logging-for-a-production-app-you-want-to-be-alerted-about-critical-issues-but-not-overwhelmed-by-noise-what-is-the-best-architecture-approach-103982175</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ticket-sales-app-normally-handles-100-reqs-but-could-spike-to-50000-during-a-sale-how-should-you-architect-for-this-104987387</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ticket-sales-app-normally-handles-100-reqs-but-could-spike-to-50000-during-a-sale-how-should-you-architect-for-this</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-product-catalog-has-50000-items-updated-daily-most-users-browse-the-same-popular-items-how-should-you-architect-caching-104987386</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-product-catalog-has-50000-items-updated-daily-most-users-browse-the-same-popular-items-how-should-you-architect-caching</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-provides-an-api-that-third-party-developers-will-integrate-with-you-expect-some-integrators-to-make-inefficient-calls-how-should-you-design-your-rate-limiting-strategy-104987385</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-provides-an-api-that-third-party-developers-will-integrate-with-you-expect-some-integrators-to-make-inefficient-calls-how-should-you-design-your-rate-limiting-strategy-103982172</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-handles-sensitive-health-data-and-must-comply-with-hipaa-requirements-you-need-to-decide-how-to-architect-your-data-access-layer-what-is-the-most-appropriate-approach-104987384</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-handles-sensitive-health-data-and-must-comply-with-hipaa-requirements-you-need-to-decide-how-to-architect-your-data-access-layer-what-is-the-most-appropriate-approach-103982171</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-set-up-your-cicd-pipeline-for-a-nextjs-app-your-team-makes-frequent-small-changes-sometimes-a-deploy-breaks-the-app-for-users-what-pipeline-architecture-minimizes-risk-104987382</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-set-up-your-cicd-pipeline-for-a-nextjs-app-your-team-makes-frequent-small-changes-sometimes-a-deploy-breaks-the-app-for-users-what-pipeline-architecture-minimizes-risk-103982170</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-to-process-user-uploaded-videos-compression-thumbnail-generation-format-conversion-each-video-takes-2-5-minutes-to-process-how-should-you-architect-this-104987381</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-to-process-user-uploaded-videos-compression-thumbnail-generation-format-conversion-each-video-takes-2-5-minutes-to-process-how-should-you-architect-this-103982169</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-choosing-between-deploying-on-a-paas-vercel-railway-render-versus-aws-ec2-your-app-is-an-early-stage-mvp-with-unpredictable-traffic-which-is-better-104987380</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-choosing-between-deploying-on-a-paas-vercel-railway-render-versus-aws-ec2-your-app-is-an-early-stage-mvp-with-unpredictable-traffic-which-is-better-103982168</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-startup-has-one-developer-and-needs-auth-payments-a-database-and-hosting-you-have-2-weeks-to-launch-an-mvp-what-tech-stack-minimizes-risk-104987378</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-startup-has-one-developer-and-needs-auth-payments-a-database-and-hosting-you-have-2-weeks-to-launch-an-mvp-what-tech-stack-minimizes-risk</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cicd-pipeline-takes-25-minutes-developers-skip-it-and-push-directly-to-main-tests-exist-but-nobody-runs-them-how-do-you-fix-the-culture-and-tooling-104987377</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cicd-pipeline-takes-25-minutes-developers-skip-it-and-push-directly-to-main-tests-exist-but-nobody-runs-them-how-do-you-fix-the-culture-and-tooling</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-designing-an-api-for-a-mobile-app-used-in-areas-with-poor-connectivity-users-need-to-work-offline-and-sync-when-reconnected-which-architecture-approach-is-most-appropriate-104987376</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-designing-an-api-for-a-mobile-app-used-in-areas-with-poor-connectivity-users-need-to-work-offline-and-sync-when-reconnected-which-architecture-approach-is-most-appropriate-103982165</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-real-time-collaborative-document-editor-users-need-to-see-each-others-changes-within-1-second-which-architecture-decision-best-addresses-this-requirement-104987375</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-real-time-collaborative-document-editor-users-need-to-see-each-others-changes-within-1-second-which-architecture-decision-best-addresses-this-requirement-103982164</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-multi-tenant-saas-each-customer-needs-isolated-data-you-can-use-separate-databases-or-shared-database-with-rls-which-approach-and-why-104987374</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-multi-tenant-saas-each-customer-needs-isolated-data-you-can-use-separate-databases-or-shared-database-with-rls-which-approach-and-why</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-your-app-shows-a-service-unavailable-error-for-30-seconds-every-day-at-exactly-300-am-utc-what-is-the-most-likely-cause-104987373</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-your-app-shows-a-service-unavailable-error-for-30-seconds-every-day-at-exactly-300-am-utc-what-is-the-most-likely-cause-103982161</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-api-keys-in-environment-variables-a-team-member-accidentally-logged-all-environment-variables-to-the-console-what-must-you-do-104987372</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-api-keys-in-environment-variables-a-team-member-accidentally-logged-all-environment-variables-to-the-console-what-must-you-do</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-your-production-deployment-pipeline-has-been-failing-for-2-days-with-disk-space-full-errors-your-codebase-has-not-grown-significantly-what-is-the-most-likely-cause-104987371</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-your-production-deployment-pipeline-has-been-failing-for-2-days-with-disk-space-full-errors-your-codebase-has-not-grown-significantly-what-is-the-most-likely-cause-103982158</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-your-auto-scaling-setup-suddenly-scaled-from-2-instances-to-20-in-five-minutes-there-is-no-traffic-spike-visible-in-your-analytics-what-should-you-investigate-104987369</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-your-auto-scaling-setup-suddenly-scaled-from-2-instances-to-20-in-five-minutes-there-is-no-traffic-spike-visible-in-your-analytics-what-should-you-investigate-103982157</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-a-new-type-of-cors-policy-blocked-error-started-appearing-from-a-specific-domain-your-apps-cors-configuration-has-not-changed-what-is-happening-104987366</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-a-new-type-of-cors-policy-blocked-error-started-appearing-from-a-specific-domain-your-apps-cors-configuration-has-not-changed-what-is-happening-103982156</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-after-enabling-a-new-rls-policy-in-supabase-your-entire-app-goes-down-all-queries-return-permission-denied-errors-including-admin-operations-what-went-wrong-104987365</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-after-enabling-a-new-rls-policy-in-supabase-your-entire-app-goes-down-all-queries-return-permission-denied-errors-including-admin-operations-what-went-wrong-103982155</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-feature-works-for-99-of-users-but-fails-for-users-whose-names-contain-special-characters-like-accents-or-apostrophes-where-is-the-bug-104987364</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-feature-works-for-99-of-users-but-fails-for-users-whose-names-contain-special-characters-like-accents-or-apostrophes-where-is-the-bug</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/database-cpu-spiked-to-100-at-2-am-with-no-user-errors-reported-but-morning-queries-are-very-slow-investigation-shows-a-cron-job-ran-what-happened-104987363</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/database-cpu-spiked-to-100-at-2-am-with-no-user-errors-reported-but-morning-queries-are-very-slow-investigation-shows-a-cron-job-ran-what-happened</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-works-in-staging-but-returns-403-forbidden-for-all-api-requests-in-production-both-use-the-same-code-what-should-you-check-104987361</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-works-in-staging-but-returns-403-forbidden-for-all-api-requests-in-production-both-use-the-same-code-what-should-you-check</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/login-breaks-monday-at-9-am-with-invalid-token-errors-auth-provider-shows-no-outage-it-started-when-a-scheduled-cicd-job-ran-what-is-the-cause-104987360</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/login-breaks-monday-at-9-am-with-invalid-token-errors-auth-provider-shows-no-outage-it-started-when-a-scheduled-cicd-job-ran-what-is-the-cause</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/european-users-access-your-app-fine-but-north-american-users-see-a-blank-page-servers-are-healthy-with-no-recent-deploys-what-should-you-check-first-104987359</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/european-users-access-your-app-fine-but-north-american-users-see-a-blank-page-servers-are-healthy-with-no-recent-deploys-what-should-you-check-first</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-at-3-pm-by-330-pm-errors-spike-500-customer-support-says-checkout-is-broken-api-logs-show-connection-pool-exhaustion-root-cause-104987358</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-at-3-pm-by-330-pm-errors-spike-500-customer-support-says-checkout-is-broken-api-logs-show-connection-pool-exhaustion-root-cause</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-migrating-from-sqlite-to-postgresql-some-queries-that-worked-before-now-return-empty-results-the-data-was-migrated-correctly-what-broke-104987356</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-migrating-from-sqlite-to-postgresql-some-queries-that-worked-before-now-return-empty-results-the-data-was-migrated-correctly-what-broke</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-performance-degrades-every-day-at-2-pm-cpu-and-memory-look-normal-database-queries-slow-down-by-3-pm-everything-recovers-what-pattern-is-this-104987355</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-performance-degrades-every-day-at-2-pm-cpu-and-memory-look-normal-database-queries-slow-down-by-3-pm-everything-recovers-what-pattern-is-this</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-report-receiving-email-notifications-for-actions-they-did-not-perform-your-auth-logs-show-no-unauthorized-access-what-is-most-likely-104987354</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-report-receiving-email-notifications-for-actions-they-did-not-perform-your-auth-logs-show-no-unauthorized-access-what-is-most-likely</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-file-upload-feature-works-for-small-files-but-fails-silently-for-files-over-5mb-no-error-message-appears-where-is-the-likely-bottleneck-104987352</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-file-upload-feature-works-for-small-files-but-fails-silently-for-files-over-5mb-no-error-message-appears-where-is-the-likely-bottleneck</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-search-feature-returns-results-in-200ms-locally-but-8-seconds-in-production-same-database-same-query-the-database-is-not-slow-what-else-could-cause-this-104987351</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-search-feature-returns-results-in-200ms-locally-but-8-seconds-in-production-same-database-same-query-the-database-is-not-slow-what-else-could-cause-this</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-adding-a-cdn-your-app-shows-stale-content-even-after-you-deploy-updates-clearing-the-cdn-cache-fixes-it-temporarily-what-is-the-fix-104987350</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-adding-a-cdn-your-app-shows-stale-content-even-after-you-deploy-updates-clearing-the-cdn-cache-fixes-it-temporarily-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-works-on-desktop-but-key-features-break-on-mobile-the-react-components-render-correctly-but-api-calls-fail-on-mobile-browsers-why-104987349</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-works-on-desktop-but-key-features-break-on-mobile-the-react-components-render-correctly-but-api-calls-fail-on-mobile-browsers-why</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-single-users-account-shows-charges-from-another-users-orders-your-payment-system-uses-a-user-id-passed-from-the-frontend-what-went-wrong-104987347</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-single-users-account-shows-charges-from-another-users-orders-your-payment-system-uses-a-user-id-passed-from-the-frontend-what-went-wrong</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-mobile-app-crashes-on-login-after-a-backend-deploy-the-api-returns-200-ok-but-the-response-body-format-changed-what-cross-layer-issue-is-this-104987346</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-mobile-app-crashes-on-login-after-a-backend-deploy-the-api-returns-200-ok-but-the-response-body-format-changed-what-cross-layer-issue-is-this</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-in-your-multi-tenant-saas-sees-another-customers-data-auth-correctly-identifies-users-but-rls-is-misconfigured-what-failed-104987345</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-in-your-multi-tenant-saas-sees-another-customers-data-auth-correctly-identifies-users-but-rls-is-misconfigured-what-failed</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-report-uploaded-profile-images-disappeared-your-database-still-has-the-file-paths-but-the-cloud-bucket-files-are-gone-what-happened-104987344</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-report-uploaded-profile-images-disappeared-your-database-still-has-the-file-paths-but-the-cloud-bucket-files-are-gone-what-happened</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-rest-api-returns-stale-subscription-data-for-several-minutes-after-a-direct-database-update-what-cross-layer-issue-is-most-likely-104987343</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-rest-api-returns-stale-subscription-data-for-several-minutes-after-a-direct-database-update-what-cross-layer-issue-is-most-likely</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-react-dashboard-feels-sluggish-after-a-new-deploy-cicd-shows-no-errors-what-is-the-most-likely-cross-layer-cause-and-fix-104987342</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-react-dashboard-feels-sluggish-after-a-new-deploy-cicd-shows-no-errors-what-is-the-most-likely-cross-layer-cause-and-fix</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-portfolio-website-takes-12-seconds-to-load-on-a-mobile-connection-using-chrome-devtools-you-discover-that-the-page-is-loading-a-5mb-hero-image-what-should-you-ask-your-ai-tool-to-do-104986778</loc>
<lastmod>2026-09-19T12:31:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-product-listing-page-product-data-loads-server-side-before-reaching-the-browser-but-the-add-to-cart-button-runs-client-side-after-page-load-what-is-the-best-explanation-104986777</loc>
<lastmod>2026-09-19T12:30:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-built-your-app-screen-by-screen-with-ai-settings-buttons-are-rounded-blue-dashboard-buttons-are-square-green-and-the-profile-page-has-a-third-style-what-is-this-an-example-of-104986776</loc>
<lastmod>2026-09-19T12:29:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-visually-impaired-user-says-their-screen-reader-cant-identify-any-images-in-your-app-the-ai-generated-code-has-no-descriptive-text-on-images-what-accessibility-feature-is-missing-104986775</loc>
<lastmod>2026-09-19T12:28:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-built-a-landing-page-with-ai-it-looks-perfect-on-your-laptop-but-a-phone-screenshot-shows-the-nav-overlaps-the-hero-image-and-two-buttons-are-cut-off-what-most-likely-happened-104986773</loc>
<lastmod>2026-09-19T12:28:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-asked-ai-to-build-a-task-manager-the-project-has-all-code-for-the-header-sidebar-task-list-and-footer-inside-one-file-called-appjs-what-is-the-problem-with-this-approach-104986772</loc>
<lastmod>2026-09-19T12:27:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104970499</loc>
<lastmod>2026-07-23T13:45:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104889209</loc>
<lastmod>2026-07-23T03:05:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-availability-and-recovery-for-their-application-104939836</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-availability-and-recovery-for-their-application</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-infrastructure-has-no-redundancy-what-is-the-minimum-set-of-components-that-need-redundancy-for-basic-availability-104939835</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-infrastructure-has-no-redundancy-what-is-the-minimum-set-of-components-that-need-redundancy-for-basic-availability</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-runbook-and-how-does-it-improve-incident-response-104939834</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-runbook-and-how-does-it-improve-incident-response</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-status-page-shows-everything-is-operational-but-users-are-reporting-errors-what-does-this-disconnect-indicate-104939833</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-status-page-shows-everything-is-operational-but-users-are-reporting-errors-what-does-this-disconnect-indicate</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-recovery-time-objective-is-1-hour-your-actual-recovery-takes-4-hours-what-does-this-gap-mean-for-the-business-104939832</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-recovery-time-objective-is-1-hour-your-actual-recovery-takes-4-hours-what-does-this-gap-mean-for-the-business</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monitoring-shows-the-app-is-responding-but-response-times-jumped-from-200ms-to-5-seconds-no-alerts-fired-what-is-wrong-with-the-alerting-104939831</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monitoring-shows-the-app-is-responding-but-response-times-jumped-from-200ms-to-5-seconds-no-alerts-fired-what-is-wrong-with-the-alerting</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-zero-downtime-deployment-strategy-uses-blue-green-what-happens-if-the-green-environment-has-a-critical-bug-that-testing-missed-104939830</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-zero-downtime-deployment-strategy-uses-blue-green-what-happens-if-the-green-environment-has-a-critical-bug-that-testing-missed</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-backs-up-the-database-to-the-same-server-the-database-runs-on-the-server-hard-drive-fails-both-the-database-and-backups-are-lost-what-should-change-104939829</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-backs-up-the-database-to-the-same-server-the-database-runs-on-the-server-hard-drive-fails-both-the-database-and-backups-are-lost-what-should-change</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/database-failover-is-automated-primary-fails-and-replica-promotes-in-30-seconds-but-the-app-keeps-trying-to-connect-to-the-old-primary-what-is-missing-104939828</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/database-failover-is-automated-primary-fails-and-replica-promotes-in-30-seconds-but-the-app-keeps-trying-to-connect-to-the-old-primary-what-is-missing</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-an-outage-the-team-writes-a-post-mortem-six-months-later-the-same-failure-causes-another-outage-what-was-missing-from-the-process-104939827</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-an-outage-the-team-writes-a-post-mortem-six-months-later-the-same-failure-causes-another-outage-what-was-missing-from-the-process</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-handles-1000-requests-per-second-normally-load-test-shows-it-fails-at-1200-production-traffic-sometimes-spikes-to-1500-what-is-the-risk-104939826</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-handles-1000-requests-per-second-normally-load-test-shows-it-fails-at-1200-production-traffic-sometimes-spikes-to-1500-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/recovery-plan-says-contact-the-dba-the-dba-quit-last-month-during-an-incident-nobody-knows-how-to-restore-the-database-what-went-wrong-104939825</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/recovery-plan-says-contact-the-dba-the-dba-quit-last-month-during-an-incident-nobody-knows-how-to-restore-the-database-what-went-wrong</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-deploys-every-friday-afternoon-outage-happens-friday-night-when-nobody-is-monitoring-what-deployment-practice-should-change-104939824</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-deploys-every-friday-afternoon-outage-happens-friday-night-when-nobody-is-monitoring-what-deployment-practice-should-change</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-auto-scaling-adds-servers-when-cpu-hits-80-percent-a-traffic-spike-hits-and-new-servers-take-5-minutes-to-start-users-see-errors-what-should-change-104939823</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-auto-scaling-adds-servers-when-cpu-hits-80-percent-a-traffic-spike-hits-and-new-servers-take-5-minutes-to-start-users-see-errors-what-should-change</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/canary-deployment-sends-5-percent-of-traffic-to-the-new-version-error-rate-spikes-what-should-happen-automatically-104939822</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/canary-deployment-sends-5-percent-of-traffic-to-the-new-version-error-rate-spikes-what-should-happen-automatically</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-all-data-in-one-region-regulations-require-data-to-be-recoverable-within-4-hours-an-earthquake-destroys-the-data-center-can-you-meet-the-requirement-104939821</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-all-data-in-one-region-regulations-require-data-to-be-recoverable-within-4-hours-an-earthquake-destroys-the-data-center-can-you-meet-the-requirement</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-deployment-breaks-the-application-it-takes-30-minutes-to-manually-fix-how-would-automated-rollback-have-helped-104939820</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-deployment-breaks-the-application-it-takes-30-minutes-to-manually-fix-how-would-automated-rollback-have-helped</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-detects-a-server-failure-in-15-minutes-the-industry-target-is-under-5-minutes-how-can-you-reduce-detection-time-104939819</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-detects-a-server-failure-in-15-minutes-the-industry-target-is-under-5-minutes-how-can-you-reduce-detection-time</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-incident-response-plan-says-contact-the-dba-the-dba-left-the-company-last-month-nobody-updated-the-plan-what-lesson-does-this-teach-104939818</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-incident-response-plan-says-contact-the-dba-the-dba-left-the-company-last-month-nobody-updated-the-plan-what-lesson-does-this-teach</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/database-replication-lag-is-30-seconds-primary-fails-the-replica-is-promoted-what-data-is-at-risk-104939817</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/database-replication-lag-is-30-seconds-primary-fails-the-replica-is-promoted-what-data-is-at-risk</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-999-percent-uptime-stakeholders-want-9999-percent-what-does-this-change-require-104939816</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-999-percent-uptime-stakeholders-want-9999-percent-what-does-this-change-require</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-disaster-recovery-plan-and-why-does-every-production-application-need-one-104939814</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-disaster-recovery-plan-and-why-does-every-production-application-need-one</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/health-check-pings-the-homepage-every-5-minutes-server-memory-fills-and-api-calls-fail-but-the-homepage-still-loads-what-is-wrong-with-this-health-check-104939813</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/health-check-pings-the-homepage-every-5-minutes-server-memory-fills-and-api-calls-fail-but-the-homepage-still-loads-what-is-wrong-with-this-health-check</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-uses-a-single-load-balancer-if-it-fails-no-traffic-reaches-any-server-how-does-this-create-a-single-point-of-failure-104939812</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-uses-a-single-load-balancer-if-it-fails-no-traffic-reaches-any-server-how-does-this-create-a-single-point-of-failure</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-up-database-failover-six-months-ago-but-never-tested-it-a-real-failure-happens-and-the-failover-does-not-trigger-what-should-you-have-done-104939811</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-up-database-failover-six-months-ago-but-never-tested-it-a-real-failure-happens-and-the-failover-does-not-trigger-what-should-you-have-done</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-error-tracking-and-logging-for-their-application-104939612</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-error-tracking-and-logging-for-their-application</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-role-of-health-check-endpoints-in-error-monitoring-and-how-do-they-complement-error-tracking-104939611</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-role-of-health-check-endpoints-in-error-monitoring-and-how-do-they-complement-error-tracking</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-tool-sends-alerts-to-a-slack-channel-nobody-monitors-that-channel-alerts-go-unseen-for-hours-what-should-change-104939610</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-tool-sends-alerts-to-a-slack-channel-nobody-monitors-that-channel-alerts-go-unseen-for-hours-what-should-change</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-error-tracking-the-team-learns-about-bugs-from-customer-support-tickets-days-later-what-is-the-business-impact-104939608</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-error-tracking-the-team-learns-about-bugs-from-customer-support-tickets-days-later-what-is-the-business-impact</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-distributed-tracing-and-when-does-an-operator-need-it-for-debugging-104939607</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-distributed-tracing-and-when-does-an-operator-need-it-for-debugging</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-fixed-a-bug-but-the-same-sentry-error-keeps-appearing-the-error-count-is-not-decreasing-what-should-you-check-104939606</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-fixed-a-bug-but-the-same-sentry-error-keeps-appearing-the-error-count-is-not-decreasing-what-should-you-check</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-third-party-payment-api-starts-returning-500-errors-your-app-logs-these-but-does-not-alert-users-cannot-check-out-what-should-exist-104939605</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-third-party-payment-api-starts-returning-500-errors-your-app-logs-these-but-does-not-alert-users-cannot-check-out-what-should-exist</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-dashboard-shows-error-count-but-not-error-rate-traffic-doubled-this-week-why-is-error-rate-more-useful-104939604</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-dashboard-shows-error-count-but-not-error-rate-traffic-doubled-this-week-why-is-error-rate-more-useful</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-purpose-of-log-levels-like-debug-info-warn-and-error-how-should-they-be-used-in-production-104939603</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-purpose-of-log-levels-like-debug-info-warn-and-error-how-should-they-be-used-in-production</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/error-tracking-shows-a-spike-in-cannot-read-undefined-errors-on-the-checkout-page-after-a-deploy-what-is-the-most-likely-cause</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-logs-consume-50gb-per-month-how-should-you-configure-log-retention-to-control-costs-104939601</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-logs-consume-50gb-per-month-how-should-you-configure-log-retention-to-control-costs-103981030</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/error-budget-target-is-under-1-percent-of-users-affected-per-day-yesterday-25-percent-hit-errors-what-action-should-this-trigger-104939600</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/error-budget-target-is-under-1-percent-of-users-affected-per-day-yesterday-25-percent-hit-errors-what-action-should-this-trigger</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-sentry-error-groups-payment-failures-at-500-users-settings-bug-at-3-users-unused-feature-error-at-zero-how-do-you-triage</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-alerting-rules-trigger-immediate-notifications-for-all-error-types-is-this-the-right-approach-104939598</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-alerting-rules-trigger-immediate-notifications-for-all-error-types-is-this-the-right-approach-103981024</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-spends-3-hours-on-a-broken-about-page-image-while-a-checkout-crash-goes-unnoticed-both-had-the-same-severity-label-what-needs-to-change-104939597</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-spends-3-hours-on-a-broken-about-page-image-while-a-checkout-crash-goes-unnoticed-both-had-the-same-severity-label-what-needs-to-change</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-an-error-budget-and-how-does-it-help-an-operator-decide-when-to-act-on-error-rates-104939596</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-an-error-budget-and-how-does-it-help-an-operator-decide-when-to-act-on-error-rates</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-to-use-sentry-or-build-custom-error-tracking-what-factors-should-drive-this-decision-104939595</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-to-use-sentry-or-build-custom-error-tracking-what-factors-should-drive-this-decision</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-critical-bug-only-appears-in-production-your-staging-environment-has-no-error-tracking-configured-what-is-the-risk-104939594</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-critical-bug-only-appears-in-production-your-staging-environment-has-no-error-tracking-configured-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-logs-every-api-request-at-the-info-level-in-production-this-generates-millions-of-log-lines-daily-what-should-change-104939593</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-logs-every-api-request-at-the-info-level-in-production-this-generates-millions-of-log-lines-daily-what-should-change</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-deployment-goes-out-at-2-pm-errors-spike-at-205-pm-the-team-does-not-notice-until-a-user-complains-at-3-pm-what-was-missing-104939592</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-deployment-goes-out-at-2-pm-errors-spike-at-205-pm-the-team-does-not-notice-until-a-user-complains-at-3-pm-what-was-missing</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-tool-groups-similar-errors-one-group-has-5000-occurrences-what-does-this-grouping-tell-you-104939591</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-tool-groups-similar-errors-one-group-has-5000-occurrences-what-does-this-grouping-tell-you</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-difference-between-error-tracking-and-application-logging-when-would-you-use-each-104939590</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-difference-between-error-tracking-and-application-logging-when-would-you-use-each</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-had-50-errors-yesterday-affecting-200-users-out-of-10000-total-is-this-acceptable-and-how-do-you-decide-104939589</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-had-50-errors-yesterday-affecting-200-users-out-of-10000-total-is-this-acceptable-and-how-do-you-decide</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-team-wants-to-be-paged-for-payment-failures-but-not-for-failed-image-loads-how-should-alerting-be-configured-104939588</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-team-wants-to-be-paged-for-payment-failures-but-not-for-failed-image-loads-how-should-alerting-be-configured</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-says-the-page-looked-weird-and-a-button-did-not-work-without-session-replay-what-would-you-do-differently-104939587</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-says-the-page-looked-weird-and-a-button-did-not-work-without-session-replay-what-would-you-do-differently</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-checkout-failure-at-315-pm-how-do-structured-logs-help-compared-to-plain-text-logs-104939586</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-checkout-failure-at-315-pm-how-do-structured-logs-help-compared-to-plain-text-logs</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-gets-200-notifications-per-day-most-are-low-severity-warnings-the-team-started-ignoring-all-alerts-what-needs-to-change-104939585</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-gets-200-notifications-per-day-most-are-low-severity-warnings-the-team-started-ignoring-all-alerts-what-needs-to-change</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-load-balancing-and-scaling-for-their-application-104939403</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-load-balancing-and-scaling-for-their-application</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-horizontal-scaling-by-adding-more-app-servers-database-performance-has-not-been-addressed-what-will-happen-as-traffic-grows-104939402</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-horizontal-scaling-by-adding-more-app-servers-database-performance-has-not-been-addressed-what-will-happen-as-traffic-grows</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-a-single-server-and-handles-current-traffic-fine-the-team-says-scaling-is-not-needed-what-is-the-risk-of-this-thinking-104939401</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-a-single-server-and-handles-current-traffic-fine-the-team-says-scaling-is-not-needed-what-is-the-risk-of-this-thinking</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-scale-your-database-writes-read-replicas-help-with-reads-but-writes-still-go-to-one-primary-what-are-the-options-104939400</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-scale-your-database-writes-read-replicas-help-with-reads-but-writes-still-go-to-one-primary-what-are-the-options</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-added-a-cdn-but-the-app-still-serves-all-dynamic-requests-from-a-single-origin-server-what-is-the-scaling-concern-104939398</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-added-a-cdn-but-the-app-still-serves-all-dynamic-requests-from-a-single-origin-server-what-is-the-scaling-concern</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-shows-cpu-at-30-percent-but-response-times-are-high-memory-and-disk-are-fine-what-else-should-you-investigate-104939397</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-shows-cpu-at-30-percent-but-response-times-are-high-memory-and-disk-are-fine-what-else-should-you-investigate</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-auto-scaling-adds-new-instances-during-traffic-spikes-but-each-new-instance-takes-3-minutes-to-start-serving-users-see-errors-during-that-window-what-should-change-104939396</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-auto-scaling-adds-new-instances-during-traffic-spikes-but-each-new-instance-takes-3-minutes-to-start-serving-users-see-errors-during-that-window-what-should-change</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-websocket-connections-for-real-time-features-scaling-to-multiple-servers-breaks-websocket-functionality-what-is-needed-104939395</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-websocket-connections-for-real-time-features-scaling-to-multiple-servers-breaks-websocket-functionality-what-is-needed</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/read-replicas-are-configured-a-user-updates-their-email-then-immediately-views-their-profile-and-sees-the-old-email-what-is-causing-this-104939394</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/read-replicas-are-configured-a-user-updates-their-email-then-immediately-views-their-profile-and-sees-the-old-email-what-is-causing-this</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/pgbouncer-manages-a-pool-of-100-connections-shared-across-20-app-copies-how-does-this-solve-the-connection-problem-104939393</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/pgbouncer-manages-a-pool-of-100-connections-shared-across-20-app-copies-how-does-this-solve-the-connection-problem</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-redis-for-shared-sessions-across-10-app-copies-what-happens-if-redis-goes-down-104939391</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-redis-for-shared-sessions-across-10-app-copies-what-happens-if-redis-goes-down</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-load-test-shows-500-users-performing-fine-but-600-users-causing-10-second-response-times-what-does-this-cliff-indicate-104939390</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-load-test-shows-500-users-performing-fine-but-600-users-causing-10-second-response-times-what-does-this-cliff-indicate</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scaling-is-set-with-minimum-2-instances-and-no-maximum-a-misconfigured-health-check-causes-continuous-scaling-you-wake-up-to-150-copies-what-is-the-lesson-104939389</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scaling-is-set-with-minimum-2-instances-and-no-maximum-a-misconfigured-health-check-causes-continuous-scaling-you-wake-up-to-150-copies-what-is-the-lesson</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-added-a-second-server-but-users-keep-losing-their-shopping-carts-cart-data-is-stored-in-each-servers-local-memory-what-needs-to-change-104939388</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-added-a-second-server-but-users-keep-losing-their-shopping-carts-cart-data-is-stored-in-each-servers-local-memory-what-needs-to-change</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-never-load-tested-the-app-on-launch-morning-300-users-arrive-and-the-app-goes-down-what-practice-was-missing-104939387</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-never-load-tested-the-app-on-launch-morning-300-users-arrive-and-the-app-goes-down-what-practice-was-missing</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-overwhelmed-by-background-jobs-competing-with-user-requests-for-database-resources-what-architectural-change-helps-104939385</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-overwhelmed-by-background-jobs-competing-with-user-requests-for-database-resources-what-architectural-change-helps</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-tradeoff-between-sticky-sessions-and-stateless-design-for-a-load-balanced-application-104939384</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-tradeoff-between-sticky-sessions-and-stateless-design-for-a-load-balanced-application</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-database-read-replicas-and-when-should-an-operator-consider-using-them-104939383</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-database-read-replicas-and-when-should-an-operator-consider-using-them</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-connection-pooling-and-why-does-a-scaled-application-need-it-104939382</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-connection-pooling-and-why-does-a-scaled-application-need-it</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-20-app-copies-and-your-database-allows-100-connections-maximum-how-should-you-manage-the-connection-allocation-104939381</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-20-app-copies-and-your-database-allows-100-connections-maximum-how-should-you-manage-the-connection-allocation</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-saves-their-profile-then-immediately-views-it-and-sees-old-data-a-moment-later-it-shows-the-update-what-is-happening-104939379</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-saves-their-profile-then-immediately-views-it-and-sees-old-data-a-moment-later-it-shows-the-update-what-is-happening</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-single-ip-is-making-10000-requests-per-minute-and-slowing-the-app-for-all-other-users-what-should-you-implement-104939378</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-single-ip-is-making-10000-requests-per-minute-and-slowing-the-app-for-all-other-users-what-should-you-implement</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-are-randomly-logged-out-during-peak-traffic-your-app-uses-sticky-sessions-with-a-load-balancer-what-is-likely-happening-104939377</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-are-randomly-logged-out-during-peak-traffic-your-app-uses-sticky-sessions-with-a-load-balancer-what-is-likely-happening</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-of-your-five-app-copies-returns-errors-for-10-minutes-before-anyone-notices-what-should-be-configured-to-catch-this-104939376</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-of-your-five-app-copies-returns-errors-for-10-minutes-before-anyone-notices-what-should-be-configured-to-catch-this</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-slow-on-pages-that-display-data-but-fast-on-pages-that-save-data-what-does-this-pattern-tell-you-about-the-bottleneck-104939375</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-slow-on-pages-that-display-data-but-fast-on-pages-that-save-data-what-does-this-pattern-tell-you-about-the-bottleneck</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-returns-too-many-connections-errors-during-peak-traffic-database-connections-are-maxed-out-what-is-happening-104939374</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-returns-too-many-connections-errors-during-peak-traffic-database-connections-are-maxed-out-what-is-happening</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-caching-and-content-delivery-for-their-application-104939156</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-caching-and-content-delivery-for-their-application</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-caches-rendered-html-pages-a-developer-changes-a-shared-component-that-appears-on-every-page-only-the-homepage-cache-is-invalidated-what-is-the-risk-104939154</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-caches-rendered-html-pages-a-developer-changes-a-shared-component-that-appears-on-every-page-only-the-homepage-cache-is-invalidated-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cdn-costs-are-increasing-faster-than-traffic-growth-the-team-has-not-reviewed-which-assets-are-being-cached-what-should-you-evaluate-104939153</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cdn-costs-are-increasing-faster-than-traffic-growth-the-team-has-not-reviewed-which-assets-are-being-cached-what-should-you-evaluate</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-to-add-caching-to-a-legacy-app-with-no-tests-cache-bugs-could-serve-wrong-data-to-users-what-should-happen-first-104939152</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-to-add-caching-to-a-legacy-app-with-no-tests-cache-bugs-could-serve-wrong-data-to-users-what-should-happen-first</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-shows-the-redis-cache-is-using-90-percent-of-available-memory-evictions-are-increasing-what-action-is-needed-104939150</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-shows-the-redis-cache-is-using-90-percent-of-available-memory-evictions-are-increasing-what-action-is-needed</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-caches-search-results-users-report-that-new-products-do-not-appear-in-search-for-several-minutes-after-being-added-how-should-you-fix-this-104939149</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-caches-search-results-users-report-that-new-products-do-not-appear-in-search-for-several-minutes-after-being-added-how-should-you-fix-this</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-cache-expensive-database-queries-in-redis-some-queries-take-10-seconds-to-generate-when-the-cache-expires-many-users-hit-the-database-simultaneously-what-pattern-prevents-this-104939148</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-cache-expensive-database-queries-in-redis-some-queries-take-10-seconds-to-generate-when-the-cache-expires-many-users-hit-the-database-simultaneously-what-pattern-prevents-this</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-service-workers-to-cache-content-offline-after-a-deployment-users-still-see-the-old-version-even-after-refreshing-what-needs-to-happen-104939147</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-service-workers-to-cache-content-offline-after-a-deployment-users-still-see-the-old-version-even-after-refreshing-what-needs-to-happen</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cache-invalidation-fires-on-every-database-write-even-for-data-that-is-not-cached-this-creates-unnecessary-overhead-what-is-the-improvement-104939146</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cache-invalidation-fires-on-every-database-write-even-for-data-that-is-not-cached-this-creates-unnecessary-overhead-what-is-the-improvement</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-to-cache-at-the-application-level-or-use-a-cdn-the-app-serves-both-static-assets-and-dynamic-api-responses-what-is-the-right-approach-104939145</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-to-cache-at-the-application-level-or-use-a-cdn-the-app-serves-both-static-assets-and-dynamic-api-responses-what-is-the-right-approach</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-adds-a-redis-cache-but-sets-no-ttl-on-the-entries-the-cache-grows-until-redis-runs-out-of-memory-what-should-have-been-configured-104939143</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-adds-a-redis-cache-but-sets-no-ttl-on-the-entries-the-cache-grows-until-redis-runs-out-of-memory-what-should-have-been-configured</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-e-commerce-app-uses-redis-for-product-pages-and-isr-for-the-storefront-a-flash-sale-changes-500-prices-at-once-what-cache-concern-must-you-address-104939142</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-e-commerce-app-uses-redis-for-product-pages-and-isr-for-the-storefront-a-flash-sale-changes-500-prices-at-once-what-cache-concern-must-you-address</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-monitor-cache-performance-across-all-layers-of-your-application-what-should-you-track-104939141</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-monitor-cache-performance-across-all-layers-of-your-application-what-should-you-track</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-setting-up-stale-while-revalidate-cache-headers-what-should-the-configuration-specify-for-optimal-behavior-104939140</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-setting-up-stale-while-revalidate-cache-headers-what-should-the-configuration-specify-for-optimal-behavior</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-types-of-pages-are-the-best-candidates-for-incremental-static-regeneration-in-a-nextjs-application-104939139</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-types-of-pages-are-the-best-candidates-for-incremental-static-regeneration-in-a-nextjs-application</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-shows-average-response-time-of-200ms-but-the-p95-is-2-seconds-what-does-this-suggest-about-your-caching-104939138</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-shows-average-response-time-of-200ms-but-the-p95-is-2-seconds-what-does-this-suggest-about-your-caching</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-deploying-a-bug-fix-the-cdn-still-serves-the-old-broken-version-globally-the-team-did-not-purge-the-cdn-cache-what-is-the-lesson-104939137</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-deploying-a-bug-fix-the-cdn-still-serves-the-old-broken-version-globally-the-team-did-not-purge-the-cdn-cache-what-is-the-lesson</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deployed-a-major-ui-update-but-returning-users-still-see-the-old-design-css-and-js-filenames-were-not-updated-what-happened-104939136</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deployed-a-major-ui-update-but-returning-users-still-see-the-old-design-css-and-js-filenames-were-not-updated-what-happened</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-caches-aggressively-but-nobody-monitors-cache-performance-hit-rate-is-only-15-percent-what-pitfall-does-this-illustrate-104939135</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-caches-aggressively-but-nobody-monitors-cache-performance-hit-rate-is-only-15-percent-what-pitfall-does-this-illustrate</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-to-cache-api-responses-but-some-endpoints-return-user-specific-data-what-caching-approach-handles-this-104939134</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-to-cache-api-responses-but-some-endpoints-return-user-specific-data-what-caching-approach-handles-this</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-caches-user-profile-data-user-a-updates-their-name-but-user-b-still-sees-the-old-name-on-a-shared-view-what-went-wrong-104939133</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-caches-user-profile-data-user-a-updates-their-name-but-user-b-still-sees-the-old-name-on-a-shared-view-what-went-wrong</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cdn-delivers-static-assets-from-edge-servers-close-to-users-worldwide-what-is-the-primary-benefit-of-this-architecture-104939132</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cdn-delivers-static-assets-from-edge-servers-close-to-users-worldwide-what-is-the-primary-benefit-of-this-architecture</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-browser-cache-cdn-cache-and-redis-cache-a-data-update-needs-to-reach-users-immediately-which-caches-must-be-invalidated-104939131</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-browser-cache-cdn-cache-and-redis-cache-a-data-update-needs-to-reach-users-immediately-which-caches-must-be-invalidated</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-redis-monitoring-shows-a-92-percent-cache-hit-rate-what-does-this-mean-for-your-application-performance-104939130</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-redis-monitoring-shows-a-92-percent-cache-hit-rate-what-does-this-mean-for-your-application-performance</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-key-difference-between-time-based-cache-expiration-and-event-based-cache-invalidation-104939129</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-key-difference-between-time-based-cache-expiration-and-event-based-cache-invalidation</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-deploying-your-app-it-is-slow-for-the-first-few-minutes-then-speeds-up-significantly-what-is-happening-104939128</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-deploying-your-app-it-is-slow-for-the-first-few-minutes-then-speeds-up-significantly-what-is-happening</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-using-isr-with-60-second-revalidation-intervals-the-data-changes-what-is-the-worst-case-staleness-a-user-could-experience-104939127</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-using-isr-with-60-second-revalidation-intervals-the-data-changes-what-is-the-worst-case-staleness-a-user-could-experience</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-cleared-their-browser-cache-but-still-sees-stale-data-what-other-cache-layers-might-be-holding-the-old-content-104939126</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-cleared-their-browser-cache-but-still-sees-stale-data-what-other-cache-layers-might-be-holding-the-old-content</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/blog-posts-are-updated-rarely-but-read-thousands-of-times-daily-what-caching-strategy-balances-speed-and-freshness-for-this-content-104939125</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/blog-posts-are-updated-rarely-but-read-thousands-of-times-daily-what-caching-strategy-balances-speed-and-freshness-for-this-content</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cache-monitoring-shows-a-25-percent-hit-rate-75-percent-of-requests-miss-the-cache-and-hit-the-database-directly-is-this-acceptable-104939124</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cache-monitoring-shows-a-25-percent-hit-rate-75-percent-of-requests-miss-the-cache-and-hit-the-database-directly-is-this-acceptable</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-that-a-product-price-updated-five-minutes-ago-still-shows-the-old-price-your-app-uses-server-side-caching-what-is-the-most-likely-cause-104939123</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-that-a-product-price-updated-five-minutes-ago-still-shows-the-old-price-your-app-uses-server-side-caching-what-is-the-most-likely-cause</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-rate-limiting-and-cost-controls-104938817</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-rate-limiting-and-cost-controls</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-sends-real-time-notifications-via-a-third-party-api-a-system-event-triggers-10k-notifications-at-once-the-api-rate-limits-you-at-100-per-second-what-do-you-need-104938816</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-sends-real-time-notifications-via-a-third-party-api-a-system-event-triggers-10k-notifications-at-once-the-api-rate-limits-you-at-100-per-second-what-do-you-need</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-rate-limiter-tracks-requests-by-ip-address-multiple-users-behind-a-corporate-firewall-share-one-ip-legitimate-users-get-rate-limited-what-is-the-fix-104938815</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-rate-limiter-tracks-requests-by-ip-address-multiple-users-behind-a-corporate-firewall-share-one-ip-legitimate-users-get-rate-limited-what-is-the-fix</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-request-timeout-an-external-api-hangs-for-2-minutes-your-server-holds-the-connection-and-runs-out-of-capacity-what-should-be-in-place-104938814</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-request-timeout-an-external-api-hangs-for-2-minutes-your-server-holds-the-connection-and-runs-out-of-capacity-what-should-be-in-place</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-added-rate-limiting-to-production-but-never-tested-it-a-real-user-hits-the-limit-and-sees-a-server-error-instead-of-a-friendly-message-what-was-skipped-104938813</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-added-rate-limiting-to-production-but-never-tested-it-a-real-user-hits-the-limit-and-sees-a-server-error-instead-of-a-friendly-message-what-was-skipped</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-exceeds-their-rate-limit-your-system-immediately-drops-all-their-requests-with-no-warning-they-lose-unsaved-work-what-should-happen-instead-104938812</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-exceeds-their-rate-limit-your-system-immediately-drops-all-their-requests-with-no-warning-they-lose-unsaved-work-what-should-happen-instead</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-feature-accounts-for-60-percent-of-your-api-costs-the-feature-is-used-by-5-percent-of-users-what-should-the-operator-consider-104938811</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-feature-accounts-for-60-percent-of-your-api-costs-the-feature-is-used-by-5-percent-of-users-what-should-the-operator-consider</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-setting-up-redis-for-distributed-rate-limiting-fixed-window-or-sliding-window-what-is-the-practical-difference-for-your-users-104938810</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-setting-up-redis-for-distributed-rate-limiting-fixed-window-or-sliding-window-what-is-the-practical-difference-for-your-users</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-an-api-gateway-instead-of-rate-limiting-in-each-endpoint-individually-what-is-the-main-advantage-of-centralizing-this-104938809</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-an-api-gateway-instead-of-rate-limiting-in-each-endpoint-individually-what-is-the-main-advantage-of-centralizing-this</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-receives-file-upload-requests-that-trigger-expensive-processing-ten-uploads-arrive-simultaneously-and-overwhelm-the-server-what-is-the-fix-104938808</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-receives-file-upload-requests-that-trigger-expensive-processing-ten-uploads-arrive-simultaneously-and-overwhelm-the-server-what-is-the-fix</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-calls-a-translation-api-when-it-goes-down-your-app-freezes-waiting-for-responses-users-see-a-spinning-loader-indefinitely-what-pattern-is-needed-104938807</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-calls-a-translation-api-when-it-goes-down-your-app-freezes-waiting-for-responses-users-see-a-spinning-loader-indefinitely-what-pattern-is-needed</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-admin-dashboard-runs-batch-reports-that-require-5000-api-calls-the-rate-limit-blocks-the-report-at-100-calls-per-minute-what-is-the-solution-104938806</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-admin-dashboard-runs-batch-reports-that-require-5000-api-calls-the-rate-limit-blocks-the-report-at-100-calls-per-minute-what-is-the-solution</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-calls-a-weather-api-on-every-page-load-the-data-changes-hourly-you-get-1000-page-views-per-hour-but-only-need-1-weather-call-what-is-missing-104938805</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-calls-a-weather-api-on-every-page-load-the-data-changes-hourly-you-get-1000-page-views-per-hour-but-only-need-1-weather-call-what-is-missing</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-choosing-between-token-bucket-and-fixed-window-rate-limiting-your-app-has-bursty-traffic-patterns-which-approach-handles-bursts-better-104938804</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-choosing-between-token-bucket-and-fixed-window-rate-limiting-your-app-has-bursty-traffic-patterns-which-approach-handles-bursts-better</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-hits-a-rate-limit-the-app-shows-a-generic-error-that-says-something-went-wrong-the-user-retries-and-hits-the-limit-again-what-should-change-104938803</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-hits-a-rate-limit-the-app-shows-a-generic-error-that-says-something-went-wrong-the-user-retries-and-hits-the-limit-again-what-should-change</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-processes-webhooks-from-stripe-each-webhook-triggers-3-downstream-api-calls-a-burst-of-200-webhooks-arrives-in-one-minute-what-do-you-need-104938802</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-processes-webhooks-from-stripe-each-webhook-triggers-3-downstream-api-calls-a-burst-of-200-webhooks-arrives-in-one-minute-what-do-you-need</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-retries-failed-api-calls-but-has-no-backoff-when-the-api-goes-down-the-app-hammers-it-with-thousands-of-retries-per-second-what-is-needed-104938801</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-retries-failed-api-calls-but-has-no-backoff-when-the-api-goes-down-the-app-hammers-it-with-thousands-of-retries-per-second-what-is-needed</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dev-and-production-environments-share-the-same-api-key-a-developer-runs-a-load-test-making-50k-calls-what-is-the-consequence-104938800</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dev-and-production-environments-share-the-same-api-key-a-developer-runs-a-load-test-making-50k-calls-what-is-the-consequence</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-says-rate-limits-are-not-needed-since-the-app-only-has-a-few-hundred-users-the-app-uses-3-paid-apis-with-no-limiting-what-is-the-risk-104938799</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-says-rate-limits-are-not-needed-since-the-app-only-has-a-few-hundred-users-the-app-uses-3-paid-apis-with-no-limiting-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-4-paid-apis-with-different-pricing-models-you-check-each-dashboard-separately-what-do-you-need-at-the-operator-level-104938798</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-4-paid-apis-with-different-pricing-models-you-check-each-dashboard-separately-what-do-you-need-at-the-operator-level</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/each-keystroke-in-your-search-bar-triggers-a-paid-api-call-a-user-typing-a-10-character-query-fires-10-calls-what-pattern-prevents-this-104938797</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/each-keystroke-in-your-search-bar-triggers-a-paid-api-call-a-user-typing-a-10-character-query-fires-10-calls-what-pattern-prevents-this</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-429-too-many-requests-the-response-includes-a-retry-after-header-your-app-ignores-it-and-retries-immediately-what-happens-104938795</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-429-too-many-requests-the-response-includes-a-retry-after-header-your-app-ignores-it-and-retries-immediately-what-happens</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/free-users-hit-rate-limits-often-but-paid-users-never-do-a-free-user-complains-the-app-is-broken-what-is-the-right-ux-approach-104938794</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/free-users-hit-rate-limits-often-but-paid-users-never-do-a-free-user-complains-the-app-is-broken-what-is-the-right-ux-approach</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-use-3-paid-apis-totaling-1k-per-month-budget-your-ai-service-is-hitting-its-allocation-mid-month-how-should-you-handle-this-104938792</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-use-3-paid-apis-totaling-1k-per-month-budget-your-ai-service-is-hitting-its-allocation-mid-month-how-should-you-handle-this</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-email-api-returns-a-rate-limit-error-the-app-shows-notification-failed-and-stops-trying-users-miss-important-alerts-what-is-wrong-104938791</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-email-api-returns-a-rate-limit-error-the-app-shows-notification-failed-and-stops-trying-users-miss-important-alerts-what-is-wrong</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-usage-grew-30-percent-last-month-budget-is-500-per-month-and-you-spent-420-at-this-growth-rate-what-should-you-do-now-104938789</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-usage-grew-30-percent-last-month-budget-is-500-per-month-and-you-spent-420-at-this-growth-rate-what-should-you-do-now</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-api-costs-001-per-call-paid-users-at-20-per-month-get-500-calls-daily-that-is-5-per-day-in-cost-per-user-what-should-you-do-104938788</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-api-costs-001-per-call-paid-users-at-20-per-month-get-500-calls-daily-that-is-5-per-day-in-cost-per-user-what-should-you-do</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-security-and-row-level-security-104938270</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-security-and-row-level-security</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-validates-email-format-on-the-frontend-but-not-the-backend-a-user-sends-a-malformed-email-via-the-api-what-is-the-lesson-104938269</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-validates-email-format-on-the-frontend-but-not-the-backend-a-user-sends-a-malformed-email-via-the-api-what-is-the-lesson</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-discover-that-your-apps-error-messages-reveal-the-database-engine-version-and-table-names-why-is-this-dangerous-104938268</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-discover-that-your-apps-error-messages-reveal-the-database-engine-version-and-table-names-why-is-this-dangerous</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-jwt-tokens-for-authentication-the-tokens-never-expire-what-should-change-104938267</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-jwt-tokens-for-authentication-the-tokens-never-expire-what-should-change</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-says-rate-limiting-is-unnecessary-because-their-app-has-strong-passwords-why-is-this-wrong-104938266</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-says-rate-limiting-is-unnecessary-because-their-app-has-strong-passwords-why-is-this-wrong</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-user-generated-content-users-can-embed-images-via-url-in-their-posts-what-attack-could-this-enable-104938265</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-user-generated-content-users-can-embed-images-via-url-in-their-posts-what-attack-could-this-enable</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-sends-password-reset-emails-the-reset-link-does-not-expire-what-is-the-security-risk-104938264</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-sends-password-reset-emails-the-reset-link-does-not-expire-what-is-the-security-risk</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-says-their-app-is-secure-because-they-use-supabase-what-is-missing-from-this-assumption-104938263</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-says-their-app-is-secure-because-they-use-supabase-what-is-missing-from-this-assumption</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-audit-finds-that-every-api-endpoint-checks-authentication-but-none-check-authorization-what-is-the-impact-104938262</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-audit-finds-that-every-api-endpoint-checks-authentication-but-none-check-authorization-what-is-the-impact</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-type-a-script-tag-into-a-bio-field-an-alert-box-appears-when-you-view-the-profile-what-vulnerability-did-you-find-104938261</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-type-a-script-tag-into-a-bio-field-an-alert-box-appears-when-you-view-the-profile-what-vulnerability-did-you-find</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-inspect-network-requests-your-app-makes-47-requests-46-https-but-one-http-request-loads-a-font-is-this-acceptable-104938260</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-inspect-network-requests-your-app-makes-47-requests-46-https-but-one-http-request-loads-a-font-is-this-acceptable</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-search-your-codebase-and-find-no-hardcoded-secrets-but-an-old-test-file-committed-months-ago-contained-an-api-key-is-the-codebase-clean-104938259</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-search-your-codebase-and-find-no-hardcoded-secrets-but-an-old-test-file-committed-months-ago-contained-an-api-key-is-the-codebase-clean</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/rls-is-enabled-on-all-tables-but-one-table-has-a-policy-that-allows-any-authenticated-user-to-read-all-rows-is-this-a-problem-104938258</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/rls-is-enabled-on-all-tables-but-one-table-has-a-policy-that-allows-any-authenticated-user-to-read-all-rows-is-this-a-problem</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-checklist-asks-can-you-log-in-as-user-a-and-confirm-you-cannot-see-user-bs-data-you-have-never-tested-this-what-is-the-risk-104938256</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-checklist-asks-can-you-log-in-as-user-a-and-confirm-you-cannot-see-user-bs-data-you-have-never-tested-this-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-been-live-3-months-you-never-tried-logging-in-as-one-user-and-accessing-another-users-data-what-audit-step-is-missing-104938255</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-been-live-3-months-you-never-tried-logging-in-as-one-user-and-accessing-another-users-data-what-audit-step-is-missing</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-supports-https-but-you-never-verified-it-is-active-the-url-shows-http-instead-of-https-what-is-the-risk-104938254</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-supports-https-but-you-never-verified-it-is-active-the-url-shows-http-instead-of-https-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-skipped-input-sanitization-on-your-contact-form-within-days-your-inbox-is-flooded-with-spam-what-happened-104938253</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-skipped-input-sanitization-on-your-contact-form-within-days-your-inbox-is-flooded-with-spam-what-happened</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-hides-the-delete-user-button-for-non-admins-on-the-frontend-a-user-sends-a-direct-api-request-and-successfully-deletes-another-user-what-failed-104938252</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-hides-the-delete-user-button-for-non-admins-on-the-frontend-a-user-sends-a-direct-api-request-and-successfully-deletes-another-user-what-failed</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generated-a-file-with-a-hardcoded-sendgrid-api-key-the-team-pushed-it-to-github-what-must-happen-immediately-104938251</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generated-a-file-with-a-hardcoded-sendgrid-api-key-the-team-pushed-it-to-github-what-must-happen-immediately</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-member-creates-a-new-table-in-supabase-and-immediately-builds-the-ui-without-configuring-rls-what-is-the-risk-104938250</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-member-creates-a-new-table-in-supabase-and-immediately-builds-the-ui-without-configuring-rls-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-created-several-api-endpoints-what-two-checks-must-every-endpoint-enforce-before-processing-a-request-104938249</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-created-several-api-endpoints-what-two-checks-must-every-endpoint-enforce-before-processing-a-request</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-user-passwords-a-data-breach-exposes-the-database-passwords-are-in-plain-text-what-should-have-been-in-place-104938248</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-user-passwords-a-data-breach-exposes-the-database-passwords-are-in-plain-text-what-should-have-been-in-place</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-search-feature-you-want-to-verify-it-is-safe-from-sql-injection-what-is-the-simplest-test-104938247</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-search-feature-you-want-to-verify-it-is-safe-from-sql-injection-what-is-the-simplest-test</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-explaining-defense-in-depth-to-a-teammate-which-analogy-best-captures-the-concept-104938246</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-explaining-defense-in-depth-to-a-teammate-which-analogy-best-captures-the-concept-103979002</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-admin-manager-member-and-viewer-roles-a-new-dev-asks-why-you-need-four-roles-instead-of-just-admin-and-user-what-is-the-answer-104938245</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-admin-manager-member-and-viewer-roles-a-new-dev-asks-why-you-need-four-roles-instead-of-just-admin-and-user-what-is-the-answer</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-posts-a-comment-with-hidden-javascript-when-others-view-it-their-cookies-are-stolen-what-attack-is-this-104938244</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-posts-a-comment-with-hidden-javascript-when-others-view-it-their-cookies-are-stolen-what-attack-is-this</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-allows-profile-picture-uploads-what-security-checks-should-happen-before-accepting-the-file-104938243</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-allows-profile-picture-uploads-what-security-checks-should-happen-before-accepting-the-file</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-changed-their-password-but-is-still-logged-in-on-another-device-with-the-old-session-what-security-gap-exists-104938242</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-changed-their-password-but-is-still-logged-in-on-another-device-with-the-old-session-what-security-gap-exists</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-profile-update-feature-lets-users-edit-their-own-profile-how-do-you-ensure-users-cannot-edit-someone-elses-profile-104938241</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-profile-update-feature-lets-users-edit-their-own-profile-how-do-you-ensure-users-cannot-edit-someone-elses-profile</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-shows-200-failed-login-attempts-from-one-ip-in-the-last-hour-what-security-measure-should-be-in-place-104938239</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-shows-200-failed-login-attempts-from-one-ip-in-the-last-hour-what-security-measure-should-be-in-place</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-type-a-single-apostrophe-into-your-search-box-the-app-crashes-and-shows-a-database-error-what-vulnerability-does-this-reveal-104938238</loc>
<lastmod>2026-08-10T19:55:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-type-a-single-apostrophe-into-your-search-box-the-app-crashes-and-shows-a-database-error-what-vulnerability-does-this-reveal</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-admin-editor-and-viewer-roles-an-editor-can-delete-posts-they-should-only-be-able-to-edit-what-is-the-problem-104938237</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-admin-editor-and-viewer-roles-an-editor-can-delete-posts-they-should-only-be-able-to-edit-what-is-the-problem</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-cicd-and-version-control-104937890</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-cicd-and-version-control</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-reviews-prs-but-nobody-runs-the-app-locally-before-approving-bugs-pass-review-because-they-only-appear-at-runtime-what-should-change-104937889</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-reviews-prs-but-nobody-runs-the-app-locally-before-approving-bugs-pass-review-because-they-only-appear-at-runtime-what-should-change</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-force-pushes-to-a-shared-branch-overwriting-your-commits-you-lose-a-day-of-work-what-process-prevents-this-104937888</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-force-pushes-to-a-shared-branch-overwriting-your-commits-you-lose-a-day-of-work-what-process-prevents-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pipeline-deploys-automatically-when-tests-pass-on-main-a-flaky-test-randomly-fails-10-of-the-time-blocking-deploys-what-should-change-104937887</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pipeline-deploys-automatically-when-tests-pass-on-main-a-flaky-test-randomly-fails-10-of-the-time-blocking-deploys-what-should-change</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dev-worked-on-a-bug-fix-on-the-wrong-branch-and-committed-to-main-instead-of-a-feature-branch-the-fix-itself-is-correct-what-should-happen-104937886</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dev-worked-on-a-bug-fix-on-the-wrong-branch-and-committed-to-main-instead-of-a-feature-branch-the-fix-itself-is-correct-what-should-happen</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-setting-up-their-first-github-actions-workflow-to-run-on-every-pr-what-should-the-workflow-do-at-minimum-104937885</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-setting-up-their-first-github-actions-workflow-to-run-on-every-pr-what-should-the-workflow-do-at-minimum</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-project-commits-directly-to-main-the-audit-template-checks-branch-strategy-what-would-the-audit-result-be-104937884</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-project-commits-directly-to-main-the-audit-template-checks-branch-strategy-what-would-the-audit-result-be</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-teammates-changed-the-same-css-file-one-updated-header-color-the-other-resized-a-sidebar-git-shows-a-conflict-what-is-the-resolution-104937883</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-teammates-changed-the-same-css-file-one-updated-header-color-the-other-resized-a-sidebar-git-shows-a-conflict-what-is-the-resolution</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-manually-by-ssh-ing-into-the-server-and-running-commands-what-are-the-risks-of-this-approach-104937882</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-manually-by-ssh-ing-into-the-server-and-running-commands-what-are-the-risks-of-this-approach</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-asks-why-they-need-to-write-a-pr-description-when-the-code-changes-speak-for-themselves-what-is-the-answer-104937881</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-asks-why-they-need-to-write-a-pr-description-when-the-code-changes-speak-for-themselves-what-is-the-answer</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-config-runs-tests-on-every-push-to-every-branch-the-team-has-20-active-branches-ci-costs-are-high-how-do-you-optimize-104937880</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-config-runs-tests-on-every-push-to-every-branch-the-team-has-20-active-branches-ci-costs-are-high-how-do-you-optimize</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-staging-environment-passes-all-tests-but-production-fails-because-environment-variables-are-different-what-process-gap-exists-104937879</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-staging-environment-passes-all-tests-but-production-fails-because-environment-variables-are-different-what-process-gap-exists</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-merge-conflict-you-notice-a-teammate-accidentally-deleted-a-validation-check-in-their-branch-what-is-the-best-action-104937878</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-merge-conflict-you-notice-a-teammate-accidentally-deleted-a-validation-check-in-their-branch-what-is-the-best-action</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-zero-automated-tests-every-refactoring-proposal-gets-vetoed-because-nobody-knows-if-changes-will-break-something-what-is-the-root-cause-104937877</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-zero-automated-tests-every-refactoring-proposal-gets-vetoed-because-nobody-knows-if-changes-will-break-something-what-is-the-root-cause</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-lead-dev-has-admin-access-and-pushes-directly-to-main-to-save-time-on-small-fixes-two-other-devs-follow-the-pr-process-what-is-the-problem-104937876</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-lead-dev-has-admin-access-and-pushes-directly-to-main-to-save-time-on-small-fixes-two-other-devs-follow-the-pr-process-what-is-the-problem</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dev-worked-a-full-week-on-a-feature-branch-without-committing-friday-their-laptop-crashes-and-all-work-is-lost-what-practice-failed-104937875</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dev-worked-a-full-week-on-a-feature-branch-without-committing-friday-their-laptop-crashes-and-all-work-is-lost-what-practice-failed</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammates-ai-resolved-a-merge-conflict-automatically-but-nobody-reviewed-what-the-ai-chose-why-is-this-risky-104937874</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammates-ai-resolved-a-merge-conflict-automatically-but-nobody-reviewed-what-the-ai-chose-why-is-this-risky</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-deploy-pipeline-is-push-to-main-run-tests-build-deploy-a-teammate-asks-why-tests-run-before-build-what-is-the-reason-104937873</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-deploy-pipeline-is-push-to-main-run-tests-build-deploy-a-teammate-asks-why-tests-run-before-build-what-is-the-reason</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-roll-back-a-deploy-that-broke-checkout-the-previous-deploy-from-last-week-worked-fine-what-is-the-fastest-path-104937872</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-roll-back-a-deploy-that-broke-checkout-the-previous-deploy-from-last-week-worked-fine-what-is-the-fastest-path</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-has-no-code-review-process-bugs-are-discovered-by-users-in-production-regularly-what-is-the-root-cause-104937871</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-has-no-code-review-process-bugs-are-discovered-by-users-in-production-regularly-what-is-the-root-cause</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-suggests-removing-branch-protection-because-it-slows-the-team-down-what-is-the-correct-response-104937870</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-suggests-removing-branch-protection-because-it-slows-the-team-down-what-is-the-correct-response</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-takes-45-minutes-devs-skip-running-it-locally-because-it-is-too-slow-prs-often-fail-on-first-run-what-should-change-104937869</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-takes-45-minutes-devs-skip-running-it-locally-because-it-is-too-slow-prs-often-fail-on-first-run-what-should-change</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-dev-pushes-directly-to-main-without-a-pr-the-app-breaks-in-production-what-process-failure-allowed-this-104937868</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-dev-pushes-directly-to-main-without-a-pr-the-app-breaks-in-production-what-process-failure-allowed-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-profile-feature-with-no-tests-the-pm-wants-it-shipped-today-testing-would-delay-by-two-days-is-shipping-without-tests-acceptable-104937867</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-profile-feature-with-no-tests-the-pm-wants-it-shipped-today-testing-would-delay-by-two-days-is-shipping-without-tests-acceptable</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-teammates-edited-the-same-file-git-shows-a-merge-conflict-one-added-a-delete-button-the-other-added-an-edit-button-what-do-you-do-104937866</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-teammates-edited-the-same-file-git-shows-a-merge-conflict-one-added-a-delete-button-the-other-added-an-edit-button-what-do-you-do</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-prs-automated-tests-pass-but-a-teammate-says-the-new-page-does-not-match-the-design-can-you-merge-104937865</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-prs-automated-tests-pass-but-a-teammate-says-the-new-page-does-not-match-the-design-can-you-merge</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-people-build-different-features-simultaneously-checkout-profiles-and-dashboard-how-should-they-organize-their-work-in-git-104937864</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-people-build-different-features-simultaneously-checkout-profiles-and-dashboard-how-should-they-organize-their-work-in-git</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-cloud-and-compute-104937416</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-cloud-and-compute</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-spot-instances-for-batch-processing-a-job-fails-halfway-because-the-instance-was-reclaimed-what-should-be-in-place-104937415</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-spot-instances-for-batch-processing-a-job-fails-halfway-because-the-instance-was-reclaimed-what-should-be-in-place</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-edge-function-serves-cached-content-to-95-of-requests-but-the-remaining-5-hit-the-origin-server-with-heavy-queries-what-optimization-helps-104937414</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-edge-function-serves-cached-content-to-95-of-requests-but-the-remaining-5-hit-the-origin-server-with-heavy-queries-what-optimization-helps</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-a-managed-database-object-storage-and-serverless-functions-you-need-to-explain-this-architecture-to-a-non-technical-stakeholder-what-is-the-right-framing-104937413</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-a-managed-database-object-storage-and-serverless-functions-you-need-to-explain-this-architecture-to-a-non-technical-stakeholder-what-is-the-right-framing</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-says-containers-are-overkill-for-a-static-marketing-site-are-they-right-104937412</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-says-containers-are-overkill-for-a-static-marketing-site-are-they-right</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-runs-three-environments-dev-staging-and-production-dev-and-staging-use-the-same-specs-as-production-what-is-the-waste-104937411</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-runs-three-environments-dev-staging-and-production-dev-and-staging-use-the-same-specs-as-production-what-is-the-waste</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-serverless-provider-charges-per-invocation-a-monitoring-script-pings-your-app-every-second-generating-26-million-monthly-calls-what-is-the-fix-104937410</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-serverless-provider-charges-per-invocation-a-monitoring-script-pings-your-app-every-second-generating-26-million-monthly-calls-what-is-the-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-most-expensive-endpoint-generates-analytics-dashboards-on-every-request-80-of-requests-produce-identical-results-what-should-change-104937409</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-most-expensive-endpoint-generates-analytics-dashboards-on-every-request-80-of-requests-produce-identical-results-what-should-change</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-at-90-of-function-executions-on-your-vercel-plan-a-product-launch-is-next-week-what-should-you-do-104937408</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-at-90-of-function-executions-on-your-vercel-plan-a-product-launch-is-next-week-what-should-you-do</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-microservice-needs-persistent-database-connections-and-runs-background-tasks-should-it-be-serverless-or-containerized-104937407</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-microservice-needs-persistent-database-connections-and-runs-background-tasks-should-it-be-serverless-or-containerized</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-cdn-for-static-assets-and-caching-on-your-api-a-teammate-says-this-is-unnecessary-how-do-you-prove-the-value-104937406</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-cdn-for-static-assets-and-caching-on-your-api-a-teammate-says-this-is-unnecessary-how-do-you-prove-the-value</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monthly-cloud-bill-is-1200-across-five-services-can-you-identify-which-service-costs-the-most-and-whether-it-is-right-sized-104937405</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monthly-cloud-bill-is-1200-across-five-services-can-you-identify-which-service-costs-the-most-and-whether-it-is-right-sized</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/can-you-clearly-explain-where-your-apps-code-runs-how-requests-reach-it-and-what-happens-when-traffic-spikes-104937404</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/can-you-clearly-explain-where-your-apps-code-runs-how-requests-reach-it-and-what-happens-when-traffic-spikes</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-left-a-test-server-running-for-three-months-the-team-only-discovered-it-when-reviewing-the-quarterly-cloud-bill-what-should-exist-104937403</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-left-a-test-server-running-for-three-months-the-team-only-discovered-it-when-reviewing-the-quarterly-cloud-bill-what-should-exist</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-users-in-the-us-europe-and-asia-all-requests-route-to-a-single-us-data-center-european-and-asian-users-report-slowness-what-is-the-fix-104937402</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-users-in-the-us-europe-and-asia-all-requests-route-to-a-single-us-data-center-european-and-asian-users-report-slowness-what-is-the-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-to-use-aws-google-cloud-or-azure-what-is-the-most-important-factor-in-deciding-104937401</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-to-use-aws-google-cloud-or-azure-what-is-the-most-important-factor-in-deciding</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-provider-offers-reserved-instances-at-40-discount-but-requires-a-one-year-commitment-when-does-this-make-sense-104937400</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-provider-offers-reserved-instances-at-40-discount-but-requires-a-one-year-commitment-when-does-this-make-sense</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-serverless-function-makes-50-database-queries-per-invocation-each-cold-start-takes-8-seconds-users-see-intermittent-slowness-what-is-happening-104937399</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-serverless-function-makes-50-database-queries-per-invocation-each-cold-start-takes-8-seconds-users-see-intermittent-slowness-what-is-happening</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-proposes-running-everything-as-microservices-from-day-one-the-app-currently-has-500-users-why-might-this-be-premature-104937398</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-proposes-running-everything-as-microservices-from-day-one-the-app-currently-has-500-users-why-might-this-be-premature</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-a-single-server-it-crashes-at-3am-and-is-down-until-someone-manually-restarts-it-at-9am-what-should-be-configured-104937397</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-a-single-server-it-crashes-at-3am-and-is-down-until-someone-manually-restarts-it-at-9am-what-should-be-configured</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-lambda-functions-one-function-runs-for-20-minutes-processing-large-files-it-keeps-timing-out-what-is-the-issue-104937396</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-lambda-functions-one-function-runs-for-20-minutes-processing-large-files-it-keeps-timing-out-what-is-the-issue</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-processes-user-uploaded-videos-taking-3-minutes-each-users-wait-on-a-loading-screen-what-architecture-improvement-is-needed-104937395</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-processes-user-uploaded-videos-taking-3-minutes-each-users-wait-on-a-loading-screen-what-architecture-improvement-is-needed</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-use-three-cloud-services-database-file-storage-and-compute-your-bill-is-unexpectedly-high-how-do-you-identify-the-problem-104937394</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-use-three-cloud-services-database-file-storage-and-compute-your-bill-is-unexpectedly-high-how-do-you-identify-the-problem</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-fetches-weather-data-from-an-external-api-each-request-takes-2-seconds-users-complain-about-slow-loading-what-is-the-fix-104937393</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-fetches-weather-data-from-an-external-api-each-request-takes-2-seconds-users-complain-about-slow-loading-what-is-the-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-auto-scaling-to-add-servers-at-80-cpu-during-a-spike-the-app-still-crashed-what-went-wrong-104937392</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-auto-scaling-to-add-servers-at-80-cpu-during-a-spike-the-app-still-crashed-what-went-wrong</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/of-your-compute-cost-comes-from-a-pdf-report-endpoint-that-generates-the-same-report-repeatedly-what-should-change-104937391</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/of-your-compute-cost-comes-from-a-pdf-report-endpoint-that-generates-the-same-report-repeatedly-what-should-change</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-shows-personalized-recommendations-using-a-machine-learning-model-a-teammate-suggests-edge-functions-is-this-the-right-fit-104937390</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-shows-personalized-recommendations-using-a-machine-learning-model-a-teammate-suggests-edge-functions-is-this-the-right-fit</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-gets-100-users-normally-but-spikes-to-10000-during-product-launches-how-should-you-scale-104937389</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-gets-100-users-normally-but-spikes-to-10000-during-product-launches-how-should-you-scale</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-nodejs-app-with-websocket-connections-your-host-offers-serverless-and-container-options-how-do-you-decide-which-to-use-104937388</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-nodejs-app-with-websocket-connections-your-host-offers-serverless-and-container-options-how-do-you-decide-which-to-use</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-hosting-and-deployment-104937118</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-hosting-and-deployment</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-every-production-deploy-reviewed-by-at-least-one-other-person-what-workflow-achieves-this-104937116</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-every-production-deploy-reviewed-by-at-least-one-other-person-what-workflow-achieves-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-stripe-with-different-api-keys-for-testing-and-production-how-should-the-keys-be-managed-104937115</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-stripe-with-different-api-keys-for-testing-and-production-how-should-the-keys-be-managed</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-has-main-and-develop-branches-which-branch-should-trigger-production-deploys-and-why-104937114</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-has-main-and-develop-branches-which-branch-should-trigger-production-deploys-and-why</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-tier-2-you-have-multiple-subdomains-a-new-developer-asks-why-each-needs-separate-configuration-what-is-the-explanation-104937113</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-tier-2-you-have-multiple-subdomains-a-new-developer-asks-why-each-needs-separate-configuration-what-is-the-explanation</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-tier-2-what-additional-monitoring-capability-should-be-configured-beyond-basic-uptime-checks-104937112</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-tier-2-what-additional-monitoring-capability-should-be-configured-beyond-basic-uptime-checks</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-loads-fast-on-desktop-but-takes-12-seconds-on-mobile-performance-monitoring-shows-large-unoptimized-images-what-should-change-104937111</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-loads-fast-on-desktop-but-takes-12-seconds-on-mobile-performance-monitoring-shows-large-unoptimized-images-what-should-change</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vercel-deploy-fails-with-build-command-not-found-the-app-runs-fine-locally-what-is-the-most-likely-issue-104937110</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vercel-deploy-fails-with-build-command-not-found-the-app-runs-fine-locally-what-is-the-most-likely-issue</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-on-friday-afternoon-a-bug-is-found-saturday-morning-the-developer-who-deployed-is-unreachable-what-policy-prevents-this-104937109</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-on-friday-afternoon-a-bug-is-found-saturday-morning-the-developer-who-deployed-is-unreachable-what-policy-prevents-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoders-deploy-process-involves-14-manual-steps-including-copying-files-and-restarting-servers-what-should-change-104937108</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoders-deploy-process-involves-14-manual-steps-including-copying-files-and-restarting-servers-what-should-change</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-custom-domain-causes-a-redirect-loop-the-page-keeps-reloading-and-never-displays-what-is-the-likely-cause-104937107</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-custom-domain-causes-a-redirect-loop-the-page-keeps-reloading-and-never-displays-what-is-the-likely-cause</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-says-they-do-not-need-preview-deployments-because-they-test-locally-what-should-the-team-set-up-instead</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-says-they-do-not-need-preview-deployments-because-they-test-locally-why-is-this-insufficient</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-team-member-asks-what-a-rollback-is-and-when-they-should-use-one-what-is-the-correct-explanation-104937104</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-team-member-asks-what-a-rollback-is-and-when-they-should-use-one-what-is-the-correct-explanation</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-pushes-a-deploy-with-a-database-migration-that-fails-the-app-crashes-because-it-expects-new-columns-that-do-not-exist-what-process-prevents-this-104937103</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-pushes-a-deploy-with-a-database-migration-that-fails-the-app-crashes-because-it-expects-new-columns-that-do-not-exist-what-process-prevents-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-preview-deployment-works-perfectly-but-production-shows-a-blank-page-environment-variables-are-empty-in-production-what-happened-104937102</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-preview-deployment-works-perfectly-but-production-shows-a-blank-page-environment-variables-are-empty-in-production-what-happened</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developers-local-build-works-fine-but-the-production-build-fails-with-missing-dependencies-what-is-the-root-cause-104937101</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developers-local-build-works-fine-but-the-production-build-fails-with-missing-dependencies-what-is-the-root-cause</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-12-env-vars-across-three-environments-staging-has-the-wrong-api-key-and-tests-are-hitting-a-live-service-what-is-the-fix-104937100</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-12-env-vars-across-three-environments-staging-has-the-wrong-api-key-and-tests-are-hitting-a-live-service-what-is-the-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deployed-at-4pm-and-checkout-broke-within-30-minutes-users-cannot-complete-purchases-what-is-the-immediate-action-104937099</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deployed-at-4pm-and-checkout-broke-within-30-minutes-users-cannot-complete-purchases-what-is-the-immediate-action</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-staging-environment-accidentally-has-production-database-credentials-tests-may-have-touched-real-customer-data-what-is-the-first-step-104937098</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-staging-environment-accidentally-has-production-database-credentials-tests-may-have-touched-real-customer-data-what-is-the-first-step</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-members-preview-shows-broken-layout-they-want-to-merge-immediately-for-urgent-copy-changes-what-is-the-right-process-104937096</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-members-preview-shows-broken-layout-they-want-to-merge-immediately-for-urgent-copy-changes-what-is-the-right-process</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-different-error-codes-for-invalid-username-versus-invalid-password-why-is-this-a-security-issue-104936838</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-different-error-codes-for-invalid-username-versus-invalid-password-why-is-this-a-security-issue</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pen-test-reveals-that-your-forgot-password-flow-lets-attackers-enumerate-valid-email-addresses-by-checking-error-messages-what-should-change-104936837</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pen-test-reveals-that-your-forgot-password-flow-lets-attackers-enumerate-valid-email-addresses-by-checking-error-messages-what-should-change</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-admin-manager-and-user-roles-the-role-hierarchy-is-not-documented-a-new-developer-gives-managers-admin-access-by-mistake-what-was-missing-104936836</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-admin-manager-and-user-roles-the-role-hierarchy-is-not-documented-a-new-developer-gives-managers-admin-access-by-mistake-what-was-missing</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-feature-requires-permission-checks-but-the-developer-hardcodes-the-current-users-id-instead-of-checking-roles-what-is-the-problem-104936835</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-feature-requires-permission-checks-but-the-developer-hardcodes-the-current-users-id-instead-of-checking-roles-what-is-the-problem</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-checks-permissions-when-pages-load-but-not-when-api-mutations-are-submitted-what-attack-does-this-enable-104936833</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-checks-permissions-when-pages-load-but-not-when-api-mutations-are-submitted-what-attack-does-this-enable</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-allows-users-to-reset-passwords-via-email-link-the-link-never-expires-what-is-the-risk-104936832</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-allows-users-to-reset-passwords-via-email-link-the-link-never-expires-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-says-https-is-enough-to-secure-an-api-no-authentication-or-authorization-is-implemented-why-is-this-insufficient-104936831</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-says-https-is-enough-to-secure-an-api-no-authentication-or-authorization-is-implemented-why-is-this-insufficient</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-social-login-flow-creates-a-new-account-every-time-instead-of-linking-to-an-existing-account-with-the-same-email-what-is-the-bug-104936830</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-social-login-flow-creates-a-new-account-every-time-instead-of-linking-to-an-existing-account-with-the-same-email-what-is-the-bug</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-audit-log-after-a-data-breach-you-cannot-determine-who-accessed-what-or-when-what-should-exist-104936829</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-audit-log-after-a-data-breach-you-cannot-determine-who-accessed-what-or-when-what-should-exist</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-with-a-viewer-role-can-edit-records-by-sending-put-requests-directly-to-the-api-where-is-the-enforcement-gap-104936828</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-with-a-viewer-role-can-edit-records-by-sending-put-requests-directly-to-the-api-where-is-the-enforcement-gap</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-security-incident-a-session-from-three-months-ago-is-still-active-what-policy-failures-allowed-this-104936827</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-security-incident-a-session-from-three-months-ago-is-still-active-what-policy-failures-allowed-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-to-use-clerk-for-roles-or-let-ai-build-a-custom-auth-system-what-is-the-better-choice-104936825</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-to-use-clerk-for-roles-or-let-ai-build-a-custom-auth-system-what-is-the-better-choice</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-verified-web-pages-are-protected-but-never-tested-api-endpoints-directly-why-is-this-incomplete-104936824</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-verified-web-pages-are-protected-but-never-tested-api-endpoints-directly-why-is-this-incomplete</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-describing-access-rules-to-your-ai-for-an-app-with-admin-editor-and-viewer-roles-what-is-the-right-way-to-spec-this-104936823</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-describing-access-rules-to-your-ai-for-an-app-with-admin-editor-and-viewer-roles-what-is-the-right-way-to-spec-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-passwords-in-plain-text-in-the-database-a-breach-exposes-every-users-password-what-should-have-been-in-place-104936822</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-passwords-in-plain-text-in-the-database-a-breach-exposes-every-users-password-what-should-have-been-in-place</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-shares-a-direct-link-to-a-document-the-recipient-can-view-it-without-logging-in-what-is-the-vulnerability-104936821</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-shares-a-direct-link-to-a-document-the-recipient-can-view-it-without-logging-in-what-is-the-vulnerability</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-page-shows-a-delete-button-to-all-users-but-returns-an-error-when-non-admins-click-it-what-is-wrong-with-this-approach-104936820</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-page-shows-a-delete-button-to-all-users-but-returns-an-error-when-non-admins-click-it-what-is-wrong-with-this-approach</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-jwt-tokens-that-never-expire-a-former-employees-token-still-works-months-after-leaving-what-is-the-fix-104936819</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-jwt-tokens-that-never-expire-a-former-employees-token-still-works-months-after-leaving-what-is-the-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-api-endpoint-returns-user-data-without-checking-if-the-caller-is-logged-in-anyone-with-the-url-can-access-it-what-is-the-fix-104936818</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-api-endpoint-returns-user-data-without-checking-if-the-caller-is-logged-in-anyone-with-the-url-can-access-it-what-is-the-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-regular-user-changes-their-role-from-viewer-to-admin-by-modifying-the-api-request-body-what-is-the-vulnerability-104936816</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-regular-user-changes-their-role-from-viewer-to-admin-by-modifying-the-api-request-body-what-is-the-vulnerability</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-logs-out-but-their-session-token-remains-valid-someone-who-intercepts-it-can-still-access-the-account-what-is-missing-104936815</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-logs-out-but-their-session-token-remains-valid-someone-who-intercepts-it-can-still-access-the-account-what-is-missing</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-at-acme-plumbing-can-see-invoices-from-baker-electric-by-modifying-the-url-what-is-the-fix-104936814</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-at-acme-plumbing-can-see-invoices-from-baker-electric-by-modifying-the-url-what-is-the-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-admin-panel-handles-sensitive-operations-a-hacker-steals-an-admin-password-what-prevents-them-from-getting-in-104936813</loc>
<lastmod>2026-08-10T19:55:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-admin-panel-handles-sensitive-operations-a-hacker-steals-an-admin-password-what-prevents-them-from-getting-in</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-admin-editor-and-viewer-roles-an-editor-can-delete-other-users-what-type-of-security-failure-is-this-104936812</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-admin-editor-and-viewer-roles-an-editor-can-delete-other-users-what-type-of-security-failure-is-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-stores-all-uploaded-documents-in-the-database-the-largest-table-is-now-200gb-backups-take-6-hours-and-queries-across-other-tables-are-slowing-down-what-should-change-104936614</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-stores-all-uploaded-documents-in-the-database-the-largest-table-is-now-200gb-backups-take-6-hours-and-queries-across-other-tables-are-slowing-down-what-should-change</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-five-key-areas-of-database-and-storage-that-an-operator-must-understand-104936613</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-five-key-areas-of-database-and-storage-that-an-operator-must-understand</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-monitoring-shows-a-query-taking-15-seconds-that-runs-500-times-per-day-the-team-says-it-is-not-a-priority-how-do-you-frame-the-business-impact-104936612</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-monitoring-shows-a-query-taking-15-seconds-that-runs-500-times-per-day-the-team-says-it-is-not-a-priority-how-do-you-frame-the-business-impact</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-foreign-keys-a-user-is-deleted-but-their-orders-remain-with-an-invalid-user-id-what-enforcement-is-missing-104936611</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-foreign-keys-a-user-is-deleted-but-their-orders-remain-with-an-invalid-user-id-what-enforcement-is-missing</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-storage-costs-tripled-in-six-months-investigation-shows-large-files-stored-in-hot-storage-that-are-rarely-accessed-what-should-change-104936610</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-storage-costs-tripled-in-six-months-investigation-shows-large-files-stored-in-hot-storage-that-are-rarely-accessed-what-should-change</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-stores-session-data-analytics-events-and-user-profiles-all-in-the-same-postgresql-table-what-is-the-problem-104936609</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-stores-session-data-analytics-events-and-user-profiles-all-in-the-same-postgresql-table-what-is-the-problem</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-adds-an-index-to-improve-read-speed-but-write-heavy-operations-slow-down-by-30-why-104936608</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-adds-an-index-to-improve-read-speed-but-write-heavy-operations-slow-down-by-30-why</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-migrations-manually-by-running-sql-scripts-in-the-production-console-what-is-the-risk-104936607</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-migrations-manually-by-running-sql-scripts-in-the-production-console-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-50-tables-and-no-naming-convention-column-names-mix-camelcase-snake_case-and-abbreviations-why-does-this-matter-104936606</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-50-tables-and-no-naming-convention-column-names-mix-camelcase-snake_case-and-abbreviations-why-does-this-matter</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-migration-renames-a-column-but-the-app-code-still-references-the-old-name-the-deploy-breaks-what-process-catches-this-104936605</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-migration-renames-a-column-but-the-app-code-still-references-the-old-name-the-deploy-breaks-what-process-catches-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-daily-backups-are-stored-in-the-same-cloud-region-as-your-database-a-colleague-asks-what-happens-if-the-entire-region-goes-down-what-improvement-should-you-make-104936604</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-daily-backups-are-stored-in-the-same-cloud-region-as-your-database-a-colleague-asks-what-happens-if-the-entire-region-goes-down-what-improvement-should-you-make</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-handles-profile-photos-small-frequent-pdfs-medium-occasional-and-videos-large-rare-how-should-storage-be-configured-104936603</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-handles-profile-photos-small-frequent-pdfs-medium-occasional-and-videos-large-rare-how-should-storage-be-configured</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-query-running-2000-times-per-hour-takes-3-seconds-each-the-filtered-column-has-no-index-adding-one-reduces-it-to-5ms-how-would-you-have-identified-this-proactively-104936602</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-query-running-2000-times-per-hour-takes-3-seconds-each-the-filtered-column-has-no-index-adding-one-reduces-it-to-5ms-how-would-you-have-identified-this-proactively</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-backup-policy-stores-all-backups-in-the-same-cloud-availability-zone-as-the-database-what-risk-does-this-create-104936601</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-backup-policy-stores-all-backups-in-the-same-cloud-availability-zone-as-the-database-what-risk-does-this-create</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-database-monitoring-a-query-that-runs-5000-times-per-day-degrades-from-50ms-to-8-seconds-over-three-months-nobody-notices-until-users-complain-what-was-missing-104936600</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-database-monitoring-a-query-that-runs-5000-times-per-day-degrades-from-50ms-to-8-seconds-over-three-months-nobody-notices-until-users-complain-what-was-missing</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-query-joins-four-tables-with-no-indexes-on-the-join-columns-the-query-takes-45-seconds-what-is-the-first-optimization-104936599</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-query-joins-four-tables-with-no-indexes-on-the-join-columns-the-query-takes-45-seconds-what-is-the-first-optimization</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-migration-adds-a-not-null-column-without-a-default-value-the-deploy-breaks-because-existing-rows-fail-the-constraint-what-should-have-happened-104936598</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-migration-adds-a-not-null-column-without-a-default-value-the-deploy-breaks-because-existing-rows-fail-the-constraint-what-should-have-happened</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-uploaded-files-as-base64-strings-in-a-text-column-the-table-is-40gb-what-should-change</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-query-runs-on-a-column-used-in-where-clauses-across-15-different-queries-the-column-has-no-index-what-is-the-impact-104936596</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-query-runs-on-a-column-used-in-where-clauses-across-15-different-queries-the-column-has-no-index-what-is-the-impact</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dev-database-is-empty-a-reporting-feature-looks-great-with-no-data-after-launch-charts-crash-with-10000-points-and-tables-lack-pagination-what-would-seed-data-have-revealed-104936595</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dev-database-is-empty-a-reporting-feature-looks-great-with-no-data-after-launch-charts-crash-with-10000-points-and-tables-lack-pagination-what-would-seed-data-have-revealed</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-daily-backup-is-at-midnight-a-bad-deployment-at-3-pm-corrupts-data-restoring-from-midnight-loses-14-hours-of-work-what-backup-capability-prevents-this-104936594</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-daily-backup-is-at-midnight-a-bad-deployment-at-3-pm-corrupts-data-restoring-from-midnight-loses-14-hours-of-work-what-backup-capability-prevents-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-stored-portfolio-files-in-a-postgresql-bytea-column-the-database-is-50gb-backups-take-2-hours-and-file-serving-is-slow-what-is-the-correct-architecture-104936593</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-stored-portfolio-files-in-a-postgresql-bytea-column-the-database-is-50gb-backups-take-2-hours-and-file-serving-is-slow-what-is-the-correct-architecture</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-products-table-has-200000-rows-and-three-indexes-a-developer-proposes-indexing-every-column-why-is-this-a-problem-104936592</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-products-table-has-200000-rows-and-three-indexes-a-developer-proposes-indexing-every-column-why-is-this-a-problem</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-needs-to-add-a-column-rename-a-column-and-change-a-column-type-in-the-same-release-what-is-the-safest-approach-104936591</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-needs-to-add-a-column-rename-a-column-and-change-a-column-type-in-the-same-release-what-is-the-safest-approach</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-invoicing-app-allows-order-totals-of-zero-with-priced-items-and-negative-totals-without-refunds-flagged-what-is-missing-104936590</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-invoicing-app-allows-order-totals-of-zero-with-priced-items-and-negative-totals-without-refunds-flagged-what-is-missing</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-makes-50-separate-database-calls-to-display-50-customers-with-500-customers-the-page-takes-20-seconds-what-is-the-fix-104936589</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-makes-50-separate-database-calls-to-display-50-customers-with-500-customers-the-page-takes-20-seconds-what-is-the-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dev-database-is-empty-after-deployment-the-customer-list-is-slow-and-pagination-is-missing-what-would-seed-data-have-caught-104936588</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dev-database-is-empty-after-deployment-the-customer-list-is-slow-and-pagination-is-missing-what-would-seed-data-have-caught</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-loads-all-orders-for-all-users-then-filters-in-application-code-with-10000-users-the-page-takes-30-seconds-what-is-the-fix-104936587</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-loads-all-orders-for-all-users-then-filters-in-application-code-with-10000-users-the-page-takes-30-seconds-what-is-the-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-daily-backups-run-fine-but-you-never-test-restoring-them-after-a-corruption-event-the-restore-fails-what-was-missing-104936586</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-daily-backups-run-fine-but-you-never-test-restoring-them-after-a-corruption-event-the-restore-fails-what-was-missing</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-stored-profile-photos-as-binary-data-in-postgresql-the-database-grew-from-100mb-to-8gb-backups-take-45-minutes-and-queries-slowed-what-architectural-change-is-needed-104936585</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-stored-profile-photos-as-binary-data-in-postgresql-the-database-grew-from-100mb-to-8gb-backups-take-45-minutes-and-queries-slowed-what-architectural-change-is-needed</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-customer-search-loads-in-200ms-with-500-records-but-takes-12-seconds-with-50000-the-query-searches-by-name-with-no-index-on-that-column-what-would-an-index-do-104936584</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-customer-search-loads-in-200ms-with-500-records-but-takes-12-seconds-with-50000-the-query-searches-by-name-with-no-index-on-that-column-what-would-an-index-do</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-suggests-adding-a-loyalty_points-column-directly-to-the-production-database-via-the-dashboard-what-is-wrong-with-this-approach-104936583</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-suggests-adding-a-loyalty_points-column-directly-to-the-production-database-via-the-dashboard-what-is-wrong-with-this-approach</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generates-an-api-that-sends-a-full-user-profile-50-fields-when-the-frontend-only-needs-name-and-avatar-for-the-sidebar-what-is-the-problem-104936375</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generates-an-api-that-sends-a-full-user-profile-50-fields-when-the-frontend-only-needs-name-and-avatar-for-the-sidebar-what-is-the-problem</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-endpoint-processes-a-payment-then-updates-inventory-then-sends-a-confirmation-email-if-inventory-update-fails-midway-the-payment-already-went-through-fix-104936374</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-endpoint-processes-a-payment-then-updates-inventory-then-sends-a-confirmation-email-if-inventory-update-fails-midway-the-payment-already-went-through-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-test-your-order-endpoint-in-postman-a-post-with-valid-data-returns-201-what-other-tests-should-you-run-before-considering-this-endpoint-ready-104936373</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-test-your-order-endpoint-in-postman-a-post-with-valid-data-returns-201-what-other-tests-should-you-run-before-considering-this-endpoint-ready-103978518</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-returns-a-200-ok-status-with-an-error-message-in-the-body-success-false-error-not-found-what-is-wrong-with-this-pattern-104936371</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-returns-a-200-ok-status-with-an-error-message-in-the-body-success-false-error-not-found-what-is-wrong-with-this-pattern</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-builds-middleware-that-catches-every-error-and-returns-a-generic-something-went-wrong-message-no-details-are-logged-anywhere-how-to-improve-104936370</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-builds-middleware-that-catches-every-error-and-returns-a-generic-something-went-wrong-message-no-details-are-logged-anywhere-how-to-improve</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-endpoint-accepts-file-uploads-with-no-size-limit-no-type-checking-and-no-malware-scanning-what-are-the-risks-104936369</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-endpoint-accepts-file-uploads-with-no-size-limit-no-type-checking-and-no-malware-scanning-what-are-the-risks</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-builds-authentication-where-tokens-never-expire-a-stolen-token-gives-permanent-access-to-the-account-with-no-way-to-revoke-it-what-token-strategy-fixes-this-104936368</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-builds-authentication-where-tokens-never-expire-a-stolen-token-gives-permanent-access-to-the-account-with-no-way-to-revoke-it-what-token-strategy-fixes-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-stores-session-data-in-server-memory-works-fine-with-one-server-but-breaks-with-two-users-get-randomly-logged-out-why-104936366</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-stores-session-data-in-server-memory-works-fine-with-one-server-but-breaks-with-two-users-get-randomly-logged-out-why</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-accidentally-deletes-their-account-through-your-api-the-data-is-permanently-erased-with-no-way-to-recover-it-what-is-the-safer-approach-104936365</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-accidentally-deletes-their-account-through-your-api-the-data-is-permanently-erased-with-no-way-to-recover-it-what-is-the-safer-approach</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-sends-back-different-error-formats-sometimes-json-sometimes-plain-text-sometimes-html-frontend-cant-parse-errors-reliably-fix-104936364</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-sends-back-different-error-formats-sometimes-json-sometimes-plain-text-sometimes-html-frontend-cant-parse-errors-reliably-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-an-endpoint-where-clients-post-a-raw-sql-query-in-the-request-body-and-the-server-executes-it-directly-what-is-catastrophically-wrong-104936362</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-an-endpoint-where-clients-post-a-raw-sql-query-in-the-request-body-and-the-server-executes-it-directly-what-is-catastrophically-wrong</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-has-three-middleware-layers-rate-limiting-authentication-input-validation-an-unauthenticated-user-with-invalid-data-hits-the-endpoint-why-does-order-matter-104936361</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-has-three-middleware-layers-rate-limiting-authentication-input-validation-an-unauthenticated-user-with-invalid-data-hits-the-endpoint-why-does-order-matter-103978506</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-a-list-of-50000-records-in-a-single-response-the-frontend-crashes-trying-to-render-them-all-what-is-the-backend-fix-104936360</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-a-list-of-50000-records-in-a-single-response-the-frontend-crashes-trying-to-render-them-all-what-is-the-backend-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-generates-api-documentation-by-hand-in-a-word-doc-within-a-week-the-docs-are-outdated-endpoints-dont-match-whats-documented-better-approach-104936359</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-generates-api-documentation-by-hand-in-a-word-doc-within-a-week-the-docs-are-outdated-endpoints-dont-match-whats-documented-better-approach</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-an-endpoint-that-creates-a-user-and-sends-a-welcome-email-in-the-same-synchronous-request-email-service-goes-down-user-creation-rolls-back-better-pattern-104936358</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-an-endpoint-that-creates-a-user-and-sends-a-welcome-email-in-the-same-synchronous-request-email-service-goes-down-user-creation-rolls-back-better-pattern</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-has-no-health-check-endpoint-the-deployment-tool-cant-verify-the-service-is-running-load-balancer-sends-traffic-to-crashed-instances-add-what-104936357</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-has-no-health-check-endpoint-the-deployment-tool-cant-verify-the-service-is-running-load-balancer-sends-traffic-to-crashed-instances-add-what</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-returns-timestamps-as-07012026-in-the-servers-local-timezone-clients-in-different-timezones-see-wrong-dates-what-is-the-standard-fix-104936356</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-returns-timestamps-as-07012026-in-the-servers-local-timezone-clients-in-different-timezones-see-wrong-dates-what-is-the-standard-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-builds-a-rest-api-where-get-users-modifies-the-users-last-accessed-timestamp-in-the-database-why-is-this-a-problem-104936355</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-builds-a-rest-api-where-get-users-modifies-the-users-last-accessed-timestamp-in-the-database-why-is-this-a-problem</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-an-api-where-every-endpoint-requires-admin-authentication-regular-users-cant-view-their-own-profile-or-update-settings-what-is-wrong-104936354</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-an-api-where-every-endpoint-requires-admin-authentication-regular-users-cant-view-their-own-profile-or-update-settings-what-is-wrong</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-hardcodes-the-database-connection-string-directly-in-the-source-code-the-repo-is-pushed-to-github-what-is-the-security-risk-104936353</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-hardcodes-the-database-connection-string-directly-in-the-source-code-the-repo-is-pushed-to-github-what-is-the-security-risk</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generates-a-single-endpoint-that-handles-creating-reading-updating-and-deleting-users-all-through-query-parameters-what-is-the-design-problem-104936352</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generates-a-single-endpoint-that-handles-creating-reading-updating-and-deleting-users-all-through-query-parameters-what-is-the-design-problem</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-endpoint-returns-a-200-status-for-every-response-including-errors-the-frontend-has-to-parse-the-body-to-know-if-something-failed-what-is-wrong-104936351</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-endpoint-returns-a-200-status-for-every-response-including-errors-the-frontend-has-to-parse-the-body-to-know-if-something-failed-what-is-wrong</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-an-api-that-returns-raw-database-column-names-like-usr_pswrd_hsh-and-crt_dt-frontend-devs-cant-understand-the-response-what-should-change-104936350</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-an-api-that-returns-raw-database-column-names-like-usr_pswrd_hsh-and-crt_dt-frontend-devs-cant-understand-the-response-what-should-change</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-sends-webhooks-to-a-partner-system-the-partner-goes-down-and-delivery-fails-your-system-logs-the-failure-but-never-retries-what-was-missed-104936349</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-sends-webhooks-to-a-partner-system-the-partner-goes-down-and-delivery-fails-your-system-logs-the-failure-but-never-retries-what-was-missed</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-four-pillars-covered-in-frontend-foundations-that-an-operator-must-understand-104935998</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-four-pillars-covered-in-frontend-foundations-that-an-operator-must-understand</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-argues-that-design-reviews-and-performance-checks-slow-them-down-how-do-you-justify-the-process-104935995</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-argues-that-design-reviews-and-performance-checks-slow-them-down-how-do-you-justify-the-process</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-updating-the-cart-the-ui-shows-the-new-count-but-the-server-still-returns-the-old-count-on-refresh-what-broke-104935993</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-updating-the-cart-the-ui-shows-the-new-count-but-the-server-still-returns-the-old-count-on-refresh-what-broke</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/adding-design-system-review-and-performance-checks-slows-each-pr-a-manager-wants-to-skip-them-what-do-you-say-104935991</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/adding-design-system-review-and-performance-checks-slows-each-pr-a-manager-wants-to-skip-them-what-do-you-say</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dev-builds-a-custom-modal-instead-of-using-the-design-system-version-what-risks-does-this-create-104935988</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dev-builds-a-custom-modal-instead-of-using-the-design-system-version-what-risks-does-this-create</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dev-says-storybook-testing-replaces-the-need-for-performance-monitoring-why-is-this-incomplete-104935987</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-dev-says-storybook-testing-replaces-the-need-for-performance-monitoring-why-is-this-incomplete</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-adds-german-language-support-what-areas-beyond-translation-need-cross-team-testing-104935984</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-adds-german-language-support-what-areas-beyond-translation-need-cross-team-testing</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-page-loads-components-one-by-one-visually-and-the-total-bundle-is-3mb-how-many-performance-problems-exist-104935982</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-page-loads-components-one-by-one-visually-and-the-total-bundle-is-3mb-how-many-performance-problems-exist</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-page-has-wrong-brand-colors-and-the-cart-count-is-stale-these-seem-unrelated-what-is-the-real-fix-104935980</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-page-has-wrong-brand-colors-and-the-cart-count-is-stale-these-seem-unrelated-what-is-the-real-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-team-members-use-different-ai-tools-their-code-has-different-naming-and-patterns-what-solves-this-104935978</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-team-members-use-different-ai-tools-their-code-has-different-naming-and-patterns-what-solves-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-to-display-prices-in-usd-eur-and-jpy-with-correct-formatting-what-system-handles-this-104935976</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-to-display-prices-in-usd-eur-and-jpy-with-correct-formatting-what-system-handles-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/every-sprint-your-site-gets-100kb-heavier-no-process-catches-it-what-do-you-implement-104935974</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/every-sprint-your-site-gets-100kb-heavier-no-process-catches-it-what-do-you-implement</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-both-ui-state-and-server-fetched-data-managed-the-same-way-senior-dev-says-this-causes-bugs-why-104935973</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-both-ui-state-and-server-fetched-data-managed-the-same-way-senior-dev-says-this-causes-bugs-why</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pr-adds-a-new-hero-image-and-lcp-jumps-from-21s-to-48s-what-should-happen-before-merging-104935972</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pr-adds-a-new-hero-image-and-lcp-jumps-from-21s-to-48s-what-should-happen-before-merging</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-needs-a-process-for-building-and-validating-new-components-what-is-the-correct-sequence-104935970</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-needs-a-process-for-building-and-validating-new-components-what-is-the-correct-sequence</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-onboards-a-new-member-who-uses-ai-to-build-components-how-do-you-ensure-their-output-matches-the-system-104935969</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-onboards-a-new-member-who-uses-ai-to-build-components-how-do-you-ensure-their-output-matches-the-system</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-sessions-produce-inconsistent-components-because-there-are-no-documented-specs-what-is-the-first-fix-104935967</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-sessions-produce-inconsistent-components-because-there-are-no-documented-specs-what-is-the-first-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-site-gets-slower-every-sprint-but-nobody-notices-until-quarterly-review-what-process-catches-this-early-104935966</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-site-gets-slower-every-sprint-but-nobody-notices-until-quarterly-review-what-process-catches-this-early</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-uses-brand-colors-from-memory-instead-of-design-tokens-the-shipped-component-is-visually-off-what-failed-104935964</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-uses-brand-colors-from-memory-instead-of-design-tokens-the-shipped-component-is-visually-off-what-failed</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/pages-ship-with-lcp-over-4-seconds-but-nobody-catches-it-until-users-complain-what-is-missing-104935963</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/pages-ship-with-lcp-over-4-seconds-but-nobody-catches-it-until-users-complain-what-is-missing</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-widget-shows-correct-data-but-cannot-update-the-main-page-other-components-cannot-read-its-state-what-is-wrong-104935962</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-widget-shows-correct-data-but-cannot-update-the-main-page-other-components-cannot-read-its-state-what-is-wrong</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-focuses-only-on-ux-when-optimizing-frontend-a-senior-engineer-says-you-are-missing-something-what-104935960</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-focuses-only-on-ux-when-optimizing-frontend-a-senior-engineer-says-you-are-missing-something-what</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-modal-looks-correct-in-isolation-but-breaks-inside-a-dashboard-layout-what-testing-approach-catches-this-104935959</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-modal-looks-correct-in-isolation-but-breaks-inside-a-dashboard-layout-what-testing-approach-catches-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-product-has-60-components-built-by-different-ai-sessions-over-months-how-do-you-maintain-visual-consistency-104935958</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-product-has-60-components-built-by-different-ai-sessions-over-months-how-do-you-maintain-visual-consistency</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-team-members-use-different-ai-tools-their-components-clash-visually-what-process-solves-this-104935956</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-team-members-use-different-ai-tools-their-components-clash-visually-what-process-solves-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-admin-dashboard-loads-800kb-of-code-for-every-user-even-non-admins-how-do-you-fix-this-at-scale-104935955</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-admin-dashboard-loads-800kb-of-code-for-every-user-even-non-admins-how-do-you-fix-this-at-scale</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-launches-in-english-only-six-months-later-leadership-wants-spanish-and-french-what-should-have-happened-104935953</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-launches-in-english-only-six-months-later-leadership-wants-spanish-and-french-what-should-have-happened</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-bundle-is-4mb-because-a-charting-library-loads-on-every-page-even-ones-without-charts-what-is-the-fix-104935952</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-bundle-is-4mb-because-a-charting-library-loads-on-every-page-even-ones-without-charts-what-is-the-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-add-items-to-cart-but-data-disappears-when-navigating-between-pages-what-is-the-root-cause-104935951</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-add-items-to-cart-but-data-disappears-when-navigating-between-pages-what-is-the-root-cause</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-skips-storybook-isolation-testing-to-ship-faster-components-break-in-production-what-quality-gate-was-missed-104935950</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-skips-storybook-isolation-testing-to-ship-faster-components-break-in-production-what-quality-gate-was-missed</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-multiple-ai-tools-to-build-ui-buttons-look-different-across-sessions-what-ensures-visual-consistency-at-scale-104935949</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-multiple-ai-tools-to-build-ui-buttons-look-different-across-sessions-what-ensures-visual-consistency-at-scale</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/all-13-layers-complete-cto-asks-whats-relationship-between-availability-l13-and-everything-else-why-is-this-layer-the-foundation-104935694</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/all-13-layers-complete-cto-asks-whats-relationship-between-availability-l13-and-everything-else-why-is-this-layer-the-foundation-103981608</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/regulated-financial-data-auditor-wants-actual-rporto-test-results-not-documentation-also-wants-to-see-handling-of-primary-cloud-provider-being-completely-unavailable-104935693</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/regulated-financial-data-auditor-wants-actual-rporto-test-results-not-documentation-also-wants-to-see-handling-of-primary-cloud-provider-being-completely-unavailable-103981607</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-test-loss-of-primary-cache-redis-without-cache-db-load-20x-overwhelming-it-cascading-failure-cache-was-unrecognized-single-point-of-failure-architectural-changes-104935692</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-test-loss-of-primary-cache-redis-without-cache-db-load-20x-overwhelming-it-cascading-failure-cache-was-unrecognized-single-point-of-failure-architectural-changes-103981605</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/major-db-engine-migration-requires-30-min-downtime-sla-is-9995-216-minmonth-single-migration-would-breach-approach-104935691</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/major-db-engine-migration-requires-30-min-downtime-sla-is-9995-216-minmonth-single-migration-would-breach-approach-103981604</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sev-1-outage-designated-ic-unavailable-two-senior-engineers-make-conflicting-decisions-process-failure-104935690</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sev-1-outage-designated-ic-unavailable-two-senior-engineers-make-conflicting-decisions-process-failure-103981603</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/status-page-shows-100-uptime-but-customers-report-intermittent-slownesstimeouts-resolving-in-1-2-min-monitoring-only-checks-homepage-loads-gap-104935689</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/status-page-shows-100-uptime-but-customers-report-intermittent-slownesstimeouts-resolving-in-1-2-min-monitoring-only-checks-homepage-loads-gap-103981602</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/healthcare-client-asks-about-recovery-testing-cadence-what-schedule-demonstrates-enterprise-grade-readiness-104935688</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/healthcare-client-asks-about-recovery-testing-cadence-what-schedule-demonstrates-enterprise-grade-readiness-103981600</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/post-incident-review-produces-8-action-items-three-months-later-only-2-done-because-team-prioritized-features-how-to-fix-follow-through-104935687</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/post-incident-review-produces-8-action-items-three-months-later-only-2-done-because-team-prioritized-features-how-to-fix-follow-through-103981598</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/db-replication-lag-between-us-east-and-eu-west-increased-from-200ms-to-15s-during-peak-no-alerts-because-thresholds-only-for-complete-failure-risk-104935685</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/db-replication-lag-between-us-east-and-eu-west-increased-from-200ms-to-15s-during-peak-no-alerts-because-thresholds-only-for-complete-failure-risk-103981597</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sla-breach-would-trigger-500k-in-credits-finance-asks-to-quantify-breach-risk-what-metrics-and-analysis-104935684</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sla-breach-would-trigger-500k-in-credits-finance-asks-to-quantify-breach-risk-what-metrics-and-analysis-103981596</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/hour-rto-dr-drill-infra-rebuilds-in-2-hours-via-terraform-but-data-restoration-takes-5-hours-due-to-db-size-total-7-hours-what-to-change-104935683</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/hour-rto-dr-drill-infra-rebuilds-in-2-hours-via-terraform-but-data-restoration-takes-5-hours-due-to-db-size-total-7-hours-what-to-change-103981595</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-sev-2-incidents-in-one-week-all-same-microservice-each-resolved-in-30-min-vp-asks-why-same-service-keeps-failing-systemic-issue-104935682</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-sev-2-incidents-in-one-week-all-same-microservice-each-resolved-in-30-min-vp-asks-why-same-service-keeps-failing-systemic-issue-103981593</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/us-east-and-eu-west-regions-eu-regulations-require-eu-data-stays-in-europe-during-eu-west-failover-to-us-east-eu-data-routes-through-us-how-to-handle-104935680</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/us-east-and-eu-west-regions-eu-regulations-require-eu-data-stays-in-europe-during-eu-west-failover-to-us-east-eu-data-routes-through-us-how-to-handle-103981592</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/financial-data-platform-auditor-asks-if-platform-goes-down-at-2-pm-tuesday-walk-me-through-first-60-minutes-what-to-cover-104935679</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/financial-data-platform-auditor-asks-if-platform-goes-down-at-2-pm-tuesday-walk-me-through-first-60-minutes-what-to-cover-103981591</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-program-matured-tested-db-failover-single-server-network-partition-architect-wants-to-test-entire-az-failure-how-to-design-104935678</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-program-matured-tested-db-failover-single-server-network-partition-architect-wants-to-test-entire-az-failure-how-to-design-103981590</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sla-promises-9999-52-minyear-db-migrations-require-10-min-downtime-monthly-does-this-fit-within-sla-104935677</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sla-promises-9999-52-minyear-db-migrations-require-10-min-downtime-monthly-does-this-fit-within-sla-103981589</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sev-1-resolved-in-22-min-review-commander-made-3-good-decisions-reducing-impact-but-comms-to-enterprise-customers-delayed-15-min-because-comms-lead-not-paged-action-items-104935676</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sev-1-resolved-in-22-min-review-commander-made-3-good-decisions-reducing-impact-but-comms-to-enterprise-customers-delayed-15-min-because-comms-lead-not-paged-action-items-103981588</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/active-active-multi-region-database-consistency-bug-us-east-and-europe-show-different-data-for-same-user-settings-change-depending-on-serving-region-what-caused-this-104935675</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/active-active-multi-region-database-consistency-bug-us-east-and-europe-show-different-data-for-same-user-settings-change-depending-on-serving-region-what-caused-this-103981587</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-severity-levels-search-feature-10x-slower-affecting-30-of-users-platform-still-up-how-to-classify-104935674</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-severity-levels-search-feature-10x-slower-affecting-30-of-users-platform-still-up-how-to-classify-103981586</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dr-uses-terraform-for-all-infra-drill-rebuilds-platform-in-3-hours-but-secrets-api-keys-passwords-not-in-terraform-add-2-hours-manual-entry-how-to-fix-104935673</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dr-uses-terraform-for-all-infra-drill-rebuilds-platform-in-3-hours-but-secrets-api-keys-passwords-not-in-terraform-add-2-hours-manual-entry-how-to-fix-103981585</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/95-sla-first-week-two-incidents-18-min-downtime-monthly-budget-216-min-36-min-remaining-23-days-left-operational-posture-104935672</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/95-sla-first-week-two-incidents-18-min-downtime-monthly-budget-216-min-36-min-remaining-23-days-left-operational-posture-103981584</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/post-incident-review-outage-caused-by-specific-engineers-config-change-some-want-to-discuss-what-person-did-wrong-commander-insists-on-blameless-why-and-what-to-focus-on-104935671</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/post-incident-review-outage-caused-by-specific-engineers-config-change-some-want-to-discuss-what-person-did-wrong-commander-insists-on-blameless-why-and-what-to-focus-on-103981583</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-engineering-team-wants-first-production-experiment-engineering-director-nervous-design-experiment-with-safeguards-for-leadership-buy-in-104935670</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-engineering-team-wants-first-production-experiment-engineering-director-nervous-design-experiment-with-safeguards-for-leadership-buy-in-103981582</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cloud-network-issue-causes-us-east-latency-to-spike-to-5s-normally-50ms-but-region-doesnt-go-offline-automated-failover-only-triggers-on-complete-failures-gap-104935669</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cloud-network-issue-causes-us-east-latency-to-spike-to-5s-normally-50ms-but-region-doesnt-go-offline-automated-failover-only-triggers-on-complete-failures-gap-103981581</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/status-page-exists-but-enterprise-sla-customers-expect-direct-communication-through-account-managers-is-public-status-page-alone-sufficient-104935668</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/status-page-exists-but-enterprise-sla-customers-expect-direct-communication-through-account-managers-is-public-status-page-alone-sufficient-103981580</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/continuous-replication-with-30-second-lag-database-crashes-maximum-data-loss-104935667</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/continuous-replication-with-30-second-lag-database-crashes-maximum-data-loss-103981579</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/blue-green-deployments-with-30-second-traffic-rollback-sufficient-for-enterprise-104935666</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/blue-green-deployments-with-30-second-traffic-rollback-sufficient-for-enterprise-103981577</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/written-runbooks-havent-been-updated-in-8-months-infrastructure-changed-significantly-are-outdated-runbooks-better-than-none-104935665</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/written-runbooks-havent-been-updated-in-8-months-infrastructure-changed-significantly-are-outdated-runbooks-better-than-none-103981576</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/quarterly-restore-tests-reveal-full-database-restore-takes-6-hours-rto-is-2-hours-action-needed-104935664</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/quarterly-restore-tests-reveal-full-database-restore-takes-6-hours-rto-is-2-hours-action-needed-103981574</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/backups-every-6-hours-same-provider-different-region-rpo-is-1-hour-adequate-104935663</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/backups-every-6-hours-same-provider-different-region-rpo-is-1-hour-adequate-103981573</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monitoring-covers-main-app-but-not-api-gateway-auth-service-or-background-job-processors-sufficient-for-enterprise-104935662</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monitoring-covers-main-app-but-not-api-gateway-auth-service-or-background-job-processors-sufficient-for-enterprise-103981572</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-running-months-without-monitoring-on-new-microservices-one-failing-intermittently-degrading-experience-found-only-from-customer-complaint-at-quarterly-review-pitfall-104935661</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-running-months-without-monitoring-on-new-microservices-one-failing-intermittently-degrading-experience-found-only-from-customer-complaint-at-quarterly-review-pitfall-103981571</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/minute-outage-team-focused-on-resolution-but-no-status-page-updates-or-customer-communication-customers-escalated-to-account-managers-with-no-info-pitfall-104935660</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/minute-outage-team-focused-on-resolution-but-no-status-page-updates-or-customer-communication-customers-escalated-to-account-managers-with-no-info-pitfall-103981569</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/critical-update-introduced-subtle-data-corruption-team-spent-4-hours-diagnosing-while-bug-continued-corrupting-rollback-would-have-stopped-damage-immediately-pitfall-104935659</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/critical-update-introduced-subtle-data-corruption-team-spent-4-hours-diagnosing-while-bug-continued-corrupting-rollback-would-have-stopped-damage-immediately-pitfall-103981568</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/backups-stored-in-same-cloud-region-as-primary-database-region-outage-destroys-both-what-fundamental-mistake-104935658</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/backups-stored-in-same-cloud-region-as-primary-database-region-outage-destroys-both-what-fundamental-mistake-103981566</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/backups-run-to-managed-service-compliance-asks-for-proof-backups-can-be-restored-team-says-never-tested-but-completion-logs-show-success-nightly-sufficient-104935657</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/backups-run-to-managed-service-compliance-asks-for-proof-backups-can-be-restored-team-says-never-tested-but-completion-logs-show-success-nightly-sufficient-103981565</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-monitoring-but-never-run-recovery-drill-during-real-incident-runbook-references-deprecated-api-endpoint-what-pitfall-104935655</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-monitoring-but-never-run-recovery-drill-during-real-incident-runbook-references-deprecated-api-endpoint-what-pitfall-103981564</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-needs-formal-incident-response-process-team-lead-asks-how-it-differs-from-everyone-jumps-in-and-fixes-it-104935653</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-needs-formal-incident-response-process-team-lead-asks-how-it-differs-from-everyone-jumps-in-and-fixes-it-103981563</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-major-incident-team-wants-to-find-whose-fault-it-was-vp-insists-on-blameless-post-incident-review-what-makes-it-blameless-and-why-better-104935652</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-major-incident-team-wants-to-find-whose-fault-it-was-vp-insists-on-blameless-post-incident-review-what-makes-it-blameless-and-why-better-103981562</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/junior-engineer-asks-why-team-intentionally-breaks-things-in-production-chaos-engineering-isnt-that-reckless-104935651</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/junior-engineer-asks-why-team-intentionally-breaks-things-in-production-chaos-engineering-isnt-that-reckless-103981561</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/architect-proposes-multi-region-team-asks-why-not-just-use-really-reliable-single-region-fundamental-limitation-104935650</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/architect-proposes-multi-region-team-asks-why-not-just-use-really-reliable-single-region-fundamental-limitation-103981559</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-customer-asks-about-sla-what-does-9999-uptime-mean-practically-and-what-if-you-miss-it-104935649</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-customer-asks-about-sla-what-does-9999-uptime-mean-practically-and-what-if-you-miss-it-103981558</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/rpo-is-15-minutes-cant-lose-more-than-15-min-of-data-what-backup-frequency-and-replication-strategy-104935648</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/rpo-is-15-minutes-cant-lose-more-than-15-min-of-data-what-backup-frequency-and-replication-strategy-103981557</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/halfway-through-month-80-of-sla-downtime-budget-used-what-operational-changes-for-remainder-104935647</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/halfway-through-month-80-of-sla-downtime-budget-used-what-operational-changes-for-remainder-103981556</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dr-plan-claims-full-platform-rebuild-in-under-4-hours-cfo-asks-how-to-prove-this-without-a-real-outage-approach-104935646</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dr-plan-claims-full-platform-rebuild-in-under-4-hours-cfo-asks-how-to-prove-this-without-a-real-outage-approach-103981555</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/minute-outage-affecting-10000-users-post-incident-review-needed-what-should-it-cover-and-produce-104935645</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/minute-outage-affecting-10000-users-post-incident-review-needed-what-should-it-cover-and-produce-103981554</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/major-outage-during-business-hours-incident-response-needs-to-activate-what-key-roles-and-their-responsibilities-in-first-30-minutes-104935644</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/major-outage-during-business-hours-incident-response-needs-to-activate-what-key-roles-and-their-responsibilities-in-first-30-minutes-103981553</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-needs-to-verify-database-failover-works-under-real-conditions-design-a-chaos-engineering-experiment-104935643</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-needs-to-verify-database-failover-works-under-real-conditions-design-a-chaos-engineering-experiment-103981552</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/primary-region-us-east-goes-offline-platform-runs-in-multiple-regions-what-should-happen-automatically-104935642</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/primary-region-us-east-goes-offline-platform-runs-in-multiple-regions-what-should-happen-automatically-103981551</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-promises-9995-monthly-uptime-youve-had-15-minutes-of-downtime-this-month-how-much-budget-remains-104935641</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-promises-9995-monthly-uptime-youve-had-15-minutes-of-downtime-this-month-how-much-budget-remains-103981550</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/growing-from-30-to-100-microservices-current-manual-observability-wont-scale-what-approach-104935417</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/growing-from-30-to-100-microservices-current-manual-observability-wont-scale-what-approach-103981509</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/mttr-improved-from-4-hours-to-45-minutes-executives-ask-what-drove-it-and-if-further-investment-justified-data-to-present-104935416</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/mttr-improved-from-4-hours-to-45-minutes-executives-ask-what-drove-it-and-if-further-investment-justified-data-to-present-103981507</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/multi-tenant-observability-each-customer-wants-visibility-into-their-errors-but-cant-see-others-implementation-104935415</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/multi-tenant-observability-each-customer-wants-visibility-into-their-errors-but-cant-see-others-implementation-103981506</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/observability-stack-datadog-8kmo-pagerduty-2kmo-sentry-1kmo-logrocket-3kmo-cfo-asks-to-consolidate-analysis-104935413</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/observability-stack-datadog-8kmo-pagerduty-2kmo-sentry-1kmo-logrocket-3kmo-cfo-asks-to-consolidate-analysis-103981505</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-serves-internal-contractual-slas-and-external-api-consumers-published-slas-how-should-error-budgets-differ-104935412</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-serves-internal-contractual-slas-and-external-api-consumers-published-slas-how-should-error-budgets-differ-103981504</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-proposes-chaos-engineering-to-test-observability-and-incident-response-how-does-it-relate-to-error-tracking-104935411</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-proposes-chaos-engineering-to-test-observability-and-incident-response-how-does-it-relate-to-error-tracking-103981503</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/subtle-p99-latency-increase-across-all-services-over-2-weeks-200ms-to-350ms-no-errors-no-deployment-correlates-investigation-104935410</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/subtle-p99-latency-increase-across-all-services-over-2-weeks-200ms-to-350ms-no-errors-no-deployment-correlates-investigation-103981501</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/migrating-from-monolithic-to-structured-logging-across-30-services-mixed-formats-break-dashboard-how-to-manage-104935409</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/migrating-from-monolithic-to-structured-logging-across-30-services-mixed-formats-break-dashboard-how-to-manage-103981500</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-response-roles-all-default-to-most-senior-engineer-no-one-else-trained-improvement-needed-104935407</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-response-roles-all-default-to-most-senior-engineer-no-one-else-trained-improvement-needed-103981498</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cross-service-investigation-correlated-spikes-in-service-a-errors-b-latency-c-memory-db-query-time-how-should-observability-find-root-cause-104935406</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cross-service-investigation-correlated-spikes-in-service-a-errors-b-latency-c-memory-db-query-time-how-should-observability-find-root-cause-103981497</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/measure-roi-of-200kyear-observability-investment-how-to-quantify-104935405</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/measure-roi-of-200kyear-observability-investment-how-to-quantify-103981495</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/m-requestsday-storing-all-traces-costs-50kmonth-cost-effective-tracing-104935404</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/m-requestsday-storing-all-traces-costs-50kmonth-cost-effective-tracing-103981494</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/of-distributed-traces-incomplete-start-at-api-gateway-end-at-service-c-no-data-from-d-and-e-downstream-cause-and-fix-104935403</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/of-distributed-traces-incomplete-start-at-api-gateway-end-at-service-c-no-data-from-d-and-e-downstream-cause-and-fix-103981492</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/teams-running-own-services-want-unified-incident-response-some-resist-saying-services-unique-how-to-balance-104935402</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/teams-running-own-services-want-unified-incident-response-some-resist-saying-services-unique-how-to-balance-103981491</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/service-a-errors-go-from-01-to-5-service-b-dependency-returning-errors-circuit-breaker-10-didnt-trigger-how-to-recalibrate-104935401</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/service-a-errors-go-from-01-to-5-service-b-dependency-returning-errors-circuit-breaker-10-didnt-trigger-how-to-recalibrate-103981490</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/microservices-want-anomaly-detection-identifying-unusual-patterns-before-they-become-incidents-approach-104935400</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/microservices-want-anomaly-detection-identifying-unusual-patterns-before-they-become-incidents-approach-103981488</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/healthcare-data-hipaa-need-to-search-logs-for-patient-data-flow-during-incident-how-to-balance-debugging-vs-data-protection-104935399</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/healthcare-data-hipaa-need-to-search-logs-for-patient-data-flow-during-incident-how-to-balance-debugging-vs-data-protection-103981486</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/post-incident-review-same-failure-type-3-times-in-6-months-previous-action-items-never-implemented-systemic-issue-104935398</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/post-incident-review-same-failure-type-3-times-in-6-months-previous-action-items-never-implemented-systemic-issue-103981485</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/opentelemetry-tracing-and-sentry-error-tracking-operate-independently-cant-link-trace-to-error-whats-missing-104935397</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/opentelemetry-tracing-and-sentry-error-tracking-operate-independently-cant-link-trace-to-error-whats-missing-103981484</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/compliance-requires-logging-all-customer-data-access-50m-eventsday-how-to-implement-at-scale-104935396</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/compliance-requires-logging-all-customer-data-access-50m-eventsday-how-to-implement-at-scale-103981483</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/automated-incident-response-triggered-47-separate-workflows-for-one-root-cause-overwhelmed-on-call-how-to-improve-104935395</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/automated-incident-response-triggered-47-separate-workflows-for-one-root-cause-overwhelmed-on-call-how-to-improve-103981482</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/service-a-user-facing-9999-depends-on-service-d-internal-95-d-failures-cascade-to-a-how-should-slo-architecture-handle-104935394</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/service-a-user-facing-9999-depends-on-service-d-internal-95-d-failures-cascade-to-a-how-should-slo-architecture-handle-103981480</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/95-slo-216-min-error-budget-deployment-caused-8-min-errors-for-5-of-users-count-against-full-budget-104935392</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/95-slo-216-min-error-budget-deployment-caused-8-min-errors-for-5-of-users-count-against-full-budget-103981479</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/trace-shows-buy-auth-50ms-inventory-100ms-payment-timeout-30s-shipping-never-reached-without-tracing-2-hours-per-service-value-104935391</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/trace-shows-buy-auth-50ms-inventory-100ms-payment-timeout-30s-shipping-never-reached-without-tracing-2-hours-per-service-value-103981478</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/centralized-logging-costs-growing-30-per-month-what-optimization-strategy-104935390</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/centralized-logging-costs-growing-30-per-month-what-optimization-strategy-103981477</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/client-requests-proof-of-system-behavior-during-security-incident-last-tuesday-what-logging-makes-this-possible-103981476</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/minute-outage-affecting-10000-users-what-should-post-incident-review-produce-104935388</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/minute-outage-affecting-10000-users-what-should-post-incident-review-produce-103981475</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/major-incident-occurred-what-should-automated-response-handle-in-first-5-minutes-104935387</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/major-incident-occurred-what-should-automated-response-handle-in-first-5-minutes-103981474</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/9-slo-allows-43-min-downtimemonth-after-10-min-downtime-how-should-remaining-budget-influence-decisions-104935386</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/9-slo-allows-43-min-downtimemonth-after-10-min-downtime-how-should-remaining-budget-influence-decisions-103981473</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-uses-opentelemetry-for-distributed-tracing-what-does-this-enable-across-microservices-104935385</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-uses-opentelemetry-for-distributed-tracing-what-does-this-enable-across-microservices-103981472</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/observability-platform-includes-datadog-what-does-it-provide-beyond-simple-error-tracking-104935384</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/observability-platform-includes-datadog-what-does-it-provide-beyond-simple-error-tracking-103981471</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-groups-errors-by-message-text-different-bugs-with-same-message-grouped-together-same-bug-with-different-messages-creates-separate-groups-pitfall-104935383</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-groups-errors-by-message-text-different-bugs-with-same-message-grouped-together-same-bug-with-different-messages-creates-separate-groups-pitfall-103981469</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/multiple-teams-use-different-logging-libraries-formats-and-severity-conventions-what-pitfall-104935382</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/multiple-teams-use-different-logging-libraries-formats-and-severity-conventions-what-pitfall-103981467</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/distributed-traces-show-minified-function-names-like-a-and-b-because-opentelemetry-wasnt-configured-with-source-maps-impact-104935381</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/distributed-traces-show-minified-function-names-like-a-and-b-because-opentelemetry-wasnt-configured-with-source-maps-impact-103981465</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-sends-critical-alerts-for-everything-on-call-engineers-average-15-pages-per-night-team-burnout-increasing-what-pitfall-104935380</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-sends-critical-alerts-for-everything-on-call-engineers-average-15-pages-per-night-team-burnout-increasing-what-pitfall-103981464</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-audit-logs-contain-full-requestresponse-payloads-including-customer-pii-and-auth-tokens-compliance-audit-reveals-this-risk-104935379</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-audit-logs-contain-full-requestresponse-payloads-including-customer-pii-and-auth-tokens-compliance-audit-reveals-this-risk-103981463</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-has-12-microservices-but-no-centralized-error-tracking-each-team-checks-their-own-sentry-project-a-cross-service-error-takes-4-hours-to-diagnose-what-pitfall-104935378</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-has-12-microservices-but-no-centralized-error-tracking-each-team-checks-their-own-sentry-project-a-cross-service-error-takes-4-hours-to-diagnose-what-pitfall-103981462</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-are-post-incident-reviews-called-blameless-and-what-artifacts-should-they-produce-104935377</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-are-post-incident-reviews-called-blameless-and-what-artifacts-should-they-produce-103981461</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-an-automated-incident-response-workflow-104935376</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-an-automated-incident-response-workflow-103981460</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-slos-and-error-budgets-and-how-do-they-replace-gut-feelings-about-reliability-104935375</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-slos-and-error-budgets-and-how-do-they-replace-gut-feelings-about-reliability-103981459</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-multiple-services-run-by-multiple-teams-why-is-centralized-observability-essential-104935374</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-multiple-services-run-by-multiple-teams-why-is-centralized-observability-essential-103981458</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-distributed-tracing-and-what-tools-implement-it-104935372</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-distributed-tracing-and-what-tools-implement-it-103981457</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/centralized-logging-costs-15kmonth-and-growing-how-to-optimize-without-losing-debugging-ability-104935371</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/centralized-logging-costs-15kmonth-and-growing-how-to-optimize-without-losing-debugging-ability-103981456</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/service-a-calls-b-calls-c-user-sees-timeout-how-does-investigation-differ-with-and-without-distributed-tracing-104935370</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/service-a-calls-b-calls-c-user-sees-timeout-how-does-investigation-differ-with-and-without-distributed-tracing-103981454</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/error-budget-nearly-exhausted-with-two-weeks-left-in-quarter-what-should-change-about-feature-shipping-104935369</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/error-budget-nearly-exhausted-with-two-weeks-left-in-quarter-what-should-change-about-feature-shipping-103981452</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/client-asks-for-proof-that-no-unauthorized-access-occurred-during-a-security-incident-last-tuesday-what-logging-makes-this-possible-104935368</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/client-asks-for-proof-that-no-unauthorized-access-occurred-during-a-security-incident-last-tuesday-what-logging-makes-this-possible-103981451</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/critical-payment-service-goes-down-at-midnight-walk-through-what-automated-incident-response-should-do-in-the-first-five-minutes-104935367</loc>
<lastmod>2026-08-10T19:59:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/critical-payment-service-goes-down-at-midnight-walk-through-what-automated-incident-response-should-do-in-the-first-five-minutes-103981449</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-999-uptime-slo-you-had-10-minutes-downtime-this-month-are-you-within-error-budget-104935366</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-999-uptime-slo-you-had-10-minutes-downtime-this-month-are-you-within-error-budget-103981448</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-8-services-each-with-separate-sentry-projects-and-logs-what-problems-does-this-create-104935365</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-8-services-each-with-separate-sentry-projects-and-logs-what-problems-does-this-create-103981447</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-checkout-fails-request-passed-through-4-services-auth-inventory-payment-shipping-how-does-distributed-tracing-help-104935364</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-checkout-fails-request-passed-through-4-services-auth-inventory-payment-shipping-how-does-distributed-tracing-help-103981446</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/board-wants-scaling-strategy-document-what-should-it-include-104935095</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/board-wants-scaling-strategy-document-what-should-it-include-103981405</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monitoring-system-struggles-when-platform-has-problems-unreliable-precisely-when-needed-most-how-to-fix-104935094</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monitoring-system-struggles-when-platform-has-problems-unreliable-precisely-when-needed-most-how-to-fix-103981404</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monolith-migrated-to-30-microservices-each-needing-independent-scaling-how-to-manage-complexity-104935093</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monolith-migrated-to-30-microservices-each-needing-independent-scaling-how-to-manage-complexity-103981403</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scaling-over-provisions-by-40-after-scaling-up-wastes-money-but-provides-safety-how-to-tune-104935092</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scaling-over-provisions-by-40-after-scaling-up-wastes-money-but-provides-safety-how-to-tune-103981402</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/payment-processing-during-scale-down-server-terminated-mid-transaction-how-to-prevent-payment-loss-104935090</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/payment-processing-during-scale-down-server-terminated-mid-transaction-how-to-prevent-payment-loss-103981401</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/websocket-persistent-and-http-short-lived-traffic-share-load-balancer-websocket-connections-drop-during-scaling-how-to-handle-104935089</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/websocket-persistent-and-http-short-lived-traffic-share-load-balancer-websocket-connections-drop-during-scaling-how-to-handle-103981400</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reserved-instances-for-baseline-spot-for-burst-during-spike-spot-instances-reclaimed-by-cloud-provider-burst-capacity-disappears-architecture-104935088</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reserved-instances-for-baseline-spot-for-burst-during-spike-spot-instances-reclaimed-by-cloud-provider-burst-capacity-disappears-architecture-103981399</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/of-users-routed-to-distant-region-because-nearest-at-95-capacity-3x-latency-how-to-optimize-104935087</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/of-users-routed-to-distant-region-because-nearest-at-95-capacity-3x-latency-how-to-optimize-103981398</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/architect-proposes-migrating-from-flyio-to-kubernetes-on-aws-what-factors-should-drive-decision-104935086</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/architect-proposes-migrating-from-flyio-to-kubernetes-on-aws-what-factors-should-drive-decision-103981397</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/regulated-financial-industry-scaling-events-must-be-logged-and-auditable-with-no-data-integrity-loss-how-does-this-affect-auto-scaling-104935085</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/regulated-financial-industry-scaling-events-must-be-logged-and-auditable-with-no-data-integrity-loss-how-does-this-affect-auto-scaling-103981396</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sre-proposes-full-regional-failover-test-during-business-hours-vp-says-too-risky-how-to-balance-104935084</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sre-proposes-full-regional-failover-test-during-business-hours-vp-says-too-risky-how-to-balance-103981395</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-monkey-kills-app-copies-fine-but-killing-pgbouncer-takes-down-entire-platform-what-revealed-104935083</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-monkey-kills-app-copies-fine-but-killing-pgbouncer-takes-down-entire-platform-what-revealed-103981394</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-feature-flags-complement-canary-deployments-104935082</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-feature-flags-complement-canary-deployments-103981393</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/microservices-user-authentication-service-gets-10x-more-traffic-how-to-scale-it-differently-104935081</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/microservices-user-authentication-service-gets-10x-more-traffic-how-to-scale-it-differently-103981392</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/live-event-500k-concurrent-users-arriving-in-60-seconds-at-8-pm-auto-scaling-too-slow-what-to-do-104935080</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/live-event-500k-concurrent-users-arriving-in-60-seconds-at-8-pm-auto-scaling-too-slow-what-to-do-103981391</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ml-based-predictive-scaling-proposed-what-to-consider-104935079</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ml-based-predictive-scaling-proposed-what-to-consider-103981390</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/us-east-80-eu-west-40-ap-southeast-30-spike-expected-in-us-east-scale-locally-or-redirect-104935078</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/us-east-80-eu-west-40-ap-southeast-30-spike-expected-in-us-east-scale-locally-or-redirect-103981389</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/99-sla-blue-green-deployments-each-weekly-switch-has-2-second-failure-window-52-switchesyear-100-seconds-acceptable-104935076</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/99-sla-blue-green-deployments-each-weekly-switch-has-2-second-failure-window-52-switchesyear-100-seconds-acceptable-103981387</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-and-batch-processing-share-same-server-pool-batch-peaks-degrade-api-latency-how-to-restructure-104935075</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-and-batch-processing-share-same-server-pool-batch-peaks-degrade-api-latency-how-to-restructure-103981386</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/200kmonth-infrastructure-50-copies-247-but-overnight-needs-only-10-how-much-savings-possible-104935074</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/200kmonth-infrastructure-50-copies-247-but-overnight-needs-only-10-how-much-savings-possible-103981385</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/blue-green-deployment-green-environments-connection-pool-configured-for-old-schema-but-migration-ran-on-blues-db-how-to-prevent-104935072</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/blue-green-deployment-green-environments-connection-pool-configured-for-old-schema-but-migration-ran-on-blues-db-how-to-prevent-103981384</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scales-on-cpu-3x-read-traffic-from-cache-low-cpu-but-10-writes-overwhelm-write-capacity-auto-scaling-doesnt-trigger-what-needed-104935070</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scales-on-cpu-3x-read-traffic-from-cache-low-cpu-but-10-writes-overwhelm-write-capacity-auto-scaling-doesnt-trigger-what-needed-103981383</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/canary-to-5-traffic-errors-only-in-eu-due-to-db-migration-not-applied-to-eu-replica-what-cross-cutting-issue-104935068</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/canary-to-5-traffic-errors-only-in-eu-due-to-db-migration-not-applied-to-eu-replica-what-cross-cutting-issue-103981380</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/us-east-primary-db-eu-users-have-200ms-write-latency-read-replicas-handle-reads-how-to-reduce-write-latency-104935067</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/us-east-primary-db-eu-users-have-200ms-write-latency-read-replicas-handle-reads-how-to-reduce-write-latency-103981379</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/tier-3-health-check-endpoint-should-verify-what-104935066</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/tier-3-health-check-endpoint-should-verify-what-103981378</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-reports-slowness-walk-through-diagnosis-using-available-metrics-104935064</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-reports-slowness-walk-through-diagnosis-using-available-metrics-103981377</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scaling-for-10k-daily-users-with-3x-seasonal-spikes-what-parameters-104935063</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scaling-for-10k-daily-users-with-3x-seasonal-spikes-what-parameters-103981376</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/global-load-balancer-for-three-regions-what-to-describe-to-ai-104935061</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/global-load-balancer-for-three-regions-what-to-describe-to-ai-103981375</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-must-survive-10x-spikes-how-should-load-testing-validate-104935060</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-must-survive-10x-spikes-how-should-load-testing-validate-103981374</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/executive-asks-why-horizontal-scaling-over-biggest-server-available-answer-104935057</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/executive-asks-why-horizontal-scaling-over-biggest-server-available-answer-103981373</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/explain-to-board-why-1000-user-spike-crashes-single-server-app-104935055</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/explain-to-board-why-1000-user-spike-crashes-single-server-app-103981372</loc>
<lastmod>2026-08-10T19:59:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-handles-100k-reqsec-db-has-read-replicas-but-write-primary-only-handles-5k-writessec-flash-sale-exceeds-write-limit-what-forgotten-104935054</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-handles-100k-reqsec-db-has-read-replicas-but-write-primary-only-handles-5k-writessec-flash-sale-exceeds-write-limit-what-forgotten-103981371</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/health-checks-for-app-servers-but-not-load-balancer-dns-or-connection-pooler-supporting-service-fails-everything-down-what-missed-104935051</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/health-checks-for-app-servers-but-not-load-balancer-dns-or-connection-pooler-supporting-service-fails-everything-down-what-missed-103981370</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/no-auto-scaling-cost-cap-ddos-triggers-500-copies-50k-bill-in-one-day-what-should-have-been-in-place-104935049</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/no-auto-scaling-cost-cap-ddos-triggers-500-copies-50k-bill-in-one-day-what-should-have-been-in-place-103981369</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/db-allows-500-connections-auto-scaling-to-100-copies-each-tries-10-1000-total-db-rejects-connections-enterprise-solution-104935047</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/db-allows-500-connections-auto-scaling-to-100-copies-each-tries-10-1000-total-db-rejects-connections-enterprise-solution-103981368</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/copies-across-3-regions-local-session-storage-regional-failover-logs-out-all-users-in-failed-region-what-should-have-been-done-104935046</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/copies-across-3-regions-local-session-storage-regional-failover-logs-out-all-users-in-failed-region-what-should-have-been-done-103981367</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-never-load-tested-at-peak-product-launch-drives-5x-traffic-app-crashes-what-pitfall-104935043</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-never-load-tested-at-peak-product-launch-drives-5x-traffic-app-crashes-what-pitfall-103981366</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-advantage-does-terraform-provide-for-enterprise-scaling-104935041</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-advantage-does-terraform-provide-for-enterprise-scaling-103981365</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-blue-green-deployment-104935040</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-blue-green-deployment-103981364</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-proactive-capacity-planning-involve-104935038</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-proactive-capacity-planning-involve-103981362</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-canary-deployment-and-why-safer-than-full-deployment-104935037</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-canary-deployment-and-why-safer-than-full-deployment-103981360</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-dns-based-routing-accomplish-that-standard-load-balancers-cannot-104935034</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-dns-based-routing-accomplish-that-standard-load-balancers-cannot-103981358</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/live-event-100k-concurrent-users-arriving-at-specific-time-how-to-prepare-104935033</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/live-event-100k-concurrent-users-arriving-at-specific-time-how-to-prepare-103981356</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/entire-region-goes-offline-what-should-happen-automatically-104935031</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/entire-region-goes-offline-what-should-happen-automatically-103981355</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sla-requires-9999-uptime-how-does-this-change-strategy-104935029</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sla-requires-9999-uptime-how-does-this-change-strategy-103981354</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scaling-works-but-cloud-bill-doubled-how-to-optimize-costs-104935028</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scaling-works-but-cloud-bill-doubled-how-to-optimize-costs-103981353</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-in-three-regions-but-database-in-one-distant-users-slow-options-104935026</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-in-three-regions-but-database-in-one-distant-users-slow-options-103981352</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/campaign-will-triple-traffic-for-two-weeks-how-to-prepare-beyond-auto-scaling-104935025</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/campaign-will-triple-traffic-for-two-weeks-how-to-prepare-beyond-auto-scaling-103981350</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/canary-deployment-to-5-of-traffic-error-rates-spiked-what-should-happen-next-104935023</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/canary-deployment-to-5-of-traffic-error-rates-spiked-what-should-happen-next-103981349</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-split-across-na-eu-and-asia-how-to-deploy-and-what-load-balancing-104935021</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-split-across-na-eu-and-asia-how-to-deploy-and-what-load-balancing-103981348</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cascading-failure-redis-down-all-requests-hit-db-db-overwhelmed-app-errors-auto-scaling-creates-more-copies-making-more-db-connections-how-to-prevent-104934555</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cascading-failure-redis-down-all-requests-hit-db-db-overwhelmed-app-errors-auto-scaling-creates-more-copies-making-more-db-connections-how-to-prevent-103981290</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/caching-costs-600kyear-cfo-asks-why-not-just-upgrade-origin-servers-for-300k-how-to-justify-104934554</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/caching-costs-600kyear-cfo-asks-why-not-just-upgrade-origin-servers-for-300k-how-to-justify-103981289</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ab-testing-50-see-version-a-50-version-b-cdn-caches-one-version-and-serves-it-to-all-whats-wrong-104934553</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ab-testing-50-see-version-a-50-version-b-cdn-caches-one-version-and-serves-it-to-all-whats-wrong-103981288</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monolith-migrated-to-12-microservices-each-with-own-redis-cache-cross-service-staleness-growing-how-to-address-104934552</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monolith-migrated-to-12-microservices-each-with-own-redis-cache-cross-service-staleness-growing-how-to-address-103981287</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/m-daily-requests-across-3-regions-region-a-95-hit-rate-b-88-c-72-identical-configs-what-to-investigate-104934551</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/m-daily-requests-across-3-regions-region-a-95-hit-rate-b-88-c-72-identical-configs-what-to-investigate-103981286</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/regulated-industry-requires-audit-trails-how-to-log-cache-operations-for-compliance-104934550</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/regulated-industry-requires-audit-trails-how-to-log-cache-operations-for-compliance-103981285</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/p99-response-is-800ms-against-500ms-sla-redis-caching-reduced-p99-to-200ms-but-10-minute-ttl-causes-brief-spikes-how-to-eliminate-spikes-104934549</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/p99-response-is-800ms-against-500ms-sla-redis-caching-reduced-p99-to-200ms-but-10-minute-ttl-causes-brief-spikes-how-to-eliminate-spikes-103981284</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/architect-proposes-migrating-from-varnish-to-fastly-what-factors-drive-the-decision-104934548</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/architect-proposes-migrating-from-varnish-to-fastly-what-factors-drive-the-decision-103981283</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/authenticated-api-responses-containing-user-data-are-being-cached-by-cdn-and-served-to-other-users-whats-wrong-104934547</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/authenticated-api-responses-containing-user-data-are-being-cached-by-cdn-and-served-to-other-users-whats-wrong-103981282</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cache-hit-rate-drop-after-database-schema-change-no-caching-code-modified-what-happened-104934546</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cache-hit-rate-drop-after-database-schema-change-no-caching-code-modified-what-happened-103981281</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/load-test-shows-95-hit-rate-but-production-shows-75-what-explains-the-gap-104934545</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/load-test-shows-95-hit-rate-but-production-shows-75-what-explains-the-gap-103981279</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/gdpr-user-exercises-right-to-be-forgotten-how-does-this-affect-caching-104934543</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/gdpr-user-exercises-right-to-be-forgotten-how-does-this-affect-caching-103981278</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cdn-costs-50kmonth-60-of-traffic-serves-dynamic-api-responses-with-short-ttls-and-low-hit-rates-how-to-optimize-104934542</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cdn-costs-50kmonth-60-of-traffic-serves-dynamic-api-responses-with-short-ttls-and-low-hit-rates-how-to-optimize-103981277</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cache-related-incidents-are-40-of-all-production-incidents-stale-data-stampedes-cold-caches-systematic-improvement-104934541</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cache-related-incidents-are-40-of-all-production-incidents-stale-data-stampedes-cold-caches-systematic-improvement-103981276</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/versioned-caching-accumulates-old-keys-consuming-memory-how-to-manage-lifecycle-104934540</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/versioned-caching-accumulates-old-keys-consuming-memory-how-to-manage-lifecycle-103981274</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/edge-functions-add-200ms-computation-for-personalization-but-page-is-90-static-how-to-architect-104934539</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/edge-functions-add-200ms-computation-for-personalization-but-page-is-90-static-how-to-architect-103981273</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cache-hit-rates-drop-for-5-minutes-after-each-hourly-deployment-affecting-200k-users-daily-how-to-redesign-deployment-104934538</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cache-hit-rates-drop-for-5-minutes-after-each-hourly-deployment-affecting-200k-users-daily-how-to-redesign-deployment-103981272</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-serves-15-languages-across-30-countries-cache-keys-include-only-url-path-users-see-wrong-language-whats-wrong-104934537</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-serves-15-languages-across-30-countries-cache-keys-include-only-url-path-users-see-wrong-language-whats-wrong-103981271</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/redis-cluster-partial-failure-2-of-6-nodes-down-how-to-maintain-9995-sla-104934535</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/redis-cluster-partial-failure-2-of-6-nodes-down-how-to-maintain-9995-sla-103981270</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/black-friday-50x-traffic-for-12-hours-how-to-prepare-cache-architecture-104934534</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/black-friday-50x-traffic-for-12-hours-how-to-prepare-cache-architecture-103981269</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/of-redis-entries-never-accessed-before-expiring-what-to-do-104934533</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/of-redis-entries-never-accessed-before-expiring-what-to-do-103981268</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-uses-varnish-redis-cdn-and-edge-functions-new-developer-asks-how-to-add-caching-for-a-new-feature-what-guidance-104934531</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-uses-varnish-redis-cdn-and-edge-functions-new-developer-asks-how-to-add-caching-for-a-new-feature-what-guidance-103981267</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cache-stampede-prevention-uses-locks-but-lock-holder-takes-3s-to-rebuild-200-waiting-requests-time-out-how-to-improve-104934530</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cache-stampede-prevention-uses-locks-but-lock-holder-takes-3s-to-rebuild-200-waiting-requests-time-out-how-to-improve-103981266</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/edge-functions-query-regional-db-replicas-asian-users-get-stale-recommendations-vs-north-americans-what-multi-layer-issue-104934529</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/edge-functions-query-regional-db-replicas-asian-users-get-stale-recommendations-vs-north-americans-what-multi-layer-issue-103981265</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-deployment-how-to-verify-cache-busting-works-across-all-layers-104934528</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-deployment-how-to-verify-cache-busting-works-across-all-layers-103981264</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-serves-30-countries-how-to-verify-performance-from-all-regions-104934527</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-serves-30-countries-how-to-verify-performance-from-all-regions-103981263</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-public-pages-authenticated-dashboards-admin-panels-and-api-endpoints-how-should-caching-vary-104934526</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-public-pages-authenticated-dashboards-admin-panels-and-api-endpoints-how-should-caching-vary-103981262</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/different-teams-configured-inconsistent-cache-header-ttls-what-governance-needed-104934525</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/different-teams-configured-inconsistent-cache-header-ttls-what-governance-needed-103981261</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cdn-serves-from-50-locations-how-to-verify-effectiveness-across-all-regions-104934524</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cdn-serves-from-50-locations-how-to-verify-effectiveness-across-all-regions-103981260</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-image-pipeline-processes-millions-of-images-how-to-verify-optimization-across-the-pipeline-104934523</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-image-pipeline-processes-millions-of-images-how-to-verify-optimization-across-the-pipeline-103981259</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-app-lighthouse-score-is-72-executive-asks-for-target-and-business-impact-what-to-report-104934522</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-app-lighthouse-score-is-72-executive-asks-for-target-and-business-impact-what-to-report-103981258</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-added-cache-layers-reactively-over-time-creating-inconsistent-architecture-thats-hard-to-debug-what-pitfall-104934521</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-added-cache-layers-reactively-over-time-creating-inconsistent-architecture-thats-hard-to-debug-what-pitfall-103981257</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-frontend-redesign-with-cache-busting-for-cssjs-users-see-broken-hybrid-of-old-and-new-design-what-happened-104934520</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-frontend-redesign-with-cache-busting-for-cssjs-users-see-broken-hybrid-of-old-and-new-design-what-happened-103981256</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-reports-caching-performs-well-based-on-redis-hit-rates-but-rum-shows-asian-users-3x-slower-than-north-america-what-blind-spot-104934518</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-reports-caching-performs-well-based-on-redis-hit-rates-but-rum-shows-asian-users-3x-slower-than-north-america-what-blind-spot-103981255</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-caches-sessions-recommendations-and-pricing-in-same-redis-without-differentiated-invalidation-stale-pricing-causes-complaints-what-pitfall-104934517</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-caches-sessions-recommendations-and-pricing-in-same-redis-without-differentiated-invalidation-stale-pricing-causes-complaints-what-pitfall-103981254</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-security-patch-deployment-12-of-50-edge-locations-still-serve-unpatched-version-what-allowed-this-104934516</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-security-patch-deployment-12-of-50-edge-locations-still-serve-unpatched-version-what-allowed-this-103981253</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-serves-product-images-at-full-resolution-to-all-devices-including-mobile-images-are-70-of-page-weight-across-millions-of-views-impact-104934514</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-serves-product-images-at-full-resolution-to-all-devices-including-mobile-images-are-70-of-page-weight-across-millions-of-views-impact-103981252</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-role-does-varnish-play-in-enterprise-caching-architecture-104934512</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-role-does-varnish-play-in-enterprise-caching-architecture-103981251</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-automated-cache-optimization-involve-at-enterprise-scale-104934511</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-automated-cache-optimization-involve-at-enterprise-scale-103981249</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-a-performance-budget-sla-differ-from-simply-monitoring-response-times-104934509</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-a-performance-budget-sla-differ-from-simply-monitoring-response-times-103981248</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-runs-code-on-cloudflare-workers-at-200-edge-locations-whats-the-key-advantage-over-traditional-cdn-104934508</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-runs-code-on-cloudflare-workers-at-200-edge-locations-whats-the-key-advantage-over-traditional-cdn-103981247</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-should-you-use-eventual-consistency-vs-active-purging-for-multi-region-caches-104934507</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-should-you-use-eventual-consistency-vs-active-purging-for-multi-region-caches-103981245</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/redis-cache-goes-down-during-peak-traffic-what-should-happen-104934506</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/redis-cache-goes-down-during-peak-traffic-what-should-happen-103981244</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/edge-caching-would-reduce-response-from-800ms-to-200ms-but-costs-2000month-how-to-evaluate-104934505</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/edge-caching-would-reduce-response-from-800ms-to-200ms-but-costs-2000month-how-to-evaluate-103981243</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/marketing-campaign-will-drive-10x-traffic-to-landing-page-what-caching-preparations-104934504</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/marketing-campaign-will-drive-10x-traffic-to-landing-page-what-caching-preparations-103981240</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/page-is-slow-despite-browser-cdn-and-server-caching-how-to-find-the-bottleneck-104934503</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/page-is-slow-despite-browser-cdn-and-server-caching-how-to-find-the-bottleneck-103981239</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sla-requires-95-of-pages-under-500ms-monitoring-shows-92-what-to-investigate-104934502</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sla-requires-95-of-pages-under-500ms-monitoring-shows-92-what-to-investigate-103981237</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/popular-page-cache-expires-500-simultaneous-requests-hit-database-what-pattern-prevents-this-104934501</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/popular-page-cache-expires-500-simultaneous-requests-hit-database-what-pattern-prevents-this-103981236</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-update-a-critical-product-price-but-users-in-three-countries-still-see-old-price-30-minutes-later-what-went-wrong-104934500</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-update-a-critical-product-price-but-users-in-three-countries-still-see-old-price-30-minutes-later-what-went-wrong-103981235</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-a-personalized-dashboard-and-a-product-catalog-which-benefits-from-edge-computing-vs-traditional-cdn-caching-104934499</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-a-personalized-dashboard-and-a-product-catalog-which-benefits-from-edge-computing-vs-traditional-cdn-caching-103981233</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104933449</loc>
<lastmod>2026-07-22T21:46:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-slas-guaranteeing-999-api-availability-during-a-rate-limiting-event-legitimate-customer-requests-are-being-rejected-does-this-violate-the-sla-104933440</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-slas-guaranteeing-999-api-availability-during-a-rate-limiting-event-legitimate-customer-requests-are-being-rejected-does-this-violate-the-sla</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-to-implement-rate-limiting-at-the-api-gateway-level-or-within-each-individual-microservice-what-are-the-trade-offs-of-each-approach-104933439</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-to-implement-rate-limiting-at-the-api-gateway-level-or-within-each-individual-microservice-what-are-the-trade-offs-of-each-approach</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-offers-unlimited-api-calls-on-the-enterprise-tier-a-single-enterprise-customer-is-making-10m-calls-per-day-affecting-platform-performance-what-now-104933438</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-offers-unlimited-api-calls-on-the-enterprise-tier-a-single-enterprise-customer-is-making-10m-calls-per-day-affecting-platform-performance-what-now</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-distributed-rate-limiting-across-4-api-gateway-instances-rate-limit-counters-are-inconsistent-between-instances-what-is-the-fix-104933436</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-distributed-rate-limiting-across-4-api-gateway-instances-rate-limit-counters-are-inconsistent-between-instances-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-reports-intermittent-503-errors-investigation-shows-their-requests-arrive-in-bursts-that-exceed-per-second-limits-even-though-daily-volume-is-within-quota-104933435</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-reports-intermittent-503-errors-investigation-shows-their-requests-arrive-in-bursts-that-exceed-per-second-limits-even-though-daily-volume-is-within-quota</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-implements-circuit-breakers-on-external-api-calls-the-circuit-opens-during-a-brief-external-outage-but-does-not-close-when-the-api-recovers-why-104933434</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-implements-circuit-breakers-on-external-api-calls-the-circuit-opens-during-a-brief-external-outage-but-does-not-close-when-the-api-recovers-why</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-serves-both-real-time-interactive-requests-and-batch-processing-jobs-batch-jobs-consume-70-of-capacity-during-business-hours-affecting-interactive-users-104933433</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-serves-both-real-time-interactive-requests-and-batch-processing-jobs-batch-jobs-consume-70-of-capacity-during-business-hours-affecting-interactive-users</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-rate-limits-by-api-key-a-large-enterprise-customer-has-50-developers-sharing-one-api-key-and-they-constantly-hit-the-rate-limit-what-is-the-fix-104933432</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-rate-limits-by-api-key-a-large-enterprise-customer-has-50-developers-sharing-one-api-key-and-they-constantly-hit-the-rate-limit-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-shows-that-30-of-api-calls-to-a-paid-external-service-return-cached-data-that-could-have-been-served-locally-what-optimization-applies-104933431</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-shows-that-30-of-api-calls-to-a-paid-external-service-return-cached-data-that-could-have-been-served-locally-what-optimization-applies</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customers-api-integration-makes-synchronous-calls-waiting-for-each-response-before-sending-the-next-request-their-throughput-is-very-low-what-do-you-advise-104933430</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customers-api-integration-makes-synchronous-calls-waiting-for-each-response-before-sending-the-next-request-their-throughput-is-very-low-what-do-you-advise</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-a-leaky-bucket-algorithm-for-rate-limiting-a-developer-asks-why-you-chose-leaky-bucket-over-sliding-window-explain-the-trade-off-104933429</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-a-leaky-bucket-algorithm-for-rate-limiting-a-developer-asks-why-you-chose-leaky-bucket-over-sliding-window-explain-the-trade-off</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-costs-are-growing-15-month-over-month-the-cto-asks-for-a-cost-optimization-plan-current-spending-is-45k-per-month-what-do-you-analyze-first-104933428</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-costs-are-growing-15-month-over-month-the-cto-asks-for-a-cost-optimization-plan-current-spending-is-45k-per-month-what-do-you-analyze-first</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-allows-customers-to-set-their-own-rate-limits-within-their-allocated-tier-a-customer-sets-their-limit-to-zero-accidentally-and-locks-themselves-out-104933427</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-allows-customers-to-set-their-own-rate-limits-within-their-allocated-tier-a-customer-sets-their-limit-to-zero-accidentally-and-locks-themselves-out</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-teams-argue-about-api-budget-allocation-team-a-says-they-generate-more-revenue-so-they-deserve-more-budget-team-b-says-their-service-is-more-critical-104933426</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-teams-argue-about-api-budget-allocation-team-a-says-they-generate-more-revenue-so-they-deserve-more-budget-team-b-says-their-service-is-more-critical</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-usage-based-billing-charges-customers-monthly-based-on-api-calls-a-large-customer-asks-for-real-time-usage-visibility-instead-of-end-of-month-surprises-104933424</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-usage-based-billing-charges-customers-monthly-based-on-api-calls-a-large-customer-asks-for-real-time-usage-visibility-instead-of-end-of-month-surprises</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/automated-abuse-detection-flags-an-account-making-requests-from-47-different-countries-in-one-hour-the-account-owner-says-they-use-a-global-vpn-what-do-you-do-104933423</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/automated-abuse-detection-flags-an-account-making-requests-from-47-different-countries-in-one-hour-the-account-owner-says-they-use-a-global-vpn-what-do-you-do</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-traffic-surge-your-primary-ai-api-is-rate-limited-your-platform-has-a-secondary-provider-what-decision-framework-determines-when-to-failover-104933422</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-traffic-surge-your-primary-ai-api-is-rate-limited-your-platform-has-a-secondary-provider-what-decision-framework-determines-when-to-failover</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-docs-include-rate-limits-but-developers-integrating-with-your-api-frequently-exceed-them-complaints-about-429-errors-are-increasing-what-helps-104933421</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-docs-include-rate-limits-but-developers-integrating-with-your-api-frequently-exceed-them-complaints-about-429-errors-are-increasing-what-helps</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-2-am-your-cost-monitoring-detects-a-300-spike-in-api-costs-your-automated-circuit-breaker-tripped-what-steps-does-the-on-call-engineer-take-104933420</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-2-am-your-cost-monitoring-detects-a-300-spike-in-api-costs-your-automated-circuit-breaker-tripped-what-steps-does-the-on-call-engineer-take</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-8-microservices-three-of-them-call-the-same-external-paid-api-none-coordinate-their-usage-you-hit-the-providers-account-limit-fix-104933419</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-8-microservices-three-of-them-call-the-same-external-paid-api-none-coordinate-their-usage-you-hit-the-providers-account-limit-fix</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-third-party-ai-api-that-was-stable-for-months-suddenly-increases-their-rate-limit-restrictions-by-50-your-platform-starts-getting-throttled-what-do-you-do-104933417</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-third-party-ai-api-that-was-stable-for-months-suddenly-increases-their-rate-limit-restrictions-by-50-your-platform-starts-getting-throttled-what-do-you-do</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-three-teams-with-api-budgets-team-a-5k-team-b-3k-team-c-2k-per-month-team-a-hits-their-limit-mid-month-what-governance-applies-104933416</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-three-teams-with-api-budgets-team-a-5k-team-b-3k-team-c-2k-per-month-team-a-hits-their-limit-mid-month-what-governance-applies</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customers-bill-shows-23-million-api-calls-for-the-month-they-claim-many-were-automated-health-checks-not-real-usage-how-do-you-handle-the-dispute-104933415</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customers-bill-shows-23-million-api-calls-for-the-month-they-claim-many-were-automated-health-checks-not-real-usage-how-do-you-handle-the-dispute</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-anomaly-detection-flags-a-customer-account-making-requests-from-47-different-ip-addresses-in-one-hour-normal-is-2-3-ips-what-response-is-appropriate-104933414</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-anomaly-detection-flags-a-customer-account-making-requests-from-47-different-ip-addresses-in-one-hour-normal-is-2-3-ips-what-response-is-appropriate</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-12-products-each-using-different-apis-with-different-pricing-the-cfo-asks-for-a-single-dashboard-showing-cost-per-product-what-is-needed-104933413</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-12-products-each-using-different-apis-with-different-pricing-the-cfo-asks-for-a-single-dashboard-showing-cost-per-product-what-is-needed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-gateway-logs-show-that-40-of-all-requests-are-duplicate-calls-from-clients-that-did-not-receive-a-timely-response-what-pattern-reduces-duplicates-104933411</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-gateway-logs-show-that-40-of-all-requests-are-duplicate-calls-from-clients-that-did-not-receive-a-timely-response-what-pattern-reduces-duplicates</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-aggregates-data-from-5-external-apis-each-with-different-rate-limits-and-pricing-models-how-do-you-manage-this-complexity-at-the-platform-level-104933410</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-aggregates-data-from-5-external-apis-each-with-different-rate-limits-and-pricing-models-how-do-you-manage-this-complexity-at-the-platform-level</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-team-discovers-a-credential-stuffing-attack-hitting-the-login-api-with-10k-attempts-per-minute-from-distributed-ip-addresses-what-stops-this-104933409</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-team-discovers-a-credential-stuffing-attack-hitting-the-login-api-with-10k-attempts-per-minute-from-distributed-ip-addresses-what-stops-this</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-token-bucket-rate-limiting-a-customer-makes-all-their-daily-api-calls-in-a-5-minute-burst-then-has-no-capacity-left-is-this-a-problem-104933408</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-token-bucket-rate-limiting-a-customer-makes-all-their-daily-api-calls-in-a-5-minute-burst-then-has-no-capacity-left-is-this-a-problem</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-a-429-too-many-requests-response-but-developers-complain-they-do-not-know-when-they-can-retry-what-additional-information-should-the-api-return-104933405</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-a-429-too-many-requests-response-but-developers-complain-they-do-not-know-when-they-can-retry-what-additional-information-should-the-api-return</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-webhook-deliveries-to-customer-endpoints-some-endpoints-are-slow-or-unresponsive-causing-delivery-queues-to-back-up-what-is-needed-104933403</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-webhook-deliveries-to-customer-endpoints-some-endpoints-are-slow-or-unresponsive-causing-delivery-queues-to-back-up-what-is-needed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cdn-partner-charges-based-on-bandwidth-a-single-customer-streams-large-files-consuming-80-of-your-cdn-budget-what-cost-allocation-strategy-applies-104933402</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cdn-partner-charges-based-on-bandwidth-a-single-customer-streams-large-files-consuming-80-of-your-cdn-budget-what-cost-allocation-strategy-applies</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-offers-three-api-tiers-free-pro-and-enterprise-a-pro-customer-consistently-exceeds-their-limits-and-demands-higher-caps-without-upgrading-104933401</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-offers-three-api-tiers-free-pro-and-enterprise-a-pro-customer-consistently-exceeds-their-limits-and-demands-higher-caps-without-upgrading</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-engineering-team-asks-why-they-need-rate-limiting-on-internal-microservice-calls-when-all-services-are-trusted-and-on-the-same-private-network-explain-104933400</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-engineering-team-asks-why-they-need-rate-limiting-on-internal-microservice-calls-when-all-services-are-trusted-and-on-the-same-private-network-explain</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-processes-payments-through-a-third-party-api-with-strict-rate-limits-of-100-requests-per-second-during-flash-sales-you-hit-the-limit-solution-104933399</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-processes-payments-through-a-third-party-api-with-strict-rate-limits-of-100-requests-per-second-during-flash-sales-you-hit-the-limit-solution</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-partner-integration-is-making-api-calls-with-no-exponential-backoff-on-failures-when-your-api-has-a-brief-outage-the-partner-hammers-it-with-retries-fix-104933398</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-partner-integration-is-making-api-calls-with-no-exponential-backoff-on-failures-when-your-api-has-a-brief-outage-the-partner-hammers-it-with-retries-fix</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-a-free-tier-allowing-1k-api-calls-per-day-some-free-users-are-making-50k-calls-using-multiple-accounts-how-do-you-detect-and-stop-abuse-104933397</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-a-free-tier-allowing-1k-api-calls-per-day-some-free-users-are-making-50k-calls-using-multiple-accounts-how-do-you-detect-and-stop-abuse</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-alerts-fire-at-3-am-for-high-api-costs-by-the-time-an-engineer-responds-2k-in-unnecessary-charges-have-accumulated-what-automation-helps-104933396</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-alerts-fire-at-3-am-for-high-api-costs-by-the-time-an-engineer-responds-2k-in-unnecessary-charges-have-accumulated-what-automation-helps</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-service-mesh-handles-traffic-between-15-microservices-during-a-deploy-one-service-starts-making-10x-its-normal-calls-what-controls-help-104933395</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-service-mesh-handles-traffic-between-15-microservices-during-a-deploy-one-service-starts-making-10x-its-normal-calls-what-controls-help</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-has-five-product-teams-each-using-shared-api-infrastructure-none-have-visibility-into-their-own-teams-usage-or-costs-what-is-needed-104933394</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-has-five-product-teams-each-using-shared-api-infrastructure-none-have-visibility-into-their-own-teams-usage-or-costs-what-is-needed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-is-implementing-usage-based-billing-to-charge-customers-for-api-consumption-what-metering-architecture-ensures-accurate-and-fair-billing-104933392</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-is-implementing-usage-based-billing-to-charge-customers-for-api-consumption-what-metering-architecture-ensures-accurate-and-fair-billing</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-automated-abuse-detection-your-security-team-asks-what-behavioral-patterns-indicate-potential-api-abuse-what-signals-do-you-monitor-104933391</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-automated-abuse-detection-your-security-team-asks-what-behavioral-patterns-indicate-potential-api-abuse-what-signals-do-you-monitor</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-ai-api-is-rate-limited-during-a-traffic-surge-your-platform-has-a-fallback-provider-but-it-costs-3x-more-per-call-what-failover-strategy-works-104933390</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-ai-api-is-rate-limited-during-a-traffic-surge-your-platform-has-a-fallback-provider-but-it-costs-3x-more-per-call-what-failover-strategy-works</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-public-api-external-developers-will-build-integrations-what-rate-limiting-strategy-protects-your-platform-while-keeping-the-api-usable-104933388</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-public-api-external-developers-will-build-integrations-what-rate-limiting-strategy-protects-your-platform-while-keeping-the-api-usable</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monitoring-shows-api-costs-spiked-300-overnight-investigation-reveals-a-retry-loop-in-a-new-feature-making-thousands-of-calls-per-minute-what-went-wrong-104933387</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monitoring-shows-api-costs-spiked-300-overnight-investigation-reveals-a-retry-loop-in-a-new-feature-making-thousands-of-calls-per-minute-what-went-wrong</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-microservices-both-call-the-same-paid-external-api-each-has-its-own-rate-limit-but-combined-they-exceed-the-providers-account-limit-what-is-needed-104933386</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-microservices-both-call-the-same-paid-external-api-each-has-its-own-rate-limit-but-combined-they-exceed-the-providers-account-limit-what-is-needed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-third-party-ai-api-your-platform-depends-on-starts-returning-errors-50-of-the-time-during-peak-hours-what-resilience-pattern-prevents-user-facing-failures-104933385</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-third-party-ai-api-your-platform-depends-on-starts-returning-errors-50-of-the-time-during-peak-hours-what-resilience-pattern-prevents-user-facing-failures</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-as-feature-goes-viral-and-their-api-usage-doubles-overnight-consuming-shared-budget-other-teams-complain-their-services-are-being-throttled-fix-104933384</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-as-feature-goes-viral-and-their-api-usage-doubles-overnight-consuming-shared-budget-other-teams-complain-their-services-are-being-throttled-fix</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-disputes-their-bill-claiming-they-made-50k-api-calls-last-month-but-your-logs-show-200k-they-say-many-were-failed-retries-how-do-you-resolve-this-104933383</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-disputes-their-bill-claiming-they-made-50k-api-calls-last-month-but-your-logs-show-200k-they-say-many-were-failed-retries-how-do-you-resolve-this</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-detects-a-10x-spike-in-api-calls-from-a-single-account-over-two-hours-usage-was-steady-before-what-is-the-most-likely-cause-and-response-104933382</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-detects-a-10x-spike-in-api-calls-from-a-single-account-over-two-hours-usage-was-steady-before-what-is-the-most-likely-cause-and-response</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104933255</loc>
<lastmod>2026-07-22T21:42:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-incident-reveals-that-an-attacker-used-a-compromised-service-account-to-access-production-data-for-3-weeks-undetected-what-monitoring-failed-104932671</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-incident-reveals-that-an-attacker-used-a-compromised-service-account-to-access-production-data-for-3-weeks-undetected-what-monitoring-failed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-needs-to-handle-cross-origin-requests-securely-a-developer-asks-what-cors-policies-to-implement-what-is-the-correct-approach-104932670</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-needs-to-handle-cross-origin-requests-securely-a-developer-asks-what-cors-policies-to-implement-what-is-the-correct-approach</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-team-wants-to-implement-a-bug-bounty-program-a-stakeholder-asks-how-bug-bounties-complement-penetration-testing-explain-the-difference-104932669</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-team-wants-to-implement-a-bug-bounty-program-a-stakeholder-asks-how-bug-bounties-complement-penetration-testing-explain-the-difference</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gdpr-audit-asks-how-your-platform-handles-the-right-to-data-portability-users-must-be-able-to-export-their-data-in-a-machine-readable-format-how-104932668</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gdpr-audit-asks-how-your-platform-handles-the-right-to-data-portability-users-must-be-able-to-export-their-data-in-a-machine-readable-format-how</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-microservices-a-security-review-finds-that-all-services-run-with-the-same-elevated-database-permissions-what-is-the-fix-104932667</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-microservices-a-security-review-finds-that-all-services-run-with-the-same-elevated-database-permissions-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-pci-dss-compliance-for-payment-processing-a-developer-asks-what-pci-dss-requires-for-storing-credit-card-data-explain-104932666</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-pci-dss-compliance-for-payment-processing-a-developer-asks-what-pci-dss-requires-for-storing-credit-card-data-explain</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-penetration-test-reveals-that-your-api-accepts-requests-with-expired-authentication-tokens-what-is-broken-in-your-token-validation-logic-104932665</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-penetration-test-reveals-that-your-api-accepts-requests-with-expired-authentication-tokens-what-is-broken-in-your-token-validation-logic</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-needs-to-implement-audit-logging-for-compliance-a-developer-asks-what-events-must-be-logged-what-is-the-minimum-requirement-104932664</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-needs-to-implement-audit-logging-for-compliance-a-developer-asks-what-events-must-be-logged-what-is-the-minimum-requirement</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-review-finds-that-your-cicd-pipeline-can-deploy-code-without-security-scans-completing-what-governance-control-is-missing-104932663</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-review-finds-that-your-cicd-pipeline-can-deploy-code-without-security-scans-completing-what-governance-control-is-missing</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-api-keys-for-third-party-integrations-some-keys-have-not-been-rotated-in-over-two-years-what-is-the-risk-104932662</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-api-keys-for-third-party-integrations-some-keys-have-not-been-rotated-in-over-two-years-what-is-the-risk</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-asks-for-your-platforms-disaster-recovery-and-business-continuity-plan-what-security-specific-elements-must-this-plan-include-104932661</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-asks-for-your-platforms-disaster-recovery-and-business-continuity-plan-what-security-specific-elements-must-this-plan-include</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-implements-sso-using-saml-during-testing-the-identity-provider-sends-assertions-without-encryption-what-is-the-security-implication-104932660</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-implements-sso-using-saml-during-testing-the-identity-provider-sends-assertions-without-encryption-what-is-the-security-implication</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-audit-finds-that-your-platform-backup-system-stores-unencrypted-copies-of-the-production-database-what-is-the-risk-and-the-fix-104932659</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-audit-finds-that-your-platform-backup-system-stores-unencrypted-copies-of-the-production-database-what-is-the-risk-and-the-fix</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-needs-to-implement-content-security-policy-headers-a-developer-asks-what-csp-headers-protect-against-explain-the-purpose-104932658</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-needs-to-implement-content-security-policy-headers-a-developer-asks-what-csp-headers-protect-against-explain-the-purpose</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-team-discovers-that-your-ai-generated-code-contains-hardcoded-api-keys-this-code-passed-review-and-is-in-production-what-is-the-response-104932657</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-team-discovers-that-your-ai-generated-code-contains-hardcoded-api-keys-this-code-passed-review-and-is-in-production-what-is-the-response</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gdpr-data-subject-access-request-comes-in-from-a-user-asking-for-a-complete-copy-of-all-their-personal-data-your-data-spans-8-microservices-process-104932655</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gdpr-data-subject-access-request-comes-in-from-a-user-asking-for-a-complete-copy-of-all-their-personal-data-your-data-spans-8-microservices-process</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-zero-trust-implementation-requires-mutual-tls-between-all-microservices-a-developer-asks-why-regular-tls-is-not-sufficient-explain-the-difference-104932654</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-zero-trust-implementation-requires-mutual-tls-between-all-microservices-a-developer-asks-why-regular-tls-is-not-sufficient-explain-the-difference</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-health-data-for-a-new-feature-hipaa-compliance-requires-specific-safeguards-what-technical-and-administrative-controls-are-needed-104932653</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-health-data-for-a-new-feature-hipaa-compliance-requires-specific-safeguards-what-technical-and-administrative-controls-are-needed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/snyk-finds-that-a-dependency-used-by-your-ai-tool-has-a-known-remote-code-execution-vulnerability-the-dependency-has-no-patched-version-what-do-you-do-104932652</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/snyk-finds-that-a-dependency-used-by-your-ai-tool-has-a-known-remote-code-execution-vulnerability-the-dependency-has-no-patched-version-what-do-you-do</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ciso-wants-to-implement-a-web-application-firewall-in-front-of-your-platform-a-developer-asks-what-threats-a-waf-protects-against-explain-104932651</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ciso-wants-to-implement-a-web-application-firewall-in-front-of-your-platform-a-developer-asks-what-threats-a-waf-protects-against-explain</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-hashicorp-vault-for-secrets-management-with-automatic-rotation-a-developer-asks-why-rotation-matters-if-secrets-are-encrypted-104932650</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-hashicorp-vault-for-secrets-management-with-automatic-rotation-a-developer-asks-why-rotation-matters-if-secrets-are-encrypted</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-penetration-tester-discovers-that-your-app-jwt-is-using-the-none-algorithm-allowing-tokens-to-be-forged-without-a-secret-key-what-is-the-fix-104932649</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-penetration-tester-discovers-that-your-app-jwt-is-using-the-none-algorithm-allowing-tokens-to-be-forged-without-a-secret-key-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-use-vanta-to-monitor-soc-2-compliance-vanta-flags-that-several-employee-laptops-lack-disk-encryption-what-is-the-compliance-risk-104932648</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-use-vanta-to-monitor-soc-2-compliance-vanta-flags-that-several-employee-laptops-lack-disk-encryption-what-is-the-compliance-risk</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-is-pursuing-soc-2-type-ii-certification-unlike-type-i-this-evaluates-controls-over-time-what-does-your-team-need-to-prove-104932647</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-is-pursuing-soc-2-type-ii-certification-unlike-type-i-this-evaluates-controls-over-time-what-does-your-team-need-to-prove</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-soc-2-audit-the-auditor-asks-you-to-demonstrate-the-difference-between-authentication-and-authorization-in-your-system-how-do-you-show-this-104932645</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-soc-2-audit-the-auditor-asks-you-to-demonstrate-the-difference-between-authentication-and-authorization-in-your-system-how-do-you-show-this</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-websockets-for-real-time-features-the-security-team-asks-what-authentication-approach-should-be-used-for-websocket-connections-104932644</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-websockets-for-real-time-features-the-security-team-asks-what-authentication-approach-should-be-used-for-websocket-connections</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-security-review-finds-that-error-messages-expose-internal-system-details-like-stack-traces-and-database-schema-what-is-the-risk-104932643</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-security-review-finds-that-error-messages-expose-internal-system-details-like-stack-traces-and-database-schema-what-is-the-risk</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-user-sessions-in-cookies-a-security-review-finds-the-cookies-lack-the-secure-and-httponly-flags-what-attacks-does-this-enable-104932642</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-user-sessions-in-cookies-a-security-review-finds-the-cookies-lack-the-secure-and-httponly-flags-what-attacks-does-this-enable</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-officer-asks-how-your-platform-handles-data-residency-requirements-for-customers-in-different-countries-what-architecture-supports-this-104932641</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-officer-asks-how-your-platform-handles-data-residency-requirements-for-customers-in-different-countries-what-architecture-supports-this</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-row-level-security-to-ensure-tenants-can-only-see-their-own-data-a-bug-lets-tenant-a-see-tenant-bs-data-what-failed-104932640</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-row-level-security-to-ensure-tenants-can-only-see-their-own-data-a-bug-lets-tenant-a-see-tenant-bs-data-what-failed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-developer-asks-why-the-team-uses-parameterized-queries-instead-of-string-concatenation-for-database-queries-what-attack-does-this-prevent-104932639</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-developer-asks-why-the-team-uses-parameterized-queries-instead-of-string-concatenation-for-database-queries-what-attack-does-this-prevent</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-third-party-oauth-providers-for-authentication-a-developer-asks-what-happens-if-the-oauth-provider-has-an-outage-what-is-the-risk-104932638</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-third-party-oauth-providers-for-authentication-a-developer-asks-what-happens-if-the-oauth-provider-has-an-outage-what-is-the-risk</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-client-requires-that-all-data-processing-activities-be-documented-this-is-a-gdpr-requirement-what-specific-documentation-is-needed-104932637</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-client-requires-that-all-data-processing-activities-be-documented-this-is-a-gdpr-requirement-what-specific-documentation-is-needed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-audit-reveals-your-app-has-no-rate-limiting-on-the-login-endpoint-an-attacker-could-attempt-unlimited-password-combinations-what-is-needed-104932636</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-audit-reveals-your-app-has-no-rate-limiting-on-the-login-endpoint-an-attacker-could-attempt-unlimited-password-combinations-what-is-needed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-logs-all-api-requests-but-the-logs-contain-full-request-bodies-including-passwords-and-credit-card-numbers-what-is-the-compliance-risk-104932635</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-logs-all-api-requests-but-the-logs-contain-full-request-bodies-including-passwords-and-credit-card-numbers-what-is-the-compliance-risk</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-asks-why-the-team-cannot-just-use-a-single-shared-api-key-for-all-services-instead-of-individual-credentials-what-is-the-security-risk-104932634</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-asks-why-the-team-cannot-just-use-a-single-shared-api-key-for-all-services-instead-of-individual-credentials-what-is-the-security-risk</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-role-based-access-control-with-three-roles-admin-editor-and-viewer-a-new-feature-requires-more-granular-permissions-what-approach-works-104932633</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-role-based-access-control-with-three-roles-admin-editor-and-viewer-a-new-feature-requires-more-granular-permissions-what-approach-works</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-requires-data-encryption-both-at-rest-and-in-transit-your-app-encrypts-data-in-transit-with-tls-but-stores-data-unencrypted-fix-104932631</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-requires-data-encryption-both-at-rest-and-in-transit-your-app-encrypts-data-in-transit-with-tls-but-stores-data-unencrypted-fix</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-allows-users-to-submit-free-text-input-that-is-displayed-to-other-users-no-input-sanitization-exists-what-attack-vector-is-this-104932630</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-allows-users-to-submit-free-text-input-that-is-displayed-to-other-users-no-input-sanitization-exists-what-attack-vector-is-this</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-secrets-stored-in-environment-variables-on-production-servers-a-security-audit-flags-this-as-insufficient-what-is-the-better-approach-104932629</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-secrets-stored-in-environment-variables-on-production-servers-a-security-audit-flags-this-as-insufficient-what-is-the-better-approach</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-team-recommends-regular-penetration-testing-a-stakeholder-asks-what-penetration-testing-provides-that-automated-scanning-does-not-104932628</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-team-recommends-regular-penetration-testing-a-stakeholder-asks-what-penetration-testing-provides-that-automated-scanning-does-not</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-must-comply-with-multiple-regulatory-frameworks-a-colleague-asks-how-soc-2-gdpr-and-hipaa-differ-how-do-you-explain-104932627</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-must-comply-with-multiple-regulatory-frameworks-a-colleague-asks-how-soc-2-gdpr-and-hipaa-differ-how-do-you-explain</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-scanner-flags-a-critical-vulnerability-in-a-widely-used-library-that-your-app-depends-on-no-patch-is-available-yet-what-do-you-do-104932626</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-scanner-flags-a-critical-vulnerability-in-a-widely-used-library-that-your-app-depends-on-no-patch-is-available-yet-what-do-you-do</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-discover-that-user-data-may-have-been-accessed-by-an-unauthorized-party-walk-through-the-incident-response-process-for-this-potential-data-breach-104932625</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-discover-that-user-data-may-have-been-accessed-by-an-unauthorized-party-walk-through-the-incident-response-process-for-this-potential-data-breach</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-engineering-teams-are-building-features-that-handle-user-data-each-team-applies-different-security-standards-what-governance-problem-exists-104932624</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-engineering-teams-are-building-features-that-handle-user-data-each-team-applies-different-security-standards-what-governance-problem-exists</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-european-user-submits-a-gdpr-data-deletion-request-asking-that-all-their-personal-data-be-removed-your-data-exists-across-5-services-what-is-required-104932623</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-european-user-submits-a-gdpr-data-deletion-request-asking-that-all-their-personal-data-be-removed-your-data-exists-across-5-services-what-is-required</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-internal-microservices-communicate-with-each-other-currently-they-trust-all-internal-traffic-without-verification-what-security-risk-does-this-create-104932622</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-internal-microservices-communicate-with-each-other-currently-they-trust-all-internal-traffic-without-verification-what-security-risk-does-this-create</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-discovers-that-a-database-credential-was-accidentally-committed-to-the-code-repository-three-months-ago-what-is-the-immediate-response-104932620</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-discovers-that-a-database-credential-was-accidentally-committed-to-the-code-repository-three-months-ago-what-is-the-immediate-response</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-penetration-test-reveals-that-an-attacker-could-access-admin-functions-by-modifying-a-jwt-token-what-type-of-vulnerability-is-this-and-how-do-you-fix-it-104932619</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-penetration-test-reveals-that-an-attacker-could-access-admin-functions-by-modifying-a-jwt-token-what-type-of-vulnerability-is-this-and-how-do-you-fix-it</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-potential-enterprise-client-asks-whether-your-app-is-soc-2-compliant-before-signing-your-team-has-not-started-the-process-what-is-the-first-step-104932618</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-potential-enterprise-client-asks-whether-your-app-is-soc-2-compliant-before-signing-your-team-has-not-started-the-process-what-is-the-first-step</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104880674</loc>
<lastmod>2026-07-22T20:59:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-ci-pipeline-passes-all-checks-but-an-auditor-notes-there-are-no-tests-for-disaster-recovery-or-failover-scenarios-what-is-needed-104931088</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-ci-pipeline-passes-all-checks-but-an-auditor-notes-there-are-no-tests-for-disaster-recovery-or-failover-scenarios-what-is-needed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-has-200-microservices-a-breaking-api-change-in-one-service-is-merged-and-deployed-12-downstream-services-break-what-failed-104931087</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-has-200-microservices-a-breaking-api-change-in-one-service-is-merged-and-deployed-12-downstream-services-break-what-failed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-pipeline-deploys-to-staging-automatically-but-requires-manual-approval-for-production-a-vp-asks-why-how-do-you-explain-104931086</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-pipeline-deploys-to-staging-automatically-but-requires-manual-approval-for-production-a-vp-asks-why-how-do-you-explain</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-implementing-infrastructure-as-code-with-terraform-in-the-ci-pipeline-a-plan-shows-it-will-destroy-a-production-database-what-stops-it-104931084</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-implementing-infrastructure-as-code-with-terraform-in-the-ci-pipeline-a-plan-shows-it-will-destroy-a-production-database-what-stops-it</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-requires-that-all-production-deployments-occur-only-during-a-defined-deployment-window-how-does-the-ci-pipeline-enforce-this-104931083</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-requires-that-all-production-deployments-occur-only-during-a-defined-deployment-window-how-does-the-ci-pipeline-enforce-this</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-runs-snyk-security-scans-a-scan-identifies-a-critical-vulnerability-in-a-dependency-with-no-available-fix-what-do-you-do-104931082</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-runs-snyk-security-scans-a-scan-identifies-a-critical-vulnerability-in-a-dependency-with-no-available-fix-what-do-you-do</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-has-50-developers-across-8-teams-in-a-monorepo-pr-review-times-average-3-days-developers-are-frustrated-how-do-you-improve-104931081</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-has-50-developers-across-8-teams-in-a-monorepo-pr-review-times-average-3-days-developers-are-frustrated-how-do-you-improve</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-external-security-firm-discovers-that-your-ci-pipelines-build-artifacts-contain-embedded-api-keys-and-database-credentials-what-is-the-fix-104931080</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-external-security-firm-discovers-that-your-ci-pipelines-build-artifacts-contain-embedded-api-keys-and-database-credentials-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-uses-feature-flags-to-gradually-enable-new-features-for-users-independently-of-deployments-what-is-the-key-benefit-104931079</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-uses-feature-flags-to-gradually-enable-new-features-for-users-independently-of-deployments-what-is-the-key-benefit</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monorepo-ci-uses-caching-to-speed-up-builds-after-a-cache-corruption-a-build-passed-that-should-have-failed-what-safeguard-is-needed-104931078</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monorepo-ci-uses-caching-to-speed-up-builds-after-a-cache-corruption-a-build-passed-that-should-have-failed-what-safeguard-is-needed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-shipped-v320-using-a-staged-rollout-after-reaching-50-of-users-a-performance-issue-appears-what-is-the-correct-response-104931077</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-shipped-v320-using-a-staged-rollout-after-reaching-50-of-users-a-performance-issue-appears-what-is-the-correct-response</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-wants-to-enforce-that-all-prs-to-main-require-at-least-two-reviewers-from-different-teams-what-tools-and-policies-achieve-this-104931076</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-wants-to-enforce-that-all-prs-to-main-require-at-least-two-reviewers-from-different-teams-what-tools-and-policies-achieve-this</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-hipaa-auditor-asks-your-team-to-show-the-complete-change-history-for-the-patient-data-module-over-the-last-year-what-do-you-need-104931074</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-hipaa-auditor-asks-your-team-to-show-the-complete-change-history-for-the-patient-data-module-over-the-last-year-what-do-you-need</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-has-three-environments-dev-staging-and-production-code-works-in-dev-but-fails-in-staging-what-is-the-likely-cause-104931073</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-has-three-environments-dev-staging-and-production-code-works-in-dev-but-fails-in-staging-what-is-the-likely-cause</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-ci-pipeline-takes-45-minutes-to-run-for-the-full-monorepo-a-critical-hotfix-needs-to-deploy-in-under-10-minutes-how-104931072</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-ci-pipeline-takes-45-minutes-to-run-for-the-full-monorepo-a-critical-hotfix-needs-to-deploy-in-under-10-minutes-how</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-uses-semantic-versioning-the-team-shipped-a-release-that-broke-backward-compatibility-but-only-bumped-the-minor-version-fix-104931071</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-uses-semantic-versioning-the-team-shipped-a-release-that-broke-backward-compatibility-but-only-bumped-the-minor-version-fix</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-implementing-dependabot-for-dependency-management-dependabot-opens-30-prs-per-week-how-do-you-manage-the-volume-104931070</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-implementing-dependabot-for-dependency-management-dependabot-opens-30-prs-per-week-how-do-you-manage-the-volume</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-soc-2-auditor-asks-if-you-can-demonstrate-that-no-code-reaches-production-without-passing-security-scans-how-do-you-prove-this-104931068</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-soc-2-auditor-asks-if-you-can-demonstrate-that-no-code-reaches-production-without-passing-security-scans-how-do-you-prove-this</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-organization-is-evaluating-enterprise-ci-platforms-what-factors-should-drive-the-platform-selection-decision-104931067</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-organization-is-evaluating-enterprise-ci-platforms-what-factors-should-drive-the-platform-selection-decision</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-audit-reveals-that-3-months-ago-a-developers-pr-modified-the-ci-pipeline-config-to-skip-security-scans-no-one-caught-it-what-failed-104931066</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-audit-reveals-that-3-months-ago-a-developers-pr-modified-the-ci-pipeline-config-to-skip-security-scans-no-one-caught-it-what-failed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-needs-to-perform-a-database-migration-that-changes-the-schema-of-a-table-with-50-million-rows-how-does-ci-support-this-104931065</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-needs-to-perform-a-database-migration-that-changes-the-schema-of-a-table-with-50-million-rows-how-does-ci-support-this</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-uses-codeql-for-static-analysis-it-flags-a-potential-sql-injection-vulnerability-in-a-rarely-used-admin-panel-what-do-you-do-104931064</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-uses-codeql-for-static-analysis-it-flags-a-potential-sql-injection-vulnerability-in-a-rarely-used-admin-panel-what-do-you-do</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monorepo-has-a-shared-component-library-used-by-5-products-a-developer-updates-the-library-what-ci-process-ensures-nothing-breaks-104931063</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monorepo-has-a-shared-component-library-used-by-5-products-a-developer-updates-the-library-what-ci-process-ensures-nothing-breaks</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-deploys-a-new-feature-using-a-staged-rollout-after-deploying-to-10-of-users-you-see-a-3-error-rate-spike-what-do-you-do-104931062</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-deploys-a-new-feature-using-a-staged-rollout-after-deploying-to-10-of-users-you-see-a-3-error-rate-spike-what-do-you-do</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-audit-checks-recovery-readiness-and-whether-the-project-can-be-reverted-to-a-previous-version-quickly-at-enterprise-scale-what-is-needed-104931061</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-audit-checks-recovery-readiness-and-whether-the-project-can-be-reverted-to-a-previous-version-quickly-at-enterprise-scale-what-is-needed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-if-you-know-how-to-open-a-pull-request-and-what-the-review-process-looks-like-at-t3-what-additional-elements-apply-104931060</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-if-you-know-how-to-open-a-pull-request-and-what-the-review-process-looks-like-at-t3-what-additional-elements-apply</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-audit-asks-if-deploy-is-connected-to-the-repository-with-automatic-deployment-on-merge-at-enterprise-scale-what-does-this-require-104931059</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-audit-asks-if-deploy-is-connected-to-the-repository-with-automatic-deployment-on-merge-at-enterprise-scale-what-does-this-require</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-audit-checks-whether-any-secrets-api-keys-or-credentials-are-committed-in-the-codebase-or-git-history-how-do-you-address-this-104931058</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-audit-checks-whether-any-secrets-api-keys-or-credentials-are-committed-in-the-codebase-or-git-history-how-do-you-address-this</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-needs-to-know-whether-a-specific-change-in-production-came-from-a-pull-request-or-a-direct-push-how-do-you-determine-this-104931057</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-needs-to-know-whether-a-specific-change-in-production-came-from-a-pull-request-or-a-direct-push-how-do-you-determine-this</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-about-recovery-readiness-for-reverting-to-last-weeks-version-if-todays-changes-break-something-what-is-needed-104931056</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-about-recovery-readiness-for-reverting-to-last-weeks-version-if-todays-changes-break-something-what-is-needed</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-needs-to-be-deployed-to-multiple-environments-what-is-the-role-of-environment-specific-configuration-in-the-pipeline-104931055</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-needs-to-be-deployed-to-multiple-environments-what-is-the-role-of-environment-specific-configuration-in-the-pipeline</loc>
<lastmod>2026-08-10T19:59:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-has-zero-failing-tests-but-production-error-rates-are-climbing-what-kind-of-testing-gap-explains-the-disconnect-104931054</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-has-zero-failing-tests-but-production-error-rates-are-climbing-what-kind-of-testing-gap-explains-the-disconnect</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-has-microservices-maintained-by-8-teams-a-change-in-the-auth-service-breaks-the-payment-service-in-production-what-ci-gap-exists-104931053</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-has-microservices-maintained-by-8-teams-a-change-in-the-auth-service-breaks-the-payment-service-in-production-what-ci-gap-exists</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-is-under-pressure-to-meet-a-quarterly-deadline-the-vp-says-skip-code-review-for-the-final-sprint-how-should-you-respond-104931052</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-is-under-pressure-to-meet-a-quarterly-deadline-the-vp-says-skip-code-review-for-the-final-sprint-how-should-you-respond</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-senior-engineer-has-admin-privileges-and-routinely-pushes-hotfixes-directly-to-main-bypassing-code-review-what-governance-risk-does-this-create-104931051</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-senior-engineer-has-admin-privileges-and-routinely-pushes-hotfixes-directly-to-main-bypassing-code-review-what-governance-risk-does-this-create</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-teams-commit-history-for-a-regulated-app-has-messages-like-quick-fix-and-updated-stuff-what-compliance-risk-does-this-create-104931050</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-teams-commit-history-for-a-regulated-app-has-messages-like-quick-fix-and-updated-stuff-what-compliance-risk-does-this-create</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-has-been-accumulating-commits-for-two-weeks-on-a-massive-feature-branch-without-merging-what-risks-does-this-create-104931049</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-has-been-accumulating-commits-for-two-weeks-on-a-massive-feature-branch-without-merging-what-risks-does-this-create</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-organization-uses-policy-as-code-tools-like-open-policy-agent-and-github-rulesets-a-new-team-member-asks-what-these-tools-enforce-explain-104931047</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-organization-uses-policy-as-code-tools-like-open-policy-agent-and-github-rulesets-a-new-team-member-asks-what-these-tools-enforce-explain</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-officer-asks-why-your-deployment-pipeline-uses-semantic-versioning-instead-of-just-sequential-numbers-what-is-the-purpose-104931046</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-officer-asks-why-your-deployment-pipeline-uses-semantic-versioning-instead-of-just-sequential-numbers-what-is-the-purpose</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-organization-is-considering-a-monorepo-versus-multiple-repositories-what-factors-drive-that-decision-at-enterprise-scale-104931045</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-organization-is-considering-a-monorepo-versus-multiple-repositories-what-factors-drive-that-decision-at-enterprise-scale</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-evaluating-security-scanning-tools-for-the-ci-pipeline-which-types-of-security-threats-should-pipeline-scanning-detect-104931044</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-evaluating-security-scanning-tools-for-the-ci-pipeline-which-types-of-security-threats-should-pipeline-scanning-detect</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-lead-asks-what-the-difference-is-between-quality-gates-and-regular-automated-tests-how-do-you-explain-it-104931043</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-lead-asks-what-the-difference-is-between-quality-gates-and-regular-automated-tests-how-do-you-explain-it</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-100k-users-you-are-shipping-a-major-database-migration-along-with-new-features-what-deployment-strategy-minimizes-risk-104931042</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-100k-users-you-are-shipping-a-major-database-migration-along-with-new-features-what-deployment-strategy-minimizes-risk</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-review-reveals-that-anyone-who-can-open-a-pull-request-in-your-repository-can-also-trigger-a-deployment-what-is-the-risk-and-fix-104931041</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-review-reveals-that-anyone-who-can-open-a-pull-request-in-your-repository-can-also-trigger-a-deployment-what-is-the-risk-and-fix</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-release-passed-all-automated-tests-but-users-report-a-subtle-bug-that-only-appears-under-specific-conditions-what-ci-improvement-prevents-this-104931040</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-release-passed-all-automated-tests-but-users-report-a-subtle-bug-that-only-appears-under-specific-conditions-what-ci-improvement-prevents-this</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-asks-for-a-complete-record-of-all-production-deployments-for-the-last-quarter-including-who-approved-each-one-can-your-pipeline-provide-this-104931039</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-asks-for-a-complete-record-of-all-production-deployments-for-the-last-quarter-including-who-approved-each-one-can-your-pipeline-provide-this-103978210</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monorepo-has-5-projects-a-developer-changed-only-project-a-but-ci-rebuilds-and-tests-all-five-projects-this-wastes-40-minutes-per-pr-how-do-you-optimize-104931038</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monorepo-has-5-projects-a-developer-changed-only-project-a-but-ci-rebuilds-and-tests-all-five-projects-this-wastes-40-minutes-per-pr-how-do-you-optimize</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-teams-need-to-ship-features-that-depend-on-each-other-team-a-needs-team-bs-api-changes-which-need-team-cs-database-migration-how-do-you-coordinate-the-release-104931037</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-teams-need-to-ship-features-that-depend-on-each-other-team-a-needs-team-bs-api-changes-which-need-team-cs-database-migration-how-do-you-coordinate-the-release</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-flags-a-critical-vulnerability-in-a-widely-used-dependency-the-fix-requires-a-major-version-upgrade-that-may-introduce-breaking-changes-what-is-the-correct-process-104931036</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-flags-a-critical-vulnerability-in-a-widely-used-dependency-the-fix-requires-a-major-version-upgrade-that-may-introduce-breaking-changes-what-is-the-correct-process</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/setting-up-a-ci-pipeline-for-an-app-that-handles-financial-data-compliance-requires-every-deployment-be-validated-before-production-what-quality-gates-do-you-require-104931035</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/setting-up-a-ci-pipeline-for-an-app-that-handles-financial-data-compliance-requires-every-deployment-be-validated-before-production-what-quality-gates-do-you-require</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104921629</loc>
<lastmod>2026-07-22T20:26:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104920709</loc>
<lastmod>2026-07-22T20:24:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104876797</loc>
<lastmod>2026-07-22T20:24:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104823272</loc>
<lastmod>2026-07-22T01:41:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-evaluates-aws-services-lambda-dynamodb-sqs-vs-cloud-agnostic-alternatives-containers-postgresql-rabbitmq-the-cto-wants-a-decision-framework-what-do-you-recommend-104930499</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-evaluates-aws-services-lambda-dynamodb-sqs-vs-cloud-agnostic-alternatives-containers-postgresql-rabbitmq-the-cto-wants-a-decision-framework-what-do-you-recommend</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-costs-grew-from-50k-to-150kmonth-over-12-months-without-matching-revenue-growth-the-cfo-demands-a-30-reduction-within-90-days-where-do-you-start-the-optimization-104930498</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-costs-grew-from-50k-to-150kmonth-over-12-months-without-matching-revenue-growth-the-cfo-demands-a-30-reduction-within-90-days-where-do-you-start-the-optimization</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-runs-a-large-kubernetes-cluster-on-a-single-cloud-a-regional-outage-took-down-your-entire-platform-for-4-hours-leadership-wants-to-prevent-this-whats-the-best-strategy-104930494</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-runs-a-large-kubernetes-cluster-on-a-single-cloud-a-regional-outage-took-down-your-entire-platform-for-4-hours-leadership-wants-to-prevent-this-whats-the-best-strategy</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dev-team-uses-the-same-cloud-instance-types-for-everything-a-performance-audit-shows-the-ml-pipeline-needs-gpu-the-web-tier-needs-memory-and-batch-jobs-need-compute-optimization-104930492</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dev-team-uses-the-same-cloud-instance-types-for-everything-a-performance-audit-shows-the-ml-pipeline-needs-gpu-the-web-tier-needs-memory-and-batch-jobs-need-compute-optimization</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-averages-100k-api-requests-per-second-during-black-friday-traffic-hits-500ksec-historically-your-team-manually-scales-up-before-expected-peaks-whats-a-better-approach-104930491</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-averages-100k-api-requests-per-second-during-black-friday-traffic-hits-500ksec-historically-your-team-manually-scales-up-before-expected-peaks-whats-a-better-approach</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-bill-includes-12kmonth-in-data-transfer-costs-most-transfers-are-between-services-in-different-regions-the-team-placed-services-in-different-regions-for-dr-what-is-the-fix-104930490</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-bill-includes-12kmonth-in-data-transfer-costs-most-transfers-are-between-services-in-different-regions-the-team-placed-services-in-different-regions-for-dr-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-cloud-uses-terraform-for-iac-a-team-member-made-a-manual-change-in-the-aws-console-to-fix-an-urgent-issue-creating-config-drift-what-governance-improvement-prevents-this-104930489</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-cloud-uses-terraform-for-iac-a-team-member-made-a-manual-change-in-the-aws-console-to-fix-an-urgent-issue-creating-config-drift-what-governance-improvement-prevents-this</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-spot-instances-for-batch-processing-saving-70-vs-on-demand-aws-reclaimed-several-spot-instances-mid-job-causing-failure-what-architectural-change-prevents-this-104930488</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-spot-instances-for-batch-processing-saving-70-vs-on-demand-aws-reclaimed-several-spot-instances-mid-job-causing-failure-what-architectural-change-prevents-this</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-processes-healthcare-data-and-must-comply-with-hipaa-you-are-deploying-on-aws-which-combination-of-controls-is-necessary-for-hipaa-compliance-104930487</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-processes-healthcare-data-and-must-comply-with-hipaa-you-are-deploying-on-aws-which-combination-of-controls-is-necessary-for-hipaa-compliance-103978118</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-finops-team-finds-5kmonth-on-dev-environments-mirroring-production-each-of-20-developers-has-a-full-stack-environment-running-247-what-optimization-strategy-would-you-propose-104930486</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-finops-team-finds-5kmonth-on-dev-environments-mirroring-production-each-of-20-developers-has-a-full-stack-environment-running-247-what-optimization-strategy-would-you-propose</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-serves-financial-clients-who-require-that-their-data-never-co-mingles-with-other-clients-on-the-same-physical-infrastructure-what-cloud-deployment-model-addresses-this-104930485</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-serves-financial-clients-who-require-that-their-data-never-co-mingles-with-other-clients-on-the-same-physical-infrastructure-what-cloud-deployment-model-addresses-this</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-asks-for-your-soc-2-type-ii-audit-report-you-have-soc-2-type-i-but-not-type-ii-what-is-the-difference-and-what-should-you-communicate-104930484</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-asks-for-your-soc-2-type-ii-audit-report-you-have-soc-2-type-i-but-not-type-ii-what-is-the-difference-and-what-should-you-communicate-103978115</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-committed-to-100-m5xlarge-reserved-instances-for-one-year-six-months-in-containerization-means-you-only-need-60-the-remaining-40-sit-idle-what-are-your-options-104930483</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-committed-to-100-m5xlarge-reserved-instances-for-one-year-six-months-in-containerization-means-you-only-need-60-the-remaining-40-sit-idle-what-are-your-options</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-cloud-setup-uses-aws-as-primary-and-gcp-for-dr-an-earthquake-damages-aws-us-west-2-and-you-failover-to-gcp-three-days-later-aws-is-restored-what-is-the-failback-process-104930482</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-cloud-setup-uses-aws-as-primary-and-gcp-for-dr-an-earthquake-damages-aws-us-west-2-and-you-failover-to-gcp-three-days-later-aws-is-restored-what-is-the-failback-process</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloudhealth-dashboard-shows-that-35-of-ec2-instances-run-at-less-than-10-cpu-utilization-these-cost-18000month-what-action-plan-do-you-propose-104930481</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloudhealth-dashboard-shows-that-35-of-ec2-instances-run-at-less-than-10-cpu-utilization-these-cost-18000month-what-action-plan-do-you-propose-103978111</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cto-wants-to-migrate-from-aws-to-multi-cloud-your-app-uses-lambda-dynamodb-sqs-and-s3-an-architect-proposes-migrating-everything-at-once-over-6-months-what-is-more-prudent-104930480</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cto-wants-to-migrate-from-aws-to-multi-cloud-your-app-uses-lambda-dynamodb-sqs-and-s3-an-architect-proposes-migrating-everything-at-once-over-6-months-what-is-more-prudent</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-compliance-team-must-prove-no-customer-data-is-stored-outside-approved-regions-you-rely-on-devs-selecting-the-correct-region-at-deployment-an-auditor-flags-this-what-do-you-do-104930479</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-compliance-team-must-prove-no-customer-data-is-stored-outside-approved-regions-you-rely-on-devs-selecting-the-correct-region-at-deployment-an-auditor-flags-this-what-do-you-do</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-engineering-teams-share-a-cloud-account-team-a-runs-ml-workloads-consuming-60-of-compute-but-only-tags-20-of-their-resources-what-is-the-governance-implication-104930478</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-engineering-teams-share-a-cloud-account-team-a-runs-ml-workloads-consuming-60-of-compute-but-only-tags-20-of-their-resources-what-is-the-governance-implication-103978107</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-aws-for-production-and-gcp-for-dr-during-a-drill-gcp-failover-takes-12-minutes-above-your-5-minute-rto-the-delay-is-from-cold-start-provisioning-how-do-you-fix-104930477</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-aws-for-production-and-gcp-for-dr-during-a-drill-gcp-failover-takes-12-minutes-above-your-5-minute-rto-the-delay-is-from-cold-start-provisioning-how-do-you-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-evaluating-a-3-year-reserved-instance-commitment-at-500kyear-vs-800kyear-on-demand-the-cfo-wants-a-risk-assessment-what-is-the-primary-financial-risk-104930476</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-evaluating-a-3-year-reserved-instance-commitment-at-500kyear-vs-800kyear-on-demand-the-cfo-wants-a-risk-assessment-what-is-the-primary-financial-risk</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-european-client-requires-gdpr-compliance-with-data-in-the-eu-your-app-runs-on-aws-in-us-east-1-you-need-to-serve-this-client-while-keeping-us-infrastructure-what-do-you-do-104930475</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-european-client-requires-gdpr-compliance-with-data-in-the-eu-your-app-runs-on-aws-in-us-east-1-you-need-to-serve-this-client-while-keeping-us-infrastructure-what-do-you-do</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-startup-is-scaling-fast-200-user-growth-per-quarter-youre-on-a-single-cloud-provider-at-what-point-should-you-consider-multi-cloud-and-what-would-trigger-that-decision-104930472</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-startup-is-scaling-fast-200-user-growth-per-quarter-youre-on-a-single-cloud-provider-at-what-point-should-you-consider-multi-cloud-and-what-would-trigger-that-decision</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-data-breach-at-a-competitor-involved-misconfigured-cloud-storage-your-ceo-asks-for-assurance-your-cloud-setup-is-secure-what-concrete-actions-demonstrate-enterprise-cloud-security-104930471</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-data-breach-at-a-competitor-involved-misconfigured-cloud-storage-your-ceo-asks-for-assurance-your-cloud-setup-is-secure-what-concrete-actions-demonstrate-enterprise-cloud-security</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-evaluating-adding-google-cloud-alongside-aws-the-cto-asks-what-real-operational-complexity-multi-cloud-adds-beyond-just-managing-two-dashboards-what-do-you-explain-104930470</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-evaluating-adding-google-cloud-alongside-aws-the-cto-asks-what-real-operational-complexity-multi-cloud-adds-beyond-just-managing-two-dashboards-what-do-you-explain</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-audit-reveals-35-of-cloud-resources-run-at-under-10-utilization-the-cfo-wants-cuts-but-engineering-says-every-resource-is-needed-how-do-you-resolve-this-disagreement-objectively-104930468</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-audit-reveals-35-of-cloud-resources-run-at-under-10-utilization-the-cfo-wants-cuts-but-engineering-says-every-resource-is-needed-how-do-you-resolve-this-disagreement-objectively</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ceo-announces-expected-10x-growth-in-18-months-after-a-major-partnership-your-current-cloud-infrastructure-hasnt-been-stress-tested-at-10x-what-enterprise-level-steps-do-you-take-104930467</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ceo-announces-expected-10x-growth-in-18-months-after-a-major-partnership-your-current-cloud-infrastructure-hasnt-been-stress-tested-at-10x-what-enterprise-level-steps-do-you-take</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-cloud-account-shows-85-overall-reserved-instance-utilization-but-with-big-variation-some-types-at-98-while-others-at-40-what-does-this-indicate-104930466</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-cloud-account-shows-85-overall-reserved-instance-utilization-but-with-big-variation-some-types-at-98-while-others-at-40-what-does-this-indicate</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-serverless-for-api-endpoints-containers-for-stateful-services-and-dedicated-instances-for-gpu-ml-workloads-a-new-lead-asks-why-you-use-three-compute-models-why-104930465</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-serverless-for-api-endpoints-containers-for-stateful-services-and-dedicated-instances-for-gpu-ml-workloads-a-new-lead-asks-why-you-use-three-compute-models-why</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-org-has-billing-alerts-at-the-account-level-but-individual-team-spending-is-unmonitored-three-teams-each-increase-by-5kmonth-staying-under-the-account-alert-what-is-the-risk-104930464</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-org-has-billing-alerts-at-the-account-level-but-individual-team-spending-is-unmonitored-three-teams-each-increase-by-5kmonth-staying-under-the-account-alert-what-is-the-risk</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cfo-asks-for-a-breakdown-of-your-120kmonth-cloud-spend-which-services-cost-most-which-teams-own-costs-and-where-to-optimize-can-you-provide-this-from-your-current-setup-104930463</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cfo-asks-for-a-breakdown-of-your-120kmonth-cloud-spend-which-services-cost-most-which-teams-own-costs-and-where-to-optimize-can-you-provide-this-from-your-current-setup</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-board-member-asks-how-your-enterprise-cloud-infrastructure-works-you-need-to-explain-this-to-a-non-technical-audience-which-explanation-best-demonstrates-enterprise-cloud-literacy-104930462</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-board-member-asks-how-your-enterprise-cloud-infrastructure-works-you-need-to-explain-this-to-a-non-technical-audience-which-explanation-best-demonstrates-enterprise-cloud-literacy</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-cloud-spend-is-120kmonth-teams-provision-resources-on-demand-with-no-budget-caps-or-alerts-a-new-ml-project-accidentally-provisions-15k-in-gpu-instances-what-do-you-do-104930461</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-cloud-spend-is-120kmonth-teams-provision-resources-on-demand-with-no-budget-caps-or-alerts-a-new-ml-project-accidentally-provisions-15k-in-gpu-instances-what-do-you-do</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-bill-shows-8000month-in-storage-costs-investigation-reveals-60-is-rarely-accessed-data-stored-in-high-performance-tiers-what-is-the-best-optimization-approach-104930460</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-bill-shows-8000month-in-storage-costs-investigation-reveals-60-is-rarely-accessed-data-stored-in-high-performance-tiers-what-is-the-best-optimization-approach</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-development-teams-cloud-bill-shows-6500month-in-idle-resources-roughly-40-hoursweek-out-of-168-total-what-is-the-most-effective-first-step-to-reduce-waste-104930459</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-development-teams-cloud-bill-shows-6500month-in-idle-resources-roughly-40-hoursweek-out-of-168-total-what-is-the-most-effective-first-step-to-reduce-waste</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-handles-three-workloads-a-batch-pipeline-a-customer-facing-saas-product-with-a-relational-database-and-a-real-time-streaming-analytics-engine-how-do-you-allocate-cloud-services</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-handles-three-workloads-a-batch-pipeline-a-customer-facing-saas-product-with-a-relational-database-and-a-real-time-streaming-analytics-engine-how-do-you-allocate-cloud</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-migrated-several-workloads-to-serverless-a-director-says-you-can-eliminate-the-cloud-cost-team-since-serverless-is-basically-free-how-should-you-respond-104930457</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-migrated-several-workloads-to-serverless-a-director-says-you-can-eliminate-the-cloud-cost-team-since-serverless-is-basically-free-how-should-you-respond</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-inherits-a-kubernetes-cluster-set-up-by-a-previous-engineer-with-no-documentation-or-runbooks-when-you-finally-review-it-what-is-the-most-critical-risk-to-address-first-104930456</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-inherits-a-kubernetes-cluster-set-up-by-a-previous-engineer-with-no-documentation-or-runbooks-when-you-finally-review-it-what-is-the-most-critical-risk-to-address-first</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-engineer-asks-you-to-explain-containers-in-business-terms-they-understand-traditional-servers-but-not-docker-or-kubernetes-what-is-the-clearest-executive-level-explanation-104930455</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-engineer-asks-you-to-explain-containers-in-business-terms-they-understand-traditional-servers-but-not-docker-or-kubernetes-what-is-the-clearest-executive-level-explanation</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-healthcare-client-asks-about-data-residency-they-require-that-all-patient-data-stays-within-hipaa-compliant-environments-how-should-your-cloud-architecture-enforce-this-104930454</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-healthcare-client-asks-about-data-residency-they-require-that-all-patient-data-stays-within-hipaa-compliant-environments-how-should-your-cloud-architecture-enforce-this-103978085</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-finops-program-for-your-organization-what-are-the-core-components-that-the-kit-identifies-as-essential-for-finops-104930453</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-finops-program-for-your-organization-what-are-the-core-components-that-the-kit-identifies-as-essential-for-finops-103978084</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-explaining-reserved-capacity-discounts-to-your-cfo-they-want-to-understand-the-financial-model-how-do-reserved-instances-work-and-what-is-the-risk-104930452</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-explaining-reserved-capacity-discounts-to-your-cfo-they-want-to-understand-the-financial-model-how-do-reserved-instances-work-and-what-is-the-risk-103978082</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-runs-three-separate-apps-on-three-different-cloud-providers-the-cfo-asks-if-this-is-wasteful-how-do-you-evaluate-a-multi-cloud-strategy-at-the-enterprise-level-104930451</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-runs-three-separate-apps-on-three-different-cloud-providers-the-cfo-asks-if-this-is-wasteful-how-do-you-evaluate-a-multi-cloud-strategy-at-the-enterprise-level</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-plans-to-move-legacy-on-premise-servers-to-the-cloud-the-cto-wants-a-timeline-you-have-15-internal-apps-with-varying-complexity-what-are-the-real-risks-of-migrating-104930449</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-plans-to-move-legacy-on-premise-servers-to-the-cloud-the-cto-wants-a-timeline-you-have-15-internal-apps-with-varying-complexity-what-are-the-real-risks-of-migrating</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-requests-proof-that-your-cloud-infrastructure-meets-soc-2-requirements-as-part-of-their-vendor-assessment-what-documentation-and-controls-do-you-need-to-provide-104930447</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-requests-proof-that-your-cloud-infrastructure-meets-soc-2-requirements-as-part-of-their-vendor-assessment-what-documentation-and-controls-do-you-need-to-provide-103978079</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-bill-increased-40-month-over-month-but-traffic-metrics-show-no-increase-in-user-activity-as-the-person-responsible-for-cloud-governance-what-is-your-investigation-process-104930446</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-bill-increased-40-month-over-month-but-traffic-metrics-show-no-increase-in-user-activity-as-the-person-responsible-for-cloud-governance-what-is-your-investigation-process-103978076</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-cloud-region-goes-down-during-peak-hours-your-enterprise-sla-requires-a-recovery-time-objective-of-5-minutes-what-systems-must-be-in-place-to-meet-this-commitment-104930444</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-cloud-region-goes-down-during-peak-hours-your-enterprise-sla-requires-a-recovery-time-objective-of-5-minutes-what-systems-must-be-in-place-to-meet-this-commitment</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-european-enterprise-client-requires-all-their-data-stays-within-eu-borders-due-to-gdpr-your-app-runs-on-us-servers-how-does-this-affect-your-cloud-architecture-decisions-104930442</loc>
<lastmod>2026-08-10T19:59:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-european-enterprise-client-requires-all-their-data-stays-within-eu-borders-due-to-gdpr-your-app-runs-on-us-servers-how-does-this-affect-your-cloud-architecture-decisions</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-engineering-teams-are-using-shared-cloud-resources-nobody-knows-which-team-is-responsible-for-a-3000-cost-spike-last-month-what-finops-governance-changes-should-you-implement-104930440</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-engineering-teams-are-using-shared-cloud-resources-nobody-knows-which-team-is-responsible-for-a-3000-cost-spike-last-month-what-finops-governance-changes-should-you-implement-103978073</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-8000month-in-compute-with-stable-traffic-your-cloud-provider-offers-a-1-year-reserved-instance-commitment-saving-35-2800month-what-factors-should-you-evaluate-104930439</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-8000month-in-compute-with-stable-traffic-your-cloud-provider-offers-a-1-year-reserved-instance-commitment-saving-35-2800month-what-factors-should-you-evaluate</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cto-asks-why-the-company-runs-infrastructure-across-two-cloud-providers-aws-and-gcp-instead-of-consolidating-on-one-what-is-the-strongest-business-case-for-multi-cloud-104930438</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cto-asks-why-the-company-runs-infrastructure-across-two-cloud-providers-aws-and-gcp-instead-of-consolidating-on-one-what-is-the-strongest-business-case-for-multi-cloud</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104867513</loc>
<lastmod>2026-07-22T13:30:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104825560</loc>
<lastmod>2026-07-21T04:30:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ci-pipeline-passes-but-the-deployed-application-crashes-tests-do-not-cover-critical-integration-paths-what-testing-gap-exists-104922522</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ci-pipeline-passes-but-the-deployed-application-crashes-tests-do-not-cover-critical-integration-paths-what-testing-gap-exists</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/docker-compose-works-for-local-development-but-the-team-tries-to-use-it-in-production-why-is-this-a-problem-104922521</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/docker-compose-works-for-local-development-but-the-team-tries-to-use-it-in-production-why-is-this-a-problem</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/github-actions-workflow-runs-on-every-push-to-every-branch-most-runs-are-wasted-on-branches-that-are-not-ready-what-should-change-104922520</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/github-actions-workflow-runs-on-every-push-to-every-branch-most-runs-are-wasted-on-branches-that-are-not-ready-what-should-change</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/environment-variables-are-different-between-staging-and-production-a-feature-works-in-staging-but-breaks-in-production-what-ensures-consistency-104922519</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/environment-variables-are-different-between-staging-and-production-a-feature-works-in-staging-but-breaks-in-production-what-ensures-consistency</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-uses-one-long-lived-branch-merges-are-painful-with-constant-conflicts-deployments-happen-once-a-month-what-workflow-is-better-104922518</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-uses-one-long-lived-branch-merges-are-painful-with-constant-conflicts-deployments-happen-once-a-month-what-workflow-is-better</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/deployment-rolls-out-new-code-but-the-database-schema-was-not-updated-the-new-code-crashes-because-expected-columns-are-missing-fix-104922517</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/deployment-rolls-out-new-code-but-the-database-schema-was-not-updated-the-new-code-crashes-because-expected-columns-are-missing-fix</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dns-ttl-is-set-to-24-hours-during-a-failover-traffic-still-routes-to-the-old-ip-for-a-full-day-what-should-change-104922516</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dns-ttl-is-set-to-24-hours-during-a-failover-traffic-still-routes-to-the-old-ip-for-a-full-day-what-should-change</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/new-feature-deployed-to-all-users-at-once-causes-a-critical-bug-reverting-requires-a-full-redeployment-what-would-reduce-the-blast-radius-104922515</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/new-feature-deployed-to-all-users-at-once-causes-a-critical-bug-reverting-requires-a-full-redeployment-what-would-reduce-the-blast-radius</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/load-balancer-distributes-traffic-equally-but-one-server-has-a-faster-cpu-than-the-others-it-finishes-work-faster-and-sits-idle-what-helps-104922514</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/load-balancer-distributes-traffic-equally-but-one-server-has-a-faster-cpu-than-the-others-it-finishes-work-faster-and-sits-idle-what-helps</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/deployment-pipeline-has-no-security-scanning-a-dependency-with-a-known-vulnerability-makes-it-to-production-what-step-was-missed-104922513</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/deployment-pipeline-has-no-security-scanning-a-dependency-with-a-known-vulnerability-makes-it-to-production-what-step-was-missed</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-serves-static-assets-from-the-application-server-page-load-is-slow-for-users-far-from-the-server-what-infrastructure-helps-104922512</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-serves-static-assets-from-the-application-server-page-load-is-slow-for-users-far-from-the-server-what-infrastructure-helps</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-pushes-code-directly-to-the-main-branch-and-deploys-it-immediately-no-review-process-exists-what-is-the-risk-104922511</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-pushes-code-directly-to-the-main-branch-and-deploys-it-immediately-no-review-process-exists-what-is-the-risk</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ssl-certificate-expires-overnight-users-see-security-warnings-and-cannot-access-the-site-how-do-you-prevent-this-104922510</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ssl-certificate-expires-overnight-users-see-security-warnings-and-cannot-access-the-site-how-do-you-prevent-this</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/database-migration-script-runs-during-deployment-and-locks-tables-for-10-minutes-users-see-errors-what-is-the-better-approach-104922509</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/database-migration-script-runs-during-deployment-and-locks-tables-for-10-minutes-users-see-errors-what-is-the-better-approach</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/container-image-is-2gb-it-takes-5-minutes-to-pull-and-deploy-scaling-new-instances-during-traffic-spikes-is-too-slow-fix-104922508</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/container-image-is-2gb-it-takes-5-minutes-to-pull-and-deploy-scaling-new-instances-during-traffic-spikes-is-too-slow-fix</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/operations-team-debates-acceptable-error-rates-the-sla-promises-999-uptime-what-does-that-actually-mean-in-downtime-104922507</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/operations-team-debates-acceptable-error-rates-the-sla-promises-999-uptime-what-does-that-actually-mean-in-downtime</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/multi-region-hosting-bill-tripled-from-3k-to-9k-per-month-the-cto-wants-to-reduce-costs-without-losing-reliability-what-do-you-analyze-104922506</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/multi-region-hosting-bill-tripled-from-3k-to-9k-per-month-the-cto-wants-to-reduce-costs-without-losing-reliability-what-do-you-analyze</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/primary-hosting-region-goes-offline-all-services-are-down-and-users-see-errors-what-architecture-prevents-total-outage-104922505</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/primary-hosting-region-goes-offline-all-services-are-down-and-users-see-errors-what-architecture-prevents-total-outage</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/major-checkout-redesign-is-launching-but-you-are-not-confident-it-works-at-scale-deploying-to-all-users-is-risky-what-approach-helps-104922504</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/major-checkout-redesign-is-launching-but-you-are-not-confident-it-works-at-scale-deploying-to-all-users-is-risky-what-approach-helps</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/password-reset-sends-a-new-password-in-plain-text-via-email-an-attacker-intercepts-the-email-what-is-the-secure-alternative-104922119</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/password-reset-sends-a-new-password-in-plain-text-via-email-an-attacker-intercepts-the-email-what-is-the-secure-alternative</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/attacker-tricks-a-logged-in-user-into-clicking-a-link-that-transfers-money-from-their-account-the-platform-processes-it-what-is-this-attack-104922118</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/attacker-tricks-a-logged-in-user-into-clicking-a-link-that-transfers-money-from-their-account-the-platform-processes-it-what-is-this-attack</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/refresh-tokens-are-stored-in-localstorage-an-xss-attack-steals-them-and-the-attacker-can-generate-new-access-tokens-indefinitely-fix-104922116</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/refresh-tokens-are-stored-in-localstorage-an-xss-attack-steals-them-and-the-attacker-can-generate-new-access-tokens-indefinitely-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/login-form-accepts-any-input-without-validation-sql-injection-in-the-username-field-bypasses-authentication-entirely-what-is-needed-104922115</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/login-form-accepts-any-input-without-validation-sql-injection-in-the-username-field-bypasses-authentication-entirely-what-is-needed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auth-reviewer-notes-the-identity-provider-is-a-single-external-dependency-if-it-goes-down-users-cannot-log-in-what-is-the-mitigation-104922114</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auth-reviewer-notes-the-identity-provider-is-a-single-external-dependency-if-it-goes-down-users-cannot-log-in-what-is-the-mitigation</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/database-stores-sensitive-data-like-social-security-numbers-in-plain-text-a-database-backup-is-stolen-what-protection-was-missing-104922113</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/database-stores-sensitive-data-like-social-security-numbers-in-plain-text-a-database-backup-is-stolen-what-protection-was-missing</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/attacker-runs-a-brute-force-script-trying-thousands-of-passwords-per-minute-against-the-login-endpoint-what-protection-is-needed-104922111</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/attacker-runs-a-brute-force-script-trying-thousands-of-passwords-per-minute-against-the-login-endpoint-what-protection-is-needed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/frontend-sends-auth-cookies-to-the-api-but-the-browser-blocks-them-the-api-returns-401-on-every-request-what-configuration-is-missing-104922110</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/frontend-sends-auth-cookies-to-the-api-but-the-browser-blocks-them-the-api-returns-401-on-every-request-what-configuration-is-missing</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/regular-user-modifies-their-jwt-token-to-change-their-role-from-user-to-admin-the-system-accepts-it-what-protection-is-missing-104922108</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/regular-user-modifies-their-jwt-token-to-change-their-role-from-user-to-admin-the-system-accepts-it-what-protection-is-missing</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-relies-on-passwords-only-phishing-attacks-compromise-multiple-accounts-what-additional-authentication-layer-is-needed-104922107</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-relies-on-passwords-only-phishing-attacks-compromise-multiple-accounts-what-additional-authentication-layer-is-needed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/junior-developer-asks-why-not-use-a-single-tenant_id-column-instead-of-separate-schemas-per-tenant-what-is-the-trade-off-104922105</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/junior-developer-asks-why-not-use-a-single-tenant_id-column-instead-of-separate-schemas-per-tenant-what-is-the-trade-off</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-customer-requires-sso-integration-with-azure-ad-a-team-member-suggests-building-a-custom-auth-protocol-why-is-this-a-bad-idea-104922104</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-customer-requires-sso-integration-with-azure-ad-a-team-member-suggests-building-a-custom-auth-protocol-why-is-this-a-bad-idea</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auth-system-is-a-single-instance-if-it-goes-down-all-users-are-locked-out-of-the-entire-platform-what-architectural-fix-is-needed-104922103</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auth-system-is-a-single-instance-if-it-goes-down-all-users-are-locked-out-of-the-entire-platform-what-architectural-fix-is-needed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/compromised-admin-account-is-detected-team-revokes-the-password-but-the-attacker-still-has-access-what-was-missed-104922102</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/compromised-admin-account-is-detected-team-revokes-the-password-but-the-attacker-still-has-access-what-was-missed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/compliance-auditor-finds-login-events-are-logged-but-permission-changes-and-data-access-are-not-what-additional-logging-is-needed-104922100</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/compliance-auditor-finds-login-events-are-logged-but-permission-changes-and-data-access-are-not-what-additional-logging-is-needed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auth-reviewer-notes-internal-microservices-communicate-without-authentication-any-compromised-service-can-call-any-other-what-is-needed-104922097</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auth-reviewer-notes-internal-microservices-communicate-without-authentication-any-compromised-service-can-call-any-other-what-is-needed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-uses-sso-with-a-customers-okta-instance-an-employee-leaves-their-account-is-deactivated-in-okta-what-should-happen-on-your-platform-104922096</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-uses-sso-with-a-customers-okta-instance-an-employee-leaves-their-account-is-deactivated-in-okta-what-should-happen-on-your-platform</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-using-an-orm-or-writing-raw-sql-for-a-new-service-the-service-handles-complex-reporting-queries-joining-8-or-more-tables-what-factors-matter-104921237</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-using-an-orm-or-writing-raw-sql-for-a-new-service-the-service-handles-complex-reporting-queries-joining-8-or-more-tables-what-factors-matter</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-5-microservices-each-with-its-own-database-a-business-operation-spans-3-services-and-requires-data-consistency-across-all-3-how-do-you-handle-distributed-transactions-104921236</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-5-microservices-each-with-its-own-database-a-business-operation-spans-3-services-and-requires-data-consistency-across-all-3-how-do-you-handle-distributed-transactions</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-now-runs-database-primaries-in-two-regions-with-cross-region-read-replicas-what-should-the-team-monitor-to-catch-replication-problems-early</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-grown-to-2tb-nightly-backups-take-6-hours-and-consume-significant-io-slowing-production-queries-during-the-backup-window-the-team-asks-for-a-better-backup-strategy</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-2tb-database-takes-6-hours-for-nightly-backups-consuming-io-and-slowing-production-during-the-window-the-team-asks-for-a-better-backup-strategy-what-do-you-recommend-104921234</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-2tb-database-takes-6-hours-for-nightly-backups-consuming-io-and-slowing-production-during-the-window-the-team-asks-for-a-better-backup-strategy-what-do-you-recommend</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-startup-uses-one-postgresql-db-for-everything-the-cto-asks-when-to-add-redis-elasticsearch-or-a-data-warehouse-what-triggers-each-addition-104921233</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-startup-uses-one-postgresql-db-for-everything-the-cto-asks-when-to-add-redis-elasticsearch-or-a-data-warehouse-what-triggers-each-addition</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-db-monitoring-shows-40-of-queries-are-full-table-scans-on-a-200m-row-table-adding-indexes-speeds-up-reads-but-the-table-has-high-write-volume-what-is-the-trade-off-104921232</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-db-monitoring-shows-40-of-queries-are-full-table-scans-on-a-200m-row-table-adding-indexes-speeds-up-reads-but-the-table-has-high-write-volume-what-is-the-trade-off</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dbt-model-incorrectly-calculates-revenue-by-double-counting-refunds-the-error-goes-undetected-for-3-months-affecting-all-revenue-reports-sent-to-leadership-what-process-failed-104921231</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dbt-model-incorrectly-calculates-revenue-by-double-counting-refunds-the-error-goes-undetected-for-3-months-affecting-all-revenue-reports-sent-to-leadership-what-process-failed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pgbouncer-uses-transaction-mode-pooling-a-developer-reports-that-prepared-statements-fail-intermittently-what-is-causing-this-and-how-do-you-fix-it-104921230</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pgbouncer-uses-transaction-mode-pooling-a-developer-reports-that-prepared-statements-fail-intermittently-what-is-causing-this-and-how-do-you-fix-it</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-relocates-from-the-us-to-the-eu-and-requests-their-data-be-moved-to-an-eu-database-for-gdpr-compliance-your-platform-has-separate-us-and-eu-databases-what-is-the-proper-process-104921229</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-relocates-from-the-us-to-the-eu-and-requests-their-data-be-moved-to-an-eu-database-for-gdpr-compliance-your-platform-has-separate-us-and-eu-databases-what-is-the-proper-process</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-acquires-a-startup-their-db-is-mysql-on-one-server-with-no-replicas-backups-or-monitoring-your-platform-uses-postgresql-on-rds-with-full-ha-how-do-you-integrate-their-data-104921228</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-acquires-a-startup-their-db-is-mysql-on-one-server-with-no-replicas-backups-or-monitoring-your-platform-uses-postgresql-on-rds-with-full-ha-how-do-you-integrate-their-data</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-database-connection-strings-hardcoded-in-application-config-files-a-security-audit-flags-this-what-is-the-proper-way-to-manage-database-credentials-in-production-104921227</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-database-connection-strings-hardcoded-in-application-config-files-a-security-audit-flags-this-what-is-the-proper-way-to-manage-database-credentials-in-production</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-tenant-saas-stores-all-customer-data-in-shared-tables-with-a-tenant_id-column-a-large-customers-queries-slow-down-the-entire-database-for-all-tenants-how-do-you-fix-this-104921226</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-tenant-saas-stores-all-customer-data-in-shared-tables-with-a-tenant_id-column-a-large-customers-queries-slow-down-the-entire-database-for-all-tenants-how-do-you-fix-this</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-migration-from-mysql-to-postgresql-is-planned-for-the-weekend-the-team-has-tested-in-staging-but-the-production-dataset-is-10x-larger-what-risks-should-you-plan-for-104921225</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-migration-from-mysql-to-postgresql-is-planned-for-the-weekend-the-team-has-tested-in-staging-but-the-production-dataset-is-10x-larger-what-risks-should-you-plan-for</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-runs-on-a-managed-database-service-rds-the-team-wants-to-switch-to-self-managed-postgresql-on-ec2-for-more-control-what-business-factors-should-drive-this-decision-104921224</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-runs-on-a-managed-database-service-rds-the-team-wants-to-switch-to-self-managed-postgresql-on-ec2-for-more-control-what-business-factors-should-drive-this-decision</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-nosql-database-dynamodb-stores-user-activity-events-the-team-needs-to-run-complex-analytical-queries-across-millions-of-events-performance-is-terrible-what-approach-do-you-take-104921223</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-nosql-database-dynamodb-stores-user-activity-events-the-team-needs-to-run-complex-analytical-queries-across-millions-of-events-performance-is-terrible-what-approach-do-you-take</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dr-drill-shows-failover-completes-in-45-seconds-within-5-min-rto-but-the-replica-is-3-minutes-behind-exceeding-1-min-rpo-what-is-the-most-critical-issue-to-address-104921221</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dr-drill-shows-failover-completes-in-45-seconds-within-5-min-rto-but-the-replica-is-3-minutes-behind-exceeding-1-min-rpo-what-is-the-most-critical-issue-to-address</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-us-east-platform-must-expand-to-eu-west-for-gdpr-eu-data-must-stay-in-the-eu-but-some-operations-need-cross-region-access-eg-global-analytics-how-do-you-architect-this-104921220</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-us-east-platform-must-expand-to-eu-west-for-gdpr-eu-data-must-stay-in-the-eu-but-some-operations-need-cross-region-access-eg-global-analytics-how-do-you-architect-this</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-policy-archives-records-older-than-90-days-but-production-still-joins-archived-data-for-reports-requiring-slow-cross-database-queries-the-team-wants-to-simplify-whats-the-fix-104921218</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-policy-archives-records-older-than-90-days-but-production-still-joins-archived-data-for-reports-requiring-slow-cross-database-queries-the-team-wants-to-simplify-whats-the-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-connection-pooler-handles-2000-concurrent-connections-across-100-db-connections-during-a-spike-utilization-hits-100-and-new-requests-queue-what-is-the-right-response-104921217</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-connection-pooler-handles-2000-concurrent-connections-across-100-db-connections-during-a-spike-utilization-hits-100-and-new-requests-queue-what-is-the-right-response</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-sharded-db-splits-orders-by-customer_id-a-new-feature-needs-trending-products-across-all-customers-in-real-time-cross-shard-queries-are-too-slow-how-do-you-solve-this-104921216</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-sharded-db-splits-orders-by-customer_id-a-new-feature-needs-trending-products-across-all-customers-in-real-time-cross-shard-queries-are-too-slow-how-do-you-solve-this</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-using-a-graph-database-neo4j-vs-relational-db-for-a-social-networking-feature-users-have-friends-groups-and-event-connections-what-factors-drive-this-decision-104921215</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-using-a-graph-database-neo4j-vs-relational-db-for-a-social-networking-feature-users-have-friends-groups-and-event-connections-what-factors-drive-this-decision</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-marketing-team-requests-direct-database-access-to-run-ad-hoc-queries-for-campaign-analysis-they-promise-to-only-read-data-what-is-the-proper-way-to-handle-this-request-104921214</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-marketing-team-requests-direct-database-access-to-run-ad-hoc-queries-for-campaign-analysis-they-promise-to-only-read-data-what-is-the-proper-way-to-handle-this-request</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-e-commerce-platform-uses-a-single-relational-database-for-products-orders-user-profiles-and-real-time-inventory-at-scale-inventory-updates-create-lock-contention-whats-the-fix-104921212</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-e-commerce-platform-uses-a-single-relational-database-for-products-orders-user-profiles-and-real-time-inventory-at-scale-inventory-updates-create-lock-contention-whats-the-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-production-database-crashed-and-the-backup-restore-reveals-the-latest-backup-is-24-hours-old-one-day-of-customer-data-is-lost-the-cto-asks-what-went-wrong-whats-the-root-cause-104921211</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-production-database-crashed-and-the-backup-restore-reveals-the-latest-backup-is-24-hours-old-one-day-of-customer-data-is-lost-the-cto-asks-what-went-wrong-whats-the-root-cause</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-stores-json-documents-in-postgresql-using-a-jsonb-column-as-the-data-grows-queries-filtering-on-nested-json-fields-slow-significantly-what-is-the-proper-optimization-strategy-104921210</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-stores-json-documents-in-postgresql-using-a-jsonb-column-as-the-data-grows-queries-filtering-on-nested-json-fields-slow-significantly-what-is-the-proper-optimization-strategy</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-serverless-app-creates-1000-concurrent-database-connections-during-traffic-spikes-exceeding-the-db-limit-of-100-the-team-proposes-increasing-the-limit-is-that-the-right-solution-104921209</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-serverless-app-creates-1000-concurrent-database-connections-during-traffic-spikes-exceeding-the-db-limit-of-100-the-team-proposes-increasing-the-limit-is-that-the-right-solution</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-sla-guarantees-999-uptime-max-87-hoursyear-current-dr-plan-4-hour-rto-1-hour-rpo-last-drill-took-6-hours-to-recover-what-must-change-to-meet-the-sla-104921208</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-sla-guarantees-999-uptime-max-87-hoursyear-current-dr-plan-4-hour-rto-1-hour-rpo-last-drill-took-6-hours-to-recover-what-must-change-to-meet-the-sla</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-gdpr-audit-the-auditor-asks-where-data-is-stored-who-accessed-it-whats-the-retention-policy-and-can-you-delete-on-request-how-do-you-prove-compliance-104921207</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-gdpr-audit-the-auditor-asks-where-data-is-stored-who-accessed-it-whats-the-retention-policy-and-can-you-delete-on-request-how-do-you-prove-compliance</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-analytics-team-needs-customer-acquisition-cost-by-channel-per-quarter-over-3-years-by-tier-this-joins-users-payments-campaigns-and-events-what-approach-works-best-104921206</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-analytics-team-needs-customer-acquisition-cost-by-channel-per-quarter-over-3-years-by-tier-this-joins-users-payments-campaigns-and-events-what-approach-works-best</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-orders-table-has-500m-records-adding-an-index-takes-45-minutes-with-partial-locks-the-table-is-too-large-for-one-server-what-is-the-right-approach-to-improve-query-performance-104921205</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-orders-table-has-500m-records-adding-an-index-takes-45-minutes-with-partial-locks-the-table-is-too-large-for-one-server-what-is-the-right-approach-to-improve-query-performance</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-sessions-in-the-primary-db-at-100k-concurrent-users-session-operations-consume-40-of-db-capacity-the-team-proposes-moving-sessions-to-redis-is-this-the-right-approach-104921204</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-sessions-in-the-primary-db-at-100k-concurrent-users-session-operations-consume-40-of-db-capacity-the-team-proposes-moving-sessions-to-redis-is-this-the-right-approach</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-db-failed-at-2-am-the-team-restored-from-the-midnight-backup-two-hours-of-transactions-are-missing-the-business-asks-how-to-prevent-future-data-loss-what-do-you-recommend-104921203</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-db-failed-at-2-am-the-team-restored-from-the-midnight-backup-two-hours-of-transactions-are-missing-the-business-asks-how-to-prevent-future-data-loss-what-do-you-recommend</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-hierarchical-data-org-charts-category-trees-threaded-comments-the-team-debates-adjacency-list-vs-nested-sets-vs-materialized-path-what-is-the-key-trade-off-104921202</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-hierarchical-data-org-charts-category-trees-threaded-comments-the-team-debates-adjacency-list-vs-nested-sets-vs-materialized-path-what-is-the-key-trade-off</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-handles-financial-transactions-regulators-require-no-record-ever-be-modified-or-deleted-the-schema-uses-standard-update-and-delete-what-architecture-change-is-needed-104921201</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-handles-financial-transactions-regulators-require-no-record-ever-be-modified-or-deleted-the-schema-uses-standard-update-and-delete-what-architecture-change-is-needed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-migration-adds-a-not-null-column-to-a-50m-row-table-in-staging-it-takes-45-minutes-and-locks-the-table-in-production-that-means-45-minutes-of-downtime-how-do-you-handle-this-safely-104921200</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-migration-adds-a-not-null-column-to-a-50m-row-table-in-staging-it-takes-45-minutes-and-locks-the-table-in-production-that-means-45-minutes-of-downtime-how-do-you-handle-this-safely</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-uses-a-b-tree-index-on-last_name-query-performance-drops-for-names-starting-with-s-because-15-of-users-have-s-surnames-creating-a-hotspot-what-is-the-fix-104921198</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-uses-a-b-tree-index-on-last_name-query-performance-drops-for-names-starting-with-s-because-15-of-users-have-s-surnames-creating-a-hotspot-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-serves-product-search-users-report-intermittent-issues-where-new-products-dont-appear-in-results-investigation-shows-search-index-updates-lag-2-5-minutes-behind-the-database-104921197</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-serves-product-search-users-report-intermittent-issues-where-new-products-dont-appear-in-results-investigation-shows-search-index-updates-lag-2-5-minutes-behind-the-database</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-migrated-data-from-the-old-system-but-didnt-validate-foreign-key-relationships-now-some-orders-reference-customers-that-dont-exist-how-do-you-prevent-this-going-forward-104921196</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-migrated-data-from-the-old-system-but-didnt-validate-foreign-key-relationships-now-some-orders-reference-customers-that-dont-exist-how-do-you-prevent-this-going-forward</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gdpr-right-to-be-forgotten-request-requires-complete-deletion-your-data-lives-in-the-production-db-three-read-replicas-two-backup-systems-and-a-search-index-what-must-happen-104921195</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gdpr-right-to-be-forgotten-request-requires-complete-deletion-your-data-lives-in-the-production-db-three-read-replicas-two-backup-systems-and-a-search-index-what-must-happen</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-runs-daily-analytics-on-the-production-database-during-report-hours-the-app-slows-because-analytics-queries-compete-with-live-traffic-what-is-the-fix-104921193</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-runs-daily-analytics-on-the-production-database-during-report-hours-the-app-slows-because-analytics-queries-compete-with-live-traffic-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-analytics-team-runs-complex-reports-that-join-6-tables-with-millions-of-rows-these-queries-compete-with-production-traffic-and-slow-everything-down-what-is-the-best-architectural-fix-104921191</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-analytics-team-runs-complex-reports-that-join-6-tables-with-millions-of-rows-these-queries-compete-with-production-traffic-and-slow-everything-down-what-is-the-best-architectural-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-completes-a-purchase-but-immediately-hits-a-replica-that-hasnt-synced-yet-they-see-item-still-available-instead-of-their-confirmation-what-causes-this-and-how-do-you-fix-it-104921190</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-completes-a-purchase-but-immediately-hits-a-replica-that-hasnt-synced-yet-they-see-item-still-available-instead-of-their-confirmation-what-causes-this-and-how-do-you-fix-it</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-database-goes-down-during-peak-hours-the-team-proposes-deploying-read-replicas-as-automatic-failover-targets-is-this-a-valid-disaster-recovery-strategy-104921189</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-database-goes-down-during-peak-hours-the-team-proposes-deploying-read-replicas-as-automatic-failover-targets-is-this-a-valid-disaster-recovery-strategy</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-10tb-of-user-uploaded-files-the-cto-says-storage-costs-are-growing-faster-than-revenue-the-team-proposes-moving-older-files-to-cheaper-storage-what-factors-matter-104921188</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-10tb-of-user-uploaded-files-the-cto-says-storage-costs-are-growing-faster-than-revenue-the-team-proposes-moving-older-files-to-cheaper-storage-what-factors-matter</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-users-try-to-purchase-the-last-item-in-inventory-at-the-same-time-without-proper-handling-both-transactions-could-succeed-overselling-the-item-how-do-you-handle-this-104921187</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-users-try-to-purchase-the-last-item-in-inventory-at-the-same-time-without-proper-handling-both-transactions-could-succeed-overselling-the-item-how-do-you-handle-this</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-replication-is-primary-replica-during-a-disaster-recovery-drill-the-team-discovers-the-replica-is-30-seconds-behind-the-primary-what-does-this-replication-lag-mean-104921186</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-replication-is-primary-replica-during-a-disaster-recovery-drill-the-team-discovers-the-replica-is-30-seconds-behind-the-primary-what-does-this-replication-lag-mean</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-user-profiles-in-postgresql-a-new-feature-requires-flexible-metadata-fields-that-vary-by-user-type-the-current-rigid-schema-cannot-handle-custom-fields-what-do-you-do-104921185</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-user-profiles-in-postgresql-a-new-feature-requires-flexible-metadata-fields-that-vary-by-user-type-the-current-rigid-schema-cannot-handle-custom-fields-what-do-you-do</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-automated-backup-of-the-production-database-takes-4-hours-during-that-window-write-performance-drops-40-the-business-runs-247-what-backup-strategy-should-you-recommend-104921184</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-automated-backup-of-the-production-database-takes-4-hours-during-that-window-write-performance-drops-40-the-business-runs-247-what-backup-strategy-should-you-recommend</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-orders-table-has-500m-records-even-with-indexes-queries-are-slow-because-the-table-is-too-large-for-one-server-the-team-proposes-sharding-what-is-the-key-trade-off-to-understand-104921183</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-orders-table-has-500m-records-even-with-indexes-queries-are-slow-because-the-table-is-too-large-for-one-server-the-team-proposes-sharding-what-is-the-key-trade-off-to-understand</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-50k-readssec-at-peak-the-primary-db-is-struggling-the-team-proposes-read-replicas-to-distribute-traffic-what-should-you-understand-about-how-read-replicas-work-104921181</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-50k-readssec-at-peak-the-primary-db-is-struggling-the-team-proposes-read-replicas-to-distribute-traffic-what-should-you-understand-about-how-read-replicas-work</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/service-a-changes-its-response-format-service-b-breaks-because-it-expected-the-old-format-how-do-you-catch-this-earlier-104918433</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/service-a-changes-its-response-format-service-b-breaks-because-it-expected-the-old-format-how-do-you-catch-this-earlier</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-reports-an-error-support-team-searches-logs-across-8-services-but-cannot-find-the-related-entries-what-is-missing-104918432</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-reports-an-error-support-team-searches-logs-across-8-services-but-cannot-find-the-related-entries-what-is-missing</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/recommendation-engine-is-down-the-product-page-shows-an-error-where-recommendations-should-be-what-is-the-better-ux-104918431</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/recommendation-engine-is-down-the-product-page-shows-an-error-where-recommendations-should-be-what-is-the-better-ux</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/same-api-key-has-been-used-for-3-years-a-former-employee-had-access-to-it-what-security-practice-was-missed-104918429</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/same-api-key-has-been-used-for-3-years-a-former-employee-had-access-to-it-what-security-practice-was-missed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/last-api-deployment-broke-production-for-all-users-how-do-you-reduce-blast-radius-on-future-deployments-104918428</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/last-api-deployment-broke-production-for-all-users-how-do-you-reduce-blast-radius-on-future-deployments</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/circuit-breaker-is-open-after-failures-how-does-the-system-know-when-the-downstream-service-has-recovered-104918427</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/circuit-breaker-is-open-after-failures-how-does-the-system-know-when-the-downstream-service-has-recovered</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/each-api-request-opens-a-new-database-connection-under-load-the-database-hits-its-connection-limit-and-rejects-requests-fix-104918426</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/each-api-request-opens-a-new-database-connection-under-load-the-database-hits-its-connection-limit-and-rejects-requests-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/new-api-launches-and-immediately-crashes-under-real-traffic-the-team-never-tested-under-load-what-was-missed-104918425</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/new-api-launches-and-immediately-crashes-under-real-traffic-the-team-never-tested-under-load-what-was-missed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/each-service-logs-in-a-different-format-debugging-across-services-is-impossible-what-standard-should-be-established-104918423</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/each-service-logs-in-a-different-format-debugging-across-services-is-impossible-what-standard-should-be-established</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-accepts-any-data-without-validation-users-send-malformed-requests-that-corrupt-the-database-what-layer-is-missing-104918421</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-accepts-any-data-without-validation-users-send-malformed-requests-that-corrupt-the-database-what-layer-is-missing</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/new-developer-joins-and-cannot-figure-out-how-to-call-any-api-no-documentation-exists-what-should-the-team-implement-104918419</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/new-developer-joins-and-cannot-figure-out-how-to-call-any-api-no-documentation-exists-what-should-the-team-implement</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/service-retries-a-failed-api-call-immediately-100-times-per-second-the-failing-service-gets-overwhelmed-and-stays-down-fix-104918418</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/service-retries-a-failed-api-call-immediately-100-times-per-second-the-failing-service-gets-overwhelmed-and-stays-down-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-endpoint-returns-all-50000-products-in-one-response-clients-time-out-what-is-the-standard-fix-104918417</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-endpoint-returns-all-50000-products-in-one-response-clients-time-out-what-is-the-standard-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/partner-needs-real-time-notifications-when-orders-are-placed-polling-your-api-every-second-is-wasteful-what-pattern-is-better-104918415</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/partner-needs-real-time-notifications-when-orders-are-placed-polling-your-api-every-second-is-wasteful-what-pattern-is-better</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-microservices-share-one-database-a-schema-change-for-one-service-breaks-the-other-two-what-is-the-fix-104918414</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-microservices-share-one-database-a-schema-change-for-one-service-breaks-the-other-two-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/microservices-are-deployed-across-multiple-servers-each-service-needs-to-find-and-call-the-others-how-is-this-managed-104918413</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/microservices-are-deployed-across-multiple-servers-each-service-needs-to-find-and-call-the-others-how-is-this-managed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-change-the-api-response-format-but-existing-clients-depend-on-the-current-structure-how-do-you-handle-this-104918412</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-change-the-api-response-format-but-existing-clients-depend-on-the-current-structure-how-do-you-handle-this</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-gateway-handles-100k-requests-per-minute-adding-features-like-auth-and-logging-makes-it-a-bottleneck-how-do-you-scale-it-104918411</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-gateway-handles-100k-requests-per-minute-adding-features-like-auth-and-logging-makes-it-a-bottleneck-how-do-you-scale-it</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/payment-service-update-requires-stopping-all-instances-deploying-then-restarting-users-see-errors-during-the-deploy-fix-104918410</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/payment-service-update-requires-stopping-all-instances-deploying-then-restarting-users-see-errors-during-the-deploy-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/payment-service-goes-down-order-service-keeps-calling-it-and-its-own-response-times-spike-what-pattern-prevents-this-cascade-104918409</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/payment-service-goes-down-order-service-keeps-calling-it-and-its-own-response-times-spike-what-pattern-prevents-this-cascade</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/order-takes-12-seconds-across-5-microservices-team-cannot-tell-which-service-is-slow-what-observability-tool-helps-104918408</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/order-takes-12-seconds-across-5-microservices-team-cannot-tell-which-service-is-slow-what-observability-tool-helps</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-uses-graphql-but-a-developer-writes-a-query-that-joins-15-tables-and-crashes-the-database-what-protection-is-needed-104918407</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-uses-graphql-but-a-developer-writes-a-query-that-joins-15-tables-and-crashes-the-database-what-protection-is-needed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/order-service-calls-payment-service-directly-then-calls-shipping-if-payment-is-slow-everything-blocks-what-pattern-helps-104918406</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/order-service-calls-payment-service-directly-then-calls-shipping-if-payment-is-slow-everything-blocks-what-pattern-helps</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-builds-a-component-library-but-nobody-knows-what-components-exist-or-how-to-use-them-what-is-missing-104918148</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-builds-a-component-library-but-nobody-knows-what-components-exist-or-how-to-use-them-what-is-missing</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-uses-random-hash-urls-like-xk9mp-users-cannot-understand-or-share-meaningful-links-what-should-change-104918147</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-uses-random-hash-urls-like-xk9mp-users-cannot-understand-or-share-meaningful-links-what-should-change</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/product-owner-asks-why-the-site-ranks-poorly-in-search-you-check-and-find-core-web-vitals-are-all-in-red-what-metrics-matter-104918146</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/product-owner-asks-why-the-site-ranks-poorly-in-search-you-check-and-find-core-web-vitals-are-all-in-red-what-metrics-matter</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-wants-to-test-two-checkout-designs-but-ai-deploys-both-randomly-with-no-tracking-how-should-ab-testing-work-104918145</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-wants-to-test-two-checkout-designs-but-ai-deploys-both-randomly-with-no-tracking-how-should-ab-testing-work</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-built-app-is-vulnerable-to-xss-attacks-someone-injects-a-script-tag-that-steals-user-cookies-what-protection-is-needed-104918144</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-built-app-is-vulnerable-to-xss-attacks-someone-injects-a-script-tag-that-steals-user-cookies-what-protection-is-needed</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-uses-icon-fonts-for-all-icons-some-icons-fail-to-render-and-show-empty-squares-on-certain-devices-what-is-the-alternative-104918141</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-uses-icon-fonts-for-all-icons-some-icons-fail-to-render-and-show-empty-squares-on-certain-devices-what-is-the-alternative</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-fills-out-a-long-form-for-45-minutes-session-expires-silently-and-submit-fails-all-work-is-lost-what-should-happen-104918140</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-fills-out-a-long-form-for-45-minutes-session-expires-silently-and-submit-fails-all-work-is-lost-what-should-happen</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-creates-a-modal-dialog-but-users-can-tab-behind-it-to-interact-with-the-page-underneath-what-accessibility-fix-is-needed-104918139</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-creates-a-modal-dialog-but-users-can-tab-behind-it-to-interact-with-the-page-underneath-what-accessibility-fix-is-needed</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-builds-a-data-table-with-no-sorting-filtering-or-column-resizing-users-cannot-find-what-they-need-what-should-be-added-104918138</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-builds-a-data-table-with-no-sorting-filtering-or-column-resizing-users-cannot-find-what-they-need-what-should-be-added</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-search-fires-an-api-call-on-every-keystroke-typing-hello-sends-5-requests-server-gets-hammered-what-is-needed-104918137</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-search-fires-an-api-call-on-every-keystroke-typing-hello-sends-5-requests-server-gets-hammered-what-is-needed</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-puts-the-entire-app-on-one-url-users-cannot-share-links-to-specific-pages-or-use-the-back-button-what-is-needed-104918136</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-puts-the-entire-app-on-one-url-users-cannot-share-links-to-specific-pages-or-use-the-back-button-what-is-needed</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dashboard-shows-data-from-6-hours-ago-as-current-users-make-decisions-on-stale-numbers-how-do-you-fix-this-104918135</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dashboard-shows-data-from-6-hours-ago-as-current-users-make-decisions-on-stale-numbers-how-do-you-fix-this</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-call-fails-and-the-app-shows-a-white-screen-with-no-explanation-users-are-confused-what-should-happen-instead-104918133</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-call-fails-and-the-app-shows-a-white-screen-with-no-explanation-users-are-confused-what-should-happen-instead</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-built-page-shows-nothing-for-3-seconds-while-data-loads-users-think-it-is-broken-and-leave-what-is-missing-104918132</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-built-page-shows-nothing-for-3-seconds-while-data-loads-users-think-it-is-broken-and-leave-what-is-missing</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-page-looks-perfect-on-desktop-but-is-unusable-on-mobile-text-overflows-and-buttons-are-tiny-what-was-missed-104918131</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-page-looks-perfect-on-desktop-but-is-unusable-on-mobile-text-overflows-and-buttons-are-tiny-what-was-missed</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-generates-a-form-with-no-validation-users-submit-empty-fields-and-crash-the-backend-what-do-you-add-104918130</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-generates-a-form-with-no-validation-users-submit-empty-fields-and-crash-the-backend-what-do-you-add</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-builds-your-react-app-as-one-800-line-component-everything-lives-in-app-what-direction-do-you-give-104918129</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-builds-your-react-app-as-one-800-line-component-everything-lives-in-app-what-direction-do-you-give</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-on-call-covers-weekdays-only-a-saturday-outage-goes-undetected-until-monday-40-hours-of-downtime-for-a-247-product-what-needs-to-change-104917121</loc>
<lastmod>2026-09-17T16:28:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-on-call-covers-weekdays-only-a-saturday-outage-goes-undetected-until-monday-40-hours-of-downtime-for-a-247-product-what-needs-to-change-103976310</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-sla-guarantees-999-uptime-87-hrsyear-youve-had-6-hours-of-downtime-in-q1-monitoring-tracks-total-downtime-but-doesnt-project-breach-risk-what-reporting-should-exist-104917119</loc>
<lastmod>2026-09-17T16:28:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-captures-frontend-javascript-errors-hundreds-show-script-error-with-no-stack-trace-file-or-line-number-theyre-useless-for-debugging-whats-causing-this-104917118</loc>
<lastmod>2026-09-17T16:28:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-reviews-dashboards-only-during-incidents-gradual-trends-rising-errors-growing-latency-filling-disk-go-unnoticed-until-they-cause-outages-what-practice-catches-these-104917116</loc>
<lastmod>2026-09-17T16:28:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-use-sentry-for-errors-datadog-for-logs-uptimerobot-for-uptime-and-a-separate-performance-tool-all-four-alert-on-the-same-incident-creating-4-threads-what-consolidates-this-104917115</loc>
<lastmod>2026-09-17T16:28:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-three-microservices-a-request-fails-but-each-service-shows-a-different-error-you-spend-2-hours-manually-correlating-logs-across-services-what-should-be-implemented-104917114</loc>
<lastmod>2026-09-17T16:28:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/critical-alerts-go-via-email-only-during-a-saturday-night-outage-the-on-call-engineer-doesnt-check-email-for-4-hours-what-escalation-is-missing-104917113</loc>
<lastmod>2026-09-17T16:28:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-reports-their-dashboard-is-slow-global-monitoring-shows-normal-response-times-you-cant-check-response-times-for-that-specific-customer-whats-missing-104917111</loc>
<lastmod>2026-09-17T16:28:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-status-page-always-shows-all-systems-operational-because-its-manually-updated-during-outages-customers-see-operational-and-assume-its-their-problem-what-should-it-be-104917110</loc>
<lastmod>2026-09-17T16:28:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/connection-timeout-errors-spike-every-day-at-2am-for-exactly-5-minutes-the-team-investigates-each-time-and-finds-nothing-wrong-whats-likely-happening-104917109</loc>
<lastmod>2026-09-17T16:28:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-logs-every-database-query-at-debug-level-in-production-log-volume-is-2gbday-storage-costs-400month-and-search-takes-minutes-what-should-change-104917107</loc>
<lastmod>2026-09-17T16:28:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-has-12-metric-panels-theres-no-single-indicator-for-system-health-engineers-scan-all-12-panels-to-assess-status-what-should-be-added-104917106</loc>
<lastmod>2026-09-17T16:28:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-incident-process-the-on-call-engineer-fixes-it-and-moves-on-no-post-mortem-no-documentation-the-same-incident-type-recurs-3-months-later-whats-missing-104917104</loc>
<lastmod>2026-09-17T16:28:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-appears-healthy-but-15-of-customers-cant-log-in-because-a-third-party-auth-provider-has-a-partial-outage-your-endpoint-health-checks-didnt-catch-this-whats-missing-104917103</loc>
<lastmod>2026-09-17T16:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-slack-alert-channel-gets-30-50-alerts-daily-mostly-informational-a-critical-production-issue-gets-buried-and-isnt-seen-for-2-hours-whats-wrong-104917102</loc>
<lastmod>2026-09-17T16:28:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-engineer-debugging-tenant-as-issue-searches-logs-and-accidentally-sees-tenant-bs-sensitive-business-data-in-the-results-what-log-architecture-prevents-this-104917101</loc>
<lastmod>2026-09-17T16:28:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-customers-response-times-climb-from-200ms-to-1800ms-over-3-weeks-no-alerts-fire-you-only-alert-on-errors-not-performance-they-evaluate-competitors-what-catches-this-104917100</loc>
<lastmod>2026-09-17T16:27:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/all-errors-group-by-http-status-500-internal-server-error-has-340-hits-lumping-database-timeouts-null-pointers-and-api-failures-together-whats-a-better-approach-104917099</loc>
<lastmod>2026-09-17T16:27:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-sla-promises-999-uptime-tracked-by-an-internal-health-check-from-the-same-data-center-a-european-customer-has-a-2-hour-cdn-outage-but-monitoring-shows-100-whats-wrong-104917098</loc>
<lastmod>2026-09-17T16:27:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/alerts-fire-at-10-errorsminute-a-marketing-campaign-drives-5x-traffic-and-error-rates-hit-12min-all-normal-validation-errors-the-team-scrambles-for-a-non-incident-whats-the-problem-104917097</loc>
<lastmod>2026-09-17T16:27:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/logs-say-error-processing-request-with-no-user-id-tenant-id-path-or-stack-trace-a-customer-reports-a-bug-and-you-cant-find-anything-useful-what-should-logs-include-104917096</loc>
<lastmod>2026-09-17T16:27:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-stripe-webhook-handler-silently-fails-for-48-hours-no-payments-process-no-subscriptions-update-monitoring-misses-it-because-the-endpoint-returns-200-on-failures-what-should-exist-104917095</loc>
<lastmod>2026-09-17T16:27:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-shows-47-errors-in-the-last-hour-all-from-one-customer-with-a-corrupted-data-record-generic-alerting-treats-this-the-same-as-a-platform-wide-incident-whats-missing-104917094</loc>
<lastmod>2026-09-17T16:27:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-is-down-for-3-hours-on-a-tuesday-you-find-out-because-a-customer-emails-your-monitoring-dashboard-shows-green-whats-the-likely-problem-104917093</loc>
<lastmod>2026-09-17T16:27:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-rate-limiter-blocks-with-429-but-doesnt-log-who-gets-throttled-or-how-often-a-pro-customer-says-they-hit-limits-daily-you-cant-verify-what-should-be-tracked-104916215</loc>
<lastmod>2026-09-17T16:23:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-rate-limiter-blocks-with-429-but-doesnt-log-who-gets-throttled-or-how-often-a-pro-customer-says-they-hit-limits-daily-you-cant-verify-what-should-be-tracked</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-docs-say-pro-gets-10k-callsday-but-your-rate-limiter-is-set-to-5k-a-pro-customer-hits-the-limit-at-5k-and-cites-the-docs-whats-the-root-cause-104916214</loc>
<lastmod>2026-09-17T16:22:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-docs-say-pro-gets-10k-callsday-but-your-rate-limiter-is-set-to-5k-a-pro-customer-hits-the-limit-at-5k-and-cites-the-docs-whats-the-root-cause-103976239</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/rate-limiting-exists-in-production-but-not-staging-a-developer-tests-an-integration-with-unlimited-calls-in-production-it-immediately-exceeds-limits-what-should-staging-include-104916213</loc>
<lastmod>2026-09-17T16:22:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/rate-limiting-exists-in-production-but-not-staging-a-developer-tests-an-integration-with-unlimited-calls-in-production-it-immediately-exceeds-limits-what-should-staging-include-103976237</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-usage-dashboard-refreshes-hourly-a-customer-sees-1500-calls-remaining-kicks-off-a-2000-call-batch-and-gets-rate-limited-whats-the-frustration-104916212</loc>
<lastmod>2026-09-17T16:22:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-rate-limit-at-the-api-gateway-but-your-app-also-uses-websockets-the-limiter-doesnt-cover-websocket-messages-a-user-sends-100k-messages-per-minute-whats-the-gap-104916210</loc>
<lastmod>2026-09-17T16:22:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/rate-limiting-only-counts-requests-returning-200-a-buggy-integration-sends-50k-malformed-requestshour-returning-400-they-dont-count-but-eat-server-resources-what-should-change-104916209</loc>
<lastmod>2026-09-17T16:22:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/twelve-free-accounts-coordinate-requests-from-different-ips-collectively-consuming-10x-a-single-accounts-allowance-each-is-under-its-own-limit-what-abuse-pattern-is-this-104916207</loc>
<lastmod>2026-09-17T16:22:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-metering-charges-per-active-user-monthly-the-counter-increments-per-login-a-user-logging-in-15-times-counts-as-15-users-the-customer-is-overbilled-whats-correct-104916206</loc>
<lastmod>2026-09-17T16:22:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-429-responses-dont-include-a-retry-after-header-a-customers-automated-system-retries-immediately-gets-another-429-retries-again-creating-a-loop-whats-missing-104916205</loc>
<lastmod>2026-09-17T16:22:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-3-servers-each-with-its-own-in-memory-rate-counter-a-user-making-300-calls-gets-spread-across-all-3-each-sees-100-none-exceeds-200-whats-the-fix-104916204</loc>
<lastmod>2026-09-17T16:22:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-rate-limiter-only-applies-to-authenticated-endpoints-anonymous-users-can-hit-public-endpoints-unlimited-times-whats-the-exposure-104916203</loc>
<lastmod>2026-09-17T16:22:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-bug-double-counts-post-requests-a-customer-is-billed-450-instead-of-225-they-dispute-what-should-have-prevented-this-104916202</loc>
<lastmod>2026-09-17T16:22:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-free-user-hits-their-100-callsday-limit-your-system-returns-a-plain-429-error-with-no-context-what-should-the-response-include-for-free-users-specifically-104916200</loc>
<lastmod>2026-09-17T16:22:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-rate-limiter-uses-a-fixed-1-hour-window-a-customer-makes-999-calls-at-1159-and-999-at-1201-1998-in-2-minutes-never-hitting-the-1000-limit-what-prevents-this-104916199</loc>
<lastmod>2026-09-17T16:22:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-usage-table-has-45-million-rows-after-6-months-monthly-billing-queries-take-3-minutes-to-aggregate-what-architectural-change-fixes-this-104916198</loc>
<lastmod>2026-09-17T16:22:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customers-system-sends-5000-calls-in-10-seconds-50x-normal-your-limiter-blocks-them-they-were-running-a-legitimate-one-time-data-migration-what-feature-would-handle-this-better-104916196</loc>
<lastmod>2026-09-17T16:22:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/metered-billing-shows-45000-overage-calls-the-customer-saw-30000-in-their-dashboard-dashboard-counts-client-side-billing-counts-server-side-what-caused-the-gap-104916195</loc>
<lastmod>2026-09-17T16:21:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-rate-limit-headers-x-ratelimit-limit-remaining-reset-but-only-on-429-responses-not-successful-ones-what-should-change-104916194</loc>
<lastmod>2026-09-17T16:21:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-with-50-employees-makes-200k-api-callsday-no-individual-exceeds-their-limit-but-the-org-far-exceeds-its-100k-org-cap-whats-missing-104916191</loc>
<lastmod>2026-09-17T16:21:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-usage-counter-is-stored-in-memory-after-a-deployment-which-restarts-the-server-a-customers-usage-resets-to-zero-mid-billing-period-whats-wrong-104916190</loc>
<lastmod>2026-09-17T16:21:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-pro-customer-hits-their-daily-api-limit-at-3pm-the-system-returns-a-429-with-just-too-many-requests-they-call-support-confused-what-should-the-error-response-include-104916189</loc>
<lastmod>2026-09-17T16:21:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-has-free-100-callsday-pro-10k-callsday-and-enterprise-100k-callsday-plans-your-rate-limiter-applies-the-same-10k-limit-to-everyone-whats-broken-104916187</loc>
<lastmod>2026-09-17T16:21:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/infrastructure-as-code-files-were-written-6-months-ago-manual-server-changes-have-drifted-actual-config-from-what-the-files-describe-what-prevents-this-104915789</loc>
<lastmod>2026-09-17T16:11:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/infrastructure-as-code-files-were-written-6-months-ago-manual-server-changes-have-drifted-actual-config-from-what-the-files-describe-what-prevents-this-103976170</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-single-service-app-is-splitting-into-frontend-and-backend-services-your-single-pipeline-cant-handle-independent-deploys-what-do-you-need-104915788</loc>
<lastmod>2026-09-17T16:11:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-single-service-app-is-splitting-into-frontend-and-backend-services-your-single-pipeline-cant-handle-independent-deploys-what-do-you-need-103976169</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deploy-a-change-that-drops-a-database-index-queries-go-from-50ms-to-12-seconds-your-pipeline-has-no-performance-benchmarks-what-should-trigger-an-alert-104915787</loc>
<lastmod>2026-09-17T16:11:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deploy-a-change-that-drops-a-database-index-queries-go-from-50ms-to-12-seconds-your-pipeline-has-no-performance-benchmarks-what-should-trigger-an-alert-103976168</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/theres-no-staging-step-in-your-pipeline-tests-pass-and-code-deploys-directly-to-production-where-do-environment-specific-bugs-get-caught-104915786</loc>
<lastmod>2026-09-17T16:11:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/theres-no-staging-step-in-your-pipeline-tests-pass-and-code-deploys-directly-to-production-where-do-environment-specific-bugs-get-caught-103976167</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-hosting-provider-deprecates-your-runtime-in-30-days-youve-never-tested-upgrading-what-ongoing-process-would-have-prepared-you-104915785</loc>
<lastmod>2026-09-17T16:10:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-hosting-provider-deprecates-your-runtime-in-30-days-youve-never-tested-upgrading-what-ongoing-process-would-have-prepared-you-103976164</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-feature-flags-are-stored-in-a-json-config-file-deployed-with-the-app-toggling-a-flag-requires-a-code-change-commit-and-redeploy-what-should-change-104915780</loc>
<lastmod>2026-09-17T16:10:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-test-a-new-pricing-page-design-with-10-of-users-before-rolling-it-out-to-everyone-your-deployment-is-all-or-nothing-what-capability-do-you-need-104915778</loc>
<lastmod>2026-09-17T16:10:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pipeline-runs-tests-builds-and-deploys-in-a-single-step-if-tests-pass-but-the-build-fails-the-old-version-is-torn-down-before-the-new-one-is-ready-what-is-wrong-104915776</loc>
<lastmod>2026-09-17T16:10:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-on-friday-at-4pm-a-subtle-bug-causes-data-exports-to-fail-nobody-checks-until-monday-morning-what-practice-would-have-reduced-this-risk-104915775</loc>
<lastmod>2026-09-17T16:10:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deploy-a-new-version-the-deployment-succeeds-but-customers-report-a-broken-checkout-flow-your-team-spends-45-minutes-debugging-what-should-have-caught-this-faster-104915774</loc>
<lastmod>2026-09-17T16:10:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-can-be-in-multiple-orgs-on-login-they-always-land-in-the-first-org-they-joined-even-if-they-primarily-use-a-different-one-there-is-no-way-to-set-a-default-what-should-be-added</loc>
<lastmod>2026-09-17T16:06:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-middleware-checks-if-the-request-has-a-valid-jwt-but-does-not-check-what-role-or-permissions-the-user-has-any-authenticated-user-can-call-any-endpoint-what-is-this-called</loc>
<lastmod>2026-09-17T16:05:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-settings-page-lists-all-members-and-their-roles-but-there-is-no-audit-log-when-a-members-role-changes-you-cannot-tell-who-changed-it-or-when-it-was-changed-what-is-needed</loc>
<lastmod>2026-09-17T16:05:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-jwt-contains-the-user-role-as-a-claim-the-system-never-re-checks-against-the-database-an-admin-is-demoted-to-member-but-their-token-still-says-admin-for-24-hours-what-is-the-risk</loc>
<lastmod>2026-09-17T16:05:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-invitation-email-has-the-subject-line-and-a-link-but-no-context-who-invited-them-what-the-product-does-or-what-happens-when-they-click-what-should-the-email-include</loc>
<lastmod>2026-09-17T16:05:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-member-role-can-create-edit-and-delete-projects-a-customer-wants-some-members-to-create-and-edit-but-not-delete-your-fixed-roles-cannot-do-this-what-needs-to-change</loc>
<lastmod>2026-09-17T16:05:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-page-lets-admins-change-any-role-but-there-is-no-restriction-on-changing-the-owner-an-admin-demotes-the-owner-to-viewer-and-nobody-can-fix-it-what-guardrail-is-needed</loc>
<lastmod>2026-09-17T16:05:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-invitation-link-contains-a-token-that-never-expires-someone-forwards-the-invite-email-6-months-later-and-an-unauthorized-person-joins-the-org-what-should-be-different</loc>
<lastmod>2026-09-17T16:05:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-admin-removes-a-team-member-but-their-session-token-remains-valid-for-24-hours-during-that-time-they-can-still-access-the-product-and-see-company-data-what-needs-to-change</loc>
<lastmod>2026-09-17T16:05:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-checks-roles-in-the-frontend-only-a-member-opens-devtools-changes-their-role-to-admin-and-refreshes-they-see-admin-settings-what-is-broken</loc>
<lastmod>2026-09-17T16:05:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-admin-invites-someone-who-already-has-an-account-on-a-different-org-your-system-creates-a-duplicate-user-record-with-two-logins-for-two-orgs-what-should-happen-instead</loc>
<lastmod>2026-09-17T16:05:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-customer-table-uses-soft-deletes-with-is_deleted-flag-your-dashboard-query-returns-both-active-and-deleted-customers-in-the-list-what-is-wrong-104912246</loc>
<lastmod>2026-09-17T16:02:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-customer-table-uses-soft-deletes-with-is_deleted-flag-your-dashboard-query-returns-both-active-and-deleted-customers-in-the-list-what-is-wrong</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-schema-has-grown-to-45-tables-with-no-documentation-mapping-tables-to-features-and-no-er-diagram-new-developers-cannot-tell-which-tables-are-related-what-should-you-create-104912245</loc>
<lastmod>2026-09-17T16:02:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-schema-has-grown-to-45-tables-with-no-documentation-mapping-tables-to-features-and-no-er-diagram-new-developers-cannot-tell-which-tables-are-related-what-should-you-create</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-notifications-table-has-no-tenant_id-it-links-to-users-via-user_id-a-reporting-query-joins-notifications-directly-without-going-through-users-what-data-could-leak-104912244</loc>
<lastmod>2026-09-17T16:02:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-notifications-table-has-no-tenant_id-it-links-to-users-via-user_id-a-reporting-query-joins-notifications-directly-without-going-through-users-what-data-could-leak</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-query-select-count-from-subscriptions-where-status-active-and-get-487-but-stripe-shows-502-active-subscriptions-what-is-causing-the-mismatch-104912243</loc>
<lastmod>2026-09-17T16:02:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-query-select-count-from-subscriptions-where-status-active-and-get-487-but-stripe-shows-502-active-subscriptions-what-is-causing-the-mismatch</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-stores-data-in-the-us-a-european-customer-asks-about-gdpr-data-residency-you-cannot-answer-because-you-never-planned-for-data-location-what-should-you-have-done-104912242</loc>
<lastmod>2026-09-17T16:02:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-add-a-new-required-column-to-your-tenants-table-as-not-null-with-no-default-value-the-migration-fails-on-your-500-tenant-database-what-is-the-fix-104912240</loc>
<lastmod>2026-09-17T16:02:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-store-customer-billing-addresses-in-your-database-without-encryption-a-data-breach-exposes-addresses-for-all-tenants-what-should-have-been-in-place-104912239</loc>
<lastmod>2026-09-17T16:02:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-admin-panel-bypasses-rls-so-support-can-view-any-tenant-a-support-agent-queries-the-wrong-tenant-and-modifies-data-what-safeguard-is-missing-104912238</loc>
<lastmod>2026-09-17T16:01:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-schema-stores-subscription-plan-as-a-string-in-the-users-table-when-you-rename-basic-to-starter-you-must-update-every-row-what-schema-design-avoids-this-104912237</loc>
<lastmod>2026-09-17T16:01:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-test-db-has-1-tenant-with-20-records-and-works-after-launch-50-tenants-with-5000-records-each-cause-queries-to-jump-from-10ms-to-4-seconds-what-testing-gap-caused-this-104912235</loc>
<lastmod>2026-09-17T16:01:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-backup-runs-daily-at-2am-at-1pm-a-deployment-bug-corrupts-6-hours-of-data-you-restore-the-2am-backup-what-happened-to-data-created-between-2am-and-1pm-104912234</loc>
<lastmod>2026-09-17T16:01:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-runs-alter-table-users-add-column-phone_number-text-directly-on-the-production-database-from-a-sql-console-what-is-the-risk-104912231</loc>
<lastmod>2026-09-17T16:01:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-migration-adds-a-not-null-constraint-to-an-existing-column-that-currently-has-3000-rows-with-null-values-you-run-the-migration-in-production-what-happens-104912230</loc>
<lastmod>2026-09-17T16:01:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-rls-policy-checks-authuid-to-filter-rows-but-your-api-uses-a-service-role-key-that-bypasses-rls-for-all-operations-what-is-the-security-impact-104912229</loc>
<lastmod>2026-09-17T16:01:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-projects-table-has-200000-rows-across-400-tenants-every-query-includes-where-tenant_id-but-there-is-no-index-on-that-column-queries-slow-as-data-grows-what-do-you-need-104912228</loc>
<lastmod>2026-09-17T16:01:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-cancels-your-system-runs-delete-where-tenant_id-and-removes-all-their-data-two-days-later-they-want-to-reactivate-but-their-data-is-gone-what-should-you-have-done-104912227</loc>
<lastmod>2026-09-17T16:01:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-usage-table-logs-api-calls-per-tenant-at-month-end-you-count-rows-for-billing-but-12-million-rows-make-the-query-take-45-seconds-what-is-the-fix-104912223</loc>
<lastmod>2026-09-17T16:01:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-enable-row-level-security-on-your-supabase-database-but-when-a-new-developer-joins-and-creates-a-comments-table-they-forget-to-add-an-rls-policy-what-happens-to-data-in-that-table-104912222</loc>
<lastmod>2026-09-17T16:01:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-created-a-saas-app-with-a-projects-table-you-notice-theres-no-tenant_id-column-any-query-returns-projects-from-all-customers-whats-the-immediate-risk-104912220</loc>
<lastmod>2026-09-17T16:01:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-subscription-api-handles-individual-accounts-a-company-wants-25-seats-your-api-has-no-concept-of-seat-based-billing-only-one-subscription-per-customer-what-is-missing-104911419</loc>
<lastmod>2026-09-17T15:58:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-subscription-api-handles-individual-accounts-a-company-wants-25-seats-your-api-has-no-concept-of-seat-based-billing-only-one-subscription-per-customer-what-is-missing</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customers-credit-card-expires-stripe-sends-customersourceexpiring-but-your-system-ignores-it-the-next-charge-fails-and-the-customer-is-surprised-what-should-your-system-have-done-104911417</loc>
<lastmod>2026-09-17T15:58:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customers-credit-card-expires-stripe-sends-customersourceexpiring-but-your-system-ignores-it-the-next-charge-fails-and-the-customer-is-surprised-what-should-your-system-have-done</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-create-subscription-endpoint-accepts-a-coupon-code-but-does-not-validate-it-before-applying-an-invalid-coupon-causes-the-entire-subscription-to-fail-what-should-happen-104911416</loc>
<lastmod>2026-09-17T15:57:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-create-subscription-endpoint-accepts-a-coupon-code-but-does-not-validate-it-before-applying-an-invalid-coupon-causes-the-entire-subscription-to-fail-what-should-happen</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-has-create-read-and-cancel-subscription-endpoints-but-no-way-to-retrieve-invoice-history-enterprise-customers-need-invoices-for-accounting-what-should-you-add-104911415</loc>
<lastmod>2026-09-17T15:57:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-has-create-read-and-cancel-subscription-endpoints-but-no-way-to-retrieve-invoice-history-enterprise-customers-need-invoices-for-accounting-what-should-you-add</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-webhook-gets-invoicepayment_failed-and-immediately-sets-the-subscription-to-canceled-three-hours-later-stripes-auto-retry-succeeds-but-your-app-still-shows-canceled-what-went-wrong-104911413</loc>
<lastmod>2026-09-17T15:57:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-webhook-gets-invoicepayment_failed-and-immediately-sets-the-subscription-to-canceled-three-hours-later-stripes-auto-retry-succeeds-but-your-app-still-shows-canceled-what-went-wrong</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-billing-page-has-a-cancel-subscription-button-that-immediately-calls-stripe-to-cancel-no-confirmation-no-explanation-no-retention-offer-what-is-missing-104911412</loc>
<lastmod>2026-09-17T15:57:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-billing-page-has-a-cancel-subscription-button-that-immediately-calls-stripe-to-cancel-no-confirmation-no-explanation-no-retention-offer-what-is-missing</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-tries-a-free-trial-without-entering-payment-on-day-14-it-expires-your-system-requests-payment-which-fails-the-customer-gets-a-failed-payment-email-what-is-wrong-104911409</loc>
<lastmod>2026-09-17T15:57:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-downgrade-revokes-pro-features-immediately-even-though-the-customer-paid-through-month-end-but-cancellations-grant-access-until-period-end-what-is-the-inconsistency-104911407</loc>
<lastmod>2026-09-17T15:57:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-metered-billing-reports-8247-api-calls-but-the-customer-claims-2000-your-logs-show-the-count-includes-internal-health-checks-on-their-api-key-what-went-wrong-104911406</loc>
<lastmod>2026-09-17T15:57:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-a-500-internal-server-error-when-a-payment-fails-the-customer-sees-something-went-wrong-with-no-further-detail-what-should-the-response-look-like-instead-104911405</loc>
<lastmod>2026-09-17T15:57:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-no-webhook-it-only-checks-stripe-when-a-user-loads-billing-a-payment-fails-day-1-but-the-customer-visits-billing-on-day-15-what-happened-during-those-14-days-104911400</loc>
<lastmod>2026-09-17T15:57:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-on-your-team-pushes-code-that-includes-the-stripe-secret-key-directly-in-the-frontend-javascript-bundle-what-is-the-immediate-risk-104911398</loc>
<lastmod>2026-09-17T15:57:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-webhook-handler-processes-events-correctly-but-always-returns-a-200-status-code-even-when-processing-fails-internally-what-problem-does-this-create-104911397</loc>
<lastmod>2026-09-17T15:57:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generated-separate-react-projects-for-marketing-dashboard-and-settings-each-has-its-own-button-component-updating-brand-colors-requires-three-changes-what-went-wrong-104891868</loc>
<lastmod>2026-09-17T15:54:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generated-separate-react-projects-for-marketing-dashboard-and-settings-each-has-its-own-button-component-updating-brand-colors-requires-three-changes-what-went-wrong</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-loads-usage-data-from-an-api-taking-3-seconds-the-section-shows-nothing-during-load-no-spinner-or-skeleton-screen-users-think-it-is-broken-what-is-missing-104891867</loc>
<lastmod>2026-09-17T15:54:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-loads-usage-data-from-an-api-taking-3-seconds-the-section-shows-nothing-during-load-no-spinner-or-skeleton-screen-users-think-it-is-broken-what-is-missing</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-onboarding-asks-users-to-connect-stripe-at-step-2-some-users-lack-a-stripe-account-and-cannot-skip-or-proceed-what-design-principle-is-violated-104891866</loc>
<lastmod>2026-09-17T15:54:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-onboarding-asks-users-to-connect-stripe-at-step-2-some-users-lack-a-stripe-account-and-cannot-skip-or-proceed-what-design-principle-is-violated</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-generated-a-saas-dashboard-with-a-light-theme-your-brand-uses-a-dark-foundation-0e0e0e-instead-of-asking-ai-to-rebuild-whats-the-efficient-approach-103975775</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pricing-comparison-table-has-30-rows-on-desktop-it-looks-clean-but-on-mobile-users-must-scroll-horizontally-to-see-all-plan-columns-what-is-the-better-approach-104891864</loc>
<lastmod>2026-09-17T15:54:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pricing-comparison-table-has-30-rows-on-desktop-it-looks-clean-but-on-mobile-users-must-scroll-horizontally-to-see-all-plan-columns-what-is-the-better-approach</loc>
<lastmod>2026-08-10T20:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-settings-page-saves-on-every-keystroke-as-a-user-types-a-new-company-name-15-api-calls-fire-in-3-seconds-what-is-the-fix-104891862</loc>
<lastmod>2026-09-17T15:54:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-free-plan-user-opens-devtools-and-changes-a-css-class-from-hidden-to-visible-on-the-team-management-section-they-can-now-use-premium-features-what-does-this-reveal-104891860</loc>
<lastmod>2026-09-17T15:54:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-chart-renders-monthly-revenue-correctly-on-desktop-but-is-illegible-on-mobile-with-overlapping-labels-and-the-legend-covering-the-bars-what-should-you-evaluate-104891859</loc>
<lastmod>2026-09-17T15:54:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pricing-page-has-a-monthlyannual-toggle-selecting-annual-updates-prices-but-the-save-20-badge-is-hardcoded-and-the-real-discount-is-16-what-is-the-risk-104891858</loc>
<lastmod>2026-09-17T15:54:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-added-a-notification-bell-to-the-dashboard-it-loads-the-last-50-notifications-on-every-page-load-even-when-the-dropdown-is-closed-what-should-change-104891857</loc>
<lastmod>2026-09-17T15:54:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-ask-ai-to-build-a-billing-page-it-shows-the-current-plan-and-a-change-plan-button-but-no-invoice-history-payment-method-display-or-cancel-option-what-is-missing-104891856</loc>
<lastmod>2026-09-17T15:54:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-testing-your-saas-dashboard-on-mobile-the-sidebar-navigation-takes-up-the-full-screen-width-and-theres-no-way-to-collapse-it-the-main-content-area-is-invisible-whats-the-fix-104891852</loc>
<lastmod>2026-09-17T15:54:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-pricing-page-with-hardcoded-plan-prices-after-raising-pro-from-49-to-59-the-checkout-page-still-shows-49-what-caused-this-104891851</loc>
<lastmod>2026-09-17T15:54:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-shows-a-usage-chart-activity-feed-billing-summary-and-team-list-on-load-a-spinner-shows-for-6-seconds-while-all-sections-load-at-once-what-should-change-104891850</loc>
<lastmod>2026-09-17T15:54:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pricing-page-shows-three-plan-columns-with-no-visual-indicator-highlighting-which-plan-you-recommend-all-three-look-identical-except-for-price-what-is-missing-104891848</loc>
<lastmod>2026-09-17T15:54:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-has-free-pro-and-enterprise-plans-team-management-is-pro-only-but-the-tab-is-visible-to-all-users-and-shows-upgrade-to-access-on-click-what-is-wrong-104891847</loc>
<lastmod>2026-09-17T15:54:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-built-a-saas-dashboard-as-one-massive-component-with-sidebar-top-bar-charts-billing-and-team-list-in-a-single-file-what-is-the-problem-104891845</loc>
<lastmod>2026-09-17T15:54:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104876614</loc>
<lastmod>2026-07-21T19:49:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104867490</loc>
<lastmod>2026-07-21T16:24:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104865813</loc>
<lastmod>2026-07-21T15:21:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104821469</loc>
<lastmod>2026-07-21T14:47:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104821562</loc>
<lastmod>2026-07-21T09:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104807451</loc>
<lastmod>2026-07-21T03:35:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-1-finding-your-first-client-study-guide</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-overview</loc>
<lastmod>2026-08-20T23:38:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-3-project-records-multi-site-data-study-guide</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-overview</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-overview</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-overview</loc>
<lastmod>2026-08-20T23:50:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104747327</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104708435</loc>
<lastmod>2026-07-23T02:29:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104772217</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104751211</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104755003</loc>
<lastmod>2026-09-04T01:26:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-7-cost-optimization-and-model-selection</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-7-the-builders-growth-flywheel-study-guide</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-6-legal-and-financial-basics-study-guide</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-5-scaling-past-solo-study-guide</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-4-building-your-portfolio-study-guide</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-3-the-client-delivery-playbook-study-guide</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-2-pricing-your-builds-study-guide</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104754110</loc>
<lastmod>2026-07-21T04:10:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/101964672</loc>
<lastmod>2026-09-09T18:36:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104707598</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104635926</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104636277</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-7-cost-optimization-and-model-selection-exam</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-6-self-hosted-and-vpc-deployments-exam</loc>
<lastmod>2026-08-21T00:43:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-5-agent-testing-and-validation-exam</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-4-context-management-at-scale-exam</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-3-autonomous-workflow-design-exam</loc>
<lastmod>2026-08-21T00:31:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-2-tool-use-and-function-calling-exam</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-1-multi-agent-system-architecture-exam</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-model-selection-and-cost-across-everything-you-build</loc>
<lastmod>2026-09-19T13:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-what-their-ai-system-costs-to-run-monthly-what-does-professional-practice-look-like</loc>
<lastmod>2026-09-19T13:24:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-role-should-free-tiers-and-trial-credits-play-for-a-professional-builder</loc>
<lastmod>2026-09-19T13:24:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-committing-to-a-high-volume-workflow-what-should-you-estimate</loc>
<lastmod>2026-09-19T13:24:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-routed-a-genuinely-hard-reasoning-task-to-the-cheapest-model-and-it-failed-repeatedly-what-did-this-actually-cost</loc>
<lastmod>2026-09-19T13:23:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-model-your-system-depends-on-is-being-deprecated-by-the-provider-what-does-managed-selection-look-like</loc>
<lastmod>2026-09-19T13:23:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-workflow-hits-provider-rate-limits-at-peak-hours-what-are-the-mature-options</loc>
<lastmod>2026-09-19T13:23:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-is-the-right-time-to-aggressively-optimize-a-workflows-model-costs</loc>
<lastmod>2026-09-19T13:23:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-build-ai-powered-systems-for-clients-how-should-model-costs-enter-your-pricing</loc>
<lastmod>2026-09-19T13:23:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-single-agent-task-fired-forty-tool-calls-and-model-steps-why-does-architecture-matter-to-the-bill-here</loc>
<lastmod>2026-09-19T13:23:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-context-discipline-connect-to-cost-at-scale</loc>
<lastmod>2026-09-19T13:23:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-transient-error-caused-your-system-to-retry-aggressively-all-night-the-bill-tripled-what-was-missing</loc>
<lastmod>2026-09-19T13:23:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-workload-actually-needs-real-time-model-responses</loc>
<lastmod>2026-09-19T13:23:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-cheaper-model-could-replace-the-current-one-on-a-workflow-what-must-happen-before-switching</loc>
<lastmod>2026-09-19T13:23:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-financial-controls-belong-on-any-serious-ai-deployment</loc>
<lastmod>2026-09-19T13:23:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-agents-answers-ramble-for-pages-when-a-paragraph-would-do-why-fix-this-beyond-style</loc>
<lastmod>2026-09-19T13:23:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-situation-genuinely-justifies-paying-frontier-prices</loc>
<lastmod>2026-09-19T13:23:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-flaw-in-optimizing-purely-for-cost-per-token</loc>
<lastmod>2026-09-19T13:23:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/many-of-your-requests-reuse-the-same-large-context-what-mechanism-addresses-this-cost</loc>
<lastmod>2026-09-19T13:23:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-prompts-include-pages-of-boilerplate-that-rarely-changes-why-does-this-matter-financially</loc>
<lastmod>2026-09-19T13:23:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-assigning-models-to-workflow-steps-what-should-determine-the-choice-per-step</loc>
<lastmod>2026-09-19T13:23:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-does-batch-processing-beat-real-time-calls</loc>
<lastmod>2026-09-19T13:23:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-model-routing</loc>
<lastmod>2026-09-19T13:23:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-honest-trade-between-frontier-models-and-smaller-ones</loc>
<lastmod>2026-09-19T13:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-basic-billing-unit-of-ai-model-usage</loc>
<lastmod>2026-09-19T13:23:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-guide-self-hosted-and-vpc-deployment-decisions</loc>
<lastmod>2026-09-19T13:22:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-asks-whether-they-should-self-host-what-does-honest-advising-look-like</loc>
<lastmod>2026-09-19T13:22:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-be-monitored-on-a-self-hosted-model-in-production</loc>
<lastmod>2026-09-19T13:22:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-hosted-model-server-goes-down-at-2-am-what-determines-how-bad-this-is</loc>
<lastmod>2026-09-19T13:22:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-is-ready-to-buy-gpus-for-a-self-hosted-deployment-what-should-happen-first</loc>
<lastmod>2026-09-19T13:22:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-deploying-an-open-weight-model-commercially-what-must-be-checked</loc>
<lastmod>2026-09-19T13:22:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-organizational-capability-should-exist-before-a-client-takes-on-self-hosted-ai</loc>
<lastmod>2026-09-19T13:22:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-chosen-model-wont-fit-on-the-available-hardware-and-a-compressed-variant-exists-what-is-the-trade</loc>
<lastmod>2026-09-19T13:21:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-can-the-economics-genuinely-favor-self-hosting-over-api-usage</loc>
<lastmod>2026-09-19T13:21:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-core-promise-a-properly-designed-private-deployment-makes</loc>
<lastmod>2026-09-19T13:21:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-performance-dimensions-must-self-hosted-serving-be-sized-against</loc>
<lastmod>2026-09-19T13:21:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/six-months-after-a-self-hosted-deployment-what-maintenance-reality-has-set-in</loc>
<lastmod>2026-09-19T13:21:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-demands-full-self-hosting-what-should-an-ai-directed-engineer-do-before-architecting-it</loc>
<lastmod>2026-09-19T13:21:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-hybrid-architecture-in-this-context</loc>
<lastmod>2026-09-19T13:21:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-security-responsibility-shift-when-you-move-from-api-to-self-hosted</loc>
<lastmod>2026-09-19T13:21:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-model-is-downloaded-what-does-model-serving-mean-before-the-first-real-request</loc>
<lastmod>2026-09-19T13:21:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-hospital-client-requires-that-patient-data-never-leave-their-infrastructure-what-does-this-requirement-drive</loc>
<lastmod>2026-09-19T13:21:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beyond-the-hardware-bill-where-do-self-hosting-costs-actually-accumulate</loc>
<lastmod>2026-09-19T13:21:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-open-weight-models-in-the-self-hosting-conversation</loc>
<lastmod>2026-09-19T13:21:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-vpc-deployment-of-an-ai-model</loc>
<lastmod>2026-09-19T13:21:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/for-most-builders-and-most-workloads-why-does-the-api-route-beat-self-hosting</loc>
<lastmod>2026-09-19T13:21:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-anchor-how-you-validate-systems-that-think</loc>
<lastmod>2026-09-19T13:19:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/who-should-design-and-judge-the-validation-of-an-agent-system</loc>
<lastmod>2026-09-19T13:19:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-validated-agent-still-has-known-weaknesses-what-do-you-do-with-that-knowledge</loc>
<lastmod>2026-09-19T13:19:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-a-new-agent-system-reach-full-production-traffic</loc>
<lastmod>2026-09-19T13:19:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-agent-nailed-the-demo-for-the-client-what-is-the-trap-in-treating-that-as-validation</loc>
<lastmod>2026-09-19T13:19:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-the-same-prompt-ten-times-and-get-answers-that-vary-wildly-in-quality-what-is-this-measuring</loc>
<lastmod>2026-09-19T13:19:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-rule-governs-the-data-used-in-agent-test-suites</loc>
<lastmod>2026-09-19T13:19:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-real-user-feedback-relate-to-your-validation-system</loc>
<lastmod>2026-09-19T13:19:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-model-behind-your-agent-gets-upgraded-by-the-provider-what-does-disciplined-validation-do</loc>
<lastmod>2026-09-19T13:19:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-setting-an-acceptance-threshold-mean-for-an-agent-system</loc>
<lastmod>2026-09-19T13:19:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agents-job-includes-calling-tools-what-extra-layer-does-testing-need-beyond-judging-its-text</loc>
<lastmod>2026-09-19T13:19:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-states-an-answer-with-complete-confidence-what-does-that-confidence-tell-you-about-accuracy</loc>
<lastmod>2026-09-19T13:19:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-agent-fails-in-several-different-ways-why-categorize-the-failures-instead-of-just-counting-them</loc>
<lastmod>2026-09-19T13:19:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/testing-passed-and-the-agent-shipped-what-does-validation-look-like-after-launch</loc>
<lastmod>2026-09-19T13:19:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-is-agent-reliability-meaningfully-expressed</loc>
<lastmod>2026-09-19T13:19:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-role-does-human-review-keep-in-a-mostly-automated-validation-pipeline</loc>
<lastmod>2026-09-19T13:19:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-use-a-second-ai-model-to-grade-your-agents-outputs-at-scale-what-must-you-keep-in-mind</loc>
<lastmod>2026-09-19T13:19:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-improved-the-agents-instructions-to-fix-one-problem-what-must-happen-before-shipping-the-change</loc>
<lastmod>2026-09-19T13:19:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-deliberately-feed-an-agent-malformed-hostile-and-weird-inputs-during-testing</loc>
<lastmod>2026-09-19T13:19:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beyond-judging-quality-what-mechanical-validation-should-run-on-every-agent-output</loc>
<lastmod>2026-09-19T13:19:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-golden-dataset-in-agent-testing</loc>
<lastmod>2026-09-19T13:19:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-reliable-way-to-catch-hallucinated-facts-in-agent-output</loc>
<lastmod>2026-09-19T13:19:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-hallucination-in-the-context-of-agent-outputs</loc>
<lastmod>2026-09-19T13:19:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-agent-passed-a-test-once-what-does-professional-validation-require-before-trusting-it</loc>
<lastmod>2026-09-19T13:19:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-testing-an-ai-agent-differ-fundamentally-from-testing-traditional-software</loc>
<lastmod>2026-09-19T13:19:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-context-management-across-every-long-running-effort</loc>
<lastmod>2026-09-19T13:16:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/multiple-sessions-and-documents-disagree-about-a-project-detail-what-prevents-this-class-of-problem</loc>
<lastmod>2026-09-19T13:16:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/small-errors-made-early-in-a-session-keep-getting-repeated-and-built-upon-what-is-this-failure-called-and-what-fixes-it</loc>
<lastmod>2026-09-19T13:16:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-context-is-nearly-full-and-something-must-go-what-goes-first</loc>
<lastmod>2026-09-19T13:16:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-assumes-the-agent-remembers-last-months-project-details-in-a-brand-new-session-what-do-you-tell-them</loc>
<lastmod>2026-09-19T13:16:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-role-does-a-searchable-knowledge-store-play-in-a-context-strategy</loc>
<lastmod>2026-09-19T13:16:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-you-evaluate-whether-a-context-strategy-actually-works</loc>
<lastmod>2026-09-19T13:16:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/early-in-a-session-a-decision-was-made-hours-later-it-was-reversed-the-context-now-holds-both-what-risk-does-this-create</loc>
<lastmod>2026-09-19T13:16:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beyond-quality-why-does-context-size-discipline-matter</loc>
<lastmod>2026-09-19T13:16:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-makes-a-good-handoff-summary-when-one-sessions-work-continues-in-another</loc>
<lastmod>2026-09-19T13:16:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-information-should-be-logged-permanently-outside-any-context-window</loc>
<lastmod>2026-09-19T13:16:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-memory-design-mean-for-an-agent-that-runs-for-weeks-on-the-same-job</loc>
<lastmod>2026-09-19T13:16:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-session-accumulated-pages-of-irrelevant-tool-output-along-the-way-what-is-the-effect</loc>
<lastmod>2026-09-19T13:16:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-run-separate-sessions-for-strategy-and-for-heavy-production-work</loc>
<lastmod>2026-09-19T13:16:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-summarized-a-long-session-to-continue-in-a-fresh-one-and-the-new-session-made-a-decision-that-contradicts-a-key-constraint-what-happened</loc>
<lastmod>2026-09-19T13:16:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-should-the-authoritative-state-of-a-long-project-live</loc>
<lastmod>2026-09-19T13:16:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-separates-good-retrieval-from-bad-retrieval-in-an-agent-system</loc>
<lastmod>2026-09-19T13:16:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/critical-rules-were-stated-at-the-start-of-a-very-long-session-and-the-agent-has-begun-violating-them-what-is-the-practical-fix</loc>
<lastmod>2026-09-19T13:16:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-planning-a-task-that-will-take-many-steps-and-lots-of-material-what-does-context-budgeting-mean</loc>
<lastmod>2026-09-19T13:16:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-is-starting-a-fresh-session-the-right-move-rather-than-pushing-a-long-one-further</loc>
<lastmod>2026-09-19T13:16:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-belongs-in-a-persistent-memory-store-rather-than-in-the-conversation-itself</loc>
<lastmod>2026-09-19T13:16:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-is-retrieval-usually-better-than-stuffing-every-document-into-the-context-up-front</loc>
<lastmod>2026-09-19T13:16:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-should-a-long-running-effort-rely-on-summarization</loc>
<lastmod>2026-09-19T13:16:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-classic-symptoms-of-a-session-whose-context-has-degraded</loc>
<lastmod>2026-09-19T13:16:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-context-window-in-practical-terms-for-an-ai-directed-engineer</loc>
<lastmod>2026-09-19T13:16:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-guide-every-autonomous-workflow-you-direct-ai-to-build</loc>
<lastmod>2026-09-19T13:12:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-document-an-autonomous-workflow-beyond-building-it</loc>
<lastmod>2026-09-19T13:12:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-task-should-stay-human-even-when-automation-is-technically-possible</loc>
<lastmod>2026-09-19T13:12:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-building-an-autonomous-workflow-what-must-be-defined-about-its-output</loc>
<lastmod>2026-09-19T13:12:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-autonomous-workflow-performed-well-for-months-then-quality-quietly-degraded-what-discipline-catches-this</loc>
<lastmod>2026-09-19T13:12:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-kill-switch-requirement-for-autonomous-workflows</loc>
<lastmod>2026-09-19T13:12:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-granting-autonomy-how-should-edge-cases-be-handled-in-testing</loc>
<lastmod>2026-09-19T13:12:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/as-workflows-mature-how-does-the-human-role-in-them-change</loc>
<lastmod>2026-09-19T13:12:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-an-autonomous-systems-notifications-be-designed</loc>
<lastmod>2026-09-19T13:12:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-five-stage-autonomous-workflow-fails-at-stage-four-what-does-good-design-allow</loc>
<lastmod>2026-09-19T13:12:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-every-autonomous-action-need-to-land-in-an-audit-trail</loc>
<lastmod>2026-09-19T13:12:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-added-approval-gates-everywhere-and-now-humans-rubber-stamp-forty-requests-daily-without-reading-them-what-happened</loc>
<lastmod>2026-09-19T13:12:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-should-every-autonomous-run-carry-limits-on-time-spending-and-actions</loc>
<lastmod>2026-09-19T13:12:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-characteristic-makes-a-process-a-poor-candidate-for-autonomy</loc>
<lastmod>2026-09-19T13:11:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-a-workflows-autonomy-grow-over-time</loc>
<lastmod>2026-09-19T13:11:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-shadow-mode-and-why-run-it-before-granting-a-workflow-real-autonomy</loc>
<lastmod>2026-09-19T13:11:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-workflow-runs-autonomously-overnight-what-must-exist-by-morning</loc>
<lastmod>2026-09-19T13:11:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-autonomous-workflow-hits-a-situation-it-wasnt-designed-for-what-should-its-default-behavior-be</loc>
<lastmod>2026-09-19T13:11:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-should-human-in-the-loop-review-sit-in-a-mostly-autonomous-workflow</loc>
<lastmod>2026-09-19T13:11:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-an-escalation-trigger</loc>
<lastmod>2026-09-19T13:11:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-guardrails-in-the-context-of-autonomous-workflows</loc>
<lastmod>2026-09-19T13:11:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-checkpoint-in-an-autonomous-workflow</loc>
<lastmod>2026-09-19T13:11:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-how-you-direct-ai-agents-to-use-tools</loc>
<lastmod>2026-09-19T13:10:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-you-monitor-about-an-agents-tool-usage-in-production</loc>
<lastmod>2026-09-19T13:10:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-tool-call-would-move-a-large-sum-of-money-how-does-mature-architecture-handle-this-class-of-action</loc>
<lastmod>2026-09-19T13:10:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/before-an-agents-tools-touch-production-systems-what-should-exist</loc>
<lastmod>2026-09-19T13:10:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-available-tools-could-each-complete-the-task-how-should-the-system-decide</loc>
<lastmod>2026-09-19T13:10:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-tools-output-feeds-directly-into-another-tools-input-across-a-chain-what-discipline-keeps-chains-reliable</loc>
<lastmod>2026-09-19T13:10:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-tool-can-return-thousands-of-records-at-once-what-should-the-integration-do</loc>
<lastmod>2026-09-19T13:10:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-tool-needs-credentials-to-reach-an-external-service-how-should-those-be-handled</loc>
<lastmod>2026-09-19T13:09:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-agent-hammers-an-external-service-and-gets-blocked-for-exceeding-its-limits-what-does-mature-design-do</loc>
<lastmod>2026-09-19T13:09:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-should-each-tool-define-exactly-what-inputs-it-accepts-and-in-what-form</loc>
<lastmod>2026-09-19T13:09:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-log-every-tool-call-an-agent-makes-with-its-inputs-and-results</loc>
<lastmod>2026-09-19T13:09:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-network-hiccup-means-your-system-may-retry-a-tool-call-that-already-succeeded-why-does-design-need-to-account-for-this</loc>
<lastmod>2026-09-19T13:09:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-tools-be-tested-before-an-agent-depends-on-them</loc>
<lastmod>2026-09-19T13:09:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-attached-forty-tools-to-one-agent-and-its-tool-choices-got-worse-why</loc>
<lastmod>2026-09-19T13:09:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-is-it-worth-directing-your-ai-to-build-a-dedicated-tool-rather-than-letting-the-agent-handle-the-job-in-plain-reasoning</loc>
<lastmod>2026-09-19T13:09:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-tool-returns-content-that-includes-instructions-like-ignore-your-previous-directions-how-should-the-system-treat-this</loc>
<lastmod>2026-09-19T13:09:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agents-toolset-includes-an-action-that-permanently-deletes-records-what-should-the-architecture-require</loc>
<lastmod>2026-09-19T13:09:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-agent-keeps-using-a-web-search-tool-when-it-should-query-the-internal-database-where-do-you-look</loc>
<lastmod>2026-09-19T13:09:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-needs-to-read-customer-records-for-its-task-what-access-should-its-tools-grant</loc>
<lastmod>2026-09-19T13:09:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-tool-call-fails-mid-task-with-an-error-what-should-the-agents-behavior-be</loc>
<lastmod>2026-09-19T13:09:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-calls-a-tool-with-parameters-and-receives-a-result-what-should-a-well-built-system-do-with-it</loc>
<lastmod>2026-09-19T13:09:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-model-context-protocol-mcp-designed-to-solve</loc>
<lastmod>2026-09-19T13:09:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-keeps-ignoring-a-tool-that-would-be-perfect-for-its-tasks-what-is-the-most-common-cause</loc>
<lastmod>2026-09-19T13:09:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-even-a-highly-capable-model-need-tools</loc>
<lastmod>2026-09-19T13:09:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-tool-use-fundamentally-add-to-an-ai-agent</loc>
<lastmod>2026-09-19T13:09:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-guide-every-multi-agent-architecture-decision</loc>
<lastmod>2026-09-19T12:49:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-disciplined-path-to-a-multi-agent-system</loc>
<lastmod>2026-09-19T12:49:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-should-the-agent-that-reviews-work-be-separate-from-the-agent-that-produced-it</loc>
<lastmod>2026-09-19T12:48:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-define-structured-output-formats-for-every-agent-in-a-pipeline</loc>
<lastmod>2026-09-19T12:48:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-most-common-failure-mode-when-builders-first-adopt-multi-agent-architecture</loc>
<lastmod>2026-09-19T12:48:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/adding-a-review-agent-to-every-stage-tripled-quality-slightly-and-quintupled-cost-and-latency-what-does-this-teach</loc>
<lastmod>2026-09-19T12:48:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-you-test-a-multi-agent-pipeline-meaningfully</loc>
<lastmod>2026-09-19T12:48:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-agent-hits-a-situation-outside-its-instructions-what-should-the-architecture-make-it-do</loc>
<lastmod>2026-09-19T12:48:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-role-does-an-external-memory-store-play-in-a-long-running-multi-agent-system</loc>
<lastmod>2026-09-19T12:48:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/agent-b-keeps-misunderstanding-what-agent-a-hands-off-where-do-you-look-first</loc>
<lastmod>2026-09-19T12:48:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-cant-tell-which-stage-of-your-multi-agent-pipeline-degrades-quality-what-is-missing</loc>
<lastmod>2026-09-19T12:48:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/between-agent-stages-when-should-plain-automation-handle-the-connection-instead-of-another-agent</loc>
<lastmod>2026-09-19T12:48:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-you-design-first-when-directing-ai-to-build-a-multi-agent-system</loc>
<lastmod>2026-09-19T12:48:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-do-orchestrated-systems-pass-summaries-between-agents-instead-of-full-transcripts</loc>
<lastmod>2026-09-19T12:48:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-agents-each-produced-their-piece-of-a-deliverable-what-step-do-inexperienced-builders-most-often-skip</loc>
<lastmod>2026-09-19T12:48:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-many-agents-should-a-system-have</loc>
<lastmod>2026-09-19T12:48:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-does-the-human-ai-directed-engineer-sit-in-a-well-designed-multi-agent-system</loc>
<lastmod>2026-09-19T12:48:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/multiple-agents-are-updating-the-same-project-state-and-overwriting-each-other-what-is-the-architectural-fix</loc>
<lastmod>2026-09-19T12:48:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-should-agents-run-in-parallel-rather-than-as-a-sequential-chain</loc>
<lastmod>2026-09-19T12:48:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-agent-in-your-pipeline-produces-garbage-output-what-does-good-architecture-do-with-that-failure</loc>
<lastmod>2026-09-19T12:48:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-direct-specialized-agents-instead-of-one-generalist-doing-all-three</loc>
<lastmod>2026-09-19T12:48:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-is-shared-context-one-of-the-hardest-problems-in-multi-agent-systems</loc>
<lastmod>2026-09-19T12:48:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-must-a-clean-handoff-between-two-agents-include</loc>
<lastmod>2026-09-19T12:48:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-an-orchestrator-pattern-what-is-the-orchestrator-agents-job</loc>
<lastmod>2026-09-19T12:48:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-does-a-multi-agent-architecture-genuinely-beat-a-single-capable-agent</loc>
<lastmod>2026-09-19T12:48:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-6-self-hosted-and-vpc-deployments</loc>
<lastmod>2026-08-20T23:37:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-5-agent-testing-and-validation</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-4-context-management-at-scale</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-3-autonomous-workflow-design</loc>
<lastmod>2026-08-20T23:37:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-2-tool-use-and-function-calling</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-frontier-module-1-multi-agent-system-architecture</loc>
<lastmod>2026-08-10T17:18:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-7-the-builders-growth-flywheel-exam</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-6-legal-and-financial-basics-exam</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-5-scaling-past-solo-exam</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-4-building-your-portfolio-exam</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-3-the-client-delivery-playbook-exam</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-2-pricing-your-builds-exam</loc>
<lastmod>2026-08-21T05:07:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-1-finding-your-first-client-exam</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-captures-the-growth-flywheel-mindset-for-builders</loc>
<lastmod>2026-09-11T01:41:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-should-a-builder-move-their-audience-toward-an-owned-channel-like-an-email-list</loc>
<lastmod>2026-09-11T01:40:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beyond-the-finished-product-what-delivery-behaviors-quietly-build-the-reputation-that-feeds-the-flywheel</loc>
<lastmod>2026-09-11T01:40:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-months-of-consistent-effort-has-produced-modest-results-what-does-flywheel-thinking-say</loc>
<lastmod>2026-09-11T01:40:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-behavior-builds-the-most-durable-capital-inside-a-professional-community</loc>
<lastmod>2026-09-11T01:40:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-content-gets-engagement-but-produces-no-inquiries-what-is-the-most-common-missing-piece</loc>
<lastmod>2026-09-11T01:40:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-weekly-habit-keeps-the-flywheel-honest</loc>
<lastmod>2026-09-11T01:40:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-a-builder-choose-which-platform-carries-their-content</loc>
<lastmod>2026-09-11T01:40:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-build-shipped-with-a-real-problem-and-the-client-is-publicly-unhappy-what-protects-the-flywheel</loc>
<lastmod>2026-09-11T01:40:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-feel-you-have-nothing-to-post-about-what-reframe-fixes-this-permanently</loc>
<lastmod>2026-09-11T01:40:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-happy-client-says-theyd-gladly-refer-you-how-do-you-convert-goodwill-into-actual-referrals</loc>
<lastmod>2026-09-11T01:39:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/content-dies-whenever-client-work-gets-busy-what-fixes-this-pattern</loc>
<lastmod>2026-09-11T01:39:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-more-valuable-to-a-builders-pipeline-broad-reach-or-niche-recognition-104723997</loc>
<lastmod>2026-09-11T01:39:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-a-flywheel-differ-from-a-traditional-sales-funnel-in-practice-104723996</loc>
<lastmod>2026-09-11T01:39:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-a-builder-treat-comments-and-questions-on-their-content-104723995</loc>
<lastmod>2026-09-11T01:39:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-does-the-flywheel-start-for-a-builder-with-no-audience-and-no-clients-104723994</loc>
<lastmod>2026-09-11T01:39:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-teaching-what-you-know-grow-a-builders-business-rather-than-create-competitors-104723993</loc>
<lastmod>2026-09-11T01:38:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-finished-a-strong-client-build-how-does-the-flywheel-extract-full-value-from-it-104723992</loc>
<lastmod>2026-09-11T01:38:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-content-topics-pull-prospective-clients-rather-than-just-other-builders-104723991</loc>
<lastmod>2026-09-11T01:38:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-is-reputation-the-compounding-asset-in-a-builders-business-104723990</loc>
<lastmod>2026-09-11T01:38:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-participating-in-a-builder-community-feed-your-pipeline-104723989</loc>
<lastmod>2026-09-11T01:38:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-strong-referral-pipelines-actually-form-104723988</loc>
<lastmod>2026-09-11T01:38:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-matters-more-for-a-builders-content-engine-over-a-year-104723987</loc>
<lastmod>2026-09-11T01:38:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-the-show-your-work-principle-actually-mean-for-a-builder-104723986</loc>
<lastmod>2026-09-11T01:38:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-builders-growth-flywheel-104723985</loc>
<lastmod>2026-09-11T01:38:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-captures-the-minimum-viable-business-infrastructure-every-builder-needs</loc>
<lastmod>2026-09-11T01:36:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-selling-services-across-state-or-national-borders-what-should-you-check-rather-than-assume</loc>
<lastmod>2026-09-11T01:36:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-your-ai-tooling-subscriptions-and-infrastructure-costs-factor-into-the-business</loc>
<lastmod>2026-09-11T01:36:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-clients-procurement-team-sends-their-standard-contract-which-term-should-make-you-slow-down-and-negotiate</loc>
<lastmod>2026-09-11T01:36:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-do-experienced-independent-builders-keep-a-cash-runway</loc>
<lastmod>2026-09-11T01:36:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beyond-profit-what-does-the-deposit-and-milestones-payment-structure-protect</loc>
<lastmod>2026-09-11T01:35:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/this-module-gives-business-education-not-legal-advice-when-is-paying-a-real-lawyer-clearly-worth-it</loc>
<lastmod>2026-09-11T01:35:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-records-should-a-builder-keep-as-a-baseline</loc>
<lastmod>2026-09-11T01:35:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-practical-difference-between-operating-as-yourself-and-through-a-properly-maintained-entity-if-a-project-goes-badly-wrong</loc>
<lastmod>2026-09-11T01:35:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youll-handle-real-customer-data-inside-a-clients-systems-during-the-build-what-should-exist-before-you-touch-it</loc>
<lastmod>2026-09-11T01:35:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-should-your-contract-explicitly-address-ownership-and-rights-in-the-ai-built-deliverable</loc>
<lastmod>2026-09-11T01:35:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-wants-you-to-contractually-guarantee-their-ai-built-app-will-hit-a-revenue-target-how-do-you-respond</loc>
<lastmod>2026-09-11T01:35:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-healthiest-way-to-think-about-contracts-in-client-relationships-104723876</loc>
<lastmod>2026-09-11T01:35:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-does-hiring-an-accountant-or-tax-professional-clearly-pay-for-itself-104723875</loc>
<lastmod>2026-09-11T01:35:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-professional-liability-insurance-broadly-cover-for-a-builder-104723874</loc>
<lastmod>2026-09-11T01:34:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-track-business-expenses-carefully-from-the-first-month-104723873</loc>
<lastmod>2026-09-11T01:34:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-newly-self-employed-and-revenue-is-arriving-what-tax-habit-prevents-the-classic-disaster-104723872</loc>
<lastmod>2026-09-11T01:34:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-client-is-30-days-past-due-on-an-invoice-where-was-this-battle-actually-won-or-lost-104723871</loc>
<lastmod>2026-09-11T01:34:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-belongs-on-every-invoice-you-send-104723870</loc>
<lastmod>2026-09-11T01:34:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-keep-a-separate-bank-account-for-the-business-from-day-one-104723869</loc>
<lastmod>2026-09-11T01:34:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-should-ownership-of-the-delivered-work-transfer-to-the-client-104723868</loc>
<lastmod>2026-09-11T01:34:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-a-limitation-of-liability-clause-do-in-a-services-contract-104723867</loc>
<lastmod>2026-09-11T01:34:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-long-time-acquaintance-wants-a-build-and-says-a-contract-feels-insulting-between-friends-whats-the-reality-104723866</loc>
<lastmod>2026-09-11T01:34:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-minimum-what-should-a-client-contract-establish-104723865</loc>
<lastmod>2026-09-11T01:34:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-do-builders-commonly-form-a-legal-entity-like-an-llc-instead-of-operating-personally-104723864</loc>
<lastmod>2026-09-11T01:34:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-a-working-relationship-with-a-subcontractor-truly-isnt-working-whats-the-right-exit</loc>
<lastmod>2026-09-11T01:28:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-now-spend-ten-hours-a-week-coordinating-builders-instead-of-building-is-that-a-problem</loc>
<lastmod>2026-09-11T01:27:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-team-delivered-work-be-priced-compared-to-solo-work</loc>
<lastmod>2026-09-11T01:27:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-documentation-become-critical-the-moment-a-second-builder-touches-delivery</loc>
<lastmod>2026-09-11T01:27:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-a-new-subcontractors-first-assignment-be-structured</loc>
<lastmod>2026-09-11T01:27:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-you-handle-paying-subcontractors-104723720</loc>
<lastmod>2026-09-11T01:26:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sales-is-going-well-and-youre-tempted-to-sign-three-more-builds-this-month-what-check-comes-first-104723719</loc>
<lastmod>2026-09-11T01:26:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-carry-the-most-weight-when-selecting-builders-to-subcontract-to-104723718</loc>
<lastmod>2026-09-11T01:26:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-you-represent-your-team-to-clients-104723717</loc>
<lastmod>2026-09-11T01:26:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-review-gate-protects-your-reputation-once-others-deliver-under-your-brand-104723716</loc>
<lastmod>2026-09-11T01:26:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-subcontractor-is-delivering-most-of-a-clients-build-who-should-the-client-hear-from-104723714</loc>
<lastmod>2026-09-11T01:26:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-kind-of-work-should-a-scaling-builder-delegate-first-104723713</loc>
<lastmod>2026-09-11T01:26:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-bill-a-module-at-your-standard-rate-and-pay-a-subcontractor-to-deliver-it-what-must-the-spread-cover-104723712</loc>
<lastmod>2026-09-11T01:26:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-must-a-subcontractor-agreement-cover-before-any-client-work-is-shared-104723711</loc>
<lastmod>2026-09-11T01:25:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/for-a-builders-first-expansion-what-does-subcontracting-offer-that-hiring-an-employee-does-not-104723709</loc>
<lastmod>2026-09-11T01:25:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-clearest-signal-that-a-solo-builder-should-bring-in-other-builders-104723708</loc>
<lastmod>2026-09-11T01:25:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-drive-how-you-build-and-maintain-your-portfolio</loc>
<lastmod>2026-09-11T01:24:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-you-know-whether-your-portfolio-is-actually-working</loc>
<lastmod>2026-09-11T01:24:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-is-the-right-time-to-create-the-portfolio-material-for-a-build</loc>
<lastmod>2026-09-11T01:24:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-a-portfolio-demo-video-be-structured</loc>
<lastmod>2026-09-11T01:24:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-portfolio-attracts-inquiries-but-mostly-from-bad-fit-prospects-what-does-that-reveal</loc>
<lastmod>2026-09-11T01:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-technical-stakeholder-asks-to-evaluate-the-quality-behind-a-portfolio-piece-what-serves-you-best</loc>
<lastmod>2026-09-11T01:24:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-a-specific-company-as-a-client-what-is-the-boldest-portfolio-move-available-to-an-ai-directed-engineer</loc>
<lastmod>2026-09-11T01:23:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-testimonials-work-hardest-in-a-portfolio</loc>
<lastmod>2026-09-11T01:23:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-a-portfolio-piece-open</loc>
<lastmod>2026-09-11T01:23:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/do-personal-projects-belong-in-a-professional-portfolio</loc>
<lastmod>2026-09-11T01:23:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-item-should-come-out-of-your-portfolio</loc>
<lastmod>2026-09-11T01:23:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beyond-finished-builds-what-portfolio-element-differentiates-an-ai-directed-engineer-most</loc>
<lastmod>2026-09-11T01:23:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-portfolio-still-leads-with-work-from-a-year-ago-that-no-longer-reflects-your-capability-what-is-the-cost-104723446</loc>
<lastmod>2026-09-11T01:23:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-turns-a-decent-case-study-into-a-persuasive-one-104723445</loc>
<lastmod>2026-09-11T01:23:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-serve-one-niche-how-should-that-shape-the-portfolio-104723444</loc>
<lastmod>2026-09-11T01:23:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-feature-a-client-build-in-your-portfolio-what-has-to-happen-first-104723443</loc>
<lastmod>2026-09-11T01:22:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-possible-why-link-to-a-live-working-version-of-a-build-instead-of-describing-it-104723442</loc>
<lastmod>2026-09-11T01:22:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-should-your-portfolio-live-104723441</loc>
<lastmod>2026-09-11T01:22:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-your-portfolio-handle-the-fact-that-ai-built-the-software-under-your-direction-104723440</loc>
<lastmod>2026-09-11T01:22:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-many-projects-does-an-effective-early-portfolio-need-104723439</loc>
<lastmod>2026-09-11T01:22:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-do-short-demo-videos-outperform-static-screenshots-in-a-builders-portfolio-104723438</loc>
<lastmod>2026-09-11T01:22:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-structure-makes-a-case-study-land-with-business-readers-104723436</loc>
<lastmod>2026-09-11T01:22:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-newly-certified-with-no-client-work-to-show-how-do-you-build-a-portfolio-anyway-104723435</loc>
<lastmod>2026-09-11T01:22:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-visits-your-portfolio-what-should-each-project-communicate-first-104723434</loc>
<lastmod>2026-09-11T01:22:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-portfolios-actual-job-for-an-ai-directed-engineer-104723433</loc>
<lastmod>2026-09-11T01:21:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-govern-how-you-run-every-client-engagement</loc>
<lastmod>2026-09-11T01:20:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-marks-a-professionally-closed-engagement</loc>
<lastmod>2026-09-11T01:20:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-demo-the-client-excitedly-requests-a-feature-thats-clearly-outside-scope-what-is-the-right-move-in-the-moment</loc>
<lastmod>2026-09-11T01:20:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-productive-call-produces-several-decisions-what-is-the-habit-that-protects-the-project</loc>
<lastmod>2026-09-11T01:20:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-direction-lets-you-build-fast-and-the-client-now-expects-every-request-same-day-what-went-wrong</loc>
<lastmod>2026-09-11T01:20:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-the-engagement-say-about-support-after-handoff</loc>
<lastmod>2026-09-11T01:20:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-include-a-live-walkthrough-and-training-session-at-handoff-instead-of-just-sending-credentials</loc>
<lastmod>2026-09-11T01:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-three-things-every-status-update-should-cover</loc>
<lastmod>2026-09-11T01:20:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-client-is-two-weeks-late-providing-content-and-access-you-need-how-should-the-timeline-respond</loc>
<lastmod>2026-09-11T01:20:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-exist-in-writing-within-a-day-of-the-kickoff-meeting</loc>
<lastmod>2026-09-11T01:20:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/mid-project-you-and-the-client-remember-the-agreed-scope-differently-what-settles-it</loc>
<lastmod>2026-09-11T01:20:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-client-verbally-approves-a-significant-scope-change-on-a-call-what-must-happen-before-you-build-it</loc>
<lastmod>2026-09-11T01:19:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-revisions-be-handled-in-the-engagement-structure-104723257</loc>
<lastmod>2026-09-11T01:19:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-belongs-in-a-complete-handoff-at-the-end-of-a-build-104723256</loc>
<lastmod>2026-09-11T01:19:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-client-input-to-proceed-and-theyve-gone-silent-for-a-week-what-is-the-professional-move-104723255</loc>
<lastmod>2026-09-11T01:19:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/client-feedback-is-arriving-as-scattered-messages-across-email-calls-and-chat-what-do-you-direct-104723254</loc>
<lastmod>2026-09-11T01:19:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-you-prevent-the-its-done-versus-no-it-isnt-argument-at-the-end-of-a-milestone-104723253</loc>
<lastmod>2026-09-11T01:19:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-milestone-is-going-to-slip-by-four-days-when-and-how-do-you-tell-the-client-104723252</loc>
<lastmod>2026-09-11T01:19:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-most-convincing-form-of-progress-update-in-an-ai-directed-engagement-104723251</loc>
<lastmod>2026-09-11T01:19:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-communication-rhythm-keeps-a-client-relationship-healthy-during-delivery-104723249</loc>
<lastmod>2026-09-11T01:19:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-deliver-a-build-in-defined-milestones-instead-of-one-final-reveal-104723248</loc>
<lastmod>2026-09-11T01:19:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-people-at-the-client-company-give-you-conflicting-feedback-on-the-same-feature-what-should-have-been-set-at-kickoff-104723247</loc>
<lastmod>2026-09-11T01:19:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-purpose-of-a-kickoff-meeting-after-the-sow-is-signed-104723246</loc>
<lastmod>2026-09-11T01:19:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beyond-listing-deliverables-what-should-a-strong-sow-state-just-as-clearly-104723245</loc>
<lastmod>2026-09-11T01:18:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-a-statement-of-work-actually-do-for-a-build-engagement-104723244</loc>
<lastmod>2026-09-11T01:18:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-principle-should-anchor-how-you-price-ai-directed-builds-overall</loc>
<lastmod>2026-09-11T01:17:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-walk-away-number-and-why-should-you-set-it-before-any-negotiation</loc>
<lastmod>2026-09-11T01:17:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-do-experienced-builders-push-part-of-their-revenue-toward-retainers-and-recurring-services</loc>
<lastmod>2026-09-11T01:17:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-asks-for-a-detailed-build-plan-architecture-and-timeline-before-paying-anything-where-is-the-line</loc>
<lastmod>2026-09-11T01:16:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-says-thats-too-expensive-what-is-that-objection-most-often-actually-telling-you</loc>
<lastmod>2026-09-11T01:16:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/beyond-your-time-what-must-a-sustainable-build-price-account-for</loc>
<lastmod>2026-09-11T01:16:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-demands-a-price-in-the-first-five-minutes-before-you-understand-the-problem-what-do-you-do</loc>
<lastmod>2026-09-11T01:16:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/despite-its-weaknesses-when-is-hourly-or-day-rate-billing-actually-the-right-choice</loc>
<lastmod>2026-09-11T01:16:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-price-an-entry-offer-like-a-platform-audit-low-and-fixed-instead-of-custom-quoting-it</loc>
<lastmod>2026-09-11T01:16:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-payments-be-structured-on-a-multi-week-fixed-price-build</loc>
<lastmod>2026-09-11T01:16:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-should-your-proposal-handle-the-clients-real-alternatives-like-hiring-a-developer-or-an-agency</loc>
<lastmod>2026-09-11T01:16:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tooling-costs-a-few-hundred-dollars-monthly-and-a-client-says-your-price-should-reflect-those-low-costs-what-is-the-flaw-in-that-logic-104722992</loc>
<lastmod>2026-09-11T01:16:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-you-want-asks-for-20-off-if-you-choose-to-move-what-is-the-disciplined-way-to-do-it</loc>
<lastmod>2026-09-11T01:16:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-delivery-quality-and-demand-have-both-grown-how-do-rate-increases-work-in-practice</loc>
<lastmod>2026-09-11T01:16:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-priced-far-below-market-to-win-a-deal-and-the-prospect-became-more-hesitant-not-less-why</loc>
<lastmod>2026-09-11T01:15:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-should-you-require-a-deposit-before-starting-a-first-time-clients-build</loc>
<lastmod>2026-09-11T01:15:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-mindset-best-serves-a-builder-hunting-a-first-client-104722377</loc>
<lastmod>2026-09-11T01:14:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-skeptical-prospect-doubts-ai-directed-builds-are-production-quality-what-moves-them-further-than-any-argument-104722376</loc>
<lastmod>2026-09-11T01:14:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-strong-discovery-conversation-who-should-be-talking-most-of-the-time-104722375</loc>
<lastmod>2026-09-11T01:14:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-friends-company-offers-to-be-your-first-client-if-you-build-the-project-for-free-for-the-exposure-what-is-the-trade-off-104722374</loc>
<lastmod>2026-09-11T01:13:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/outreach-worked-for-two-weeks-then-you-stopped-to-focus-on-delivery-and-the-pipeline-died-what-is-the-lesson-104722373</loc>
<lastmod>2026-09-11T01:13:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-makes-a-first-case-study-persuasive-to-future-prospects-104722372</loc>
<lastmod>2026-09-11T01:13:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-first-real-prospect-asks-for-a-significant-discount-what-is-the-strongest-response-104722371</loc>
<lastmod>2026-09-11T01:13:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-should-a-builder-look-for-early-prospects-beyond-their-immediate-network-104722370</loc>
<lastmod>2026-09-11T01:13:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-asks-why-they-should-hire-you-instead-of-a-traditional-development-agency-what-is-your-honest-edge-104722369</loc>
<lastmod>2026-09-11T01:13:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-the-first-sentence-of-a-pitch-to-a-specific-business-accomplish-104722368</loc>
<lastmod>2026-09-11T01:13:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-realistic-expectation-for-landing-a-first-paying-client-as-a-certified-builder-104722366</loc>
<lastmod>2026-09-11T01:13:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-posting-your-builds-publicly-change-first-client-acquisition-104722365</loc>
<lastmod>2026-09-11T01:13:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-asks-whether-you-personally-write-the-code-how-should-an-ai-directed-engineer-answer-104722364</loc>
<lastmod>2026-09-11T01:12:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-wants-unlimited-revisions-no-written-scope-and-a-handshake-agreement-what-should-you-do</loc>
<lastmod>2026-09-11T01:12:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-prospect-is-typically-the-best-fit-for-a-builders-first-paid-engagement</loc>
<lastmod>2026-09-11T01:12:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-finished-a-successful-first-project-and-the-client-is-happy-what-is-the-highest-leverage-next-move</loc>
<lastmod>2026-09-11T01:12:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-warm-prospect-went-quiet-after-a-great-first-conversation-two-weeks-ago-what-now</loc>
<lastmod>2026-09-11T01:12:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-a-low-cost-audit-or-assessment-work-well-as-an-entry-offer-for-a-builder</loc>
<lastmod>2026-09-11T01:12:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-separates-effective-outreach-from-spam-when-you-contact-a-business-owner-you-dont-know</loc>
<lastmod>2026-09-11T01:11:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospect-is-interested-but-hesitant-to-commit-to-a-large-build-what-is-the-smart-first-move</loc>
<lastmod>2026-09-11T01:11:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-primary-goal-of-a-first-discovery-conversation-with-a-potential-client</loc>
<lastmod>2026-09-11T01:11:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-does-i-build-for-anyone-who-needs-software-underperform-as-first-client-positioning</loc>
<lastmod>2026-09-11T01:11:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-pitching-a-small-business-owner-who-doesnt-care-about-technology-how-should-you-describe-what-you-do</loc>
<lastmod>2026-09-11T01:10:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-no-client-history-yet-what-is-the-strongest-asset-you-can-lead-with-in-a-pitch</loc>
<lastmod>2026-09-11T01:10:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-just-earned-your-certification-and-want-your-first-paying-build-where-do-first-clients-most-reliably-come-from</loc>
<lastmod>2026-09-11T01:10:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-7-the-builders-growth-flywheel</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-6-legal-and-financial-basics</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-5-scaling-past-solo</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-4-building-your-portfolio</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-3-the-client-delivery-playbook</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-2-pricing-your-builds</loc>
<lastmod>2026-08-20T23:38:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-launchpad-module-1-finding-your-first-client</loc>
<lastmod>2026-08-10T18:15:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104411514</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104675939</loc>
<lastmod>2026-07-21T00:46:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104567552</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104635763</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104586701</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104586932</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104482755</loc>
<lastmod>2026-09-09T18:36:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104674053</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104634858</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104664346</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104662186</loc>
<lastmod>2026-07-31T14:34:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104512728</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103594203</loc>
<lastmod>2026-09-09T18:36:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104524789</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104586497</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104587193</loc>
<lastmod>2026-08-14T03:31:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104567633</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104518705</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104567194</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104221897</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104553047</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104527217</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104473457</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104513082</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104508306</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104490101</loc>
<lastmod>2026-08-04T00:58:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/do-you-guys-recommend-any-antivirus-to-use-when-an-webapp-has-a-field-to-upload-files</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103810691</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104473318</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104476271</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104442975</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104447053</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-4-crew-roles-subcontractor-access-exam</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-complete-a-full-permissions-audit-and-everything-is-configured-correctly-how-often-should-role-assignments-and-access-controls-be-re-verified</loc>
<lastmod>2026-09-10T23:48:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-four-external-roles-subcontractor-owner-architect-and-inspector-all-four-share-the-same-permission-template-what-is-the-problem</loc>
<lastmod>2026-09-10T23:48:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-subcontractor-requests-access-to-the-full-project-schedule-to-better-plan-their-crew-deployment-should-you-grant-it</loc>
<lastmod>2026-09-10T23:48:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-sends-an-email-with-the-project-name-and-a-direct-login-link-every-time-a-user-is-invited-an-unauthorized-person-intercepts-the-email-what-is-exposed</loc>
<lastmod>2026-09-10T23:48:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-audit-your-platform-permissions-and-discover-that-a-test-account-with-admin-access-is-still-active-from-the-development-phase-what-should-you-do</loc>
<lastmod>2026-09-10T23:47:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/field-workers-on-your-platform-cannot-see-any-project-data-until-a-pm-manually-approves-each-access-request-onboarding-takes-days-what-should-change</loc>
<lastmod>2026-09-10T23:47:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gc-wants-their-project-managers-to-see-all-project-data-but-not-be-able-to-delete-records-how-should-the-role-be-configured</loc>
<lastmod>2026-09-10T23:47:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-role-testing-shows-that-a-pm-can-view-data-from-projects-they-are-not-assigned-to-by-changing-the-project-id-in-the-url-what-type-of-vulnerability-is-this</loc>
<lastmod>2026-09-10T23:47:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-invitation-system-sends-a-link-that-grants-project-access-without-requiring-any-identity-verification-what-is-the-risk</loc>
<lastmod>2026-09-10T23:47:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-allows-subcontractors-to-see-which-other-subs-are-working-on-the-same-project-is-this-acceptable</loc>
<lastmod>2026-09-10T23:47:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-company-admin-accidentally-gives-a-field-worker-company-wide-admin-permissions-what-safeguard-should-prevent-this</loc>
<lastmod>2026-09-10T23:47:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-no-audit-log-for-permission-changes-a-pm-removes-a-sub-access-and-the-sub-claims-they-were-locked-out-unfairly-what-evidence-is-available</loc>
<lastmod>2026-09-10T23:47:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-architect-on-the-project-needs-to-respond-to-rfis-and-review-submittals-but-should-not-access-cost-data-or-the-construction-schedule-how-do-you-configure-their-role-104453862</loc>
<lastmod>2026-09-10T23:47:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-foreman-switches-to-another-user-account-on-the-shared-tablet-but-can-still-see-the-previous-user-daily-report-draft-what-failed-in-the-user-switch-104453861</loc>
<lastmod>2026-09-10T23:47:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-enforces-role-permissions-on-the-frontend-but-not-on-the-api-a-subcontractor-uses-developer-tools-to-call-restricted-api-endpoints-directly-what-happens-104453860</loc>
<lastmod>2026-09-10T23:47:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-role-hierarchy-includes-company-admin-project-manager-and-field-worker-a-superintendent-needs-daily-scheduling-control-but-not-financial-access-what-is-missing-104453859</loc>
<lastmod>2026-09-10T23:47:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-subcontractor-is-hired-mid-project-the-pm-wants-them-to-have-immediate-portal-access-scoped-to-their-trade-only-what-is-the-best-onboarding-flow-104453858</loc>
<lastmod>2026-09-10T23:47:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-a-subcontractor-portal-that-shows-the-sub-their-scope-and-payment-status-it-also-displays-the-gc-markup-percentage-what-must-be-hidden-104453857</loc>
<lastmod>2026-09-10T23:46:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-assigns-roles-at-the-company-level-not-the-project-level-a-superintendent-on-project-a-can-see-all-data-on-project-b-what-needs-to-change-104453856</loc>
<lastmod>2026-09-10T23:46:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-subcontractor-finished-their-scope-three-months-ago-but-still-has-active-access-to-the-project-portal-why-should-access-be-revoked-104453855</loc>
<lastmod>2026-09-10T23:46:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-building-inspector-needs-access-to-approved-plans-submittals-and-previous-inspection-results-your-platform-gives-them-full-edit-access-what-is-the-risk-104453854</loc>
<lastmod>2026-09-10T23:46:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/field-workers-share-a-tablet-at-the-job-site-trailer-logging-in-requires-email-and-a-complex-password-workers-start-sharing-one-account-what-should-you-change-104453853</loc>
<lastmod>2026-09-10T23:46:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-project-owner-logs-into-your-platform-and-edits-the-construction-schedule-directly-the-pm-discovers-the-changes-a-day-later-what-access-control-is-missing-104453852</loc>
<lastmod>2026-09-10T23:46:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-electrical-subcontractor-can-see-the-plumbing-sub-contract-price-on-a-shared-project-why-is-this-a-problem-104453851</loc>
<lastmod>2026-09-10T23:46:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-a-construction-platform-where-every-user-sees-every-project-in-the-company-portfolio-a-subcontractor-sees-all-15-project-budgets-what-is-wrong-104453850</loc>
<lastmod>2026-09-10T23:46:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-5-job-site-safety-compliance-data-exam</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-complete-all-t5-m5-safety-requirements-what-ongoing-practice-ensures-your-construction-safety-platform-remains-compliant-as-regulations-evolve</loc>
<lastmod>2026-09-10T23:51:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-inspection-form-captures-findings-but-does-not-include-a-photo-attachment-option-the-superintendent-describes-a-cracked-foundation-in-text-only-what-is-lost</loc>
<lastmod>2026-09-10T23:51:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-safety-audit-shows-full-compliance-with-all-documentation-requirements-how-often-should-the-audit-be-repeated</loc>
<lastmod>2026-09-10T23:51:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-corrective-action-tracking-has-an-assigned-person-but-no-deadline-a-finding-from-two-months-ago-is-still-open-with-no-urgency-what-field-is-missing</loc>
<lastmod>2026-09-10T23:51:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-all-safety-features-built-but-adoption-is-low-because-superintendents-find-it-slower-than-their-current-paper-process-what-should-you-focus-on</loc>
<lastmod>2026-09-10T23:51:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-subcontractor-provides-their-insurance-certificate-as-a-paper-copy-your-platform-only-accepts-digital-uploads-how-should-you-handle-this</loc>
<lastmod>2026-09-10T23:51:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-safety-records-on-a-single-server-with-no-backup-the-server-fails-and-all-inspection-records-from-the-past-two-years-are-lost-what-should-have-been-in-place</loc>
<lastmod>2026-09-10T23:51:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-safety-system-tracks-incidents-but-has-no-way-to-analyze-trends-across-projects-the-company-keeps-having-the-same-type-of-injury-what-feature-is-needed</loc>
<lastmod>2026-09-10T23:50:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-allows-backdating-of-inspection-records-a-superintendent-fills-in-three-missed-days-of-inspections-at-once-why-is-this-a-compliance-problem</loc>
<lastmod>2026-09-10T23:50:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-sends-certification-expiration-alerts-by-email-only-field-workers-rarely-check-email-what-delivery-method-should-you-add</loc>
<lastmod>2026-09-10T23:50:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-insurance-certificate-uploaded-to-your-platform-shows-coverage-of-1m-but-the-project-requires-2m-the-platform-accepts-it-without-flagging-the-gap-what-is-missing</loc>
<lastmod>2026-09-10T23:50:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-generates-osha-form-300-logs-automatically-from-incident-reports-the-log-is-missing-required-fields-what-should-you-verify</loc>
<lastmod>2026-09-10T23:50:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-toolbox-talk-documentation-captures-the-topic-and-date-but-not-which-workers-attended-why-does-this-create-a-compliance-gap</loc>
<lastmod>2026-09-10T23:50:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-logs-safety-incidents-but-does-not-classify-them-by-severity-the-pm-treats-a-near-miss-the-same-as-a-lost-time-injury-what-should-change</loc>
<lastmod>2026-09-10T23:50:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-worker-certification-database-tracks-names-and-cert-types-but-not-expiration-dates-a-forklift-operator-cert-expired-six-months-ago-what-risk-does-this-create</loc>
<lastmod>2026-09-10T23:50:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-corrective-action-for-a-trench-safety-violation-is-marked-complete-in-the-system-but-no-one-verified-the-fix-on-site-what-is-the-problem</loc>
<lastmod>2026-09-10T23:50:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-daily-inspection-form-has-a-checkbox-for-no-hazards-found-with-no-option-to-describe-what-was-actually-inspected-is-this-sufficient</loc>
<lastmod>2026-09-10T23:50:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/osha-arrives-for-a-surprise-audit-and-requests-all-incident-reports-from-the-past-five-years-organized-by-project-and-date-your-records-are-in-a-shared-drive-with-no-structure-what-happens</loc>
<lastmod>2026-09-10T23:50:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-safety-platform-uses-the-same-inspection-checklist-for-every-project-type-a-high-rise-project-has-fall-protection-hazards-that-a-residential-remodel-does-not-what-needs-to-change</loc>
<lastmod>2026-09-10T23:49:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-accepts-subcontractor-insurance-certificates-but-does-not-track-their-expiration-dates-a-sub-insurance-lapses-mid-project-what-is-the-risk</loc>
<lastmod>2026-09-10T23:49:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-inspection-checklist-identifies-a-fall-hazard-but-no-corrective-action-is-generated-the-hazard-remains-unaddressed-for-two-weeks-what-should-the-platform-do</loc>
<lastmod>2026-09-10T23:49:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/toolbox-talks-happen-weekly-on-your-job-site-but-the-platform-has-no-way-to-document-them-osha-asks-for-proof-of-regular-safety-training-what-do-you-show</loc>
<lastmod>2026-09-10T23:49:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-incident-report-form-captures-the-date-and-a-text-description-but-nothing-else-osha-requests-full-documentation-what-fields-are-missing</loc>
<lastmod>2026-09-10T23:49:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-worker-with-an-expired-confined-space-certification-is-assigned-to-enter-a-confined-space-your-platform-does-not-flag-the-issue-what-is-missing</loc>
<lastmod>2026-09-10T23:49:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-an-inspection-checklist-that-takes-15-minutes-to-complete-on-a-phone-the-superintendent-goes-back-to-paper-forms-what-went-wrong</loc>
<lastmod>2026-09-10T23:49:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-3-project-records-multi-site-data-exam</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-audit-your-construction-platform-and-find-it-meets-every-criterion-from-this-module-how-often-should-you-retest-field-usability-going-forward</loc>
<lastmod>2026-09-10T23:38:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-sends-a-push-notification-to-the-superintendent-every-time-any-project-record-changes-they-receive-90-notifications-per-day-what-is-wrong</loc>
<lastmod>2026-09-10T23:37:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generates-a-dashboard-with-a-data-table-showing-200-rows-of-project-items-on-mobile-the-superintendent-scrolls-endlessly-to-find-what-they-need-what-should-you-change</loc>
<lastmod>2026-09-10T23:37:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-construction-app-requires-the-user-to-create-an-account-with-email-verification-before-they-can-access-any-features-why-is-this-a-barrier-for-field-adoption</loc>
<lastmod>2026-09-10T23:37:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-shows-a-project-is-on-schedule-but-the-electrical-subcontractor-just-told-the-pm-they-are-two-weeks-behind-where-is-the-disconnect</loc>
<lastmod>2026-09-10T23:37:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-a-construction-platform-with-a-single-user-role-every-user-sees-the-same-interface-what-problem-does-this-create</loc>
<lastmod>2026-09-10T23:37:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cost-tracking-dashboard-shows-budget-and-actual-costs-but-does-not-show-committed-costs-from-approved-purchase-orders-what-is-the-gap</loc>
<lastmod>2026-09-10T23:37:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gc-uses-your-platform-on-their-laptop-in-the-office-and-on-their-phone-between-site-visits-the-two-interfaces-show-different-navigation-patterns-what-is-the-problem</loc>
<lastmod>2026-09-10T23:37:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-daily-report-interface-uses-free-text-fields-for-weather-crew-count-and-work-performed-how-should-you-redesign-it-for-field-speed</loc>
<lastmod>2026-09-10T23:37:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-all-data-on-the-server-with-no-local-caching-a-foreman-at-a-remote-site-cannot-load-the-safety-checklist-what-architecture-change-is-needed</loc>
<lastmod>2026-09-10T23:37:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-field-worker-captures-20-photos-of-rebar-installation-for-project-records-the-photos-save-with-generic-filenames-and-no-context-what-metadata-is-missing</loc>
<lastmod>2026-09-10T23:37:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-a-project-timeline-as-a-simple-list-of-tasks-with-start-and-end-dates-the-pm-cannot-see-which-tasks-drive-the-completion-date-what-should-you-add</loc>
<lastmod>2026-09-10T23:36:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-construction-app-uses-light-gray-text-on-a-white-background-for-field-data-labels-field-workers-complain-they-cannot-read-the-screen-outside-what-is-the-fix</loc>
<lastmod>2026-09-10T23:36:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-owner-wants-to-see-project-progress-and-budget-on-their-dashboard-what-level-of-detail-is-appropriate-for-this-role</loc>
<lastmod>2026-09-10T23:36:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-syncs-field-data-to-the-server-when-the-device-reconnects-after-being-offline-how-should-it-handle-a-conflict-where-the-same-record-was-edited-on-two-devices</loc>
<lastmod>2026-09-10T23:36:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-touch-targets-on-the-mobile-interface-at-24-pixels-a-field-worker-wearing-winter-gloves-cannot-accurately-tap-buttons-what-is-the-fix</loc>
<lastmod>2026-09-10T23:36:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-superintendent-needs-to-access-the-daily-report-safety-checklist-and-timecard-multiple-times-each-day-the-app-buries-these-three-levels-deep-in-a-menu-what-is-the-issue</loc>
<lastmod>2026-09-10T23:36:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-construction-platform-captures-field-photos-but-does-not-store-metadata-why-is-this-a-problem-for-project-documentation</loc>
<lastmod>2026-09-10T23:36:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-budget-dashboard-updates-cost-data-on-the-first-of-each-month-a-change-order-is-approved-mid-month-that-increases-costs-by-forty-thousand-dollars-when-does-the-pm-see-it</loc>
<lastmod>2026-09-10T23:36:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-construction-platform-shows-a-subcontractor-the-same-dashboard-view-that-the-general-contractor-sees-what-is-the-problem</loc>
<lastmod>2026-09-10T23:36:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-superintendent-needs-to-submit-a-daily-report-from-a-job-site-with-no-cell-signal-the-platform-shows-a-loading-spinner-what-is-the-failure</loc>
<lastmod>2026-09-10T23:36:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-project-manager-views-the-schedule-and-sees-that-framing-is-delayed-by-one-week-the-timeline-does-not-show-what-happens-to-downstream-trades-what-is-missing</loc>
<lastmod>2026-09-10T23:35:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generates-a-daily-report-form-that-requires-a-500-word-text-description-of-work-performed-why-is-this-a-problem-for-field-use</loc>
<lastmod>2026-09-10T23:35:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-general-contractor-manages-15-subcontractors-across-3-active-sites-what-should-their-dashboard-prioritize</loc>
<lastmod>2026-09-10T23:35:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-a-construction-dashboard-that-looks-great-on-a-laptop-the-superintendent-cannot-read-it-on-their-phone-at-the-job-site-what-went-wrong</loc>
<lastmod>2026-09-10T23:35:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-1-contractor-project-dashboards-exam</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-audit-your-construction-estimating-platform-and-every-calculation-checks-out-how-often-should-financial-accuracy-be-re-verified-going-forward</loc>
<lastmod>2026-09-10T23:41:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gc-submits-a-bid-using-your-platform-the-owner-asks-for-a-detailed-cost-breakdown-by-trade-division-can-the-platform-provide-this</loc>
<lastmod>2026-09-10T23:41:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-estimate-api-calculates-material-cost-correctly-but-does-not-account-for-waste-factor-a-concrete-pour-estimate-is-10-short-on-site-what-was-missing</loc>
<lastmod>2026-09-10T23:41:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-retainage-logic-releases-the-full-withheld-amount-at-100-completion-the-standard-practice-is-substantial-completion-what-is-the-difference</loc>
<lastmod>2026-09-10T23:41:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-allows-estimates-to-be-edited-after-bid-submission-without-creating-a-new-version-or-logging-the-changes-what-risk-does-this-create</loc>
<lastmod>2026-09-10T23:41:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-the-estimating-api-to-accept-quantity-input-as-free-text-strings-like-about-120-yards-instead-of-structured-numeric-fields-what-is-the-problem</loc>
<lastmod>2026-09-10T23:41:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-billing-api-tracks-current-billing-but-not-previous-payments-or-cumulative-billed-amounts-why-does-this-make-pay-applications-incorrect</loc>
<lastmod>2026-09-10T23:40:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-estimate-includes-a-15-markup-on-all-line-items-for-overhead-and-profit-the-api-applies-the-markup-to-each-line-item-individually-is-this-correct</loc>
<lastmod>2026-09-10T23:40:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-subcontractor-bid-includes-exclusions-that-the-other-three-bids-cover-the-platform-shows-all-four-bids-side-by-side-by-total-price-only-what-is-the-problem</loc>
<lastmod>2026-09-10T23:40:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-change-order-workflow-skips-the-cost-estimation-step-and-goes-directly-from-request-to-owner-approval-what-is-the-risk</loc>
<lastmod>2026-09-10T23:40:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-estimating-api-supports-line-items-but-not-a-hierarchical-structure-with-divisions-and-subdivisions-why-does-this-matter-for-construction</loc>
<lastmod>2026-09-10T23:40:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-progress-billing-shows-the-project-is-60-complete-the-retainage-rate-is-10-total-contract-value-is-500000-what-is-the-correct-amount-currently-due</loc>
<lastmod>2026-09-10T23:40:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-pricing-lookup-fails-because-the-cost-database-server-is-unreachable-the-estimate-is-due-in-two-hours-what-should-the-system-do</loc>
<lastmod>2026-09-10T23:40:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-subcontractor-submits-their-quote-by-email-rather-than-through-the-platform-how-should-the-platform-handle-this-off-system-bid-for-leveling</loc>
<lastmod>2026-09-10T23:40:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-estimate-api-calculates-line-item-extensions-correctly-but-the-division-subtotals-do-not-match-the-sum-of-their-line-items-what-is-wrong</loc>
<lastmod>2026-09-10T23:40:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-billing-api-generates-pay-applications-in-a-custom-pdf-format-the-owner-bank-requires-aia-g702g703-format-what-happens</loc>
<lastmod>2026-09-10T23:40:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-a-change-order-form-that-lets-the-pm-submit-additional-work-without-requiring-owner-approval-in-the-workflow-what-is-the-risk</loc>
<lastmod>2026-09-10T23:39:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-estimate-line-item-reads-120-cy-of-4000-psi-concrete-at-145cy-with-an-extension-of-17500-is-the-calculation-correct</loc>
<lastmod>2026-09-10T23:39:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cost-database-shows-concrete-at-145-per-cubic-yard-in-dallas-a-project-in-seattle-uses-the-same-price-what-did-the-platform-get-wrong</loc>
<lastmod>2026-09-10T23:39:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-generates-an-estimate-but-does-not-log-who-created-it-or-when-edits-were-made-six-months-later-a-bid-dispute-arises-what-is-the-problem</loc>
<lastmod>2026-09-10T23:39:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-progress-billing-api-calculates-the-amount-due-but-does-not-withhold-retainage-the-owner-rejects-the-pay-application-why</loc>
<lastmod>2026-09-10T23:39:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-change-order-adds-45000-of-additional-electrical-work-the-platform-processes-the-change-but-does-not-update-the-contract-value-what-breaks</loc>
<lastmod>2026-09-10T23:39:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-estimating-api-uses-javascript-floating-point-math-for-all-financial-calculations-an-estimate-with-500-line-items-totals-one-cent-off-why</loc>
<lastmod>2026-09-10T23:39:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gc-receives-quotes-from-four-electrical-subcontractors-each-quote-covers-slightly-different-scope-how-should-the-platform-help-compare-them</loc>
<lastmod>2026-09-10T23:39:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-an-estimating-api-that-stores-material-prices-as-static-values-in-the-code-lumber-prices-shift-20-in-a-month-what-is-the-consequence</loc>
<lastmod>2026-09-10T23:39:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-2-estimating-bidding-apis-exam</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-complete-all-seven-t5-construction-modules-what-is-the-ongoing-practice-that-keeps-your-construction-platform-reliable-across-multi-year-projects</loc>
<lastmod>2026-09-10T23:57:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-complete-your-project-continuity-and-disaster-recovery-audit-all-systems-pass-what-ongoing-practice-keeps-the-platform-resilient-as-conditions-change</loc>
<lastmod>2026-09-10T23:57:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-strong-availability-and-recovery-but-no-capacity-planning-a-large-project-doubles-the-active-user-count-overnight-what-happens</loc>
<lastmod>2026-09-10T23:57:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-replication-has-a-five-minute-lag-a-failure-occurs-and-you-fail-over-to-the-replica-what-data-is-potentially-missing</loc>
<lastmod>2026-09-10T23:57:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-tropical-storm-warning-is-issued-for-your-job-site-region-how-should-the-platform-help-the-superintendent-prepare</loc>
<lastmod>2026-09-10T23:57:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-uptime-monitoring-only-checks-whether-the-platform-homepage-loads-the-api-that-serves-project-data-is-down-but-the-homepage-still-works-what-should-monitoring-cover</loc>
<lastmod>2026-09-10T23:57:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-archives-completed-projects-to-cold-storage-a-warranty-claim-requires-accessing-daily-reports-from-three-years-ago-what-performance-should-users-expect</loc>
<lastmod>2026-09-10T23:57:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-been-running-for-three-years-the-original-team-that-built-the-disaster-recovery-plan-has-left-no-one-on-the-current-team-has-been-trained-what-is-the-risk</loc>
<lastmod>2026-09-10T23:57:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-schedule-recalculation-moves-the-completion-date-forward-by-two-weeks-after-a-delay-is-entered-the-contract-has-liquidated-damages-for-late-delivery-what-should-the-platform-document</loc>
<lastmod>2026-09-10T23:57:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-recovery-time-objective-is-four-hours-after-a-failure-restoring-from-backup-takes-twelve-hours-what-does-this-gap-mean</loc>
<lastmod>2026-09-10T23:56:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-updates-break-a-critical-reporting-feature-during-a-month-end-billing-cycle-the-pm-cannot-generate-pay-applications-what-deployment-practice-should-prevent-this</loc>
<lastmod>2026-09-10T23:56:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-weather-documentation-captures-rain-but-not-temperature-wind-speed-or-the-superintendent-decision-to-shut-down-why-does-this-matter-for-disputes</loc>
<lastmod>2026-09-10T23:56:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-public-infrastructure-project-requires-permanent-record-retention-your-platform-auto-deletes-records-after-ten-years-what-must-change</loc>
<lastmod>2026-09-10T23:56:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-disaster-recovery-plan-exists-as-a-document-but-has-never-been-practiced-a-real-disaster-occurs-and-the-team-cannot-execute-the-recovery-steps-what-was-missing</loc>
<lastmod>2026-09-10T23:56:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-a-single-region-for-hosting-a-regional-data-center-outage-takes-the-platform-offline-for-eight-hours-during-an-active-inspection-period-what-would-have-helped</loc>
<lastmod>2026-09-10T23:56:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-point-in-time-recovery-can-restore-the-database-to-yesterday-today-cost-entries-worth-200000-were-entered-the-database-fails-tonight-what-is-lost</loc>
<lastmod>2026-09-10T23:56:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-weather-delay-pushes-the-foundation-pour-back-two-weeks-your-schedule-does-not-recalculate-downstream-task-dates-what-feature-is-missing</loc>
<lastmod>2026-09-10T23:56:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-a-single-database-server-with-no-replication-the-server-hardware-fails-how-long-until-the-project-team-can-access-their-data-again</loc>
<lastmod>2026-09-10T23:56:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-three-year-highway-project-started-on-version-1-of-your-platform-you-are-now-releasing-version-5-with-breaking-database-changes-what-must-you-ensure</loc>
<lastmod>2026-09-10T23:56:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-schedules-maintenance-windows-on-tuesday-mornings-building-inspections-are-also-typically-scheduled-on-tuesday-mornings-what-should-change</loc>
<lastmod>2026-09-10T23:55:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-retains-construction-records-for-five-years-a-lawsuit-is-filed-seven-years-after-project-completion-the-records-have-been-deleted-what-went-wrong</loc>
<lastmod>2026-09-10T23:55:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-backup-system-completes-nightly-backups-successfully-but-you-have-never-tested-a-restore-a-server-failure-occurs-what-is-the-risk</loc>
<lastmod>2026-09-10T23:55:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-runs-a-database-migration-during-an-active-18-month-project-the-migration-corrupts-six-months-of-cost-data-what-should-have-prevented-this</loc>
<lastmod>2026-09-10T23:55:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-weather-event-shuts-down-your-job-site-for-three-days-the-superintendent-documents-rain-delay-with-no-photos-or-measurements-is-this-sufficient-for-a-dispute</loc>
<lastmod>2026-09-10T23:55:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-construction-platform-goes-down-during-a-scheduled-framing-inspection-the-inspector-cannot-access-approved-plans-the-inspection-is-postponed-what-is-the-cost</loc>
<lastmod>2026-09-10T23:55:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-7-project-continuity-disaster-recovery-exam</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-7-project-continuity-disaster-recovery</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-audit-your-document-delivery-system-and-all-checks-pass-how-often-should-document-delivery-performance-and-version-control-accuracy-be-re-verified</loc>
<lastmod>2026-09-10T23:54:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-sends-revision-notifications-by-email-only-a-superintendent-on-a-job-site-with-no-email-access-misses-three-critical-plan-updates-what-delivery-channel-should-you-add</loc>
<lastmod>2026-09-10T23:54:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-document-platform-has-all-required-features-what-ongoing-practice-ensures-document-delivery-remains-effective-as-project-volume-grows</loc>
<lastmod>2026-09-10T23:54:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-converts-all-uploaded-blueprints-to-low-resolution-images-for-faster-delivery-an-electrician-cannot-read-the-wire-gauge-labels-what-went-wrong</loc>
<lastmod>2026-09-10T23:54:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-does-not-track-which-revision-each-user-last-viewed-a-subcontractor-claims-they-never-received-revision-3-you-have-no-data-to-verify-what-is-missing</loc>
<lastmod>2026-09-10T23:54:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-inspector-asks-to-see-the-approved-fire-suppression-shop-drawing-on-site-the-pm-has-to-go-to-the-office-to-look-it-up-what-platform-feature-would-solve-this</loc>
<lastmod>2026-09-10T23:54:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-pre-downloads-the-full-plan-set-to-every-device-for-offline-access-each-device-now-stores-2gb-of-documents-what-should-you-optimize</loc>
<lastmod>2026-09-10T23:53:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-project-stores-3000-documents-over-18-months-the-platform-has-no-archival-process-for-completed-projects-what-storage-issue-emerges</loc>
<lastmod>2026-09-10T23:53:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-document-delivery-system-has-no-bandwidth-adaptation-a-remote-site-with-3g-cellular-tries-to-load-a-100mb-plan-set-what-user-experience-results</loc>
<lastmod>2026-09-10T23:53:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-allows-plan-revisions-to-be-uploaded-without-marking-the-previous-version-as-superseded-both-appear-as-current-what-risk-does-this-create</loc>
<lastmod>2026-09-10T23:53:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-supports-document-upload-but-not-search-by-document-type-the-pm-needs-all-shop-drawings-for-the-mechanical-trade-how-do-they-find-them</loc>
<lastmod>2026-09-10T23:53:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-version-control-labels-revisions-as-rev-1-rev-2-rev-3-but-does-not-show-what-changed-between-versions-the-pm-cannot-tell-what-is-different-in-rev-3-what-is-missing</loc>
<lastmod>2026-09-10T23:53:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-documents-from-a-single-region-the-company-has-job-sites-across-six-states-what-performance-pattern-will-remote-sites-experience</loc>
<lastmod>2026-09-10T23:53:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-allows-anyone-on-the-project-to-upload-documents-without-requiring-any-metadata-fields-why-does-this-create-problems-at-scale</loc>
<lastmod>2026-09-10T23:53:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-photo-storage-stores-images-as-flat-files-with-auto-generated-names-like-img_4521jpg-a-lawyer-requests-all-foundation-photos-from-october-2024-how-do-you-find-them</loc>
<lastmod>2026-09-10T23:53:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-plan-set-tracking-shows-revision-3-is-current-but-the-superintendent-on-site-has-only-viewed-revision-1-what-should-the-platform-alert</loc>
<lastmod>2026-09-10T23:53:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-delivers-full-resolution-200mb-pdfs-to-every-field-worker-phone-by-default-most-workers-only-need-to-view-a-small-section-what-optimization-should-you-implement</loc>
<lastmod>2026-09-10T23:53:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-rfi-references-drawing-s-201-revision-2-the-platform-updates-the-reference-link-when-revision-3-is-issued-why-is-this-wrong</loc>
<lastmod>2026-09-10T23:53:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/construction-photos-are-stored-with-no-metadata-the-pm-needs-all-rebar-inspection-photos-from-march-they-have-to-scroll-through-5000-images-what-should-the-platform-require</loc>
<lastmod>2026-09-10T23:52:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-document-server-is-in-virginia-a-job-site-in-montana-experiences-8-second-load-times-for-every-blueprint-what-infrastructure-improvement-helps</loc>
<lastmod>2026-09-10T23:52:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/field-workers-need-access-to-the-current-plan-set-while-working-in-a-basement-with-no-cellular-signal-the-platform-requires-internet-for-all-document-access-what-is-the-fix</loc>
<lastmod>2026-09-10T23:52:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-issues-a-new-plan-revision-but-has-no-way-to-confirm-that-recipients-viewed-it-two-trades-miss-the-update-what-tracking-feature-is-missing</loc>
<lastmod>2026-09-10T23:52:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-all-project-documents-in-a-single-folder-with-no-organization-by-project-type-or-revision-a-pm-searches-for-a-specific-submittal-what-happens</loc>
<lastmod>2026-09-10T23:52:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-superintendent-needs-to-check-a-structural-detail-on-a-150mb-blueprint-pdf-their-phone-has-weak-cellular-signal-on-the-job-site-the-download-stalls-what-should-the-platform-provide</loc>
<lastmod>2026-09-10T23:52:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-subcontractors-build-from-revision-2-of-the-structural-drawings-while-the-current-version-is-revision-3-rework-costs-are-50000-what-system-failed</loc>
<lastmod>2026-09-10T23:52:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-6-blueprint-document-delivery-exam</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-6-blueprint-document-delivery</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-5-job-site-safety-compliance-data</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-4-crew-roles-subcontractor-access</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-schema-does-not-include-a-project-foreign-key-on-the-daily-reports-table-reports-can-be-created-without-being-linked-to-a-project-what-breaks</loc>
<lastmod>2026-09-10T23:43:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-project-manager-searches-for-a-specific-submittal-document-uploaded-last-month-the-search-returns-nothing-despite-the-document-existing-what-is-likely-wrong</loc>
<lastmod>2026-09-10T23:43:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-schema-includes-a-cost-code-field-but-no-hierarchy-for-divisions-phases-and-cost-types-why-does-a-flat-cost-code-structure-fall-short</loc>
<lastmod>2026-09-10T23:43:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-archives-completed-projects-by-moving-all-data-to-a-cold-storage-tier-a-lawyer-requests-records-from-an-archived-project-what-must-still-work</loc>
<lastmod>2026-09-10T23:43:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-job-costing-schema-tracks-costs-at-the-project-level-but-not-by-cost-code-or-division-the-gc-wants-to-know-how-much-they-spent-on-electrical-across-all-projects-can-you-answer</loc>
<lastmod>2026-09-10T23:43:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-field-photos-with-no-metadata-just-the-image-file-and-a-generic-filename-why-does-this-reduce-the-documentation-value</loc>
<lastmod>2026-09-10T23:43:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-project-manager-needs-all-mechanical-rfis-from-the-first-quarter-the-query-takes-45-seconds-against-a-database-with-three-years-of-records-what-is-likely-missing</loc>
<lastmod>2026-09-10T23:43:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-subcontractor-working-on-two-projects-for-the-same-gc-can-see-data-from-all-15-of-the-gc-active-projects-on-the-platform-what-is-the-risk</loc>
<lastmod>2026-09-10T23:43:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-project-completed-three-years-ago-is-involved-in-a-warranty-dispute-the-contractor-needs-the-daily-reports-from-that-period-your-platform-deleted-them-after-one-year-what-went-wrong</loc>
<lastmod>2026-09-10T23:43:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-stores-200mb-blueprint-pdfs-directly-in-database-rows-alongside-project-metadata-what-performance-issue-does-this-create</loc>
<lastmod>2026-09-10T23:43:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-custom-cost-codes-instead-of-csi-masterformat-a-bonding-company-asks-for-cost-data-by-standard-divisions-what-breaks</loc>
<lastmod>2026-09-10T23:42:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gc-manages-15-active-projects-their-dashboard-shows-total-costs-from-all-projects-mixed-together-in-a-single-view-what-is-missing</loc>
<lastmod>2026-09-10T23:42:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-a-construction-database-that-organizes-all-records-by-user-rather-than-by-project-why-is-this-a-problem</loc>
<lastmod>2026-09-10T23:42:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-audit-your-construction-database-architecture-and-it-passes-all-checks-how-often-should-the-schema-and-data-integrity-be-re-verified</loc>
<lastmod>2026-09-10T23:45:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-generates-a-pdf-report-of-all-rfis-for-a-completed-project-the-report-takes-10-minutes-to-compile-from-the-database-what-optimization-should-you-add</loc>
<lastmod>2026-09-10T23:45:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-migration-adds-a-required-project_id-column-to-the-daily-reports-table-existing-reports-have-no-project-association-what-must-the-migration-handle</loc>
<lastmod>2026-09-10T23:45:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-job-costing-report-shows-labor-costs-for-the-concrete-division-but-cannot-separate-costs-by-project-phase-what-is-missing-from-the-schema</loc>
<lastmod>2026-09-10T23:44:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-retention-policy-archives-completed-projects-after-90-days-a-project-that-finished-two-years-ago-needs-records-for-an-insurance-claim-are-they-available</loc>
<lastmod>2026-09-10T23:44:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-stores-photos-in-the-database-as-base64-encoded-text-fields-each-project-has-2000-photos-what-architecture-change-should-you-make</loc>
<lastmod>2026-09-10T23:44:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-all-15-active-projects-in-a-single-database-table-with-no-partitioning-as-data-grows-over-years-the-table-has-millions-of-rows-what-strategy-helps</loc>
<lastmod>2026-09-10T23:44:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-daily-report-record-in-your-database-contains-crew-count-weather-and-work-description-but-no-timestamp-or-author-what-is-the-impact</loc>
<lastmod>2026-09-10T23:44:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-no-concept-of-user-roles-or-project-assignment-every-authenticated-user-can-query-any-project-record-what-must-you-add</loc>
<lastmod>2026-09-10T23:44:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-creates-a-change-order-table-that-tracks-the-new-amount-but-not-the-original-contract-value-or-the-running-total-what-reporting-gap-does-this-create</loc>
<lastmod>2026-09-10T23:44:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-document-storage-puts-all-project-files-in-a-single-folder-with-no-organization-by-project-type-or-date-why-is-this-a-problem-at-scale</loc>
<lastmod>2026-09-10T23:44:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-to-display-both-per-project-financial-isolation-and-company-wide-portfolio-summaries-how-should-the-database-support-both-views</loc>
<lastmod>2026-09-10T23:44:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-3-project-records-multi-site-data</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104446884</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104414782</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-2-estimating-bidding-apis</loc>
<lastmod>2026-08-10T18:15:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104446880</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-1-contractor-project-dashboards</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104393815</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104423426</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104412222</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104411249</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104389991</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104376127</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104370602</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/hey-guys-should-i-encrypt-personal-data-from-my-users-on-the-database-for-example-on-a-crm-encript-the-sensitive-info-from-the-lead-and-the-conection-that-a-lead-has-to-a-proposal</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-vulnerability-scanning-security-audits-exam</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-https-headers-transport-security-exam</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-secrets-environment-security-exam</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-auth-done-right-exam</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-protecting-your-database-exam</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-api-security-basics-exam</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-your-apps-attack-surface-exam</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-7-vulnerability-scanning-security-audits</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-6-https-headers-transport-security</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-5-secrets-environment-security</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-4-auth-done-right</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-3-protecting-your-database</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-2-api-security-basics</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-vault-module-1-your-apps-attack-surface</loc>
<lastmod>2026-08-27T20:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-review-your-ai-built-application-and-find-that-user-input-from-a-search-form-is-used-directly-in-a-database-query-through-string-concatenation-rather-than-parameterized-queries-what-attack-does-this-enable</loc>
<lastmod>2026-09-18T18:13:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-application-has-no-rate-limiting-on-any-endpoint-an-attacker-writes-a-script-that-sends-10000-login-attempts-per-minute-trying-common-passwords-against-every-user-account-what-protection-is-missing</loc>
<lastmod>2026-09-18T18:13:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deploy-your-application-and-forget-to-remove-a-apidebug-endpoint-that-returns-your-applications-full-configuration-including-database-credentials-and-api-keys-how-quickly-will-this-be-discovered</loc>
<lastmod>2026-09-18T18:13:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-uses-cors-headers-set-to-access-control-allow-origin-which-allows-any-website-to-make-api-requests-to-your-backend-why-is-this-dangerous-for-authenticated-endpoints</loc>
<lastmod>2026-09-18T18:13:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-password-change-feature-the-form-only-requires-the-new-password-it-does-not-ask-for-the-current-password-if-an-attacker-has-a-stolen-session-cookie-what-can-they-do</loc>
<lastmod>2026-09-18T18:13:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-inspect-your-applications-cookies-and-find-a-session-token-stored-with-no-secure-flag-and-no-samesite-attribute-what-attacks-do-these-missing-attributes-enable</loc>
<lastmod>2026-09-18T18:13:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-accepts-file-uploads-and-stores-them-in-a-publicly-accessible-directory-served-by-the-web-server-an-attacker-uploads-a-php-file-when-they-navigate-to-the-uploaded-file-url-the-server-executes-it-what-should-be-different</loc>
<lastmod>2026-09-18T18:13:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-an-admin-panel-at-admin-with-a-login-form-the-panel-is-functional-and-contains-user-management-tools-you-deployed-it-to-production-without-changing-the-default-credentials-adminadmin-what-is-the-risk</loc>
<lastmod>2026-09-18T18:13:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-has-a-form-that-accepts-a-phone-number-the-server-stores-whatever-string-the-user-submits-without-validation-an-attacker-submits-a-50000-character-string-what-problems-can-this-cause</loc>
<lastmod>2026-09-18T18:13:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-scan-shows-that-your-application-server-returns-detailed-error-messages-including-stack-traces-file-paths-and-database-table-names-when-an-error-occurs-why-is-this-a-security-issue-in-production</loc>
<lastmod>2026-09-18T18:13:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-created-a-search-feature-that-puts-the-search-query-in-the-url-searchquserinput-the-search-results-page-displays-showing-results-for-userinput-without-encoding-what-vulnerability-exists</loc>
<lastmod>2026-09-18T18:13:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-uses-cookies-to-store-session-tokens-the-cookies-are-set-without-the-httponly-flag-your-application-also-has-a-stored-xss-vulnerability-on-the-comments-page-what-is-the-combined-impact</loc>
<lastmod>2026-09-18T18:13:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-registration-form-that-shows-this-email-is-already-registered-when-an-existing-users-email-is-entered-a-competitor-systematically-enters-email-addresses-to-identify-your-user-base-what-information-is-being-leaked</loc>
<lastmod>2026-09-18T18:13:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-serves-pages-over-both-http-and-https-a-user-types-your-url-without-https-and-the-browser-connects-over-http-first-before-redirecting-to-https-what-is-the-risk-during-that-initial-http-connection</loc>
<lastmod>2026-09-18T18:13:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-logs-every-request-including-the-full-url-a-password-reset-link-containing-a-secret-token-appears-in-your-log-files-resettokenabc123xyz-who-else-might-see-this-token</loc>
<lastmod>2026-09-18T18:13:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-user-profile-page-that-displays-the-users-data-by-reading-the-user-id-from-the-url-profile123-there-is-no-server-side-check-that-the-logged-in-user-is-actually-user-123-what-can-an-attacker-do</loc>
<lastmod>2026-09-18T18:13:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-staging-environment-is-accessible-at-stagingyourappcom-with-no-authentication-required-it-contains-a-copy-of-real-user-data-for-testing-purposes-a-search-engine-indexes-the-staging-site-what-are-the-two-problems</loc>
<lastmod>2026-09-18T18:13:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-open-chrome-devtools-on-your-application-and-see-api-calls-to-apiusersme-returning-your-full-user-object-including-password-hash-internal-role-flags-and-billing-details-the-ui-only-displays-your-name-and-email-what-is-the-problem</loc>
<lastmod>2026-09-18T18:13:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-image-upload-feature-accepts-any-file-type-an-attacker-uploads-an-html-file-disguised-as-an-image-when-another-user-clicks-the-uploaded-file-link-the-html-executes-in-their-browser-session-what-should-the-upload-handler-check</loc>
<lastmod>2026-09-18T18:13:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-check-your-applications-http-response-headers-and-find-no-content-security-policy-no-strict-transport-security-and-no-x-frame-options-the-application-works-perfectly-why-are-these-headers-still-needed</loc>
<lastmod>2026-09-18T18:13:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-contact-form-that-accepts-a-name-email-and-message-you-notice-the-form-submits-all-three-fields-without-any-validation-or-sanitization-on-either-the-client-or-server-what-is-the-primary-concern</loc>
<lastmod>2026-09-18T18:13:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-applications-javascript-bundle-includes-references-to-apiadminusers-and-apiinternalexport-these-endpoints-are-not-shown-in-the-ui-but-are-callable-from-the-browser-what-is-the-risk</loc>
<lastmod>2026-09-18T18:13:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-a-security-scan-on-your-ai-built-application-the-scanner-reports-that-your-site-can-be-loaded-inside-an-iframe-on-any-external-website-what-attack-does-this-enable</loc>
<lastmod>2026-09-18T18:13:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-dashboard-renders-user-submitted-comments-on-a-community-page-a-user-submits-a-comment-containing-a-script-tag-when-other-users-view-the-page-the-script-executes-in-their-browser-what-vulnerability-is-this</loc>
<lastmod>2026-09-18T18:13:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-built-a-login-form-that-works-correctly-you-inspect-the-page-source-and-find-your-stripe-secret-key-hardcoded-in-the-javascript-bundle-what-is-the-exposure</loc>
<lastmod>2026-09-18T18:13:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-applications-database-has-been-running-for-two-years-without-any-performance-optimization-queries-that-took-50ms-at-launch-now-take-3-seconds-table-sizes-have-grown-from-thousands-to-millions-of-rows-what-maintenance-was-neglected</loc>
<lastmod>2026-09-18T18:21:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-runs-database-migrations-during-business-hours-a-migration-adds-a-new-index-to-a-table-with-10-million-rows-the-index-creation-locks-the-table-for-8-minutes-during-that-time-no-user-can-read-or-write-to-that-table-what-should-have-been-done-diff</loc>
<lastmod>2026-09-18T18:21:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-no-foreign-key-constraints-an-application-bug-deletes-a-user-record-but-leaves-their-orders-invoices-and-support-tickets-orphaned-with-no-parent-reference-what-database-integrity-feature-prevents-this</loc>
<lastmod>2026-09-18T18:21:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-stores-timestamps-in-the-application-servers-local-timezone-your-servers-are-in-us-east-but-users-are-worldwide-a-user-in-tokyo-creates-a-record-at-9am-local-time-but-the-database-stores-it-as-8pm-the-previous-day-what-is-the-data-integrity-</loc>
<lastmod>2026-09-18T18:21:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-row-level-security-policies-that-restrict-users-to-seeing-only-their-own-records-a-developer-creates-a-new-reporting-endpoint-that-queries-the-database-with-a-service-account-that-bypasses-rls-the-endpoint-returns-all-users-data-what-wen</loc>
<lastmod>2026-09-18T18:21:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-stores-user-uploaded-documents-in-a-database-blob-column-alongside-transactional-data-the-table-has-grown-to-500gb-and-routine-queries-that-dont-involve-documents-have-slowed-dramatically-what-should-be-different</loc>
<lastmod>2026-09-18T18:21:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-backup-strategy-creates-daily-snapshots-but-stores-all-backups-in-the-same-cloud-region-as-the-production-database-a-regional-outage-takes-down-both-production-and-all-backups-simultaneously-what-is-missing</loc>
<lastmod>2026-09-18T18:21:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-replication-lag-causes-a-race-condition-a-user-changes-their-password-on-the-primary-database-the-attacker-uses-the-old-password-against-a-read-replica-that-hasnt-received-the-update-yet-what-is-the-security-impact</loc>
<lastmod>2026-09-18T18:20:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-schema-includes-a-column-called-is_admin-as-a-boolean-on-the-users-table-there-is-no-separate-roles-or-permissions-table-an-attacker-who-gains-write-access-to-the-users-table-can-set-any-users-is_admin-to-true-what-schema-pattern-is-more-sec</loc>
<lastmod>2026-09-18T18:20:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-accepts-connections-using-tls-10-which-has-known-vulnerabilities-a-security-scan-flags-this-as-a-weak-transport-configuration-what-should-the-minimum-accepted-tls-version-be</loc>
<lastmod>2026-09-18T18:20:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-stores-user-sessions-in-the-database-the-sessions-table-has-grown-to-5-million-rows-because-expired-sessions-are-never-cleaned-up-login-queries-are-slowing-down-what-maintenance-is-missing</loc>
<lastmod>2026-09-18T18:20:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-a-users-table-with-50000-records-every-query-from-the-application-runs-as-select-from-users-even-when-only-the-users-name-is-needed-what-are-the-security-and-performance-implications</loc>
<lastmod>2026-09-18T18:20:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-connection-string-is-hardcoded-in-your-applications-source-code-and-committed-to-a-public-github-repository-you-rotate-the-database-password-immediately-is-the-problem-fully-resolved</loc>
<lastmod>2026-09-18T18:20:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-uses-a-single-database-for-all-environments-development-staging-and-production-a-developer-accidentally-deletes-test-records-that-turn-out-to-be-real-customer-data-what-environment-practice-was-missing</loc>
<lastmod>2026-09-18T18:20:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-stores-credit-card-numbers-in-plain-text-for-a-subscription-billing-feature-a-security-audit-flags-this-as-a-pci-dss-violation-your-team-says-they-need-the-full-card-number-for-recurring-charges-what-is-the-correct-approach</loc>
<lastmod>2026-09-18T18:20:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-created-a-database-migration-that-drops-a-column-containing-customer-addresses-after-deploying-to-production-you-realize-the-column-was-still-needed-by-a-reporting-feature-the-data-is-permanently-gone-what-migration-practice-was-skipped</loc>
<lastmod>2026-09-18T18:20:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-no-audit-logging-enabled-an-administrator-suspects-that-a-former-employee-accessed-customer-records-before-their-departure-there-is-no-evidence-to-confirm-or-deny-the-access-what-should-have-been-enabled</loc>
<lastmod>2026-09-18T18:20:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-allows-users-to-search-by-name-using-a-text-input-the-backend-constructs-the-query-as-where-name-like-userinput-an-attacker-enters-a-like-pattern-that-causes-the-database-to-perform-a-full-table-scan-on-10-million-records-what-is-the-perf</loc>
<lastmod>2026-09-18T18:20:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-logs-database-queries-for-debugging-the-log-entries-contain-the-full-sql-including-parameter-values-a-log-entry-reads-select-from-users-where-ssn-123-45-6789-what-is-being-exposed</loc>
<lastmod>2026-09-18T18:20:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-nightly-database-backup-is-stored-as-an-unencrypted-sql-dump-file-in-an-s3-bucket-the-bucket-permissions-allow-public-read-access-anyone-who-finds-the-url-can-download-your-entire-database-what-are-the-two-problems</loc>
<lastmod>2026-09-18T18:20:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-check-your-cloud-database-configuration-and-find-the-database-is-listening-on-a-public-ip-address-with-port-5432-open-to-all-incoming-traffic-your-application-server-connects-from-a-single-known-ip-what-should-change</loc>
<lastmod>2026-09-18T18:20:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-stores-user-passwords-as-md5-hashes-a-security-reviewer-explains-that-an-attacker-with-a-gpu-can-compute-billions-of-md5-hashes-per-second-what-hashing-algorithm-should-replace-md5</loc>
<lastmod>2026-09-18T18:20:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-connects-to-the-production-database-using-the-root-account-with-full-administrative-privileges-the-application-only-needs-to-read-and-write-to-three-specific-tables-what-security-principle-is-being-violated</loc>
<lastmod>2026-09-18T18:20:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-generated-database-queries-using-an-orm-a-security-auditor-finds-one-endpoint-where-the-developer-bypassed-the-orm-and-wrote-raw-sql-with-string-interpolation-why-does-this-single-endpoint-matter</loc>
<lastmod>2026-09-18T18:20:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-application-constructs-a-database-query-by-concatenating-user-input-directly-into-the-sql-string-an-attacker-enters-a-crafted-string-in-the-search-field-and-extracts-your-entire-user-table-what-vulnerability-is-this</loc>
<lastmod>2026-09-18T18:20:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-secrets-audit-on-your-ai-built-application-returns-a-clean-result-with-zero-issues-how-often-should-this-audit-be-repeated</loc>
<lastmod>2026-09-18T18:28:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-adds-a-health-check-endpoint-returning-database-connection-status-including-host-and-port-details-is-this-a-security-concern</loc>
<lastmod>2026-09-18T18:28:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-secrets-manager-supports-automatic-credential-rotation-what-must-your-application-also-handle-for-seamless-rotation</loc>
<lastmod>2026-09-18T18:27:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-configure-separate-development-and-production-environments-what-credential-separation-must-you-verify</loc>
<lastmod>2026-09-18T18:27:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-team-member-says-switching-to-a-private-github-repository-eliminates-the-risk-of-exposed-secrets-in-commits-is-this-accurate</loc>
<lastmod>2026-09-18T18:27:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generates-a-vite-project-with-vite_db_password-in-the-environment-configuration-what-happens-with-that-variable-name</loc>
<lastmod>2026-09-18T18:27:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-suspected-breach-your-incident-plan-calls-for-immediate-credential-rotation-what-does-proper-rotation-require</loc>
<lastmod>2026-09-18T18:27:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-uses-one-environment-file-for-all-config-including-both-public-settings-and-secret-credentials-what-is-the-concern</loc>
<lastmod>2026-09-18T18:27:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-give-a-new-team-member-access-to-production-secrets-what-is-the-safest-way-to-distribute-credentials</loc>
<lastmod>2026-09-18T18:27:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pipeline-masks-secrets-in-standard-log-output-a-build-error-stack-trace-exposes-the-database-connection-string-what-failed</loc>
<lastmod>2026-09-18T18:27:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-an-api-route-that-connects-to-a-third-party-service-where-should-the-service-credentials-live-in-production</loc>
<lastmod>2026-09-18T18:27:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-push-code-with-an-aws-access-key-to-a-public-github-repo-within-minutes-the-key-is-used-for-unauthorized-resources-why-so-fast</loc>
<lastmod>2026-09-18T18:27:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-audit-reveals-your-frontend-javascript-bundle-contains-your-payment-processor-secret-key-how-did-this-most-likely-happen</loc>
<lastmod>2026-09-18T18:27:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-created-a-env-file-with-real-credentials-you-added-env-to-gitignore-but-the-file-was-already-committed-two-weeks-ago-what-now</loc>
<lastmod>2026-09-18T18:27:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-verify-no-secrets-were-committed-anywhere-in-your-repository-history-which-approach-is-most-thorough</loc>
<lastmod>2026-09-18T18:27:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-crashes-on-startup-in-production-but-works-locally-logs-show-a-missing-environment-variable-what-preventive-pattern-should-you-add</loc>
<lastmod>2026-09-18T18:27:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-ai-to-build-a-docker-image-for-production-where-should-secrets-live-instead-of-being-embedded-in-the-dockerfile-or-image-layers</loc>
<lastmod>2026-09-18T18:27:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammate-shares-the-production-api-key-in-a-slack-channel-so-another-developer-can-test-an-integration-what-should-they-have-done-instead</loc>
<lastmod>2026-09-18T18:27:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-production-database-password-has-not-been-rotated-since-the-project-launched-eighteen-months-ago-what-is-the-primary-risk</loc>
<lastmod>2026-09-18T18:27:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-application-uses-the-same-database-password-for-development-staging-and-production-environments-what-should-change</loc>
<lastmod>2026-09-18T18:27:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cicd-pipeline-prints-all-environment-variables-to-the-deployment-log-for-debugging-what-risk-does-this-introduce</loc>
<lastmod>2026-09-18T18:27:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-a-nextjs-app-with-next_public_stripe_secret_key-in-the-environment-config-what-is-the-security-problem</loc>
<lastmod>2026-09-18T18:27:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-deletes-a-file-containing-an-api-key-and-commits-the-removal-the-key-is-gone-from-the-current-codebase-is-it-still-at-risk</loc>
<lastmod>2026-09-18T18:27:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-find-a-env-file-with-database-credentials-in-your-ai-built-project-what-must-you-verify-about-gitignore-before-anything-else</loc>
<lastmod>2026-09-18T18:27:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generates-a-payment-integration-with-the-stripe-secret-key-hardcoded-directly-in-the-checkout-handler-what-is-your-first-action</loc>
<lastmod>2026-09-18T18:27:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-complete-a-transport-security-audit-https-enforced-all-headers-configured-ssl-labs-grade-a-how-often-should-you-re-audit</loc>
<lastmod>2026-09-18T18:34:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-browser-marks-your-application-as-not-secure-in-the-address-bar-even-though-it-loads-correctly-what-is-the-most-likely-cause</loc>
<lastmod>2026-09-18T18:34:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-configure-multiple-security-headers-for-your-ai-built-application-at-once-what-is-the-most-efficient-approach</loc>
<lastmod>2026-09-18T18:34:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-an-application-but-adds-zero-security-headers-the-site-loads-fine-and-all-features-work-why-should-you-still-add-headers</loc>
<lastmod>2026-09-18T18:34:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-the-ssl-labs-server-test-on-your-application-and-receive-a-grade-of-a-what-does-this-grade-confirm</loc>
<lastmod>2026-09-18T18:34:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-hosting-platform-provisions-a-free-tls-certificate-through-lets-encrypt-do-you-still-need-to-verify-the-configuration</loc>
<lastmod>2026-09-18T18:34:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generates-inline-script-tags-throughout-your-html-you-want-a-strict-csp-that-blocks-xss-what-is-the-correct-approach</loc>
<lastmod>2026-09-18T18:34:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-connects-to-your-application-from-a-coffee-shop-wifi-your-app-uses-https-with-hsts-enabled-what-is-the-user-protected-from</loc>
<lastmod>2026-09-18T18:34:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-sets-csp-frame-ancestors-to-none-and-also-sets-x-frame-options-to-deny-do-you-need-both-headers-for-clickjacking-protection</loc>
<lastmod>2026-09-18T18:34:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-attacker-on-a-public-wifi-network-intercepts-the-first-http-request-from-a-user-to-your-application-before-the-https-redirect-what-attack-is-this</loc>
<lastmod>2026-09-18T18:34:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-xss-vulnerability-exists-in-your-application-with-a-properly-configured-csp-what-is-the-realistic-impact-of-this-vulnerability</loc>
<lastmod>2026-09-18T18:34:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-configures-x-frame-options-as-sameorigin-your-marketing-team-wants-to-embed-the-app-in-a-partner-iframe-what-do-you-do</loc>
<lastmod>2026-09-18T18:34:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-scan-your-ai-built-application-with-securityheaderscom-and-receive-an-f-grade-what-does-this-most-likely-indicate</loc>
<lastmod>2026-09-18T18:33:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-does-not-send-a-referrer-policy-header-a-user-clicks-a-link-from-your-site-to-an-external-page-what-information-might-leak</loc>
<lastmod>2026-09-18T18:33:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-https-page-loads-an-image-from-an-http-source-users-report-the-image-is-missing-or-a-browser-warning-appears-what-is-this-called</loc>
<lastmod>2026-09-18T18:33:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-does-not-set-the-x-content-type-options-header-a-text-file-uploaded-by-a-user-is-served-without-a-content-type-what-could-happen</loc>
<lastmod>2026-09-18T18:33:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-application-can-be-loaded-inside-an-iframe-on-any-external-website-what-attack-does-this-enable</loc>
<lastmod>2026-09-18T18:33:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-add-hsts-to-your-application-today-a-brand-new-user-visits-your-site-for-the-first-time-tomorrow-over-http-are-they-protected</loc>
<lastmod>2026-09-18T18:33:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-does-not-send-a-strict-transport-security-header-a-user-types-your-url-without-the-https-prefix-what-happens</loc>
<lastmod>2026-09-18T18:33:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-your-ai-to-add-a-content-security-policy-header-it-includes-the-directive-script-src-unsafe-inline-what-is-the-problem</loc>
<lastmod>2026-09-18T18:32:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generates-an-application-with-inline-javascript-throughout-the-html-you-add-a-strict-csp-header-the-site-breaks-why</loc>
<lastmod>2026-09-18T18:32:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-application-has-no-content-security-policy-header-an-attacker-exploits-an-xss-vulnerability-to-inject-a-script-what-happens</loc>
<lastmod>2026-09-18T18:32:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ssl-certificate-expired-overnight-and-visitors-see-a-full-page-browser-warning-what-should-have-prevented-this</loc>
<lastmod>2026-09-18T18:32:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-has-a-valid-ssl-certificate-but-does-not-redirect-http-requests-to-https-what-should-you-direct-your-ai-to-fix</loc>
<lastmod>2026-09-18T18:32:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-a-web-application-that-serves-content-over-both-http-and-https-depending-on-how-the-user-types-the-url-what-is-the-risk</loc>
<lastmod>2026-09-18T18:32:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-paginated-results-but-allows-the-client-to-set-the-page-size-parameter-an-attacker-sends-pagesize1000000-and-the-server-attempts-to-load-a-million-records-into-memory-what-should-the-api-enforce</loc>
<lastmod>2026-09-18T18:18:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-processes-a-webhook-from-a-payment-provider-and-immediately-provisions-the-purchased-subscription-without-verifying-the-payment-status-by-calling-the-providers-api-a-attacker-sends-a-fake-success-webhook-what-verification-step-is-missing</loc>
<lastmod>2026-09-18T18:18:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-responds-to-get-apihealth-with-a-200-status-and-includes-your-database-version-os-version-framework-version-and-memory-usage-in-the-response-body-this-endpoint-has-no-authentication-what-is-the-exposure</loc>
<lastmod>2026-09-18T18:18:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-uses-api-keys-for-service-to-service-authentication-all-services-share-a-single-api-key-if-one-service-is-compromised-the-attacker-has-access-to-every-other-service-in-the-system-what-should-be-different</loc>
<lastmod>2026-09-18T18:18:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-endpoint-patch-apiusers123-accepts-partial-updates-the-endpoint-uses-the-same-handler-for-regular-users-and-admins-a-regular-user-sends-a-patch-with-isverified-true-and-their-account-becomes-verified-what-control-is-missing</loc>
<lastmod>2026-09-18T18:18:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-serves-both-public-content-and-private-user-data-all-endpoints-use-the-same-authentication-middleware-an-attacker-finds-that-the-public-apiblogposts-endpoint-also-accepts-and-processes-authentication-tokens-why-is-this-a-concern</loc>
<lastmod>2026-09-18T18:17:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-graphql-api-that-allows-clients-to-construct-arbitrary-nested-queries-an-attacker-sends-a-deeply-nested-query-that-causes-the-server-to-consume-all-available-memory-and-crash-what-protection-is-needed</loc>
<lastmod>2026-09-18T18:17:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-logs-every-request-in-a-structured-log-format-you-notice-that-post-apilogin-requests-include-the-submitted-password-in-the-log-entry-alongside-the-username-and-timestamp-what-should-change</loc>
<lastmod>2026-09-18T18:17:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-has-an-endpoint-post-apicomments-that-creates-a-comment-on-any-resource-the-endpoint-checks-that-the-user-is-authenticated-but-does-not-verify-they-have-permission-to-comment-on-the-specific-resource-what-authorization-model-is-missing</loc>
<lastmod>2026-09-18T18:17:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-sends-a-password-reset-email-containing-the-new-password-in-plain-text-rather-than-a-reset-link-the-email-reads-your-new-password-is-temppass123-please-log-in-and-change-it-what-are-the-security-problems</loc>
<lastmod>2026-09-18T18:24:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-different-response-times-for-valid-versus-invalid-usernames-on-the-login-endpoint-valid-usernames-take-200ms-password-hash-comparison-while-invalid-ones-return-in-5ms-what-information-does-this-leak</loc>
<lastmod>2026-09-18T18:17:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-has-a-feature-where-admins-can-impersonate-regular-users-for-support-purposes-the-impersonation-does-not-log-which-admin-is-acting-as-which-user-a-customer-reports-unauthorized-changes-to-their-account-you-cannot-determine-who-made-them-w</loc>
<lastmod>2026-09-18T18:24:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-webhook-endpoint-that-receives-payment-notifications-from-stripe-the-endpoint-processes-any-post-request-to-apiwebhooksstripe-without-verifying-the-webhook-signature-what-can-an-attacker-do</loc>
<lastmod>2026-09-18T18:17:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-generates-session-ids-using-a-sequential-counter-session_1-session_2-session_3-an-attacker-who-receives-session_5847-knows-that-session_5846-and-session_5848-are-likely-valid-sessions-what-should-session-ids-use</loc>
<lastmod>2026-09-18T18:24:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-responds-to-an-options-preflight-request-with-access-control-allow-methods-get-post-put-delete-patch-for-every-endpoint-some-endpoints-only-support-get-why-is-this-a-problem</loc>
<lastmod>2026-09-18T18:17:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-applications-password-strength-meter-runs-entirely-on-the-client-side-it-accepts-password123-as-strong-because-it-meets-the-character-count-requirement-the-server-has-no-password-strength-validation-what-is-the-problem</loc>
<lastmod>2026-09-18T18:24:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-endpoint-post-apitransfer-accepts-a-json-body-with-fromaccount-toaccount-and-amount-the-endpoint-does-not-verify-that-the-authenticated-user-owns-the-fromaccount-what-can-an-attacker-do</loc>
<lastmod>2026-09-18T18:17:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-allows-users-to-link-their-account-to-social-login-providers-google-github-when-a-user-unlinks-a-provider-the-oauth-tokens-for-that-provider-are-not-revoked-what-risk-remains-after-unlinking</loc>
<lastmod>2026-09-18T18:24:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-uses-cookie-based-sessions-the-session-cookie-has-samesite-set-to-none-with-no-secure-flag-what-two-vulnerabilities-does-this-combination-create</loc>
<lastmod>2026-09-18T18:24:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-uses-jwt-tokens-for-authentication-the-tokens-are-set-to-never-expire-a-users-token-is-stolen-through-a-compromised-public-wifi-network-three-months-ago-the-attacker-can-still-use-it-today-what-should-tokens-have</loc>
<lastmod>2026-09-18T18:17:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-has-a-csrf-vulnerability-an-attacker-creates-a-page-that-automatically-submits-a-form-to-your-apitransfer-endpoint-when-a-logged-in-user-visits-the-attackers-page-what-protection-prevents-this-attack</loc>
<lastmod>2026-09-18T18:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-endpoint-get-apiusers-returns-a-list-of-all-users-with-their-email-addresses-phone-numbers-and-account-creation-dates-any-authenticated-user-can-call-this-endpoint-what-is-the-authorization-problem</loc>
<lastmod>2026-09-18T18:17:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-accepts-authentication-tokens-in-the-url-query-string-apidatatokenabc123-this-token-appears-in-server-logs-browser-history-and-referrer-headers-when-users-click-external-links-where-should-tokens-be-transmitted-instead</loc>
<lastmod>2026-09-18T18:24:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-sign-up-endpoint-creates-accounts-without-email-verification-an-attacker-creates-accounts-using-other-peoples-email-addresses-those-people-later-cannot-register-because-their-email-is-already-taken-what-verification-step-is-missing</loc>
<lastmod>2026-09-18T18:24:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-accepts-file-uploads-via-a-multipart-form-endpoint-the-server-processes-uploaded-files-without-checking-the-content-type-header-file-extension-or-actual-file-content-what-types-of-attacks-does-this-enable</loc>
<lastmod>2026-09-18T18:17:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-stores-user-sessions-in-a-database-table-when-a-user-changes-their-password-their-existing-sessions-on-other-devices-are-not-invalidated-an-attacker-who-stole-a-session-token-before-the-password-change-still-has-access-what-should-passwor</loc>
<lastmod>2026-09-18T18:24:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-a-403-forbidden-for-unauthorized-requests-to-apiadminusers-but-it-returns-404-not-found-for-apiadminsettings-which-also-exists-but-is-restricted-a-security-reviewer-says-both-should-return-the-same-status-why</loc>
<lastmod>2026-09-18T18:17:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-redirects-users-to-a-url-specified-in-a-query-parameter-after-login-loginredirecthttpsevilcom-after-successful-authentication-the-user-is-sent-to-the-attackers-site-what-should-the-redirect-handler-validate</loc>
<lastmod>2026-09-18T18:23:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-endpoint-delete-apiusers123-deletes-any-user-when-called-there-is-no-authentication-check-no-authorization-check-and-no-confirmation-step-an-attacker-discovers-this-endpoint-what-is-the-impact</loc>
<lastmod>2026-09-18T18:17:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-issues-jwt-tokens-signed-with-the-hs256-algorithm-the-signing-secret-is-the-word-secret-a-security-reviewer-says-any-attacker-can-forge-valid-tokens-why</loc>
<lastmod>2026-09-18T18:23:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-remember-me-feature-that-stores-the-users-email-and-password-in-a-browser-cookie-so-they-dont-need-to-type-it-on-return-visits-what-is-wrong-with-this-implementation</loc>
<lastmod>2026-09-18T18:23:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-uses-sequential-integer-ids-for-all-resources-apiorders1-apiorders2-apiorders3-an-attacker-iterates-through-ids-and-downloads-every-order-in-the-system-besides-adding-authorization-checks-what-should-change-about-the-ids</loc>
<lastmod>2026-09-18T18:17:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-checks-user-roles-on-the-frontend-to-decide-which-pages-to-show-an-administrator-demotes-a-user-to-a-basic-role-the-users-cached-frontend-still-shows-admin-pages-and-their-api-calls-still-succeed-what-is-broken</loc>
<lastmod>2026-09-18T18:23:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-created-an-api-endpoint-that-accepts-a-json-body-for-creating-a-new-user-the-endpoint-processes-the-request-without-validating-that-required-fields-exist-data-types-match-or-string-lengths-are-reasonable-what-is-the-risk</loc>
<lastmod>2026-09-18T18:17:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-uses-oauth-to-let-users-sign-in-with-google-the-oauth-callback-url-accepts-any-redirect-parameter-without-validation-an-attacker-crafts-a-callback-url-that-sends-the-authorization-code-to-their-server-what-vulnerability-is-this</loc>
<lastmod>2026-09-18T18:23:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-error-responses-include-the-full-stack-trace-with-file-paths-function-names-and-database-table-names-a-security-reviewer-flags-this-why-is-this-dangerous-in-production</loc>
<lastmod>2026-09-18T18:16:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-allows-users-to-stay-logged-in-indefinitely-a-users-laptop-is-stolen-the-thief-opens-the-browser-and-has-full-access-to-the-account-with-no-re-authentication-required-what-session-policy-would-reduce-this-risk</loc>
<lastmod>2026-09-18T18:23:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-login-endpoint-has-no-rate-limiting-a-penetration-tester-demonstrates-that-they-can-send-10000-password-attempts-per-minute-against-a-single-account-without-being-blocked-what-protection-is-needed</loc>
<lastmod>2026-09-18T18:16:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-sends-login-credentials-over-https-but-the-login-form-page-itself-loads-over-http-before-redirecting-to-https-for-submission-a-security-reviewer-says-this-is-still-vulnerable-why</loc>
<lastmod>2026-09-18T18:23:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-the-full-user-database-record-on-every-request-including-password-hash-internal-notes-billing-details-and-admin-flags-the-frontend-only-displays-the-users-name-and-avatar-what-should-change</loc>
<lastmod>2026-09-18T18:16:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-implemented-multi-factor-authentication-by-sending-a-4-digit-code-via-sms-the-code-is-valid-for-30-minutes-and-has-no-attempt-limit-an-attacker-can-try-all-10000-possible-codes-within-that-window-what-should-change</loc>
<lastmod>2026-09-18T18:23:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-user-update-endpoint-accepts-any-field-sent-in-the-request-body-an-attacker-sends-a-request-containing-role-admin-alongside-their-profile-changes-their-account-is-now-an-admin-what-api-vulnerability-is-this</loc>
<lastmod>2026-09-18T18:16:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-implements-logout-by-deleting-the-jwt-token-from-the-browsers-localstorage-the-server-does-not-invalidate-the-token-an-attacker-who-copied-the-token-before-logout-can-still-use-it-what-should-logout-do</loc>
<lastmod>2026-09-18T18:23:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-api-has-a-get-apiinvoices456-endpoint-it-returns-invoice-456-without-checking-whether-the-logged-in-user-owns-that-invoice-an-attacker-changes-the-id-to-457-and-sees-another-users-data-what-vulnerability-is-this</loc>
<lastmod>2026-09-18T18:16:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-password-reset-page-responds-differently-based-on-whether-the-submitted-email-exists-in-the-system-existing-emails-get-reset-link-sent-non-existing-emails-get-no-account-found-what-information-is-leaking</loc>
<lastmod>2026-09-18T18:23:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-password-reset-flow-sends-a-reset-link-with-a-token-that-never-expires-and-can-be-used-multiple-times-an-old-reset-email-from-6-months-ago-still-works-what-should-reset-tokens-do-instead</loc>
<lastmod>2026-09-18T18:23:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-login-endpoint-allows-unlimited-authentication-attempts-with-no-delays-or-lockouts-a-penetration-tester-runs-50000-password-attempts-against-a-single-account-in-one-minute-what-protection-should-be-implemented</loc>
<lastmod>2026-09-18T18:23:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-login-endpoint-does-not-regenerate-the-session-id-after-successful-authentication-a-security-tester-explains-that-the-same-session-id-existed-before-and-after-login-what-attack-does-this-enable</loc>
<lastmod>2026-09-18T18:23:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-stores-jwt-session-tokens-in-the-browsers-localstorage-your-security-audit-also-found-an-xss-vulnerability-on-the-profile-page-what-is-the-combined-risk-of-these-two-findings</loc>
<lastmod>2026-09-18T18:23:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-stores-passwords-using-md5-hashing-a-security-reviewer-says-an-attacker-with-a-modern-gpu-can-try-10-billion-md5-hashes-per-second-what-hashing-algorithm-should-you-direct-your-ai-to-use-instead</loc>
<lastmod>2026-09-18T18:23:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-complete-the-full-t6-security-foundations-course-what-ongoing-security-practice-should-remain-part-of-your-workflow-permanently</loc>
<lastmod>2026-09-18T18:37:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cicd-pipeline-includes-an-automated-dependency-scan-a-new-critical-cve-is-published-for-a-library-you-use-but-between-pipeline-runs-when-is-it-caught</loc>
<lastmod>2026-09-18T18:37:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-organization-has-never-performed-a-security-audit-you-are-planning-the-first-one-what-should-the-audit-cover-beyond-vulnerability-scanning</loc>
<lastmod>2026-09-18T18:37:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dependency-scanner-flags-a-vulnerability-rated-as-low-severity-in-a-package-used-only-in-your-test-suite-how-should-you-prioritize-this</loc>
<lastmod>2026-09-18T18:37:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-direct-your-ai-to-fix-all-23-vulnerabilities-found-in-a-scan-it-makes-changes-across-multiple-files-what-risk-does-this-introduce</loc>
<lastmod>2026-09-18T18:37:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-to-use-sast-or-dast-for-security-testing-you-recommend-using-both-why-is-this-the-correct-approach</loc>
<lastmod>2026-09-18T18:37:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-clean-vulnerability-scan-returns-zero-findings-on-your-ai-built-application-what-is-the-correct-interpretation-of-this-result</loc>
<lastmod>2026-09-18T18:37:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-scanner-finds-a-critical-vulnerability-in-production-you-direct-your-ai-to-write-the-fix-what-is-the-complete-remediation-workflow</loc>
<lastmod>2026-09-18T18:37:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-logs-contain-entries-like-login-failed-for-user-admin-from-ip-203011342-repeated-300-times-in-ten-minutes-what-does-this-indicate</loc>
<lastmod>2026-09-18T18:37:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dast-tool-reports-that-security-headers-are-missing-from-your-api-responses-which-module-from-this-course-covers-that-remediation</loc>
<lastmod>2026-09-18T18:37:28+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-scanner-reports-a-medium-severity-vulnerability-in-a-dependency-the-vulnerable-function-is-not-called-anywhere-in-your-code-how-do-you-handle-this</loc>
<lastmod>2026-09-18T18:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-integrate-vulnerability-scanning-into-your-development-workflow-rather-than-running-it-manually-what-is-the-recommended-approach</loc>
<lastmod>2026-09-18T18:37:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dast-scan-flags-an-endpoint-that-reflects-user-input-in-the-response-without-sanitization-what-type-of-vulnerability-is-this-most-likely</loc>
<lastmod>2026-09-18T18:37:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generated-project-has-147-direct-and-transitive-dependencies-you-have-reviewed-your-own-code-but-never-scanned-the-dependency-tree-what-is-the-risk</loc>
<lastmod>2026-09-18T18:37:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-logs-successful-logins-but-does-not-log-failed-login-attempts-why-is-this-a-security-monitoring-gap</loc>
<lastmod>2026-09-18T18:37:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-ran-a-comprehensive-vulnerability-scan-six-months-ago-and-found-nothing-do-you-need-to-scan-again</loc>
<lastmod>2026-09-18T18:37:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-scanner-finds-a-critical-rce-vulnerability-in-a-public-facing-endpoint-and-a-low-severity-information-disclosure-in-an-internal-admin-page-what-do-you-fix-first</loc>
<lastmod>2026-09-18T18:37:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-fix-a-critical-sql-injection-vulnerability-found-by-your-scanner-what-must-you-do-before-closing-the-finding-in-your-tracking-system</loc>
<lastmod>2026-09-18T18:37:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-sast-tool-reports-47-findings-you-know-some-are-false-positives-because-the-ai-generated-unusual-code-patterns-how-do-you-handle-this</loc>
<lastmod>2026-09-18T18:37:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dependency-scanner-reports-a-critical-vulnerability-in-a-package-you-use-a-patch-is-available-what-is-the-correct-remediation-workflow</loc>
<lastmod>2026-09-18T18:37:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-has-no-security-logging-a-user-reports-their-account-was-compromised-what-evidence-do-you-have-to-investigate</loc>
<lastmod>2026-09-18T18:37:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-sast-tool-flags-a-line-of-ai-generated-code-that-concatenates-user-input-directly-into-a-sql-query-string-is-this-a-real-vulnerability</loc>
<lastmod>2026-09-18T18:36:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-to-run-owasp-zap-against-the-application-to-test-for-injection-vulnerabilities-which-environment-should-they-scan</loc>
<lastmod>2026-09-18T18:36:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-npm-audit-on-your-project-and-it-reports-12-vulnerabilities-across-your-dependency-tree-what-should-you-do-first</loc>
<lastmod>2026-09-18T18:36:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deploy-your-ai-built-application-without-running-any-vulnerability-scans-why-is-this-risky-even-if-your-own-code-looks-correct</loc>
<lastmod>2026-09-18T18:36:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104376955</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104322078</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103506394</loc>
<lastmod>2026-09-09T18:36:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104327261</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104253524</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/i-have-a-question-should-i-use-post-hog-for-analitics-and-sentry-for-catching-errors</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104217904</loc>
<lastmod>2026-07-21T10:08:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104268563</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104110355</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104202548</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104110099</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104111508</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103948379</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104072461</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104008402</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103767862</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104110085</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104111579</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104111553</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104007424</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-07-production-monitoring-for-saas-exam</loc>
<lastmod>2026-08-21T00:55:24+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-06-api-throttling-usage-metering-exam</loc>
<lastmod>2026-08-21T01:09:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-05-saas-deployment-pipelines-exam</loc>
<lastmod>2026-08-21T01:50:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-04-users-teams-rbac-exam</loc>
<lastmod>2026-08-20T23:41:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-03-multi-tenant-data-architecture-exam</loc>
<lastmod>2026-08-21T01:21:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-02-subscription-endpoints-webhooks-exam</loc>
<lastmod>2026-08-21T14:39:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-01-saas-dashboard-exam</loc>
<lastmod>2026-08-21T14:31:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104068798</loc>
<lastmod>2026-07-16T17:08:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-recovery-time-objective-is-four-hours-a-school-districts-assessment-window-requires-platform-availability-within-30-minutes-of-any-failure-the-35-hour-gap-between-your-rto-and-their-requirement-is-unacceptable-what-needs-to-change</loc>
<lastmod>2026-09-11T00:48:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-health-check-endpoint-returns-200-ok-as-long-as-the-web-server-is-running-the-web-server-is-up-but-the-database-connection-is-broken-the-load-balancer-routes-traffic-to-this-broken-instance-what-is-wrong-with-the-health-check</loc>
<lastmod>2026-09-11T00:48:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-restores-from-a-database-backup-after-a-failure-everything-appears-normal-until-a-teacher-reports-that-200-grade-entries-from-the-past-hour-are-missing-the-backup-did-not-include-the-most-recent-data-what-verification-was-skipped</loc>
<lastmod>2026-09-11T00:48:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-students-assessment-submission-is-accepted-by-the-server-but-the-confirmation-message-fails-to-display-the-student-does-not-know-their-work-was-saved-and-submits-again-creating-a-duplicate-entry-what-should-happen</loc>
<lastmod>2026-09-11T00:48:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-no-academic-calendar-integration-the-engineering-team-schedules-a-database-migration-for-the-same-week-as-the-districts-state-assessment-window-nobody-caught-the-conflict-until-testing-began-what-integration-is-needed</loc>
<lastmod>2026-09-11T00:47:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-assessment-engine-has-no-submission-rate-limiting-during-a-500-student-exam-all-submissions-hit-the-grading-api-simultaneously-the-api-backs-up-and-students-wait-10-minutes-for-results-what-is-needed</loc>
<lastmod>2026-09-11T00:47:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-3-hour-maintenance-window-is-communicated-only-to-district-it-contacts-via-email-teachers-are-not-notified-during-maintenance-40-teachers-cannot-access-the-grade-book-on-a-grading-deadline-day-what-is-the-communication-gap</loc>
<lastmod>2026-09-11T00:47:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monitoring-alerts-fire-50-times-per-day-for-minor-issues-the-on-call-engineer-starts-ignoring-all-alerts-a-real-database-failure-alert-goes-unnoticed-for-45-minutes-during-an-assessment-window-what-is-the-monitoring-problem</loc>
<lastmod>2026-09-11T00:47:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-student-submits-their-assessment-at-259pm-the-deadline-is-300pm-your-server-clock-is-two-minutes-fast-and-the-system-rejects-the-submission-as-late-affecting-the-students-grade-what-should-be-in-place</loc>
<lastmod>2026-09-11T00:47:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-runs-on-a-single-database-server-with-no-replicas-the-servers-disk-fails-recovery-requires-restoring-from-backup-to-a-new-server-which-takes-an-estimated-six-hours-what-architecture-prevents-this-downtime</loc>
<lastmod>2026-09-11T00:47:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-disaster-recovery-plan-was-written-two-years-ago-it-references-infrastructure-components-that-no-longer-exist-and-team-members-who-have-left-nobody-has-tested-the-plan-a-disaster-occurs-and-the-team-cannot-follow-it-what-should-have-happened</loc>
<lastmod>2026-09-11T00:47:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-school-year-ends-in-june-your-team-runs-15-manual-sql-scripts-to-advance-students-archive-courses-and-create-fall-sections-script-8-fails-and-corrupts-student-advancement-data-what-should-the-process-be</loc>
<lastmod>2026-09-11T00:47:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-on-call-rotation-has-one-engineer-covering-nights-and-weekends-during-a-sunday-evening-assessment-period-that-engineer-is-unreachable-a-database-issue-goes-unresolved-for-three-hours-what-should-be-different</loc>
<lastmod>2026-09-11T00:47:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-sla-promises-999-uptime-your-actual-downtime-last-year-was-12-hours-mostly-during-assessment-windows-and-grade-deadlines-the-district-says-the-timing-matters-more-than-the-total-what-is-the-real-issue</loc>
<lastmod>2026-09-11T00:47:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-student-is-halfway-through-a-60-question-standardized-assessment-when-their-browser-crashes-they-reopen-the-browser-and-all-progress-is-gone-they-must-restart-the-entire-assessment-from-question-one-what-should-the-assessment-engine-support</loc>
<lastmod>2026-09-11T00:46:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-all-data-in-a-single-aws-region-a-regional-outage-takes-the-entire-region-offline-for-four-hours-during-a-school-day-all-student-data-and-assessments-are-unavailable-what-architecture-prevents-this</loc>
<lastmod>2026-09-11T00:46:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-incident-communication-plan-says-to-post-updates-on-the-status-page-the-status-page-is-hosted-on-the-same-infrastructure-as-the-application-when-the-platform-goes-down-the-status-page-goes-down-too-what-is-wrong</loc>
<lastmod>2026-09-11T00:46:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-database-migration-runs-during-a-saturday-maintenance-window-it-takes-6-hours-instead-of-the-estimated-2-the-platform-is-still-down-when-a-sunday-study-group-tries-to-access-course-materials-what-should-the-process-include</loc>
<lastmod>2026-09-11T00:46:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-load-test-simulates-1000-concurrent-users-and-passes-during-state-testing-5000-students-hit-the-assessment-engine-simultaneously-the-database-connection-pool-exhausts-and-assessments-fail-what-was-the-testing-gap</loc>
<lastmod>2026-09-11T00:46:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-uptime-monitoring-checks-whether-the-homepage-loads-the-homepage-shows-100-uptime-but-the-assessment-engine-is-completely-down-students-cannot-take-exams-while-monitoring-reports-everything-is-fine-what-is-the-monitoring-gap</loc>
<lastmod>2026-09-11T00:46:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-snowstorm-forces-an-entire-district-to-go-remote-overnight-your-platform-normally-handles-2000-concurrent-users-by-8am-the-next-morning-15000-students-and-teachers-try-to-log-in-and-the-platform-crashes-what-was-missing</loc>
<lastmod>2026-09-11T00:46:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-accidentally-runs-a-practice-year-end-rollover-on-production-in-january-instead-of-staging-all-courses-reset-current-grades-are-archived-and-200-teachers-lose-access-to-their-mid-year-grade-books-what-process-was-violated</loc>
<lastmod>2026-09-11T00:46:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-backup-runs-nightly-at-2pm-a-bug-corrupts-the-entire-grade-table-you-restore-last-nights-backup-and-lose-six-hours-of-teacher-grading-across-50-classrooms-what-backup-strategy-was-needed</loc>
<lastmod>2026-09-11T00:46:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teacher-needs-to-submit-final-grades-by-5pm-friday-your-platform-shows-a-loading-spinner-starting-at-3pm-due-to-a-server-issue-the-teacher-cannot-finalize-grades-before-the-deadline-what-infrastructure-should-have-prevented-this</loc>
<lastmod>2026-09-11T00:46:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-engineering-team-plans-to-deploy-a-major-platform-update-on-monday-at-2pm-the-district-is-in-the-middle-of-state-mandated-standardized-testing-that-entire-week-what-should-change-about-the-deployment-schedule</loc>
<lastmod>2026-09-11T00:45:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-7-assessment-resilience-academic-continuity-exam</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-6-course-content-delivery-media-exam</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-student-bookmarks-a-specific-lesson-url-the-teacher-reorganizes-the-course-and-moves-lessons-to-different-positions-the-students-bookmark-now-leads-to-the-wrong-lesson-or-a-404-error-what-url-structure-prevents-this</loc>
<lastmod>2026-09-11T00:44:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-loads-three-third-party-javascript-libraries-for-video-playback-analytics-and-chat-total-page-weight-reaches-8mb-students-on-slow-connections-wait-30-seconds-for-pages-to-load-what-should-be-evaluated</loc>
<lastmod>2026-09-11T00:44:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/video-thumbnails-are-served-over-http-while-the-rest-of-the-platform-uses-https-a-students-browser-blocks-the-http-thumbnails-as-mixed-content-thumbnail-images-do-not-display-what-is-the-issue</loc>
<lastmod>2026-09-11T00:44:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-caching-headers-set-a-1-year-expiration-on-all-platform-assets-when-you-update-css-or-javascript-students-see-broken-layouts-because-browsers-serve-the-year-old-cached-files-what-is-the-fix</loc>
<lastmod>2026-09-11T00:44:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-media-transcoding-pipeline-takes-4-hours-to-convert-a-30-minute-uploaded-video-to-streaming-format-a-teacher-uploads-monday-morning-for-a-monday-afternoon-class-students-cannot-watch-it-in-time-what-is-the-processing-bottleneck</loc>
<lastmod>2026-09-11T00:44:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-school-in-a-developing-country-has-2-mbps-shared-across-100-students-your-platform-requires-minimum-5-mbps-per-student-for-video-content-the-school-cannot-use-your-platform-at-all-what-should-be-available</loc>
<lastmod>2026-09-11T00:44:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/students-upload-500mb-video-projects-for-assignments-the-upload-takes-20-minutes-and-fails-at-95-with-no-way-to-resume-they-must-restart-from-the-beginning-what-upload-capability-is-needed</loc>
<lastmod>2026-09-11T00:44:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-compresses-video-by-reducing-frame-rate-from-30fps-to-10fps-the-resulting-video-looks-choppy-and-unprofessional-teachers-and-students-complain-about-visual-quality-what-is-the-better-compression-approach</loc>
<lastmod>2026-09-11T00:44:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teacher-embeds-a-youtube-video-in-their-course-after-the-lesson-ends-youtubes-algorithm-shows-recommended-videos-with-inappropriate-content-students-see-these-recommendations-in-class-what-should-the-platform-address</loc>
<lastmod>2026-09-11T00:44:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-video-hosting-stores-one-copy-of-each-video-in-a-single-data-center-a-data-center-outage-takes-all-video-lessons-offline-for-8-hours-during-a-school-day-what-resilience-was-missing</loc>
<lastmod>2026-09-11T00:44:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-students-browser-cached-an-old-quiz-version-they-complete-it-and-submit-answers-for-questions-that-no-longer-exist-in-the-current-version-the-submission-fails-with-an-error-whats-needed</loc>
<lastmod>2026-09-11T00:43:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-content-uses-a-single-origin-server-in-virginia-california-schools-see-200ms-latency-on-every-new-asset-cdn-cached-assets-load-in-20ms-but-newly-uploaded-teacher-content-always-hits-the-origin-what-reduces-first-load-latency</loc>
<lastmod>2026-09-11T00:43:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/interactive-simulations-require-javascript-libraries-totaling-15mb-every-student-downloads-the-full-15mb-on-their-first-visit-even-if-their-lesson-uses-only-one-simulation-what-should-change</loc>
<lastmod>2026-09-11T00:43:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pdf-viewer-downloads-the-entire-50-page-document-before-displaying-anything-a-teacher-assigned-page-3-and-the-student-waits-for-all-50-pages-to-load-first-what-rendering-approach-is-better</loc>
<lastmod>2026-09-11T00:43:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-video-player-auto-plays-the-next-lesson-when-the-current-one-ends-a-student-falls-asleep-and-the-player-advances-through-8-lessons-their-analytics-show-8-completed-but-they-only-watched-1-what-should-be-different</loc>
<lastmod>2026-09-11T00:43:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/static-course-documents-like-syllabi-rubrics-and-worksheets-are-served-from-the-same-application-server-during-peak-hours-document-downloads-slow-down-the-entire-platform-what-should-be-separated</loc>
<lastmod>2026-09-11T00:43:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teacher-assigns-a-30-minute-video-lesson-for-homework-a-student-watches-on-their-phone-using-mobile-data-the-video-consumes-2gb-on-their-familys-limited-data-plan-what-delivery-option-would-help</loc>
<lastmod>2026-09-11T00:43:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cdn-has-edge-servers-on-the-us-east-and-west-coasts-a-school-in-rural-montana-consistently-sees-slower-load-times-than-coastal-schools-what-is-the-cdn-configuration-issue</loc>
<lastmod>2026-09-11T00:43:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/course-images-are-stored-as-uncompressed-pngs-averaging-5mb-each-a-course-with-20-images-requires-100mb-to-load-on-school-networks-the-course-page-never-finishes-loading-what-optimization-is-needed</loc>
<lastmod>2026-09-11T00:43:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-video-lessons-have-no-captions-a-deaf-student-cannot-access-any-video-content-the-schools-504-coordinator-contacts-you-about-accessibility-compliance-requirements-what-must-be-added</loc>
<lastmod>2026-09-11T00:43:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teacher-updates-a-lesson-video-on-monday-students-who-cached-the-course-last-week-still-see-the-old-version-the-teacher-receives-complaints-that-students-are-watching-outdated-content-what-cache-strategy-is-needed</loc>
<lastmod>2026-09-11T00:42:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-course-page-loads-all-30-lessons-with-thumbnails-and-descriptions-when-a-student-opens-module-1-the-page-takes-12-seconds-to-load-the-student-only-needs-lesson-1-right-now-what-should-change</loc>
<lastmod>2026-09-11T00:42:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-rural-school-has-intermittent-internet-that-drops-several-times-per-day-students-cannot-complete-lessons-because-every-disconnection-resets-their-progress-completely-what-platform-capability-would-help</loc>
<lastmod>2026-09-11T00:42:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-video-lessons-as-1080p-mp4-files-a-student-on-a-slow-school-chromebook-watches-the-video-buffer-every-10-seconds-while-a-student-at-home-on-broadband-has-no-issues-what-encoding-is-missing</loc>
<lastmod>2026-09-11T00:42:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teacher-tells-30-students-to-open-lesson-3-simultaneously-all-30-devices-request-the-same-video-over-the-schools-shared-internet-connection-the-video-buffers-for-everyone-what-delivery-strategy-prevents-this</loc>
<lastmod>2026-09-11T00:42:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-5-student-data-privacy-compliance-exam</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-processing-agreement-says-you-process-student-data-as-needed-to-provide-the-service-with-no-specific-list-of-data-elements-purposes-or-retention-limits-an-auditor-flags-this-language-why</loc>
<lastmod>2026-09-11T00:41:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-breach-occurs-and-your-team-contains-it-in-four-hours-but-waits-two-weeks-to-notify-the-district-while-completing-their-investigation-the-contract-requires-72-hour-notification-what-is-the-consequence</loc>
<lastmod>2026-09-11T00:41:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-district-requires-all-vendors-to-sign-the-student-data-privacy-consortiums-national-data-privacy-agreement-before-procurement-your-team-has-never-seen-the-ndpa-the-district-will-not-proceed-without-it-what-should-you-have-done</loc>
<lastmod>2026-09-11T00:41:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-cookies-store-the-students-name-and-grade-level-in-plain-text-a-student-on-a-shared-school-computer-leaves-the-browser-open-the-next-student-sees-the-previous-students-information-what-should-change</loc>
<lastmod>2026-09-11T00:41:17+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-exports-class-data-as-csv-the-export-includes-student-social-security-numbers-synced-from-the-sis-that-your-platform-never-uses-for-any-educational-purpose-what-is-the-data-handling-problem</loc>
<lastmod>2026-09-11T00:41:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-federal-regulation-requires-an-annual-transparency-report-listing-all-student-data-categories-retention-periods-and-third-party-sharing-your-platform-has-no-centralized-data-catalog-building-one-will-take-months-what-should-have-been-maintained</loc>
<lastmod>2026-09-11T00:41:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-development-team-uses-a-copy-of-production-student-data-in-their-local-development-environment-for-testing-a-developers-laptop-is-stolen-from-a-coffee-shop-what-data-practice-should-have-prevented-this</loc>
<lastmod>2026-09-11T00:40:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-vendor-questionnaire-asks-if-you-comply-with-ferpa-your-team-answers-yes-based-on-having-encryption-and-access-controls-the-district-follows-up-requesting-training-records-data-inventories-and-breach-plans-you-have-none-what-does-ferpa-compliance-act</loc>
<lastmod>2026-09-11T00:40:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-terms-of-service-include-a-clause-allowing-you-to-share-aggregated-student-data-with-advertising-partners-a-district-discovers-this-during-their-procurement-security-review-what-will-likely-happen</loc>
<lastmod>2026-09-11T00:40:46+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-parent-opts-their-child-out-of-data-collection-your-platform-offers-only-two-options-full-data-collection-or-no-platform-access-at-all-the-student-cannot-use-the-educational-tool-what-should-be-available</loc>
<lastmod>2026-09-11T00:40:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-engineering-team-stores-student-database-credentials-in-a-shared-slack-channel-a-former-employee-who-still-has-slack-access-can-see-these-credentials-and-connect-to-the-production-database-what-is-the-security-failure</loc>
<lastmod>2026-09-11T00:40:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-anonymizes-student-data-for-research-by-removing-names-but-keeping-school-grade-level-gender-and-exact-date-of-birth-a-researcher-re-identifies-students-by-combining-these-fields-what-is-the-de-identification-failure</loc>
<lastmod>2026-09-11T00:40:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-data-breach-exposes-5000-student-records-your-response-plan-says-notify-appropriate-parties-but-does-not-name-who-specify-timelines-or-detail-required-notification-content-what-was-missing-from-the-plan</loc>
<lastmod>2026-09-11T00:40:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-encryption-setup-uses-https-for-data-in-transit-but-stores-student-data-unencrypted-in-the-database-at-rest-a-security-review-asks-about-at-rest-encryption-what-is-the-protection-gap</loc>
<lastmod>2026-09-11T00:40:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-school-uses-your-platform-under-coppas-school-consent-exception-for-educational-purposes-only-your-marketing-team-adds-targeted-product-recommendations-based-on-student-learning-data-what-is-the-violation</loc>
<lastmod>2026-09-11T00:40:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-inventory-lists-student-names-and-emails-as-collected-data-it-does-not-include-ip-addresses-device-types-and-session-timestamps-that-your-platform-also-logs-an-auditor-finds-the-gap-what-should-the-inventory-cover</loc>
<lastmod>2026-09-11T00:40:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-privacy-policy-is-a-4000-word-legal-document-a-parent-asks-in-plain-language-what-student-data-you-collect-and-how-it-is-used-your-team-cannot-answer-without-reading-the-legal-text-what-should-exist-alongside-it</loc>
<lastmod>2026-09-11T00:39:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-district-contract-ends-in-june-your-platform-retains-their-student-data-through-december-for-backup-purposes-the-district-requests-deletion-and-you-have-no-process-for-it-what-should-have-been-built</loc>
<lastmod>2026-09-11T00:39:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-operates-in-california-new-york-and-illinois-you-comply-with-ferpa-but-have-not-reviewed-state-level-student-privacy-laws-a-california-school-reports-a-potential-sopipa-violation-what-was-overlooked</loc>
<lastmod>2026-09-11T00:39:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-parent-requests-to-see-all-data-your-platform-holds-about-their-child-your-system-has-no-way-to-generate-a-personal-data-report-for-individual-students-the-parent-files-a-complaint-what-mechanism-should-exist</loc>
<lastmod>2026-09-11T00:39:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-collects-assessment-data-for-grading-the-product-team-uses-this-same-data-to-train-an-ai-recommendation-model-the-district-contract-does-not-mention-ai-training-is-this-a-compliance-problem</loc>
<lastmod>2026-09-11T00:39:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-district-contract-specifies-a-48-hour-breach-notification-window-on-friday-afternoon-your-team-discovers-unauthorized-access-to-student-records-the-engineer-wants-to-wait-until-monday-what-should-happen</loc>
<lastmod>2026-09-11T00:39:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-collects-student-names-emails-and-grade-data-for-educational-purposes-you-also-collect-device-fingerprints-and-browsing-behavior-for-your-recommendation-algorithm-a-ferpa-review-questions-this-why</loc>
<lastmod>2026-09-11T00:39:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teacher-exports-student-performance-data-from-your-platform-and-emails-it-to-the-school-counselor-using-their-personal-gmail-account-what-data-handling-violation-occurred</loc>
<lastmod>2026-09-11T00:39:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-edtech-platform-uses-google-analytics-on-every-page-including-pages-where-students-view-grades-and-assignment-feedback-a-district-asks-about-ferpa-compliance-what-is-the-data-exposure-risk</loc>
<lastmod>2026-09-11T00:39:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-3-student-records-multi-district-data-exam</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-three-years-of-student-data-across-50-districts-the-backup-service-reports-success-every-night-but-you-have-never-tested-a-full-database-restore-how-do-you-verify-backup-reliability</loc>
<lastmod>2026-09-11T00:34:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/report-cards-are-generated-from-live-grade-data-a-teacher-changes-a-grade-after-report-cards-were-sent-the-next-viewer-sees-the-updated-grade-not-what-was-originally-distributed-what-should-report-cards-reference</loc>
<lastmod>2026-09-11T00:34:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-state-audit-requires-proof-that-no-district-a-student-data-was-ever-accessed-by-district-b-users-your-system-has-no-access-logging-you-cannot-prove-compliance-what-should-be-in-place</loc>
<lastmod>2026-09-11T00:34:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/biology-101-exists-as-a-single-course-record-three-teachers-each-teach-their-own-section-with-different-students-schedules-and-grades-your-system-treats-them-as-one-course-what-data-model-is-needed</loc>
<lastmod>2026-09-11T00:34:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/teachers-can-permanently-delete-student-records-with-no-recovery-option-a-teacher-accidentally-deletes-a-students-entire-grade-history-the-data-is-gone-what-safety-mechanism-was-missing</loc>
<lastmod>2026-09-11T00:34:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/student-home-addresses-are-stored-in-plain-text-with-no-encryption-in-the-database-a-breach-exposes-addresses-for-15000-students-and-their-families-what-protection-should-have-been-implemented</loc>
<lastmod>2026-09-11T00:34:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-schema-uses-a-boolean-has_iep-field-the-school-needs-iep-type-specific-accommodations-review-dates-and-case-manager-assignments-a-single-boolean-cannot-hold-this-data-what-structure-is-needed</loc>
<lastmod>2026-09-11T00:34:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-counselor-needs-a-students-complete-academic-history-every-course-every-grade-every-year-your-database-only-stores-current-year-data-because-previous-years-were-deleted-during-cleanup-what-should-year-end-processing-do</loc>
<lastmod>2026-09-11T00:34:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-test-database-has-1-district-1-school-and-20-students-everything-works-in-production-with-50-districts-and-200k-students-reports-take-30-seconds-what-testing-gap-caused-this</loc>
<lastmod>2026-09-11T00:33:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-schema-tracks-attendance-at-the-student-per-day-level-only-a-student-attends-period-1-but-is-absent-for-period-4-your-record-shows-them-as-present-for-the-entire-day-what-granularity-is-missing</loc>
<lastmod>2026-09-11T00:33:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-teachers-teach-the-same-course-with-different-grading-scales-teacher-a-uses-90807060-letter-boundaries-teacher-b-uses-93857770-your-system-has-one-global-scale-what-configuration-is-needed</loc>
<lastmod>2026-09-11T00:33:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-export-for-state-reporting-includes-every-field-in-the-student-table-internal-system-ids-hash-values-metadata-alongside-the-12-fields-the-state-actually-requires-whats-the-data-handling-problem</loc>
<lastmod>2026-09-11T00:33:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-state-reporting-module-counts-hispanic-students-the-query-returns-zero-because-the-sis-sync-mapped-ethnicity-codes-differently-than-your-schema-expects-what-caused-the-reporting-error</loc>
<lastmod>2026-09-11T00:33:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-database-migration-renames-the-grade_level-column-to-year_group-for-international-schools-the-deployment-runs-during-school-hours-and-breaks-every-query-referencing-the-old-column-name-what-should-have-happened</loc>
<lastmod>2026-09-11T00:33:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teacher-creates-a-custom-assignment-category-called-participation-worth-10-of-the-grade-your-system-only-supports-default-categories-homework-exams-projects-the-grade-book-is-too-rigid-whats-needed</loc>
<lastmod>2026-09-11T00:33:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/guardian-contacts-are-stored-as-a-single-parent_name-and-parent_email-field-on-the-student-table-a-student-has-divorced-parents-who-both-need-access-plus-a-grandparent-with-legal-guardianship-whats-the-limitation</loc>
<lastmod>2026-09-11T00:33:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-student-table-stores-iep-status-disability-type-and-accommodation-details-in-columns-visible-to-every-teacher-in-the-school-a-gym-teacher-can-see-learning-disability-details-what-access-control-is-missing</loc>
<lastmod>2026-09-11T00:33:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-district-database-has-no-index-on-the-district_id-column-as-the-platform-grows-to-50-districts-with-200000-students-every-per-district-query-runs-slowly-whats-the-database-optimization</loc>
<lastmod>2026-09-11T00:33:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-graduated-students-records-need-to-appear-on-their-official-transcript-five-years-later-your-system-deleted-their-data-during-a-routine-inactive-account-purge-what-retention-policy-was-needed</loc>
<lastmod>2026-09-11T00:32:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-schema-has-no-concept-of-academic-terms-fall-2026-biology-and-spring-2027-biology-share-the-same-course-record-when-spring-grades-post-fall-grades-are-overwritten-whats-missing</loc>
<lastmod>2026-09-11T00:32:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-backup-runs-nightly-at-midnight-at-3pm-a-bug-corrupts-the-grade-table-you-restore-the-midnight-backup-and-lose-15-hours-of-teacher-grading-work-what-backup-strategy-prevents-this</loc>
<lastmod>2026-09-11T00:32:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-student-transfers-from-school-a-to-school-b-within-the-same-district-your-database-creates-a-duplicate-student-record-at-school-b-their-school-a-grades-dont-appear-in-the-school-b-view-what-caused-this</loc>
<lastmod>2026-09-11T00:32:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-grade-book-stores-a-single-number-per-student-per-course-a-teacher-needs-weighted-categories-40-exams-30-homework-30-projects-with-dropped-lowest-scores-what-schema-change-supports-this</loc>
<lastmod>2026-09-11T00:32:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-three-school-districts-a-district-a-administrator-runs-a-report-and-sees-students-from-district-b-in-the-results-what-is-the-root-cause-of-this-data-exposure</loc>
<lastmod>2026-09-11T00:32:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-created-a-student-data-table-with-name-email-and-grade-columns-the-school-requires-enrollment-status-demographics-iep-flags-and-guardian-contacts-whats-the-schema-gap</loc>
<lastmod>2026-09-11T00:32:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-4-classroom-roles-parent-access-exam</loc>
<lastmod>2026-08-21T03:09:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-founding-teacher-completes-a-12-step-onboarding-including-school-setup-a-new-teacher-invited-later-must-also-complete-all-12-steps-including-school-configuration-they-do-not-need-what-should-invited-teachers-see</loc>
<lastmod>2026-09-11T00:37:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-technology-director-needs-to-manage-user-accounts-configure-integrations-and-view-system-logs-they-are-not-an-educator-and-should-not-see-student-academic-records-your-roles-do-not-support-this-separation-whats-needed</loc>
<lastmod>2026-09-11T00:37:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teacher-accidentally-shares-their-screen-during-a-virtual-class-revealing-an-admin-panel-with-other-teachers-salary-data-from-a-linked-hr-module-what-access-control-failure-occurred</loc>
<lastmod>2026-09-11T00:37:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-district-has-15-schools-each-school-admin-sees-only-their-building-but-the-district-admin-has-no-unified-view-across-all-15-schools-and-must-log-into-each-schools-admin-panel-separately-whats-missing</loc>
<lastmod>2026-09-11T00:37:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-parent-can-see-their-childs-grades-but-cannot-see-teacher-comments-on-assignments-the-parent-misses-important-qualitative-feedback-about-their-childs-learning-progress-what-is-the-portal-gap</loc>
<lastmod>2026-09-11T00:37:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-endpoint-apistudents-returns-the-full-school-roster-with-email-addresses-when-called-by-any-authenticated-user-including-students-a-students-api-call-returns-every-classmates-contact-information-whats-the-vulnerability</loc>
<lastmod>2026-09-11T00:37:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-substitute-teacher-needs-temporary-access-to-a-classroom-for-one-week-your-system-only-supports-permanent-role-assignments-the-admin-adds-them-and-forgets-to-remove-access-three-months-later-whats-needed</loc>
<lastmod>2026-09-11T00:37:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-permission-system-caches-the-users-role-at-login-for-the-entire-session-an-admin-demotes-a-teacher-to-viewer-mid-day-the-teacher-retains-full-access-until-their-session-expires-hours-later-what-should-change</loc>
<lastmod>2026-09-11T00:37:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/teachers-create-student-groups-for-differentiated-instruction-a-group-called-struggling-readers-is-visible-to-all-students-in-the-class-students-in-the-group-feel-stigmatized-what-labeling-control-should-exist</loc>
<lastmod>2026-09-11T00:37:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-student-graduates-in-june-in-september-they-can-still-log-in-and-see-current-students-course-data-because-their-account-was-never-deactivated-what-process-should-trigger-at-graduation</loc>
<lastmod>2026-09-11T00:37:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/invitation-links-for-new-teacher-accounts-never-expire-and-can-be-reused-a-year-old-link-is-found-in-a-forwarded-email-an-unauthorized-person-uses-it-to-create-a-teacher-account-what-should-invitation-tokens-do</loc>
<lastmod>2026-09-11T00:37:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-school-has-elementary-middle-and-high-school-divisions-an-elementary-teacher-can-see-high-school-student-records-because-all-teachers-share-the-same-school-wide-access-scope-what-additional-scoping-is-needed</loc>
<lastmod>2026-09-11T00:36:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/student-accounts-use-auto-generated-passwords-like-student123-with-predictable-patterns-students-share-these-with-each-other-and-access-classmates-accounts-what-authentication-approach-eliminates-this-risk</loc>
<lastmod>2026-09-11T00:36:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-parents-custody-arrangement-changes-after-a-divorce-a-court-order-restricts-one-parents-access-your-system-has-no-mechanism-to-restrict-individual-guardian-access-to-student-records-what-capability-is-needed</loc>
<lastmod>2026-09-11T00:36:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-student-belongs-to-two-course-sections-taught-by-different-teachers-teacher-a-can-see-the-students-grades-in-teacher-bs-section-each-teacher-should-only-see-their-own-grades-what-boundary-is-wrong</loc>
<lastmod>2026-09-11T00:36:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-system-has-role-based-access-but-no-audit-log-tracking-who-viewed-which-student-records-and-when-a-district-requests-an-access-report-for-their-annual-ferpa-review-you-cannot-produce-one-what-should-exist</loc>
<lastmod>2026-09-11T00:36:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-school-administrator-tries-to-invite-a-new-teacher-the-system-requires-district-admin-approval-for-every-teacher-invitation-the-district-admin-is-unavailable-for-two-days-what-delegation-is-missing</loc>
<lastmod>2026-09-11T00:36:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-role-enforcement-lives-in-the-frontend-javascript-only-a-user-opens-browser-devtools-changes-their-stored-role-from-member-to-admin-and-accesses-the-admin-settings-panel-what-is-broken</loc>
<lastmod>2026-09-11T00:36:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-parent-account-is-linked-to-their-child-and-can-see-grades-and-attendance-but-the-parent-also-sees-other-students-names-and-grades-through-the-class-discussion-forum-what-is-the-data-leak</loc>
<lastmod>2026-09-11T00:36:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teacher-leaves-the-school-mid-year-their-session-token-remains-valid-for-seven-more-days-during-that-time-they-can-still-access-student-grades-and-rosters-what-security-gap-exists</loc>
<lastmod>2026-09-11T00:36:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-collects-student-names-emails-and-learning-activity-data-during-account-creation-the-student-is-11-years-old-and-no-parental-consent-was-obtained-what-federal-law-is-being-violated</loc>
<lastmod>2026-09-11T00:35:55+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-parent-creates-an-account-and-links-to-a-student-by-entering-only-the-childs-name-and-date-of-birth-no-school-verification-is-required-a-restricted-non-custodial-parent-gains-access-what-should-change</loc>
<lastmod>2026-09-11T00:35:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teacher-has-access-to-all-600-students-in-their-school-but-only-teaches-2-sections-with-35-students-each-they-can-view-grades-for-students-they-have-never-taught-what-permission-boundary-is-wrong</loc>
<lastmod>2026-09-11T00:35:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-7-assessment-resilience-academic-continuity-104112506</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-6-course-content-delivery-media-104112369</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-5-student-data-privacy-compliance-104112196</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/teachers-create-interactive-lessons-in-your-authoring-tool-content-is-stored-in-a-proprietary-format-with-no-export-capability-a-district-asks-about-data-portability-before-procurement-what-is-the-adoption-risk</loc>
<lastmod>2026-09-11T00:28:37+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-district-wants-to-pilot-your-tool-in-five-classrooms-before-district-wide-deployment-your-lti-setup-makes-the-tool-available-to-all-500-teachers-simultaneously-with-no-scoping-controls-what-deployment-flexibility-is-missing</loc>
<lastmod>2026-09-11T00:28:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-tracks-learning-time-by-counting-minutes-the-browser-tab-is-open-a-student-walks-away-for-two-hours-with-the-tab-open-the-analytics-report-shows-two-hours-of-active-study-what-metric-is-more-accurate</loc>
<lastmod>2026-09-11T00:28:25+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-a-500-error-when-grade-passback-encounters-a-transferred-students-invalid-id-the-entire-batch-of-30-remaining-grades-fails-because-of-one-missing-student-what-error-handling-is-needed</loc>
<lastmod>2026-09-11T00:28:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-roster-sync-creates-user-accounts-when-students-enroll-but-never-removes-them-when-students-withdraw-a-transferred-student-retains-full-access-six-months-later-what-lifecycle-stage-is-missing</loc>
<lastmod>2026-09-11T00:28:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-school-uses-google-classroom-which-has-limited-lti-support-compared-to-canvas-your-tool-relies-on-lti-13-features-google-does-not-fully-implement-what-is-the-strategic-integration-decision</loc>
<lastmod>2026-09-11T00:28:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teacher-wants-to-embed-a-specific-quiz-from-your-tool-as-an-individual-canvas-assignment-not-just-launch-the-tool-generically-your-integration-only-supports-basic-tool-launches-what-lti-capability-is-needed</loc>
<lastmod>2026-09-11T00:28:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-lti-integration-stores-the-lms-platforms-client-secret-in-a-configuration-file-committed-to-your-git-repository-a-developer-shares-the-repo-with-a-contractor-what-credential-exposure-occurred</loc>
<lastmod>2026-09-11T00:27:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/grade-passback-for-500-students-after-a-district-assessment-takes-45-minutes-processing-sequentially-teachers-checking-grades-during-this-window-see-incomplete-data-how-should-throughput-improve</loc>
<lastmod>2026-09-11T00:27:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-oneroster-sync-imports-demographic-fields-including-race-disability-status-and-lunch-eligibility-your-platform-uses-none-of-this-data-for-any-educational-purpose-what-is-the-privacy-concern</loc>
<lastmod>2026-09-11T00:27:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/links-inside-your-lti-tool-open-within-the-constrained-iframe-making-external-content-too-small-to-read-course-resources-and-reference-materials-are-unusable-what-should-link-behavior-be</loc>
<lastmod>2026-09-11T00:27:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-oneroster-roster-sync-runs-nightly-at-2am-a-teacher-adds-a-new-student-to-their-class-at-9am-the-student-cannot-access-the-platform-until-the-next-morning-what-would-close-the-access-gap</loc>
<lastmod>2026-09-11T00:27:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-xapi-learning-statements-include-students-full-names-in-the-actor-field-a-privacy-review-flags-personally-identifiable-information-in-the-learning-record-store-what-should-the-actor-field-contain</loc>
<lastmod>2026-09-11T00:27:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-district-wants-to-deploy-your-tool-across-200-courses-setting-up-lti-credentials-individually-for-each-course-would-take-weeks-of-manual-configuration-what-deployment-model-scales</loc>
<lastmod>2026-09-11T00:26:58+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-third-party-analytics-vendor-calls-your-students-api-endpoint-and-stores-the-returned-data-in-their-own-database-the-school-district-never-authorized-this-access-what-regulation-is-violated</loc>
<lastmod>2026-09-11T00:26:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-every-students-lti-launch-data-full-name-email-and-role-indefinitely-for-product-analytics-a-district-asks-about-ferpa-data-minimization-what-is-the-compliance-concern</loc>
<lastmod>2026-09-11T00:26:39+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/grade-passback-fails-silently-scores-do-not-appear-in-the-lms-but-your-tool-shows-a-success-message-to-students-teachers-discover-missing-grades-at-the-end-of-the-grading-period-what-should-happen-on-failure</loc>
<lastmod>2026-09-11T00:26:33+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-district-has-years-of-interactive-curriculum-packaged-in-scorm-format-your-platform-only-supports-its-own-native-content-format-and-cannot-import-scorm-packages-what-is-the-adoption-blocker</loc>
<lastmod>2026-09-11T00:26:27+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-tool-sends-a-grade-of-85-via-passback-canvas-displays-085-out-of-10-instead-of-85-out-of-100-the-teacher-expects-a-points-based-score-what-mapping-issue-caused-the-discrepancy</loc>
<lastmod>2026-09-11T00:26:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-lti-handler-extracts-user-identity-from-the-jwt-payload-but-does-not-verify-the-jwt-signature-against-the-lms-public-key-what-security-vulnerability-does-this-create</loc>
<lastmod>2026-09-11T00:26:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-lti-integration-works-perfectly-in-canvas-a-new-district-uses-blackboard-teachers-launch-your-tool-from-blackboard-and-see-a-blank-iframe-with-no-error-message-what-caused-the-failure</loc>
<lastmod>2026-09-11T00:26:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-roster-sync-runs-once-per-semester-a-student-transfers-into-a-class-in-october-but-cannot-access-the-platform-because-the-roster-has-not-been-updated-since-august-what-sync-frequency-is-needed</loc>
<lastmod>2026-09-11T00:26:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-student-completes-a-quiz-in-your-lti-connected-tool-scoring-85-the-teacher-checks-the-canvas-grade-book-and-the-score-is-missing-what-integration-feature-was-not-implemented</loc>
<lastmod>2026-09-11T00:25:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-2-learning-platform-apis-lti-integration-exam</loc>
<lastmod>2026-08-21T03:07:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-school-requests-a-platform-demo-your-demo-environment-uses-entries-like-test-student-1-with-placeholder-grades-of-0-teachers-cannot-evaluate-how-the-interface-looks-with-realistic-class-data-whats-better</loc>
<lastmod>2026-09-11T00:24:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/interactive-platform-elements-are-not-keyboard-focusable-a-student-using-an-assistive-switch-device-cannot-navigate-course-content-or-submit-assignments-what-standard-is-violated</loc>
<lastmod>2026-09-11T00:24:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-discussion-forum-shows-all-student-names-publicly-on-every-post-when-a-teacher-creates-a-reflection-about-personal-challenges-some-students-refuse-to-participate-because-classmates-can-see-their-responses-what-option-should-exist</loc>
<lastmod>2026-09-11T00:24:36+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/attendance-tracking-offers-only-present-absent-or-tardy-options-the-schools-policy-requires-distinguishing-excused-from-unexcused-absences-and-tracking-early-dismissals-whats-needed</loc>
<lastmod>2026-09-11T00:24:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-students-course-list-mixes-current-active-courses-with-completed-courses-from-previous-semesters-they-cannot-quickly-find-their-current-classes-among-the-historical-entries-whats-the-structural-fix</loc>
<lastmod>2026-09-11T00:24:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/creating-an-assignment-requires-visiting-five-separate-settings-pages-for-rubric-due-date-class-selection-plagiarism-checking-and-late-submission-policy-teachers-find-the-workflow-fragmented-whats-the-fix</loc>
<lastmod>2026-09-11T00:24:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-student-needs-four-taps-through-a-hamburger-menu-to-reach-their-current-lesson-the-action-they-perform-most-frequently-every-day-what-navigation-improvement-reduces-this-friction</loc>
<lastmod>2026-09-11T00:24:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/students-receive-15-platform-notifications-daily-new-grades-discussion-replies-course-updates-badges-earned-they-begin-ignoring-all-notifications-missing-important-deadline-alerts-what-principle-is-violated</loc>
<lastmod>2026-09-11T00:24:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-assignment-page-shows-only-the-description-and-due-date-no-rubric-no-connection-to-learning-objectives-and-no-supporting-resources-are-visible-students-ask-the-teacher-to-clarify-expectations-what-should-the-page-include</loc>
<lastmod>2026-09-11T00:24:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-a-dark-color-scheme-throughout-a-teacher-in-a-brightly-lit-classroom-with-overhead-fluorescent-lighting-finds-text-unreadable-on-low-brightness-school-chromebooks-what-should-be-available</loc>
<lastmod>2026-09-11T00:24:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-reports-section-shows-12-options-with-labels-like-rpt-agg-std-001-and-rpt-dtl-grd-003-a-teacher-cannot-determine-which-report-shows-student-progress-by-assignment-what-should-change</loc>
<lastmod>2026-09-11T00:23:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/grades-display-as-raw-percentages-only-87-73-91-a-parent-cannot-determine-if-73-means-their-child-is-struggling-or-performing-above-average-what-context-is-missing</loc>
<lastmod>2026-09-11T00:23:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/students-upload-assignments-but-receive-no-confirmation-after-the-upload-completes-they-upload-again-out-of-uncertainty-creating-duplicate-submissions-and-grading-confusion-whats-missing</loc>
<lastmod>2026-09-11T00:23:44+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-school-administrator-needs-schoolwide-grade-distribution-analytics-but-your-platform-gives-them-full-access-to-every-individual-students-detailed-records-by-default-whats-the-exposure-risk</loc>
<lastmod>2026-09-11T00:23:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-course-page-downloads-a-45-minute-video-entirely-before-playback-begins-students-on-school-networks-stare-at-a-3-minute-loading-bar-before-seeing-any-content-what-should-the-player-do</loc>
<lastmod>2026-09-11T00:23:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/half-the-support-tickets-are-password-resets-from-students-who-forget-their-platform-credentials-the-credential-management-burden-is-unsustainable-what-authentication-approach-reduces-this</loc>
<lastmod>2026-09-11T00:23:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-dashboard-shows-assignments-due-within-24-hours-only-a-student-checking-friday-evening-sees-nothing-missing-the-assignment-due-monday-morning-what-time-window-is-appropriate</loc>
<lastmod>2026-09-11T00:23:20+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/on-mobile-devices-the-grade-submission-button-overlaps-with-the-android-system-back-button-position-teachers-accidentally-navigate-away-while-trying-to-submit-grades-what-ux-issue-is-this</loc>
<lastmod>2026-09-11T00:23:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-parent-logs-into-the-portal-and-sees-teacher-level-controls-including-grade-editing-roster-management-and-assignment-creation-tools-whats-the-access-control-failure</loc>
<lastmod>2026-09-11T00:23:06+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/course-content-displays-as-a-flat-list-of-30-lessons-with-no-grouping-sequencing-or-progress-indicators-students-cannot-tell-which-unit-they-belong-to-what-structure-is-needed</loc>
<lastmod>2026-09-11T00:23:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teachers-grade-book-shows-35-students-across-15-assignments-horizontal-scrolling-hides-student-names-when-viewing-later-assignments-making-grading-confusing-whats-the-interface-fix</loc>
<lastmod>2026-09-11T00:22:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-red-and-green-status-indicators-for-assignments-an-accessibility-audit-reveals-that-8-of-male-students-may-have-difficulty-distinguishing-these-colors-what-should-change</loc>
<lastmod>2026-09-11T00:22:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-works-perfectly-on-macbook-development-machines-a-school-deploys-it-to-300-chromebooks-on-shared-bandwidth-and-students-report-constant-loading-failures-whats-the-root-cause</loc>
<lastmod>2026-09-11T00:22:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-student-logs-in-for-the-first-time-and-sees-every-platform-feature-at-once-forums-resource-libraries-analytics-study-groups-they-close-the-tab-overwhelmed-what-ux-principle-was-violated</loc>
<lastmod>2026-09-11T00:22:34+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-learning-platform-uses-one-dashboard-for-all-users-teachers-cannot-find-their-grade-book-tools-among-student-facing-content-what-architectural-change-resolves-this</loc>
<lastmod>2026-09-11T00:22:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-1-student-teacher-portals-exam</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-2-learning-platform-apis-lti-integration</loc>
<lastmod>2026-08-20T23:38:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104072496</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-13-availability-recovery-exam</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-12-error-tracking-logs-exam</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-11-load-balancing-scaling-exam</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-10-caching-cdn-exam</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-9-rate-limiting-exam</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-8-security-rls-exam</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-7-cicd-version-control-exam</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-6-cloud-compute-exam</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-5-hosting-deployment-exam</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-4-auth-permissions-exam</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-3-database-storage-exam</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-2-apis-backend-logic-exam</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-1-frontend-foundations-exam</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-13-availability-recovery-exam</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-12-error-tracking-logs-exam</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-11-load-balancing-scaling-exam</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-10-caching-cdn-exam</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-9-rate-limiting-exam</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-8-security-rls-exam</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-7-cicd-version-control-exam</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-6-cloud-compute-exam</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-5-hosting-deployment-exam</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-4-auth-permissions-exam</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-3-database-storage-exam</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-2-apis-backend-logic-exam</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-1-frontend-foundations-exam</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-13-availability-recovery-exam</loc>
<lastmod>2026-08-20T23:50:38+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-12-error-tracking-logs-exam</loc>
<lastmod>2026-08-20T23:50:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-11-load-balancing-scaling-exam</loc>
<lastmod>2026-08-21T15:06:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-10-caching-cdn-exam</loc>
<lastmod>2026-08-21T14:49:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-9-rate-limiting-exam</loc>
<lastmod>2026-08-20T23:49:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-8-security-rls-exam</loc>
<lastmod>2026-08-21T15:03:32+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-7-cicd-version-control-exam</loc>
<lastmod>2026-08-20T23:48:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-6-cloud-compute-exam</loc>
<lastmod>2026-08-20T23:47:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-5-hosting-deployment-exam</loc>
<lastmod>2026-08-20T23:47:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-4-auth-permissions-exam-102901466</loc>
<lastmod>2026-08-21T14:59:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-3-database-storage-exam</loc>
<lastmod>2026-08-20T23:45:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-2-apis-backend-logic-exam</loc>
<lastmod>2026-08-20T23:45:18+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-1-frontend-foundations-exam</loc>
<lastmod>2026-08-21T04:32:49+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-4-classroom-roles-parent-access</loc>
<lastmod>2026-08-20T23:38:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-3-student-records-multi-district-data</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-industry-module-1-student-teacher-portals</loc>
<lastmod>2026-08-10T18:15:42+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104073060</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104072371</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104072102</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104071549</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104060095</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104058103</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104022767</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/i-have-a-problem-where-i-have-several-projects-im-solo-building-at-the-same-time-im-currently-jumping-between-them-on-a-daily-basis-from-large-to-small-is-anyone-else-working-this-way</loc>
<lastmod>2026-07-21T00:46:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104022605</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-warns-but-doesnt-block-deploys-when-tests-fail-a-developer-sees-a-failure-assumes-its-a-flake-and-deploys-the-test-was-catching-a-real-bug-what-should-the-pipeline-enforce-103976165</loc>
<lastmod>2026-09-17T16:10:57+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/frontend-and-backend-deploy-as-one-unit-a-backend-api-change-breaks-the-frontend-deploy-but-the-backend-succeeds-now-theyre-out-of-sync-what-should-change-103976163</loc>
<lastmod>2026-09-17T16:10:53+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-major-refactor-health-checks-pass-two-days-later-a-rarely-used-report-feature-is-found-broken-health-checks-only-test-login-and-dashboard-whats-the-gap-103976162</loc>
<lastmod>2026-09-17T16:10:51+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-last-active-column-uses-login-time-not-actual-usage-a-member-who-logged-in-3-months-ago-via-persistent-session-might-use-the-app-daily-but-appears-inactive-what-metric-is-better</loc>
<lastmod>2026-09-17T16:06:13+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-magic-link-login-url-is-logged-in-application-logs-with-the-full-token-visible-what-is-the-exposure</loc>
<lastmod>2026-09-17T16:06:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-admin-csv-export-of-all-team-members-does-not-check-if-the-requester-is-an-admin-any-authenticated-member-can-export-the-full-team-directory-what-is-the-risk</loc>
<lastmod>2026-09-17T16:06:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-invitation-link-works-in-chrome-but-fails-in-safari-because-the-signup-page-uses-an-unsupported-javascript-feature-the-invitee-sees-a-blank-page-what-testing-gap-is-this</loc>
<lastmod>2026-09-17T16:06:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-rbac-has-four-fixed-roles-a-customer-wants-a-finance-role-for-billing-only-adding-a-new-role-requires-a-code-change-and-deployment-what-is-the-architectural-limitation</loc>
<lastmod>2026-09-17T16:06:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-free-plan-has-a-3-user-limit-an-admin-invites-a-4th-member-the-system-sends-the-email-but-the-new-member-cannot-activate-because-the-seat-limit-is-reached-what-should-happen</loc>
<lastmod>2026-09-17T16:05:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-page-shows-remove-buttons-with-no-confirmation-step-an-admin-accidentally-clicks-remove-on-the-wrong-person-and-the-member-is-instantly-deleted-what-ux-pattern-is-missing</loc>
<lastmod>2026-09-17T16:05:50+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-creates-a-full-user-account-with-a-temporary-password-when-an-invite-is-sent-the-invitee-gets-an-email-with-login-credentials-before-accepting-what-is-the-security-concern</loc>
<lastmod>2026-09-17T16:05:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-signup-creates-user-and-org-in-one-api-call-if-org-creation-fails-the-user-account-is-created-but-orphaned-no-org-no-subscription-no-role-what-is-the-fix</loc>
<lastmod>2026-09-17T16:05:41+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-is-admin-in-org-a-and-viewer-in-org-b-your-app-has-no-active-org-tracking-they-see-admin-controls-but-api-calls-affect-org-b-data-because-it-was-last-used-what-is-the-bug</loc>
<lastmod>2026-09-17T16:05:31+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-viewer-role-can-read-all-data-but-not-modify-however-testing-shows-a-viewer-can-call-put-apiprojectsid-and-update-project-data-successfully-what-is-missing</loc>
<lastmod>2026-09-17T16:05:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-founding-user-goes-through-5-onboarding-steps-an-invited-user-who-clicks-the-invitation-link-also-goes-through-all-5-steps-including-create-org-and-choose-plan-what-is-wrong</loc>
<lastmod>2026-09-17T16:05:26+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-role-system-has-admin-and-user-only-a-customer-wants-a-billing-manager-who-can-view-invoices-and-update-payment-but-cannot-access-product-data-or-manage-team-what-is-needed</loc>
<lastmod>2026-09-17T16:05:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-signup-flow-with-individual-user-accounts-your-fifth-customer-wants-8-team-members-there-is-no-concept-of-organizations-just-users-with-subscriptions-what-is-the-gap</loc>
<lastmod>2026-09-17T16:05:16+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-webhook-is-a-single-handler-processing-all-stripe-event-types-in-one-function-with-a-long-ifelse-chain-now-at-400-lines-what-is-the-better-architecture</loc>
<lastmod>2026-09-17T15:57:59+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-charges-49month-for-pro-a-customer-upgrades-from-basic-19-to-pro-on-day-15-of-a-30-day-cycle-your-endpoint-charges-the-full-49-immediately-what-should-the-charge-be</loc>
<lastmod>2026-09-17T15:57:52+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-evaluating-whether-your-team-is-ready-for-a-government-contract-requiring-fedramp-zero-downtime-deploys-encryption-immutable-audit-logs-multi-region-failover-with-rto-under-15-minutes-and-fips-140-2-encryption-your-stack-uses-vercel-supabase-and-s</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/post-mortem-a-database-migration-dropped-a-column-still-in-use-by-the-api-causing-4-hours-of-downtime-the-migration-was-tested-against-staging-different-schema-cicd-had-no-migration-safety-checks-and-the-on-call-engineer-was-unreachable-what-systemic-impr</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-to-send-real-time-notifications-to-users-on-both-web-and-mobile-when-events-occur-you-are-evaluating-websockets-server-sent-events-push-notifications-and-email-what-is-the-most-pragmatic-approach</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-vibecoder-team-used-ai-to-generate-the-entire-backend-in-2-weeks-a-senior-developer-finds-sql-queries-with-string-concatenation-no-input-validation-hardcoded-api-keys-no-error-handling-ai-tests-all-pass-what-should-you-conclude</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-appears-on-hacker-news-traffic-100x-in-2-hours-database-cpu-at-85-api-response-times-3s-normally-200ms-auto-scaling-enabled-but-not-helping-what-is-the-correct-diagnosis</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-reviewing-your-architecture-before-a-series-a-meeting-stack-react-on-vercel-express-on-railway-supabase-with-rls-stripe-sentry-no-cdn-what-is-the-most-important-honest-assessment</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-experiencing-its-first-major-outage-database-is-down-cascading-failures-5000-users-affected-no-runbook-team-is-panicking-what-is-the-correct-order-of-actions</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-app-has-been-running-for-6-months-a-potential-enterprise-customer-requires-soc-2-999-uptime-sla-encryption-sso-audit-logs-and-data-export-you-have-none-of-these-how-should-you-prioritize</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-marketplace-app-60-days-3-vibecoders-ai-tools-ceo-wants-10000-concurrent-users-at-launch-which-combination-of-decisions-gives-you-the-best-chance</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-passes-a-security-audit-but-the-auditor-notes-tls-10-mixed-content-on-frontend-and-api-accepts-http-what-is-the-complete-remediation</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dr-plan-includes-automated-database-failover-to-a-secondary-region-during-a-test-the-secondary-region-app-cannot-access-third-party-api-keys-stored-only-in-the-primary-regions-secret-manager-what-needs-fixing</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-logs-contain-full-api-request-bodies-including-passwords-and-credit-card-numbers-the-logs-are-accessible-to-your-entire-dev-team-what-violations-are-present</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-load-balancer-terminates-ssl-and-forwards-traffic-over-http-within-your-vpc-a-compliance-auditor-flags-this-as-a-risk-what-is-the-concern</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cdn-provider-alerts-you-unauthorized-cache-invalidation-requests-are-causing-your-origin-server-to-be-hit-directly-cdn-bill-has-increased-significantly-what-type-of-attack-is-this</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-implements-rate-limiting-on-the-api-server-an-attacker-bypasses-it-by-making-requests-directly-to-your-databases-exposed-connection-string-in-client-side-code-what-is-the-fundamental-security-failure</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-accepts-file-uploads-stored-in-a-public-cloud-bucket-a-security-researcher-demonstrates-uploading-an-html-file-with-malicious-javascript-that-runs-when-visited-what-is-the-vulnerability-and-fix</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cicd-stores-database-credentials-in-github-actions-secrets-a-disgruntled-former-team-member-has-been-removed-from-the-github-organization-are-your-credentials-safe</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-serves-financial-services-clients-who-require-that-their-data-never-co-mingles-with-other-clients-on-the-same-physical-infrastructure-what-cloud-deployment-model-addresses-this-103978116</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-cloud-setup-uses-aws-as-primary-and-gcp-for-dr-an-earthquake-damages-aws-us-west-2-and-you-failover-to-gcp-three-days-later-aws-is-restored-what-is-the-process-for-failing-back-103978112</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-evaluating-a-3-year-reserved-instance-commitment-with-aws-for-500000year-vs-800000year-on-demand-the-cfo-wants-a-risk-assessment-what-is-the-primary-financial-risk-103978105</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-cloud-account-shows-85-overall-reserved-instance-utilization-but-with-significant-variation-some-instance-types-are-at-98-while-others-are-at-40-what-does-this-indicate-103978098</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-recently-migrated-several-workloads-to-serverless-a-director-says-great-we-can-eliminate-the-cloud-cost-management-team-since-serverless-is-basically-free-how-should-you-respond-103978088</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-cloud-region-goes-down-during-peak-business-hours-your-enterprise-sla-requires-a-recovery-time-objective-rto-of-5-minutes-what-systems-must-be-in-place-to-meet-this-commitment-103978075</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/server-runs-out-of-disk-space-because-old-deployment-artifacts-are-never-cleaned-up-each-deploy-adds-500mb-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprises-deployment-architecture-has-evolved-to-include-blue-green-deployments-multi-region-hosting-across-4-regions-iac-with-terraform-automated-rollback-triggers-feature-flags-via-laun-103978048</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-datadog-for-monitoring-and-notices-that-every-friday-afternoon-deploy-shows-a-30-increase-in-memory-usage-that-gradually-resolves-over-the-weekend-the-pattern-has-repeated-for-6-weeks-103978047</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-evaluating-whether-to-add-a-fifth-hosting-region-south-america-to-your-multi-region-deployment-traffic-analysis-shows-8-of-users-are-in-south-america-currently-experiencing-2-103978046</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-serves-traffic-from-one-availability-zone-that-zone-goes-down-and-the-app-is-completely-offline-what-is-the-architecture-fix</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-operates-in-a-regulated-industry-and-must-demonstrate-that-no-unauthorized-code-changes-can-reach-production-an-auditor-asks-how-do-you-prove-that-the-code-running-in-production-mat-103978044</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-region-deployment-uses-a-cdn-content-delivery-network-for-static-assets-after-a-deploy-users-in-certain-regions-see-the-old-version-of-the-site-while-others-see-the-new-version-whats-103978043</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/deployment-succeeded-but-no-one-verified-it-works-users-discovered-broken-features-the-next-morning-what-step-was-missed</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-conducting-a-post-mortem-after-a-deployment-incident-the-root-cause-was-that-a-developer-merged-code-to-main-without-the-required-preview-deployment-review-because-they-had-direct-push-a-103978042</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-processes-sensitive-user-data-and-is-subject-to-gdpr-a-compliance-officer-asks-when-you-deploy-to-multiple-regions-including-eu-how-do-you-ensure-data-residency-requirements-ar-103978041</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/grafana-dashboard-shows-cpu-memory-and-disk-but-not-application-level-metrics-like-request-latency-or-error-rates-what-is-missing</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-wants-to-implement-canary-deployments-sending-a-small-percentage-of-traffic-to-the-new-version-while-the-majority-still-hits-the-old-version-how-does-this-differ-from-using-feature-f-103978040</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-deployment-takes-the-entire-system-offline-for-30-minutes-users-see-a-maintenance-page-what-deployment-strategy-eliminates-this</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-compliance-audit-reveals-that-3-production-deployments-in-the-past-year-have-no-record-of-who-approved-them-the-deployments-were-made-directly-through-the-hosting-platform-dashboard-by-103978039</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/production-server-has-16-cpu-cores-but-the-application-only-uses-2-resource-utilization-is-at-12-what-should-change</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-deployed-across-4-regions-using-flyio-monitoring-shows-that-the-asia-pacific-region-consistently-has-3x-higher-error-rates-than-other-regions-even-though-the-same-code-is-deployed-every-103978038</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-feature-flags-extensively-you-now-have-150-feature-flags-in-the-system-and-the-team-has-lost-track-of-which-ones-are-still-relevant-some-flags-reference-features-launched-6-mon-103978037</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-terraform-for-iac-a-new-team-member-accidentally-runs-terraform-apply-against-the-production-environment-instead-of-staging-deleting-a-production-load-balancer-how-should-iac-workf-103978036</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-has-a-monorepo-with-8-microservices-a-developer-pushes-a-change-to-one-service-but-the-cicd-pipeline-rebuilds-and-redeploys-all-8-services-each-full-build-takes-35-minutes-whats-103978035</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/kubernetes-pod-restarts-every-5-minutes-the-team-cannot-figure-out-why-because-there-are-no-pod-level-logs-or-resource-metrics-what-is-needed</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-dashboard-shows-that-deploy-frequency-has-increased-from-5week-to-25week-but-the-deployment-failure-rate-has-also-increased-from-2-to-15-feature-flag-usage-has-decreased-as-devel-103978033</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monolithic-app-deploys-as-one-unit-a-small-css-change-requires-deploying-the-entire-backend-and-triggers-a-20-minute-build-fix</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deployed-a-new-version-using-blue-green-deployment-green-is-serving-traffic-two-hours-later-blue-the-old-version-is-still-running-a-developer-wants-to-shut-down-blue-immediately-to-sav-103978032</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/deploy-process-requires-15-manual-steps-documented-in-a-wiki-different-team-members-skip-different-steps-what-is-the-solution</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-debating-deployment-frequency-the-cto-wants-to-move-from-weekly-releases-to-continuous-deployment-multiple-deploys-per-day-the-vp-of-engineering-is-concerned-about-stabilit-103978031</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/health-check-returns-200-ok-even-when-the-database-is-down-load-balancer-keeps-routing-traffic-to-a-broken-instance-what-should-change</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-region-setup-uses-cloudflare-workers-for-edge-deployment-a-developer-asks-if-the-same-code-runs-in-all-regions-how-do-we-handle-region-specific-environment-variables-like-database-urls-103978030</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-disaster-recovery-plan-calls-for-a-recovery-time-objective-rto-of-5-minutes-and-a-recovery-point-objective-rpo-of-1-minute-your-primary-region-just-went-offline-what-do-these-targets-mean-i-103978029</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/application-logs-are-only-stored-on-the-server-when-the-server-crashes-logs-are-lost-and-debugging-is-impossible-what-is-needed</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-feature-flags-to-roll-out-a-new-recommendation-algorithm-after-enabling-it-for-10-of-users-you-notice-that-the-recommendation-api-response-time-increased-from-200ms-to-18-seconds-for-103978028</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/secrets-like-api-keys-are-stored-in-the-deployment-config-file-committed-to-the-git-repository-everyone-can-see-them-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-client-in-the-financial-sector-requires-soc-2-compliance-for-your-deployment-process-they-ask-how-do-you-ensure-only-authorized-personnel-can-deploy-to-production-what-deployment-103978027</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-automated-rollback-triggered-at-2am-after-an-error-rate-spike-successfully-reverting-to-the-previous-version-the-on-call-engineer-sees-the-rollback-alert-at-7am-what-is-the-correct-post-incid-103978026</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/terraform-state-file-is-stored-on-a-developers-laptop-if-the-laptop-is-lost-infrastructure-changes-cannot-be-tracked-fix</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-iac-configuration-is-stored-in-a-git-repository-a-junior-developer-makes-a-change-to-the-terraform-configuration-that-accidentally-removes-the-production-scaling-limits-the-change-passes-code-r-103978025</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-runs-on-a-single-server-cpu-usage-is-at-95-during-peak-hours-scaling-vertically-is-getting-expensive-what-is-the-alternative</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-implementing-multi-region-hosting-for-the-first-time-the-app-uses-a-relational-database-the-engineering-lead-asks-if-we-host-the-app-in-three-regions-do-we-also-need-three-databases-103978024</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-uses-blue-green-deployment-after-switching-traffic-from-blue-to-green-you-discover-that-the-green-environment-has-a-subtle-data-serialization-bug-that-only-manifests-with-certain-103978023</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-monitoring-must-be-comprehensive-and-multi-layered-your-team-currently-has-uptime-monitoring-and-deploy-notifications-what-additional-monitoring-capabilities-does-enterprise-dep-103978022</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-rollback-capability-must-be-battle-tested-and-automated-your-team-just-completed-a-rollback-that-took-12-minutes-during-which-50000-users-experienced-degraded-service-what-ent-103978021</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-build-logs-become-critical-diagnostic-tools-a-deploy-failed-across-3-of-your-12-microservices-simultaneously-how-should-enterprise-teams-use-build-logs-in-this-scenario-103978020</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/kubernetes-cluster-has-50-pods-but-resource-limits-are-not-set-one-pod-consumes-all-memory-and-crashes-other-pods-what-is-needed</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-custom-domain-dns-management-involves-multiple-domains-subdomains-cdn-integration-and-multi-region-routing-what-dns-capability-is-essential-for-enterprise-deployment-103978018</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/docker-container-works-on-the-developers-machine-but-fails-in-production-the-classic-works-on-my-machine-problem-what-is-the-root-cause</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-ssl-management-goes-beyond-verify-the-padlock-appears-your-organization-has-20-domains-and-subdomains-across-multiple-hosting-platforms-what-enterprise-ssl-challenge-must-be-m-103978017</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-deploys-by-sshing-into-servers-and-running-commands-manually-different-developers-run-different-steps-what-should-replace-this</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-the-team-manages-over-100-environment-variables-across-5-environments-development-staging-qa-pre-production-production-what-enterprise-grade-approach-to-environment-variabl-103978016</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/deploy-fails-silently-team-does-not-know-it-failed-until-users-report-errors-hours-later-what-monitoring-is-needed</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-if-you-can-deploy-from-github-to-a-hosting-platform-at-tier-3-the-enterprise-team-has-40-developers-and-12-microservices-what-does-deploying-from-github-look-like-at-this-103978015</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scaling-is-configured-but-new-instances-take-3-minutes-to-boot-by-then-the-traffic-spike-has-passed-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-treats-deployment-as-a-periodic-event-they-batch-changes-and-deploy-once-every-two-weeks-in-a-big-bang-release-each-release-is-stressful-takes-4-hours-and-has-broken-productio-103978014</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/staging-environment-drifts-from-production-over-time-tests-pass-in-staging-but-features-break-in-production-what-ensures-parity</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-has-uptime-monitoring-that-pings-their-site-every-5-minutes-but-their-monitoring-doesnt-check-any-internal-functionality-it-only-verifies-the-home-page-loads-last-week-the-auth-103978013</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-has-no-rollback-plan-a-bad-deploy-takes-4-hours-to-fix-manually-what-rollback-strategy-should-be-implemented</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-teams-dns-configuration-has-grown-complex-with-15-subdomains-multiple-cname-records-and-cdn-integrations-a-recent-dns-change-to-add-a-new-subdomain-accidentally-disrupted-routing-for-103978012</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/deployment-succeeded-but-the-health-check-endpoint-was-not-updated-load-balancer-thinks-old-instances-are-still-healthy-what-is-wrong</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-application-handles-healthcare-data-and-processes-payments-the-engineering-team-recently-discovered-that-ssl-is-correctly-configured-on-the-main-domain-but-several-api-subdomains-are-ru-103978011</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-skips-their-staging-environment-for-a-critical-hotfix-and-deploys-directly-to-production-the-hotfix-introduces-a-regression-that-breaks-the-user-dashboard-for-all-50000-users-t-103978010</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-teams-lead-developer-argues-that-environment-variables-are-too-much-hassle-and-stores-all-api-keys-database-credentials-and-third-party-service-tokens-in-a-json-config-file-committe-103978009</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cicd-pipeline-takes-45-minutes-to-run-developers-wait-too-long-and-start-skipping-tests-what-needs-to-change</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-clients-security-team-asks-about-your-deployment-audit-trail-capabilities-what-does-a-compliance-ready-deployment-audit-trail-include-103978008</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-operations-team-is-debating-acceptable-error-rate-thresholds-for-automated-rollback-triggers-what-is-the-key-concept-behind-automated-rollback-triggers-103978007</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/executive-asks-why-invest-in-infrastructure-as-code-when-the-team-can-configure-servers-manually-what-is-the-business-case</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-executive-asks-why-the-company-should-invest-in-infrastructure-as-code-when-the-hosting-dashboard-works-fine-and-weve-been-using-it-for-years-what-is-the-primary-business-case-for-iac-at-enterp-103978006</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/product-manager-asks-what-feature-flags-are-and-why-the-team-would-use-them-instead-of-separate-deployments-how-do-you-explain</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-product-manager-asks-what-are-feature-flags-and-why-would-we-use-them-instead-of-just-deploying-features-normally-which-answer-best-captures-the-enterprise-value-103978005</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-lead-asks-what-blue-green-deployment-is-and-how-it-differs-from-rolling-deployment-how-do-you-explain-it</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-lead-asks-what-exactly-is-blue-green-deployment-and-how-is-it-different-from-just-deploying-a-new-version-which-explanation-is-most-accurate-103978003</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-region-hosting-bill-tripled-last-quarter-from-3000-to-9000month-the-cfo-wants-to-know-if-this-is-justified-how-do-you-evaluate-whether-the-spend-is-appropriate-and-where-do-you-look-103978002</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-hosting-region-us-east-goes-offline-due-to-a-data-center-issue-your-app-has-50000-users-worldwide-what-should-happen-automatically-and-what-is-an-acceptable-recovery-time-103978001</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-launching-a-major-new-checkout-redesign-but-arent-confident-it-works-at-scale-the-vp-of-engineering-says-just-ship-it-and-see-what-happens-how-do-you-deploy-it-safely-to-test-with-real-use-103978000</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-client-requires-a-complete-record-of-every-deployment-for-the-last-3-years-your-team-has-no-deploy-logs-what-is-needed</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-requires-a-complete-record-of-every-deployment-for-the-last-12-months-as-part-of-their-compliance-audit-they-need-to-know-who-deployed-what-when-and-what-changed-how-do-you-pr-103977999</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-deployed-at-11pm-within-90-seconds-the-error-rate-jumped-from-01-to-15-what-is-the-fastest-response</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deployed-at-11pm-within-90-seconds-the-error-rate-jumped-from-its-normal-01-to-8-the-on-call-engineer-was-asleep-what-should-the-system-have-done-automatically-103977998</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/new-developer-needs-a-complete-staging-environment-that-matches-production-currently-all-testing-happens-on-local-machines-what-is-needed</loc>
<lastmod>2026-08-10T19:59:15+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-developer-joins-your-enterprise-team-and-needs-to-set-up-a-complete-staging-environment-that-mirrors-production-currently-setting-up-a-new-environment-involves-47-manual-steps-across-multiple-103977997</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/of-users-are-in-europe-35-in-north-america-and-25-in-asia-all-servers-are-in-the-us-latency-complaints-are-rising-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-analytics-show-40-of-users-are-in-europe-35-in-north-america-and-25-in-asia-but-your-app-is-only-hosted-in-a-us-east-data-center-european-and-asian-users-report-slow-load-times-of-3-5-seco-103977996</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-has-50k-active-users-at-peak-you-need-to-deploy-a-major-update-with-zero-downtime-what-deployment-strategy-do-you-use</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-deploy-a-major-update-to-an-app-with-50000-active-users-during-peak-hours-the-update-includes-database-schema-changes-and-new-api-endpoints-your-team-proposes-using-blue-green-deployme-103977995</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-returns-no-security-headers-clickjacking-and-content-injection-attacks-are-possible-what-headers-should-be-implemented</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-overall-security-architecture-is-being-reviewed-for-enterprise-readiness-the-reviewer-creates-a-checklist-1-sso-with-automatic-provisioningdeprovisioning-2-multi-tenant-data-is-103977975</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-needs-to-authenticate-users-from-five-different-organizations-each-with-their-own-identity-system-what-approach-works</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-completes-a-soc-2-type-ii-audit-successfully-three-months-later-a-new-microservice-is-deployed-that-accesses-customer-data-without-any-authorization-checks-the-development-team-says-103977974</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auth-library-used-by-the-platform-has-a-known-vulnerability-the-team-has-not-updated-it-in-two-years-what-is-the-risk</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-api-keys-and-database-credentials-in-hashicorp-vault-an-engineer-needs-to-update-a-database-credential-they-retrieve-the-credential-from-vault-update-it-in-the-database-but-fo-103977973</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-penetration-test-the-security-firm-discovers-that-your-platforms-internal-admin-api-has-no-authentication-at-all-its-only-protected-by-the-assumption-that-internal-network-access-is-rest-103977972</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/rbac-with-5-roles-cannot-handle-the-nuanced-permissions-needed-across-departments-regions-and-data-sensitivity-levels-what-model-scales</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-audit-logs-show-that-a-service-account-made-50000-api-calls-in-one-hour-accessing-data-across-30-different-tenants-the-service-account-was-created-for-a-single-tenant-data-migration-103977971</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auth-system-has-no-monitoring-the-team-discovers-a-breach-three-weeks-after-it-started-how-do-you-detect-incidents-faster</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-zero-trust-implementation-verifies-authorization-on-every-api-request-a-developer-proposes-skipping-authorization-checks-for-read-only-endpoints-to-improve-performance-the-security-103977970</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-healthcare-hipaa-financial-soc-2-and-european-gdpr-customers-each-has-different-auth-requirements-hipaa-requires-automatic-session-timeout-soc-2-requires-access-review-103977967</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/application-secrets-are-stored-in-environment-variables-visible-to-any-process-on-the-server-a-log-dump-exposes-them-what-is-safer</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-integrates-sso-with-a-customers-identity-provider-the-customers-security-team-asks-for-proof-that-when-they-deprovision-a-user-in-their-idp-the-user-loses-access-to-your-platform-wit-103977966</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-collects-user-data-for-analytics-without-explicit-consent-privacy-regulations-require-opt-in-what-consent-mechanism-is-needed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-security-architecture-uses-a-monolithic-auth-service-that-handles-sso-rbac-mfa-session-management-and-audit-logging-all-in-a-single-codebase-a-security-architect-says-this-is-a-103977965</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/each-microservice-implements-its-own-authentication-logic-bugs-in-one-service-let-unauthenticated-requests-through-what-pattern-helps</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-to-pass-soc-2-type-ii-certification-the-auth-system-has-strong-access-controls-but-lacks-evidence-of-consistent-enforcement-over-time-there-are-no-periodic-access-reviews-no-au-103977964</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-reports-unauthorized-purchases-on-their-account-the-platform-has-no-mechanism-to-detect-suspicious-login-patterns-what-is-needed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-detects-unusual-activity-an-admin-account-is-accessing-data-from-three-different-countries-within-a-one-hour-window-the-automated-detection-system-flags-it-but-the-incident-response-103977963</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-has-admin-access-to-a-parent-resource-they-cannot-access-child-resources-because-permissions-do-not-cascade-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-50-active-api-keys-for-various-integrations-during-a-security-review-you-discover-that-15-keys-belong-to-integrations-that-were-decommissioned-months-ago-10-keys-have-never-been-r-103977962</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-audit-log-system-stores-logs-in-the-same-database-as-application-data-a-database-administrator-has-write-access-to-both-during-a-compliance-audit-the-auditor-questions-whether-the-l-103977961</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-receives-a-request-from-an-enterprise-customer-to-implement-ip-allowlisting-restricting-their-users-to-only-log-in-from-approved-corporate-ip-addresses-this-aligns-with-zero-trust-pri-103977960</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-uses-a-shared-database-account-for-all-microservices-one-compromised-service-exposes-credentials-to-the-entire-database-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-a-shared-database-for-all-tenants-with-a-tenant_id-column-for-isolation-a-developer-accidentally-deploys-a-new-feature-with-a-database-query-that-lacks-the-tenant_id-filter-the-bu-103977959</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sso-creates-local-accounts-on-first-login-over-time-hundreds-of-orphaned-accounts-exist-from-employees-who-left-what-process-is-needed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-sso-integration-creates-local-user-accounts-when-enterprise-users-first-sign-in-when-those-users-are-deprovisioned-from-the-sso-provider-their-local-accounts-persist-with-all-associa-103977958</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-auth-architecture-is-reviewed-and-the-reviewer-notes-that-the-identity-provider-idp-is-a-single-point-of-failure-if-it-goes-down-no-one-can-log-in-the-system-also-lacks-a-way-to-103977957</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-handles-eu-customer-data-under-gdpr-auth-system-stores-all-user-data-in-us-based-servers-what-compliance-issue-exists</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-eu-customer-data-and-must-comply-with-gdpr-the-auth-system-currently-stores-user-session-data-in-us-based-servers-doesnt-support-data-subject-access-requests-for-auth-related-103977956</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-an-incident-drill-the-team-cannot-disable-a-compromised-admin-account-quickly-the-process-requires-three-approvals-what-needs-to-change</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-simulated-incident-response-drill-the-team-attempts-to-disable-a-compromised-admin-account-they-revoke-the-admins-credentials-in-2-minutes-but-discover-it-takes-45-minutes-to-identify-all-103977955</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/customers-api-key-has-full-read-write-access-to-all-resources-they-only-need-read-access-to-one-endpoint-what-principle-applies</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-api-key-for-a-customer-integration-has-full-readwrite-access-to-all-customer-data-even-though-the-integration-only-needs-to-read-invoice-data-a-breach-of-the-integration-partner-exp-103977954</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/audit-logs-record-who-performed-actions-but-not-what-data-was-accessed-or-what-the-values-were-before-and-after-changes-what-is-needed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-audit-reveals-that-your-platforms-audit-logs-record-who-performed-actions-and-when-but-dont-record-the-source-ip-address-device-information-or-geographic-location-of-requests-the-au-103977952</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/zero-trust-architecture-requires-every-api-request-to-carry-a-valid-token-performance-team-complains-token-validation-adds-latency-what-is-the-balance</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-zero-trust-architecture-requires-every-api-request-to-carry-a-valid-authorization-token-a-performance-engineer-proposes-caching-authorization-decisions-for-5-minutes-to-reduce-latency-103977951</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/tenant-as-financial-reports-appeared-in-tenant-bs-dashboard-investigation-reveals-a-caching-layer-that-does-not-include-tenant-context-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-discovers-a-data-leak-where-tenant-as-financial-reports-appeared-in-tenant-bs-export-investigation-reveals-the-database-correctly-isolates-tenant-data-but-the-report-generation-micro-103977950</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sso-integration-provisions-users-correctly-but-when-users-are-removed-from-the-identity-provider-their-local-accounts-remain-active-what-is-missing</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-sso-integration-with-a-customers-azure-ad-works-correctly-for-provisioning-new-users-however-when-azure-ad-updates-a-users-department-which-should-change-their-role-in-your-app-103977949</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/board-member-asks-the-difference-between-authentication-and-authorization-how-do-you-explain-it-in-business-terms</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-board-member-asks-you-to-explain-the-difference-between-authentication-and-authorization-at-the-enterprise-level-you-explain-authentication-sso-mfa-but-struggle-to-explain-how-authorization-work-103977948</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-password-reset-flow-for-enterprise-sso-users-sends-a-password-reset-link-via-email-however-sso-users-dont-have-passwords-on-your-platform-they-authenticate-through-their-companys-103977947</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-session-management-is-under-review-sso-sessions-last-30-days-api-key-sessions-never-expire-and-service-account-tokens-are-valid-indefinitely-when-an-sso-user-is-deprovisioned-thei-103977946</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/admin-deletes-audit-log-entries-to-cover-unauthorized-actions-the-audit-trail-has-gaps-how-do-you-protect-log-integrity</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-three-different-auth-components-okta-for-sso-a-custom-built-token-service-for-api-authentication-and-an-ai-generated-permission-checker-for-authorization-a-security-architect-re-103977944</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-200-api-endpoints-a-security-team-member-tested-20-endpoints-for-proper-authorization-and-found-them-secure-they-report-the-platforms-api-security-is-verified-how-should-you-resp-103977943</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/production-service-accounts-use-the-same-credentials-for-years-no-one-knows-which-services-use-which-accounts-what-needs-to-change</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-50-tenants-to-test-multi-tenant-isolation-you-log-in-as-a-user-from-tenant-1-and-confirm-you-can-see-tenant-1s-data-you-test-this-for-5-of-the-50-tenants-is-this-testing-suff-103977942</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-describing-enterprise-auth-requirements-to-your-ai-tool-for-a-multi-tenant-platform-which-description-is-most-complete-103977941</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/developer-writes-a-database-query-without-filtering-by-tenant_id-in-testing-it-returns-data-from-all-tenants-how-do-you-prevent-this</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-password-reset-flow-for-admin-accounts-doesnt-require-mfa-verification-before-allowing-the-password-change-an-attacker-who-gains-access-to-an-admins-email-can-reset-the-password-and-103977940</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-endpoint-checks-if-the-user-is-logged-in-but-not-whether-they-have-permission-to-access-the-specific-resource-what-is-missing</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-sso-integration-creates-sessions-that-persist-for-30-days-when-a-customers-it-admin-deactivates-an-employee-in-okta-the-employees-session-in-your-platform-remains-active-for-up-to-103977939</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-tenant-platform-enforces-row-level-security-for-customer-facing-data-however-an-internal-analytics-dashboard-that-aggregates-data-across-tenants-has-no-tenant-isolation-any-internal-use-103977938</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-logs-in-on-a-shared-computer-and-forgets-to-log-out-someone-else-uses-their-session-hours-later-what-protection-is-needed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-compliance-audit-the-auditor-discovers-that-while-user-passwords-are-hashed-with-bcrypt-service-account-credentials-and-api-keys-are-stored-in-plain-text-in-configuration-files-checked-into-103977937</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/third-party-app-requests-full-account-access-when-it-only-needs-to-read-the-users-profile-what-security-principle-is-being-violated</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-integrates-with-a-customers-sso-provider-okta-rather-than-using-oktas-built-in-session-management-your-ai-tool-built-a-custom-session-system-that-issues-its-own-tokens-after-sso-au-103977936</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/every-permission-check-in-the-app-is-a-hardcoded-if-statement-adding-a-new-role-requires-changing-dozens-of-files-what-pattern-helps</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-passed-its-initial-security-audit-the-team-celebrates-and-moves-on-to-feature-development-assuming-auth-is-done-six-months-later-a-penetration-test-reveals-that-three-ne-103977935</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/developer-stores-user-passwords-in-plain-text-in-the-database-a-breach-would-expose-every-password-what-is-the-correct-approach</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-api-keys-for-automated-integrations-and-service-accounts-for-background-jobs-a-new-team-member-asks-why-these-machine-identities-need-the-same-careful-permission-management-as-huma-103977934</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/jwt-access-tokens-are-set-to-expire-after-30-days-a-stolen-token-gives-an-attacker-a-full-month-of-access-what-should-change</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-officer-asks-whether-your-platforms-audit-logs-can-be-edited-or-deleted-by-administrators-you-check-and-discover-that-admins-can-indeed-modify-log-entries-why-is-this-a-compliance-fail-103977933</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/current-security-model-trusts-everything-inside-the-network-an-attacker-breaches-one-service-and-moves-freely-what-model-prevents-this</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-current-security-model-trusts-all-requests-that-originate-from-within-the-internal-network-a-security-architect-proposes-moving-to-a-zero-trust-model-what-does-this-change-mean-in-pr-103977932</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-200-organizations-a-junior-developer-asks-why-you-cant-just-use-a-company_name-column-in-each-table-to-separate-data-instead-of-implementing-full-multi-tenant-architecture-w-103977931</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-customer-requires-sso-integration-with-their-azure-ad-a-team-member-asks-why-you-cant-just-give-their-employees-regular-usernamepassword-accounts-instead-what-is-the-business-and-s-103977930</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-security-architecture-review-the-team-identifies-that-1-the-auth-system-has-a-single-identity-provider-with-no-failover-2-all-microservices-share-one-database-credential-and-3-the-a-103977929</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-handles-healthcare-data-under-hipaa-compliance-team-reports-that-any-authenticated-user-can-view-any-patient-record-what-is-missing</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-healthcare-data-and-must-comply-with-hipaa-the-compliance-team-reports-that-the-auth-system-doesnt-encrypt-session-tokens-at-rest-doesnt-enforce-automatic-session-timeout-for-103977928</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compromised-admin-account-is-detected-on-your-platform-the-incident-response-team-revokes-the-admins-credentials-but-discovers-theres-no-way-to-force-terminate-all-active-sessions-no-log-of-what-103977927</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-uses-api-keys-for-machine-to-machine-auth-security-review-finds-keys-never-expire-and-have-no-rotation-policy-what-is-the-risk</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-api-keys-for-machine-to-machine-authentication-a-security-review-reveals-that-api-keys-have-no-expiration-dates-have-full-platform-access-regardless-of-their-intended-use-and-can-103977926</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-auditor-reviews-your-platforms-security-logging-and-finds-that-while-login-events-are-logged-theres-no-record-of-who-accessed-sensitive-customer-data-when-permission-changes-were-made-103977925</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-auth-architecture-is-being-reviewed-the-reviewer-notes-that-internal-microservices-trust-each-other-automatically-once-a-request-passes-the-api-gateway-no-further-authorization-che-103977924</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/multi-tenant-platform-serves-hundreds-of-orgs-a-researcher-discovers-one-tenant-can-see-another-tenants-data-via-a-crafted-api-call-what-failed</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-tenant-platform-serves-hundreds-of-organizations-a-security-researcher-discovers-that-by-crafting-a-specific-api-request-data-from-tenant-a-leaks-into-tenant-bs-dashboard-the-issue-exis-103977923</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-integrates-sso-with-a-customers-okta-instance-when-an-employee-leaves-that-customers-company-and-is-deprovisioned-in-okta-their-account-in-your-app-should-be-immediately-deactivated-103977922</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/new-api-feature-needs-testing-with-5-percent-of-traffic-before-full-rollout-deploying-to-everyone-is-risky-what-helps</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-acquires-another-company-with-a-pythondjango-monolith-you-need-to-integrate-their-order-management-with-your-nodejs-microservices-platform-within-6-months-whats-the-most-pragmatic-approach-103977694</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/client-needs-to-update-1000-records-they-make-1000-individual-api-calls-this-takes-5-minutes-what-is-the-better-pattern</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-microservices-use-jwt-tokens-from-the-api-gateway-for-service-to-service-auth-a-security-audit-reveals-a-compromised-token-could-access-any-internal-service-with-full-access-what-additional-security-is-needed-103977693</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-is-moving-from-single-region-to-multi-region-deployment-backend-services-need-to-handle-data-residency-requirements-eu-data-stays-in-eu-cross-region-latency-and-global-consistency-103977692</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-observability-costs-are-split-40-tracing-35-logging-20-error-tracking-5-metrics-the-cfo-wants-to-cut-spending-by-30-without-affecting-incident-response-whats-the-strategy-103977691</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-health-check-system-has-services-reporting-healthyunhealthy-but-a-service-reports-healthy-even-when-its-database-connection-is-down-it-processes-requests-that-all-fail-whats-wrong-103977690</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-to-process-10000-webhook-deliveries-per-minute-to-various-partner-endpoints-some-respond-in-50ms-others-take-5-seconds-and-some-are-frequently-unavailable-a-single-queue-is-getting-backed-up-103977689</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/backend-returns-raw-database-records-to-the-frontend-column-names-like-usr_acct_dt-appear-in-the-ui-what-layer-is-missing</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-financial-transactions-that-must-be-auditable-observability-captures-traces-and-error-logs-but-theres-no-audit-trail-showing-who-made-each-api-call-and-what-data-changed-a-compliance-audit-flags-this-gap-103977688</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-graphql-api-allows-any-query-but-some-developers-create-queries-returning-100000-records-without-pagination-causing-database-timeouts-the-backend-team-wants-to-restrict-queries-what-should-be-implemented-103977687</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-processes-each-request-synchronously-during-peak-load-requests-pile-up-and-timeout-what-architecture-change-helps</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-strict-sla-9999-uptime-max-52-min-downtimeyear-for-the-order-service-currently-runs-on-a-single-server-with-no-redundancy-a-hardware-failure-would-cause-hours-of-downtime-whats-needed-103977686</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-kafka-orders-topic-has-3-partitions-as-volume-grows-from-1000min-to-50000min-consumers-cant-keep-up-adding-more-consumer-instances-beyond-3-doesnt-help-what-bottleneck-exists-103977685</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-update-removes-a-field-that-500-active-clients-depend-on-their-integrations-break-overnight-what-went-wrong</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-monolith-to-microservices-migration-order-creation-requires-coordination-between-the-monolith-user-data-and-the-new-order-microservice-order-logic-how-should-the-data-flow-work-103977684</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/frontend-needs-data-from-3-related-endpoints-rest-requires-3-calls-graphql-could-get-it-in-1-when-does-graphql-make-sense</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-12-microservices-generate-2tb-of-logs-per-day-costs-are-growing-20month-a-proposal-suggests-reducing-log-retention-from-30-to-7-days-what-are-the-implications-103977683</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/free-tier-users-and-paid-users-share-the-same-api-free-users-consume-most-of-the-capacity-how-do-you-manage-this</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-circuit-breaker-on-payment-service-has-been-open-blocking-requests-for-15-minutes-because-of-a-transient-issue-resolved-after-2-minutes-orders-are-rejected-even-though-payments-would-succeed-now-what-is-wrong-103977682</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/third-party-sends-data-to-your-webhook-sometimes-fields-are-missing-or-types-are-wrong-how-do-you-protect-your-system</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-three-consumer-types-web-frontend-needs-flexibility-mobile-app-limited-bandwidth-and-external-partners-need-stable-versioned-endpoints-what-api-architecture-serves-all-three-103977681</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chat-app-polls-the-server-every-2-seconds-for-new-messages-this-creates-massive-unnecessary-load-what-protocol-is-better</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-microservices-communicate-through-both-synchronous-rest-calls-and-asynchronous-kafka-events-the-order-service-makes-a-sync-call-to-payment-then-publishes-an-async-event-for-notifications-an-architect-questions-the-mixed-approach-103977680</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-user-scripts-10000-api-calls-per-minute-other-users-experience-slow-responses-how-do-you-protect-the-system</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-blue-green-deployment-of-order-service-is-ready-green-passes-all-tests-you-shift-10-traffic-to-green-within-5-minutes-monitoring-shows-green-is-30-slower-than-blue-but-error-rates-are-the-same-what-should-you-do-103977679</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-observability-stack-shows-200-errorshour-50000-log-entrieshour-and-100000-traceshour-monthly-cost-is-significant-finance-asks-you-to-reduce-observability-costs-by-50-how-do-you-optimize-103977678</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-kafka-consumer-falls-behind-during-a-traffic-spike-with-500000-unprocessed-events-processing-the-backlog-will-take-3-hours-while-new-events-continue-arriving-what-should-be-done-103977677</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-keys-and-database-passwords-are-hardcoded-in-the-application-source-code-this-is-in-the-git-history-what-is-the-risk</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-gateway-enforces-rate-limits-per-api-key-a-large-enterprise-client-has-one-key-but-50-teams-using-it-they-constantly-hit-the-limit-because-all-50-teams-share-one-quota-how-should-rate-limiting-be-restructured-103977676</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-order-succeeds-and-payment-succeeds-but-fulfillment-fails-because-the-item-is-out-of-stock-you-have-a-charge-without-fulfillment-what-pattern-handles-this-multi-service-consistency-problem-103977675</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/mobile-app-makes-20-individual-api-calls-to-load-one-screen-each-call-adds-network-latency-how-do-you-reduce-this</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-canary-deployment-the-canary-5-traffic-shows-a-01-increase-in-500-errors-your-monitoring-should-decide-whether-to-proceed-or-roll-back-what-metrics-should-inform-the-decision-103977674</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-call-hangs-for-5-minutes-waiting-for-a-slow-downstream-service-user-stares-at-a-loading-spinner-what-is-missing</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-distributed-tracing-shows-inventory-service-has-p99-latency-of-800ms-well-above-the-200ms-target-traces-reveal-every-check-queries-the-database-directly-even-for-popular-products-checked-thousands-of-times-per-hour-103977673</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-returns-200-ok-for-every-response-including-errors-clients-cannot-tell-success-from-failure-what-needs-to-change</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-event-driven-system-has-a-loop-service-a-publishes-ordercreated-service-b-publishes-paymentprocessed-service-c-publishes-inventoryupdated-which-re-triggers-service-a-the-system-enters-an-infinite-event-loop-consuming-all-resources-103977672</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/same-database-query-runs-10000-times-per-minute-results-rarely-change-response-times-are-slow-what-optimization-helps</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-gateway-routes-all-traffic-to-a-monolithic-backend-youre-gradually-migrating-to-microservices-routing-apiv2orders-to-the-new-order-microservice-while-keeping-apiv2users-on-the-monolith-what-pattern-is-this-103977671</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-to-handle-a-planned-10x-traffic-increase-during-a-product-launch-currently-the-order-service-handles-1000-reqsec-and-you-need-10000-reqsec-what-scalability-preparations-should-you-make-103977667</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/every-api-endpoint-repeats-the-same-auth-check-and-logging-code-there-is-massive-duplication-what-architectural-pattern-helps</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-notification-service-goes-down-for-30-minutes-the-order-service-continues-processing-orders-but-no-emails-are-sent-when-notification-recovers-the-2000-pending-events-are-processed-no-orders-were-lost-what-failure-pattern-made-this-possible-103977666</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-observability-has-distributed-tracing-but-traces-only-capture-the-happy-path-when-a-request-fails-the-trace-shows-nothing-error-information-is-only-in-sentry-disconnected-from-the-trace-how-should-these-be-integrated-103977665</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-graphql-api-serves-internal-teams-well-but-an-external-partner-requests-a-stable-rest-api-the-partner-needs-versioned-endpoints-that-wont-change-without-notice-how-should-you-handle-this-103977664</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/load-balancer-sends-traffic-to-a-crashed-service-instance-users-see-errors-what-endpoint-is-missing-from-the-service</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-event-driven-system-has-15-event-types-published-across-8-services-theres-no-event-schema-registry-no-versioning-and-no-documentation-what-should-be-established-for-enterprise-grade-event-governance-103977663</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/frontend-on-domain-a-calls-backend-on-domain-b-browser-blocks-the-request-what-security-mechanism-is-this-and-how-do-you-fix-it</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103977662</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-designing-api-gateway-configuration-it-must-handle-external-partner-traffic-rest-with-strict-rate-limits-internal-frontend-traffic-graphql-and-service-to-service-traffic-internal-calls-how-should-the-gateway-be-configured-103977661</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-payment-service-using-stop-everything-deploy-restart-approach-deployment-takes-4-minutes-offline-a-friday-evening-deployment-has-a-critical-bug-rolling-back-requires-another-4-minute-downtime-what-deployment-approach-should-be-used-10397</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/internal-services-communicate-via-rest-with-json-latency-is-high-due-to-serialization-overhead-what-alternative-is-faster</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-observability-setup-tracks-errors-and-logs-but-has-no-distributed-tracing-when-a-user-reports-slow-checkout-individual-service-logs-look-fast-but-the-users-request-took-15-seconds-where-is-the-time-going-103977658</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/order-spans-payment-and-shipping-services-payment-succeeds-but-shipping-fails-how-do-you-maintain-consistency-across-services</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-graphql-api-allows-nested-queries-up-to-10-levels-deep-with-no-complexity-limits-a-developer-writes-a-query-that-recursively-fetches-deeply-nested-data-generating-50000-database-queries-and-crashing-the-server-what-governance-is-needed-103977657</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-event-driven-system-publishes-events-to-kafka-three-consumers-subscribe-when-service-a-publishes-a-malformed-event-it-crashes-services-b-and-c-because-they-dont-validate-incoming-events-what-pattern-is-needed-103977656</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-split-the-monolith-into-microservices-but-kept-a-single-shared-database-when-the-inventory-service-runs-a-heavy-query-the-order-service-slows-down-because-they-compete-for-the-same-connections-what-principle-was-violated-103977655</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-double-clicks-the-pay-button-two-payment-charges-go-through-how-do-you-prevent-duplicate-transactions</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-gateway-authenticates-all-requests-centrally-individual-services-also-perform-their-own-authentication-adding-200ms-latency-per-request-40-of-request-time-is-spent-on-redundant-auth-checks-what-enterprise-pitfall-is-this-103977654</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/each-microservice-validates-user-tokens-independently-by-calling-the-auth-database-this-creates-a-bottleneck-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-centralized-logging-error-tracking-and-distributed-tracing-a-new-incident-reveals-you-have-no-metrics-dashboard-showing-request-rates-latency-percentiles-and-error-rates-over-time-what-observability-gap-exists-103977653</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-both-rest-apis-and-graphql-rest-serves-external-partners-needing-stable-versioned-endpoints-graphql-serves-your-frontend-team-needing-flexible-data-fetching-a-new-engineer-asks-why-both-exist-103977652</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/order-service-publishes-an-event-three-services-subscribe-one-subscriber-fails-how-should-the-system-handle-this</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103977651</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-split-monolith-into-12-microservices-one-user-action-now-triggers-30-internal-api-calls-latency-is-terrible-what-went-wrong</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-split-the-monolith-into-12-microservices-now-a-single-user-action-requires-orchestrating-calls-across-5-services-debugging-requires-checking-logs-across-all-5-services-team-velocity-has-actually-decreased-what-went-wrong-103977650</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-gateway-handles-100000-requests-per-minute-it-performs-ssl-termination-authentication-rate-limiting-request-routing-response-transformation-and-analytics-logging-a-team-member-proposes-adding-request-caching-what-is-the-trade-off-103977649</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-deploying-a-critical-update-to-the-payment-service-the-current-strategy-is-to-stop-all-instances-deploy-the-new-version-and-restart-causing-3-5-minutes-of-downtime-what-safer-deployment-strategy-should-be-used-103977648</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-handles-10k-requests-per-second-normally-but-flash-sales-hit-50k-servers-crash-what-protects-the-system</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-10000-requests-per-second-during-normal-hours-and-50000-during-flash-sales-during-the-last-flash-sale-the-order-service-crashed-because-it-couldnt-scale-fast-enough-what-needs-to-change-103977647</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103977646</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-that-their-order-took-12-seconds-to-process-the-order-touches-five-microservices-without-distributed-tracing-you-have-no-idea-which-service-caused-the-delay-what-observability-tool-would-let-you-pinpoint-the-bottleneck-103977645</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103977643</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103977642</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monolith-backend-has-500k-lines-deployments-take-2-hours-and-one-bug-crashes-everything-what-is-the-architectural-fix</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-companys-monolithic-backend-has-grown-to-500000-lines-of-code-deployments-take-2-hours-and-any-change-can-break-unrelated-features-the-team-is-considering-splitting-into-microservices-what-is-the-key-question-to-answer-before-proceeding-103977641</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/five-backend-services-each-expose-their-own-api-external-clients-call-each-one-directly-you-add-an-api-gateway-what-are-the-key-benefits</loc>
<lastmod>2026-08-10T19:59:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103977640</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-keeps-adding-libraries-until-the-javascript-bundle-is-5mb-page-takes-forever-to-load-how-do-you-prevent-this</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-scrolls-down-a-long-list-and-clicks-an-item-pressing-back-returns-them-to-the-top-instead-of-their-scroll-position-fix</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-paste-formatted-text-from-word-into-a-rich-text-editor-styling-breaks-and-hidden-markup-causes-display-issues-how-do-you-fix-this</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/product-team-wants-to-understand-user-behavior-but-the-app-tracks-nothing-what-instrumentation-should-be-added</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-broken-component-crashes-the-entire-react-app-users-see-a-white-screen-how-do-you-contain-the-damage</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-adds-test-ids-to-elements-for-qa-automation-they-appear-in-production-markup-is-this-a-problem</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-built-map-component-rerenders-on-every-mouse-movement-entire-page-lags-badly-what-is-the-performance-fix</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/five-page-checkout-flow-gives-no-indication-of-current-step-or-how-many-remain-users-abandon-what-is-needed</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monolithic-frontend-is-too-large-for-one-team-deployments-block-each-other-how-can-independent-teams-ship-faster</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/new-feature-launches-to-all-users-at-once-it-has-a-critical-bug-affecting-everyone-how-do-you-reduce-this-risk</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-lose-internet-briefly-and-the-entire-app-crashes-with-network-errors-how-do-you-add-resilience</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-adds-css-animations-but-the-page-stutters-on-older-devices-animations-feel-choppy-what-performance-fix-is-needed</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-builds-a-form-where-fields-change-based-on-user-selections-but-the-layout-jumps-and-shifts-unpredictably-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-opens-the-app-in-two-tabs-they-log-out-in-one-tab-but-the-other-tab-still-shows-them-as-logged-in-what-is-needed</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/power-users-request-keyboard-shortcuts-ai-adds-them-but-they-conflict-with-browser-shortcuts-what-is-the-approach</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-implements-drag-and-drop-but-keyboard-users-and-mobile-users-cannot-reorder-items-at-all-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-adds-toast-notifications-but-they-stack-up-and-cover-half-the-screen-during-busy-operations-what-constraints-are-needed</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/date-picker-does-not-handle-timezones-tokyo-user-selects-july-5-but-us-users-see-july-4-how-do-you-fix-this</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/page-makes-47-api-calls-on-load-each-waiting-for-the-last-one-to-finish-page-takes-12-seconds-how-do-you-fix-this</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-print-a-report-from-the-app-nav-bars-ads-and-interactive-widgets-all-print-the-printout-is-unusable-what-is-needed</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-click-browser-back-and-lose-all-their-unsaved-work-in-a-multi-step-form-they-are-frustrated-what-should-change</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-get-lost-in-a-deeply-nested-app-they-cannot-tell-where-they-are-or-how-to-go-back-what-navigation-pattern-helps</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-file-upload-gives-no-feedback-during-a-50mb-upload-users-do-not-know-if-it-is-working-or-stuck-what-is-needed</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-launches-in-3-countries-but-all-text-is-hardcoded-in-english-adding-translations-means-editing-every-file-what-was-missed</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-request-dark-mode-ai-creates-a-second-copy-of-all-css-files-with-dark-colors-what-is-the-better-approach</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-loads-all-50000-records-at-once-into-a-table-browser-freezes-and-eventually-crashes-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-see-outdated-info-until-they-manually-refresh-the-app-needs-live-updates-when-data-changes-what-approach-works</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-uses-different-fonts-colors-and-spacing-on-every-page-the-app-looks-inconsistent-what-is-the-solution</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-builds-a-login-form-where-the-password-field-shows-characters-as-plain-text-what-security-direction-is-needed</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-stores-user-preferences-in-a-javascript-variable-user-refreshes-and-all-settings-disappear-what-is-the-fix</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/screen-reader-user-reports-your-ai-built-app-is-completely-unusable-they-cannot-navigate-or-understand-the-page-what-is-missing</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-passes-user-data-through-8-levels-of-components-middle-components-do-not-use-it-what-is-the-problem</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-adds-15-high-resolution-images-to-the-homepage-page-takes-20-seconds-to-load-on-mobile-what-needs-to-change</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-runs-chaos-engineering-experiments-in-production-an-experiment-takes-down-a-service-affecting-real-users-what-should-have-been-different</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/circuit-breaker-trips-after-a-payment-api-starts-timing-out-users-see-payments-temporarily-unavailable-is-this-the-right-behavior</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dns-provider-goes-down-your-app-is-running-fine-but-users-cannot-reach-it-because-dns-does-not-resolve-how-do-you-prevent-this</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-difference-between-high-availability-and-disaster-recovery-when-do-you-need-each</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-has-backups-but-has-never-tested-restoring-from-them-during-an-incident-the-backup-files-turn-out-to-be-corrupted-what-practice-was-missing</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-one-server-in-virginia-a-regional-outage-takes-down-the-data-center-all-users-globally-are-affected-what-is-missing</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/database-backup-runs-nightly-at-midnight-failure-happens-at-11-pm-you-lose-23-hours-of-data-what-backup-strategy-would-reduce-this-loss</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-promises-999-percent-uptime-to-customers-over-one-month-how-much-downtime-does-that-allow</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-report-the-app-is-down-server-crashed-detection-took-15-minutes-and-fix-took-45-minutes-what-metrics-describe-this-incident</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-a-single-database-server-if-it-fails-the-entire-application-goes-down-what-is-the-fundamental-problem-with-this-architecture</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-wants-on-call-paged-for-payment-failures-at-2-am-but-not-for-low-severity-issues-what-tool-and-configuration-enables-this</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-the-page-looked-weird-how-does-session-replay-change-your-debugging-approach-compared-to-logs-alone</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-investigate-a-specific-users-checkout-failure-from-yesterday-what-logging-capability-makes-this-possible-103981025</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-shows-a-spike-in-cannot-read-property-of-undefined-errors-on-the-checkout-page-what-should-you-investigate-first</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-implementing-structured-logging-what-fields-should-every-log-entry-include-at-minimum</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/logs-are-using-50gb-per-month-and-costs-are-climbing-what-strategies-balance-useful-logging-with-cost-control</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/error-reports-show-errors-in-chunk-abc123js-at-line-1-the-original-source-is-unreadable-what-needs-to-be-configured</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sentry-shows-three-error-groups-payment-failures-affecting-500-users-settings-bug-affecting-3-and-an-unused-feature-error-how-should-you-prioritize</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-uploaded-files-on-the-local-filesystem-of-each-server-after-scaling-to-multiple-servers-users-cannot-find-their-uploads-what-is-the-fix</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-to-implement-blue-green-deployments-with-their-load-balancer-what-is-the-benefit-for-scaling-and-reliability</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-shows-one-of-four-servers-handling-60-percent-of-all-traffic-while-the-others-share-the-remaining-40-percent-what-is-wrong</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-describe-what-a-health-check-does-to-your-ai-tool-so-it-can-build-one-what-should-the-health-check-verify</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-scaled-to-10-app-copies-handling-10k-requests-per-second-but-the-single-database-only-handles-500-queries-per-second-what-is-the-bottleneck</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-of-five-app-copies-has-been-returning-errors-for-20-minutes-before-a-customer-complaint-alerts-the-team-what-should-have-caught-this-sooner</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-20-app-copies-each-opening-50-database-connections-the-database-allows-200-maximum-connections-are-failing-what-went-wrong</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-a-health-check-endpoint-test-and-return-so-the-load-balancer-can-make-routing-decisions</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/load-testing-shows-your-app-handles-500-concurrent-users-fine-but-response-times-spike-to-10-seconds-at-600-users-what-should-you-investigate</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-added-caching-as-a-quick-performance-fix-but-proper-implementation-would-require-significant-refactoring-what-risk-does-this-create</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-configured-cache-control-headers-with-max-age-set-to-3600-a-critical-bug-fix-is-deployed-users-still-see-the-buggy-version-for-up-to-an-hour-what-should-change</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-sees-slightly-outdated-data-on-their-first-visit-but-fresh-data-a-few-minutes-later-what-caching-strategy-produces-this-behavior</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-queries-the-database-on-every-load-taking-3-seconds-how-would-you-describe-what-redis-caching-does-for-this-scenario</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-been-live-3-months-you-have-never-reviewed-which-api-calls-could-be-cached-or-eliminated-what-operation-practice-is-missing</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-know-your-ai-api-costs-but-have-no-idea-what-your-email-or-analytics-apis-cost-a-self-assessment-asks-if-you-know-all-costs-what-is-the-next-step</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-search-bar-has-debouncing-but-your-filter-slider-does-not-each-slider-adjustment-fires-a-paid-api-call-generating-30-calls-in-5-seconds-what-is-the-fix</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-rolling-out-tiered-limits-for-free-pro-and-business-plans-current-flat-limit-is-200-per-minute-what-is-the-most-important-coordination-step</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-rate-limiter-applies-globally-all-users-share-a-1000-request-per-minute-pool-one-power-user-consumes-800-of-it-what-is-wrong</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/each-filter-change-in-your-search-ui-triggers-a-paid-api-call-adjusting-15-filters-in-10-seconds-fires-15-calls-what-pattern-is-missing</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-plans-to-configure-billing-alerts-after-the-first-month-of-real-usage-data-the-app-launches-monday-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-3-servers-with-a-100-request-per-minute-limit-a-user-sends-120-total-but-each-server-only-sees-40-how-do-you-fix-this</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103959405</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-allows-users-to-export-their-data-as-csv-the-export-includes-data-from-other-users-in-the-same-organization-what-is-wrong</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-rls-policy-uses-authuid-to-restrict-data-a-developer-bypasses-rls-in-their-code-using-the-service-role-key-for-a-dashboard-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/rls-policies-correctly-restrict-data-at-the-database-level-but-a-user-reports-seeing-another-users-draft-posts-through-the-api-where-is-the-gap</loc>
<lastmod>2026-08-10T19:55:04+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-audit-checks-for-secrets-in-your-codebase-or-git-history-your-team-removed-an-api-key-from-the-code-last-month-is-it-clean</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-workflow-branch-ai-generates-code-push-ci-tests-pr-review-merge-auto-deploy-where-are-the-quality-gates</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ci-tests-pass-on-a-pr-but-the-vercel-preview-deploy-fails-with-a-build-error-the-dev-says-tests-passed-so-it-is-safe-to-merge-is-that-correct</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-feature-worked-in-staging-for-a-week-after-merging-three-other-prs-it-broke-in-production-how-do-you-identify-what-caused-the-issue</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-pm-says-merge-everything-without-reviews-because-you-are-behind-schedule-two-days-later-a-critical-bug-ships-what-failed</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-commit-history-reads-wip-wip2-test-fix-ok-now-it-works-final-final2-why-is-this-a-problem</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-merged-a-pr-and-the-automated-deploy-started-two-minutes-later-the-deploy-fails-what-is-the-first-step</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/tests-passed-yesterday-but-fail-today-on-a-pr-that-only-changed-the-footer-the-footer-looks-fine-visually-what-is-happening</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-behind-a-load-balancer-with-two-servers-one-server-crashes-but-the-app-stays-up-a-teammate-asks-how-this-works-what-is-the-explanation</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-a-gpu-intensive-image-processing-feature-serverless-functions-time-out-during-processing-what-is-the-alternative</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-product-launch-will-bring-10x-traffic-for-three-days-how-do-you-prepare-the-infrastructure</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-a-background-job-that-processes-10000-records-nightly-it-currently-runs-on-the-same-server-as-the-web-app-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-to-add-real-time-chat-to-the-app-the-current-serverless-setup-does-not-support-persistent-connections-what-is-the-solution</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-hosting-platform-offers-auto-scaling-but-your-team-has-not-configured-it-traffic-spikes-crash-the-app-what-should-be-set-up</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-asks-why-they-cannot-just-use-their-local-ip-address-instead-of-a-proper-domain-with-ssl-what-is-the-answer</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-works-in-chrome-but-crashes-in-safari-the-issue-was-not-caught-before-deploy-what-testing-gap-exists</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-project-went-down-but-only-the-developer-who-set-it-up-knew-how-to-fix-it-what-monitoring-practice-prevents-this-single-point-of-failure</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-github-vercel-and-slack-a-developer-pushes-to-a-feature-branch-what-should-happen-automatically</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-hosting-bill-doubled-last-month-investigation-shows-large-unused-preview-deployments-from-weeks-ago-what-should-change</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-tier-2-with-multiple-team-members-what-changes-about-the-deployment-process-compared-to-a-solo-developer</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-checks-the-site-manually-every-morning-with-no-automated-monitoring-what-is-the-gap</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-never-set-up-ssl-because-the-app-was-internal-now-they-are-launching-publicly-and-users-must-enter-credit-card-info-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-member-hardcoded-the-production-database-url-in-a-config-file-committed-to-github-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-by-copying-files-from-a-developers-laptop-to-the-server-via-ftp-what-are-the-risks</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-apps-share-a-hosting-platform-one-apps-traffic-spike-slows-all-three-down-what-is-the-architectural-problem</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-site-went-down-at-3am-and-nobody-noticed-until-a-customer-called-at-9am-what-should-have-been-in-place</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-accidentally-deployed-the-develop-branch-to-production-users-see-unfinished-features-what-prevents-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-deploys-take-15-minutes-and-developers-are-frustrated-what-should-you-investigate-first</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-the-key-areas-an-operator-must-understand-about-authentication-and-authorization</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-log-in-as-org-a-and-confirm-you-see-org-as-data-you-never-check-if-org-a-can-see-org-bs-data-what-is-missing</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-invite-link-has-no-expiration-works-unlimited-times-and-does-not-verify-the-recipient-what-are-the-risks</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-social-login-only-a-third-party-provider-goes-down-for-6-hours-no-user-can-log-in-what-should-exist</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-argues-that-hiding-admin-links-from-the-navigation-is-enough-security-why-is-this-wrong</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-builds-role-based-permissions-but-never-tests-what-happens-when-a-role-is-removed-from-a-user-mid-session-what-could-go-wrong</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-builds-a-feature-that-checks-permissions-on-the-frontend-but-not-on-the-api-why-is-this-dangerous</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-reports-they-can-access-features-they-should-not-have-after-their-subscription-expired-what-is-missing</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-lets-users-create-teams-a-bug-lets-users-from-one-team-see-another-teams-data-what-is-the-root-cause</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-hardcodes-an-api-key-in-the-frontend-javascript-anyone-can-view-it-in-browser-dev-tools-what-should-happen-instead</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-signed-up-with-emailpassword-then-tries-google-login-with-the-same-email-what-should-happen</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-creates-a-migration-that-drops-a-column-used-by-another-service-the-deploy-breaks-the-other-service-what-process-prevents-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-query-filtering-by-date-range-on-a-10-million-row-table-takes-90-seconds-the-date-column-has-no-index-what-is-the-first-step</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-writes-raw-sql-in-application-code-different-developers-write-the-same-queries-differently-bugs-appear-when-query-logic-drifts-what-practice-fixes-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cart-shows-3-items-but-the-header-icon-shows-2-both-components-read-cart-data-independently-what-is-the-root-cause</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-card-component-looks-great-on-desktop-but-breaks-on-mobile-what-should-happen-before-deploying</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-adds-i18n-to-an-app-with-200-hardcoded-strings-after-launch-why-is-this-so-painful</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-scores-lcp-62-seconds-users-leave-before-the-page-renders-what-does-this-metric-tell-you</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-created_at-as-a-unix-timestamp-1719792000-updated_at-as-iso-8601-and-deleted_at-as-july-1-2026-what-is-wrong</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-order-endpoint-returns-total-as-a-string-instead-of-a-number-and-includes-user_password-in-the-response-what-two-problems-exist-103978519</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-built-a-webhook-receiver-that-processes-the-payload-synchronously-taking-45-seconds-the-sender-times-out-at-30-seconds-and-retries-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-allows-1000-requests-per-user-per-hour-a-legitimate-enterprise-customer-hits-the-limit-during-a-normal-sync-of-5000-records-how-should-you-handle-this</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-creates-separate-database-queries-for-each-item-in-a-loop-n1-query-problem-100-users-triggers-101-queries-page-takes-8-seconds-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-accepts-json-input-but-never-validates-the-schema-a-client-sends-age-as-a-string-banana-and-the-database-throws-a-cryptic-error-fix</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-returns-user-data-including-internal-database-ids-password-hashes-and-admin-role-flags-to-the-frontend-what-is-the-security-risk</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monthly-report-queries-millions-of-records-and-generates-a-pdf-users-wait-2-minutes-staring-at-a-loading-spinner-what-is-the-better-approach</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-has-no-rate-limiting-a-script-sends-10000-requests-per-second-to-your-product-endpoint-all-server-resources-are-consumed-what-should-be-in-place</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generated-a-payment-endpoint-that-processes-charges-with-no-auth-no-validation-no-logging-anyone-can-call-it-what-is-missing</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-mobile-app-uses-api-v1-you-need-to-restructure-the-orders-response-format-changing-v1-directly-breaks-mobile-what-do-you-do</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104007231</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103947419</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-is-planning-a-major-database-version-upgrade-postgresql-14-to-16-across-production-replicas-and-the-data-warehouse-pipeline-the-upgrade-introduces-breaking-changes-to-some-query-syn-103977882</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-sensitive-health-data-hipaa-and-financial-data-pci-dss-different-compliance-frameworks-have-different-requirements-for-encryption-at-rest-encryption-in-transit-access-con-103977881</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-runs-in-aws-us-east-1-with-synchronous-replication-to-us-east-2-for-high-availability-a-proposal-suggests-adding-an-asynchronous-replica-in-eu-west-1-for-european-read-performance-and-c-103977880</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-database-schema-has-evolved-through-200-migrations-over-2-years-some-migrations-reference-tables-that-no-longer-exist-foreign-keys-point-to-deprecated-columns-and-there-are-15-unus-103977879</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-client-requires-soc-2-type-ii-compliance-for-database-operations-the-auditor-needs-evidence-of-access-controls-who-can-access-the-database-change-management-how-schema-changes-ar-103977878</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-database-monitoring-shows-that-40-of-all-queries-are-identical-select-queries-hitting-the-same-data-that-changes-only-once-per-hour-these-repetitive-queries-consume-significant-datab-103977877</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-data-warehouse-uses-dbt-for-transformations-a-dbt-model-incorrectly-calculates-revenue-by-double-counting-refunded-orders-this-error-goes-undetected-for-3-months-causing-all-revenue-103977876</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-connection-pooler-pgbouncer-uses-transaction-mode-pooling-which-assigns-a-connection-for-the-duration-of-each-transaction-and-returns-it-to-the-pool-after-commit-a-developer-reports-that-pr-103977875</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-eu-customer-data-in-an-eu-database-and-us-customer-data-in-a-us-database-a-customer-relocates-from-the-us-to-the-eu-and-requests-their-data-be-moved-to-comply-with-eu-data-reside-103977874</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-acquires-a-startup-their-database-is-mysql-on-a-single-server-with-no-replicas-no-backups-and-no-monitoring-your-platform-uses-postgresql-on-aws-rds-with-full-ha-automated-backups-a-103977873</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-processes-10000-writes-per-second-each-write-replicates-to-2-read-replicas-asynchronous-and-triggers-a-data-pipeline-sync-to-the-warehouse-during-a-write-spike-replication-lag-on-r-103977872</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-audit-logging-system-records-every-database-access-after-6-months-the-audit-log-table-has-500-million-records-and-is-larger-than-the-data-its-auditing-queries-against-the-audit-log-are-slow-103977871</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-runs-on-aws-rds-with-automatic-failover-during-a-recent-aws-us-east-1-outage-both-your-primary-and-failover-replica-went-offline-because-they-were-in-the-same-region-your-backup-was-a-103977870</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-warehouse-snowflake-receives-data-from-the-production-database-via-a-fivetran-pipeline-running-every-hour-the-analytics-team-reports-that-the-warehouse-data-sometimes-shows-records-that-w-103977869</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-to-implement-a-data-retention-policy-that-keeps-financial-transaction-data-for-7-years-regulatory-requirement-user-activity-logs-for-2-years-business-requirement-and-inactiv-103977868</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dr-drill-reveals-failover-to-the-replica-completes-in-45-seconds-acceptable-but-redirecting-application-traffic-to-the-new-primary-takes-another-15-minutes-because-dns-propagation-is-slow-and-103977867</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-deployed-in-us-east-needs-to-expand-to-eu-west-for-gdpr-data-residency-compliance-eu-customer-data-must-stay-in-the-eu-but-some-operations-require-cross-region-data-access-for-exampl-103977866</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-lifecycle-policy-archives-data-older-than-90-days-but-the-production-database-still-joins-with-archived-data-for-some-reports-requiring-cross-database-queries-that-are-slow-and-complex-th-103977865</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-connection-pooler-handles-2000-concurrent-connections-multiplexed-across-100-database-connections-during-a-traffic-spike-connection-pool-utilization-hits-100-and-new-requests-start-103977864</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-sharded-database-splits-orders-by-customer_id-a-new-feature-requires-showing-trending-products-across-all-customers-in-real-time-this-cross-shard-query-is-too-slow-for-real-time-display-how-103977863</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-automatic-failover-configured-during-a-failover-test-the-primary-fails-and-the-replica-is-promoted-to-primary-in-30-seconds-however-30-seconds-of-write-operations-are-lost-becaus-103977861</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gdpr-deletion-request-arrives-for-a-customer-whose-data-spans-production-database-3-read-replicas-the-data-warehouse-application-logs-stored-in-logtail-and-a-third-party-email-marketing-servi-103977860</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-warehouse-pipeline-fivetran-dbt-syncs-production-data-to-bigquery-every-4-hours-the-analytics-team-complains-that-their-reports-show-data-thats-up-to-4-hours-stale-however-running-th-103977859</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-a-primary-database-in-us-east-and-a-read-replica-in-eu-west-for-european-users-a-european-user-creates-an-account-write-goes-to-us-east-primary-and-immediately-tries-to-view-their-103977858</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-200-million-records-across-3-years-your-data-lifecycle-policy-defines-active-data-last-90-days-production-database-warm-data-91-days-to-1-year-read-replica-cold-data-1-7-y-103977857</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-serverless-application-creates-1000-concurrent-database-connections-during-traffic-spikes-the-database-supports-200-max-connections-without-connection-pooling-800-requests-fail-what-should-a-103977856</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-sla-guarantees-999-uptime-max-87-hours-downtime-per-year-the-current-dr-plan-has-an-rto-of-4-hours-and-rpo-of-1-hour-during-the-last-dr-drill-the-actual-recovery-took-6-hours-a-103977855</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-must-demonstrate-gdpr-compliance-during-a-client-audit-the-auditor-asks-to-see-where-customer-data-is-stored-geographically-who-has-accessed-specific-customer-records-the-data-retent-103977854</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-analytics-team-needs-to-answer-whats-our-customer-acquisition-cost-by-channel-for-each-quarter-over-the-last-3-years-broken-down-by-subscription-tier-this-requires-joining-data-from-the-use-103977853</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-orders-table-has-500-million-records-adding-an-index-takes-45-minutes-during-which-the-table-is-partially-locked-simple-queries-still-work-but-complex-operations-time-out-the-table-is-too-larg-103977851</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-read-traffic-is-10x-write-traffic-the-primary-database-is-under-heavy-load-you-propose-adding-two-read-replicas-what-configuration-decisions-must-be-made-103977849</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-data-lifecycle-policy-says-delete-data-older-than-7-years-but-theres-no-automated-implementation-deletion-happens-manually-once-per-year-when-someone-remembers-the-result-10-ye-103977848</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-disaster-recovery-plan-exists-as-a-document-that-was-written-2-years-ago-and-never-tested-during-a-real-incident-the-team-discovers-the-backup-restoration-procedure-references-tools-that-are-n-103977847</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-customer-data-for-clients-in-the-us-eu-and-japan-all-data-is-stored-in-us-based-servers-a-compliance-audit-for-a-japanese-client-reveals-that-japanese-financial-regulations-r-103977846</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-analytics-team-runs-complex-queries-directly-against-the-production-database-during-business-hours-a-45-minute-analytical-query-that-joins-5-tables-locks-records-and-slows-down-the-entire-app-fo-103977845</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-chose-to-shard-the-users-table-by-the-first-letter-of-the-users-last-name-a-m-on-shard-1-n-z-on-shard-2-after-a-year-shard-1-has-3x-more-records-than-shard-2-because-last-names-startin-103977844</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-read-replicas-for-scaling-reads-the-development-team-routes-all-queries-to-replicas-including-reads-that-happen-immediately-after-writes-users-report-intermittent-issues-where-ne-103977843</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-database-runs-on-a-single-server-if-that-server-fails-hardware-failure-network-outage-os-crash-the-entire-platform-goes-offline-until-the-server-is-repaired-or-restored-from-back-103977842</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-in-the-eu-exercises-their-gdpr-right-to-be-forgotten-and-requests-complete-deletion-of-their-data-your-platform-stores-customer-data-in-the-production-database-three-read-replicas-two-103977840</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-uses-the-production-database-for-daily-analytics-queries-sales-reports-user-growth-churn-analysis-during-reporting-hours-the-app-becomes-slow-because-analytical-queries-compete-with-103977839</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-is-sharded-by-customer_id-a-product-manager-requests-a-report-showing-total-revenue-across-all-customers-for-the-last-quarter-this-query-must-hit-every-shard-collect-partial-results-103977838</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-3-read-replicas-handling-80-of-all-database-queries-a-developer-writes-code-that-inserts-a-record-and-immediately-reads-it-back-for-confirmation-the-read-hits-a-replica-that-hasn-103977837</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-users-in-north-america-europe-and-asia-users-in-asia-experience-3-second-database-query-latency-because-the-database-is-hosted-in-us-east-the-team-proposes-deploying-read-rep-103977836</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-3-years-of-order-data-200-million-records-in-the-production-database-queries-for-recent-orders-last-30-days-are-fast-but-the-table-size-makes-backups-slow-and-storage-expensive-103977835</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-has-200-serverless-functions-that-each-open-a-direct-database-connection-during-a-traffic-spike-500-concurrent-function-invocations-attempt-to-connect-to-the-database-simultaneously-103977834</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-disaster-recovery-plan-specifies-an-rto-recovery-time-objective-of-30-minutes-and-an-rpo-recovery-point-objective-of-5-minutes-during-a-disaster-recovery-drill-the-team-discovers-103977833</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-eu-customers-and-must-comply-with-gdpr-an-audit-reveals-that-customer-data-is-stored-in-us-based-servers-violating-data-residency-requirements-theres-no-mechanism-for-custom-103977832</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-product-team-wants-to-run-complex-analytical-queries-what-were-our-sales-trends-over-the-last-3-years-by-region-and-product-category-running-this-query-against-the-production-database-takes-103977830</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-grown-to-500-million-records-in-the-orders-table-even-with-indexes-queries-are-slowing-down-because-the-table-is-simply-too-large-for-one-server-the-team-proposes-sharding-split-103977829</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-50000-database-reads-per-second-during-peak-hours-the-primary-database-is-struggling-under-the-load-the-engineering-team-proposes-adding-read-replicas-to-distribute-read-traff-103977828</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-evaluating-whether-to-continue-with-aws-specific-services-lambda-dynamodb-sqs-or-migrate-to-cloud-agnostic-alternatives-containers-postgresql-rabbitmq-the-cto-asks-for-a-de-103978126</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-has-teams-using-different-cost-management-tools-aws-cost-explorer-infracost-and-cloudhealth-the-cfo-wants-a-unified-view-of-all-cloud-spending-what-is-the-right-approach-103978125</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dr-plan-was-written-18-months-ago-for-3-microservices-and-one-database-you-now-have-12-microservices-3-databases-a-message-queue-and-a-caching-layer-the-dr-plan-was-never-updated-what-is-th-103978124</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-runs-a-global-saas-platform-auto-scaling-rules-were-set-up-by-an-ai-tool-two-years-ago-and-never-reviewed-the-rules-scale-based-on-cpu-utilization-only-but-your-app-is-actually-memo-103978123</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-considering-moving-from-a-single-aws-account-to-an-aws-organizations-structure-with-separate-accounts-for-production-staging-development-and-security-what-governance-benefits-do-103978122</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-cloud-bill-includes-12000month-in-data-transfer-60-from-cross-region-dr-replication-25-from-serving-large-media-files-globally-and-15-from-inter-service-communication-within-t-103978121</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-cloud-setup-uses-terraform-for-infrastructure-as-code-a-team-member-made-a-manual-change-directly-in-the-aws-console-to-fix-an-urgent-issue-creating-configuration-drift-what-governance-i-103978120</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-spot-instances-for-batch-processing-to-save-70-over-on-demand-pricing-however-aws-reclaimed-several-spot-instances-during-a-batch-job-causing-it-to-fail-midway-what-architect-103978119</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-finops-team-discovers-5000month-spent-on-development-environments-that-mirror-production-each-of-20-developers-has-their-own-full-stack-environment-what-optimization-strategy-would-you-propo-103978117</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-committed-to-100-m5xlarge-reserved-instances-on-aws-for-one-year-six-months-in-your-team-containerized-many-workloads-and-now-only-needs-60-the-remaining-40-sit-idle-what-are-your-103978113</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cto-wants-to-migrate-from-aws-only-to-multi-cloud-your-app-heavily-uses-lambda-dynamodb-sqs-and-s3-an-architect-proposes-migrating-everything-simultaneously-over-6-months-what-is-a-more-pru-103978110</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-compliance-team-needs-to-prove-that-no-customer-data-is-stored-outside-approved-geographies-you-currently-rely-on-developers-selecting-the-correct-region-during-deployment-an-auditor-flags-this-103978108</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-aws-for-production-and-gcp-for-disaster-recovery-during-a-dr-drill-gcp-failover-takes-12-minutes-well-above-your-5-minute-rto-the-delay-is-caused-by-cold-start-provisioning-o-103978106</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-european-client-requires-gdpr-compliance-with-data-residency-in-the-eu-your-app-currently-runs-on-aws-in-us-east-1-you-need-to-serve-this-client-while-maintaining-us-infrastructure-for-others-103978104</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-finops-platform-shows-enterprise-cloud-spend-as-45-compute-25-data-transfer-15-storage-10-database-5-other-your-cfo-asks-where-to-focus-optimization-for-the-biggest-impact-what-do-you-103978103</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-disaster-recovery-plan-includes-cross-region-replication-with-15-second-lag-your-rpo-is-30-seconds-during-a-dr-test-failover-takes-4-minutes-your-rto-is-5-minutes-are-you-meeting-your-commit-103978102</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-deploying-a-multi-cloud-architecture-using-terraform-to-manage-infrastructure-across-aws-and-gcp-a-senior-engineer-asks-why-you-chose-terraform-over-cloud-specific-tools-like-aws-cloudformati-103978101</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-engineering-audit-reveals-that-30-of-your-enterprise-cloud-resources-are-untagged-nobody-knows-which-team-or-project-they-belong-to-this-makes-cost-attribution-impossible-for-nearly-a-third-of-103978100</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ceo-announces-that-the-company-expects-10x-growth-over-the-next-18-months-after-a-major-partnership-deal-your-current-cloud-infrastructure-has-not-been-stress-tested-at-10x-what-enterprise-leve-103978099</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-serverless-functions-for-lightweight-api-endpoints-containers-for-stateful-services-and-dedicated-instances-for-gpu-heavy-ml-workloads-a-new-project-lead-asks-why-you-use-three-103978097</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-organization-has-billing-alerts-set-at-the-total-account-level-but-individual-team-spending-is-unmonitored-three-different-teams-each-increase-spending-by-5000month-staying-under-the-accoun-103978095</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cfo-asks-for-a-detailed-breakdown-of-your-120000month-cloud-spend-they-want-to-know-which-services-cost-the-most-which-teams-own-the-costs-and-where-you-see-optimization-opportunities-can-103978094</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-board-member-asks-you-to-explain-how-your-enterprise-cloud-infrastructure-works-you-need-to-articulate-this-clearly-to-a-non-technical-audience-which-explanation-demonstrates-enterprise-cloud-lite-103978093</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-cloud-spend-is-120000month-individual-teams-can-provision-resources-on-demand-with-no-budget-caps-no-thresholds-and-no-automated-alerts-a-new-ml-project-accidentally-provisions-103978092</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-multi-cloud-setup-involves-data-flowing-between-aws-and-gcp-services-regularly-database-replication-log-aggregation-and-backup-synchronization-your-cloud-bill-shows-8000month-i-103978091</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-runs-development-staging-and-production-environments-all-three-run-identical-compute-resources-247-dev-and-staging-are-only-used-during-business-hours-roughly-40-hoursweek-out-o-103978090</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-engineering-team-used-an-ai-tool-to-architect-a-new-microservice-and-let-it-choose-all-the-cloud-services-the-ai-selected-a-managed-kubernetes-cluster-a-graph-database-and-a-real-time-streaming-103978089</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-manages-40000month-in-cloud-spend-across-three-teams-finance-reports-that-nobody-reviewed-the-cloud-bill-for-the-past-quarter-because-it-seemed-stable-when-you-finally-review-it-103978087</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-sla-specifies-a-recovery-time-objective-rto-of-5-minutes-and-a-recovery-point-objective-rpo-of-30-seconds-a-board-member-asks-what-these-terms-mean-in-business-terms-what-is-the-103978086</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-vp-of-engineering-proposes-consolidating-from-two-cloud-providers-down-to-one-to-reduce-complexity-under-what-circumstances-would-single-cloud-be-an-acceptable-strategy-at-the-enterprise-level-103978081</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-entire-app-runs-on-aws-specific-services-lambda-dynamodb-sqs-s3-your-new-cto-wants-a-multi-cloud-strategy-to-reduce-vendor-lock-in-risk-what-are-the-trade-offs-of-migrating-and-where-shou-103978080</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-european-enterprise-client-requires-that-all-their-data-stays-within-eu-borders-due-to-gdpr-requirements-your-app-currently-runs-in-us-east-how-does-this-requirement-affect-your-cloud-architecture-103978074</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-8000month-in-compute-with-stable-predictable-traffic-patterns-your-cloud-provider-offers-a-1-year-reserved-instance-commitment-that-would-save-35-2800month-what-factors-shoul-103978072</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cto-asks-why-the-company-should-invest-in-running-infrastructure-across-two-cloud-providers-aws-and-gcp-instead-of-consolidating-everything-on-one-what-is-the-strongest-business-case-for-multi-103978071</loc>
<lastmod>2026-08-10T19:59:11+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/104007819</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-an-admin-dashboard-at-admin-the-only-protection-is-a-client-side-react-router-check-admin-api-endpoints-have-no-role-checks-is-this-secure</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-app-needs-to-comply-with-gdpr-a-european-user-requests-deletion-of-all-their-data-your-app-stores-data-in-the-main-database-backups-error-tracking-analytics-and-email-marketing-platform-what-does-complete-deletion-require</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-environment-variables-for-api-keys-a-developer-discovers-these-are-visible-in-the-browsers-network-tab-because-the-frontend-accesses-processenv-directly-what-is-the-security-issue-and-fix</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-audit-reveals-your-rls-policies-allow-any-authenticated-user-to-update-any-row-in-the-profiles-table-what-is-the-security-gap</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-researcher-reports-an-xss-vulnerability-user-generated-content-in-comments-is-rendered-as-raw-html-which-layers-need-remediation</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-had-a-simple-recovery-strategy-restore-from-daily-backup-now-it-runs-across-multiple-servers-with-replicas-globally-a-region-wide-cloud-outage-takes-your-primary-region-offline-what-is-the-minimum-viable-recovery-strategy</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-logged-errors-to-console-and-a-simple-log-file-at-small-scale-now-at-scale-with-4-servers-debugging-requires-ssh-ing-into-each-server-a-recent-incident-took-3-hours-to-diagnose-what-needs-to-change</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-single-server-app-handled-1000-concurrent-users-you-added-a-load-balancer-and-3-more-servers-users-complain-they-keep-getting-logged-out-randomly-what-broke-during-scaling</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-served-static-assets-from-your-application-server-and-cdn-was-not-needed-at-1000-users-now-at-100000-users-bandwidth-costs-are-800month-what-cdn-strategy-addresses-both-cost-and-performance</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-did-not-need-rate-limiting-with-500-users-now-with-10000-users-some-are-building-browser-extensions-and-zapier-integrations-that-make-rapid-automated-api-calls-server-costs-tripled-what-rate-limiting-strategy-addresses-this</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-initially-had-no-security-issues-with-100-users-now-at-50000-users-you-are-getting-automated-bot-attacks-credential-stuffing-scraping-and-spam-what-layers-need-hardening</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-of-3-vibecoders-grew-to-12-everyone-commits-directly-to-main-and-deploys-by-clicking-a-button-two-conflicting-changes-broke-the-app-for-2-hours-what-cicd-scaling-changes-are-needed</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-originally-ran-on-a-single-20month-server-after-scaling-to-50000-daily-users-your-monthly-cloud-bill-is-2500-the-ceo-asks-why-costs-grew-faster-than-users-what-is-the-best-explanation</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-started-on-vercels-free-tier-you-are-now-hitting-function-execution-limits-bandwidth-caps-and-edge-function-size-limits-monthly-bill-went-from-0-to-400-what-should-you-evaluate</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-used-basic-emailpassword-auth-for-100-users-now-5000-users-and-enterprise-customers-want-sso-rbac-and-audit-logs-what-is-the-most-practical-scaling-approach</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-database-worked-fine-with-100000-rows-now-at-10-million-rows-simple-queries-take-5-seconds-instead-of-10ms-the-database-server-has-plenty-of-memory-and-cpu-what-is-breaking</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-handled-50-reqs-comfortably-after-a-viral-post-you-are-receiving-2000-reqs-most-requests-hit-the-same-10-popular-endpoints-server-cpu-is-maxed-out-what-is-the-quickest-effective-response</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-grew-from-100-to-10000-daily-active-users-users-report-complex-data-tables-with-5000-rows-freeze-the-browser-what-is-breaking-and-how-do-you-fix-it</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-has-automated-daily-backups-to-a-separate-region-however-you-have-never-tested-restoring-from-a-backup-is-the-app-ready-to-launch</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-has-no-error-tracking-or-monitoring-you-plan-to-check-server-logs-manually-each-morning-no-uptime-monitoring-is-this-acceptable-for-production</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-has-been-in-staging-for-a-week-with-10-test-users-launching-tomorrow-with-expected-10000-users-in-the-first-week-single-database-single-app-server-no-auto-scaling-what-must-you-prepare</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-serves-images-and-static-assets-directly-from-the-application-server-load-testing-shows-the-server-handles-200-concurrent-users-you-expect-500-at-launch-what-should-you-implement</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-uses-a-third-party-ai-api-for-recommendations-no-rate-limiting-and-a-single-user-request-triggers-3-ai-api-calls-pricing-is-10month-unlimited-what-risk-must-you-address</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-has-no-security-headers-configured-a-security-scanner-reports-missing-content-security-policy-x-frame-options-and-strict-transport-security-is-this-a-launch-blocker</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-team-uses-a-single-main-branch-deploys-happen-when-someone-pushes-to-main-no-automated-tests-no-staging-no-rollback-mechanism-the-app-is-about-to-receive-press-coverage-what-cicd-improvements-are-critical</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-runs-on-aws-on-a-single-az-no-auto-scaling-and-manual-weekly-database-exports-what-is-missing-for-a-production-launch</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-is-deployed-to-vercel-yourdomaincom-works-but-wwwyourdomaincom-shows-a-404-https-shows-mixed-content-warning-what-needs-to-be-fixed</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-has-a-forgot-password-feature-the-reset-link-token-never-expires-you-have-no-rate-limiting-on-the-reset-endpoint-what-issues-must-be-fixed-before-launch</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-uses-supabase-with-rls-enabled-on-all-tables-your-products-table-should-be-publicly-readable-has-no-rls-policy-defined-what-happens-when-an-unauthenticated-user-tries-to-view-products</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-api-works-in-development-but-has-no-input-validation-or-error-handling-requests-with-missing-fields-crash-the-server-is-the-app-ready-to-launch</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/launch-check-your-app-is-ready-to-launch-the-frontend-looks-great-on-desktop-but-you-have-not-tested-on-mobile-it-works-on-localhost-but-has-never-been-deployed-what-is-the-most-critical-thing-to-do-before-launch</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-9999-uptime-achieving-this-requires-multi-region-deployment-automated-failover-and-247-monitoring-costing-2000month-more-your-app-generates-5000month-in-revenue-is-the-investment-justified</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-service-charges-based-on-event-volume-most-events-are-repetitive-network-timeout-warnings-from-a-flaky-third-party-api-upgrading-costs-79month-what-should-you-do</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-a-managed-database-that-auto-scales-based-on-connections-each-serverless-function-creates-a-new-connection-during-traffic-spikes-you-hit-the-connection-limit-what-is-the-most-cost-effective-fix</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-images-are-served-from-a-cdn-costing-100month-40-of-bandwidth-is-consumed-by-serving-original-high-res-images-to-mobile-users-what-is-the-best-optimization</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-receives-1000-reqs-60-unauthenticated-30-free-tier-10-paying-customers-server-costs-are-climbing-how-should-you-design-rate-limiting-to-optimize-costs</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-user-generated-content-that-must-be-kept-for-7-years-for-compliance-active-data-last-6-months-is-200gb-historical-data-is-3tb-and-rarely-accessed-what-is-the-most-cost-effective-storage-strategy</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cicd-pipeline-runs-a-full-test-suite-on-every-push-taking-15-minutes-and-consuming-050-per-run-your-team-pushes-40-times-per-day-the-monthly-cicd-bill-is-600-what-optimization-balances-cost-with-safety</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-a-single-80month-server-you-are-considering-auto-scaling-with-2-minimum-instances-at-40month-each-average-load-could-be-handled-by-1-instance-what-is-the-key-tradeoff</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-nextjs-app-uses-ssr-for-all-pages-your-hosting-bill-is-200month-you-notice-70-of-your-pages-display-the-same-content-for-all-users-and-rarely-change-what-optimization-would-reduce-costs</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-choosing-an-auth-provider-provider-a-free-up-to-10000-mau-provider-b-25month-with-mfa-session-management-soc-2-compliance-your-app-has-500-users-but-handles-sensitive-data-which</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-postgres-database-is-50gb-and-growing-by-2gb-per-month-your-plan-includes-100gb-at-25month-you-could-archive-old-records-to-cold-storage-5month-what-is-the-best-approach</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-a-page-that-makes-12-separate-api-calls-to-render-a-dashboard-the-page-takes-4-seconds-to-load-you-could-create-a-single-aggregated-api-endpoint-what-is-the-tradeoff</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-serverless-functions-for-api-routes-each-invocation-costs-0000001-and-your-app-handles-10m-api-requests-per-day-adding-redis-caching-could-reduce-api-calls-by-80-but-costs-50month-should-you-add-the-cache</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-designing-a-disaster-recovery-strategy-for-a-saas-app-storing-customer-financial-data-customers-require-rto-of-1-hour-and-rpo-of-5-minutes-which-architecture-meets-these-requirements</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-needs-to-set-up-error-tracking-and-logging-for-a-production-app-you-want-to-be-alerted-about-critical-issues-but-not-overwhelmed-by-noise-what-is-the-best-architecture-approach</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-launching-a-ticket-sales-app-that-will-experience-massive-traffic-spikes-when-popular-events-go-on-sale-normal-traffic-is-100-reqs-but-could-spike-to-50000-during-a-sale-how-should-you-architect-for-this</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-a-product-catalog-with-50000-items-the-catalog-is-updated-once-per-day-by-an-admin-most-users-browse-the-same-popular-items-how-should-you-architect-caching-for-optimal-performance</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-provides-an-api-that-third-party-developers-will-integrate-with-you-expect-some-integrators-to-make-inefficient-calls-how-should-you-design-your-rate-limiting-strategy</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-handles-sensitive-health-data-and-must-comply-with-hipaa-requirements-you-need-to-decide-how-to-architect-your-data-access-layer-what-is-the-most-appropriate-approach</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-set-up-your-cicd-pipeline-for-a-nextjs-app-your-team-makes-frequent-small-changes-sometimes-a-deploy-breaks-the-app-for-users-what-pipeline-architecture-minimizes-risk</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-to-process-user-uploaded-videos-compression-thumbnail-generation-format-conversion-each-video-takes-2-5-minutes-to-process-how-should-you-architect-this</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-choosing-between-deploying-on-a-paas-vercel-railway-render-versus-aws-ec2-your-app-is-an-early-stage-mvp-with-unpredictable-traffic-which-is-better</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-implement-authentication-supporting-emailpassword-google-oauth-and-magic-link-login-you-want-the-simplest-approach-a-vibecoder-can-maintain-what-is-the-best-architecture-decision</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-multi-tenant-saas-app-where-each-customer-organization-needs-completely-isolated-data-some-customers-require-data-residency-guarantees-which-database-architecture-is-most-appropriate</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-designing-an-api-for-a-mobile-app-used-in-areas-with-poor-connectivity-users-need-to-work-offline-and-sync-when-reconnected-which-architecture-approach-is-most-appropriate</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-real-time-collaborative-document-editor-users-need-to-see-each-others-changes-within-1-second-which-architecture-decision-best-addresses-this-requirement</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-a-new-developer-on-your-team-accidentally-pushed-api-keys-to-a-public-github-repository-the-keys-were-in-the-commit-history-for-4-hours-before-anyone-noticed-what-is-the-correct-incident-response</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-your-app-shows-a-service-unavailable-error-for-30-seconds-every-day-at-exactly-300-am-utc-what-is-the-most-likely-cause</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-users-report-they-stopped-receiving-transactional-emails-3-days-ago-your-error-tracking-shows-no-errors-api-logs-show-successful-200-responses-from-the-email-api-what-is-happening</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-your-production-deployment-pipeline-has-been-failing-for-2-days-with-disk-space-full-errors-your-codebase-has-not-grown-significantly-what-is-the-most-likely-cause</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-your-auto-scaling-setup-suddenly-scaled-from-2-instances-to-20-in-five-minutes-there-is-no-traffic-spike-visible-in-your-analytics-what-should-you-investigate</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-a-new-type-of-cors-policy-blocked-error-started-appearing-from-a-specific-domain-your-apps-cors-configuration-has-not-changed-what-is-happening</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-after-enabling-a-new-rls-policy-in-supabase-your-entire-app-goes-down-all-queries-return-permission-denied-errors-including-admin-operations-what-went-wrong</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-your-apps-file-upload-feature-suddenly-stops-working-users-get-a-request-entity-too-large-error-no-code-was-changed-your-hosting-provider-recently-sent-an-email-you-did-not-read-what-happened</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-your-database-cpu-spiked-to-100-at-2-am-no-user-facing-errors-yet-because-traffic-is-low-you-see-a-single-query-running-a-full-table-scan-on-your-50-million-row-orders-table-what-is-the-most-likely-explanation</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-your-app-works-perfectly-in-your-staging-environment-but-returns-403-forbidden-errors-for-all-api-requests-in-production-both-environments-use-the-same-code-what-should-you-check</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-at-9-am-monday-your-apps-login-page-stops-working-users-see-invalid-token-errors-your-auth-providers-status-page-shows-no-outages-the-issue-started-exactly-when-a-scheduled-cicd-job-ran-what-is-the-most-likely-cause</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-users-in-europe-can-access-your-app-normally-but-users-in-north-america-see-a-blank-white-page-your-monitoring-shows-the-app-servers-are-healthy-no-recent-deployments-occurred-what-should-you-investigate-first</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-your-team-deploys-a-new-feature-at-3-pm-by-330-pm-error-tracking-shows-a-500-increase-in-500-errors-customer-support-reports-users-cannot-complete-checkout-your-api-logs-show-connection-pool-exhausted-errors-what-is-the-most-likely-root-cause</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-apps-database-server-crashed-at-2-am-your-ops-team-restored-it-from-the-most-recent-backup-but-users-report-that-data-entered-between-10-pm-and-2-am-is-missing-what-cross-layer-improvement-would-have-prevented-this-data-loss</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-service-shows-a-spike-in-typeerror-errors-from-your-frontend-the-errors-started-30-minutes-ago-and-only-affect-users-who-are-not-logged-in-your-api-logs-show-no-errors-what-is-the-most-likely-cross-layer-cause</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-just-got-featured-on-a-major-tech-blog-traffic-has-increased-50x-in-two-hours-response-times-are-climbing-and-some-requests-return-502-errors-your-database-dashboard-shows-cpu-at-98-what-should-you-do-first</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-e-commerce-app-loads-product-images-from-a-cdn-users-in-southeast-asia-report-that-product-pages-take-8-seconds-to-load-while-us-users-see-pages-in-under-2-seconds-what-is-the-most-likely-cross-layer-issue</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-calls-a-third-party-ai-api-to-generate-text-responses-for-users-you-wake-up-to-a-4000-bill-because-a-single-user-wrote-a-script-to-hit-your-api-endpoint-thousands-of-times-overnight-what-cross-layer-controls-should-you-have-had-in-place</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-supabase-rls-policies-restrict-users-to-only-their-own-data-during-a-security-audit-the-auditor-discovers-that-your-apps-admin-api-endpoint-bypasses-rls-using-a-service_role-key-exposed-in-client-side-javascript-what-is-the-correct-remediation</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-github-for-version-control-and-github-actions-for-cicd-after-merging-a-pr-the-production-deploy-succeeds-but-the-app-shows-the-previous-versions-features-users-see-stale-content-even-after-hard-refreshing-what-is-the-most-likely-cross-layer</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-aws-with-an-auto-scaling-group-behind-a-load-balancer-your-monthly-bill-jumped-300-even-though-traffic-only-increased-20-cloudwatch-shows-instances-are-spinning-up-and-terminating-every-few-minutes-what-is-the-most-likely-cross-layer-caus</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-deployed-your-nextjs-app-to-vercel-and-everything-works-a-week-later-you-try-to-deploy-an-update-but-the-build-fails-with-out-of-memory-errors-the-code-changes-are-minor-what-cross-layer-issue-should-you-investigate-first</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-tenant-saas-app-uses-supabase-with-row-level-security-a-customer-reports-they-can-see-another-customers-data-your-auth-system-correctly-identifies-users-what-is-the-most-likely-cross-layer-failure</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-user-uploaded-profile-images-in-a-cloud-storage-bucket-users-report-that-images-uploaded-yesterday-have-disappeared-your-database-still-has-the-file-path-records-what-is-the-most-likely-cross-layer-explanation</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-built-a-rest-api-that-returns-user-profile-data-including-their-subscription-tier-when-they-update-a-users-subscription-in-the-database-directly-the-api-still-returns-the-old-tier-for-several-minutes-what-cross-layer-issue-is-most-likely-occurring</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-react-frontend-loads-a-dashboard-that-displays-real-time-order-data-users-report-that-the-dashboard-feels-sluggish-after-you-pushed-a-new-feature-branch-to-production-your-cicd-pipeline-shows-the-deploy-succeeded-with-no-errors-what-is-the-most-likel</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/all-13-layers-complete-cto-asks-whats-relationship-between-availability-l13-and-everything-else-why-is-this-layer-the-foundation-103713120</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/regulated-financial-data-auditor-wants-actual-rporto-test-results-not-documentation-also-wants-to-see-handling-of-primary-cloud-provider-being-completely-unavailable-103713119</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-test-loss-of-primary-cache-redis-without-cache-db-load-20x-overwhelming-it-cascading-failure-cache-was-unrecognized-single-point-of-failure-architectural-changes-103713118</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/major-db-engine-migration-requires-30-min-downtime-sla-is-9995-216-minmonth-single-migration-would-breach-approach</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sev-1-outage-designated-ic-unavailable-two-senior-engineers-make-conflicting-decisions-process-failure-103713117</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/status-page-shows-100-uptime-but-customers-report-intermittent-slownesstimeouts-resolving-in-1-2-min-monitoring-only-checks-homepage-loads-gap-103713116</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/healthcare-client-asks-about-recovery-testing-cadence-what-schedule-demonstrates-enterprise-grade-readiness-103713115</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/post-incident-review-produces-8-action-items-three-months-later-only-2-done-because-team-prioritized-features-how-to-fix-follow-through-103713114</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/db-replication-lag-between-us-east-and-eu-west-increased-from-200ms-to-15s-during-peak-no-alerts-because-thresholds-only-for-complete-failure-risk-103713281</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sla-breach-would-trigger-500k-in-credits-finance-asks-to-quantify-breach-risk-what-metrics-and-analysis-103713112</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/hour-rto-dr-drill-infra-rebuilds-in-2-hours-via-terraform-but-data-restoration-takes-5-hours-due-to-db-size-total-7-hours-what-to-change-103713280</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-sev-2-incidents-in-one-week-all-same-microservice-each-resolved-in-30-min-vp-asks-why-same-service-keeps-failing-systemic-issue-103713279</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/us-east-and-eu-west-regions-eu-regulations-require-eu-data-stays-in-europe-during-eu-west-failover-to-us-east-eu-data-routes-through-us-how-to-handle</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/financial-data-platform-auditor-asks-if-platform-goes-down-at-2-pm-tuesday-walk-me-through-first-60-minutes-what-to-cover-103713111</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-program-matured-tested-db-failover-single-server-network-partition-architect-wants-to-test-entire-az-failure-how-to-design-103713109</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sla-promises-9999-52-minyear-db-migrations-require-10-min-downtime-monthly-does-this-fit-within-sla</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sev-1-resolved-in-22-min-review-commander-made-3-good-decisions-reducing-impact-but-comms-to-enterprise-customers-delayed-15-min-because-comms-lead-not-paged-action-items-103713108</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/active-active-multi-region-database-consistency-bug-us-east-and-europe-show-different-data-for-same-user-settings-change-depending-on-serving-region-what-caused-this-103713107</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-severity-levels-search-feature-10x-slower-affecting-30-of-users-platform-still-up-how-to-classify-103713277</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dr-uses-terraform-for-all-infra-drill-rebuilds-platform-in-3-hours-but-secrets-api-keys-passwords-not-in-terraform-add-2-hours-manual-entry-how-to-fix-103713105</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/95-sla-first-week-two-incidents-18-min-downtime-monthly-budget-216-min-36-min-remaining-23-days-left-operational-posture-103713276</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/post-incident-review-outage-caused-by-specific-engineers-config-change-some-want-to-discuss-what-person-did-wrong-commander-insists-on-blameless-why-and-what-to-focus-on-103713104</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-engineering-team-wants-first-production-experiment-engineering-director-nervous-design-experiment-with-safeguards-for-leadership-buy-in-103713103</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cloud-network-issue-causes-us-east-latency-to-spike-to-5s-normally-50ms-but-region-doesnt-go-offline-automated-failover-only-triggers-on-complete-failures-gap-103713102</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/status-page-exists-but-enterprise-sla-customers-expect-direct-communication-through-account-managers-is-public-status-page-alone-sufficient-103713101</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/continuous-replication-with-30-second-lag-database-crashes-maximum-data-loss-103713274</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/blue-green-deployments-with-30-second-traffic-rollback-sufficient-for-enterprise-103713273</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/written-runbooks-havent-been-updated-in-8-months-infrastructure-changed-significantly-are-outdated-runbooks-better-than-none-103713100</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/quarterly-restore-tests-reveal-full-database-restore-takes-6-hours-rto-is-2-hours-action-needed-103713099</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/backups-every-6-hours-same-provider-different-region-rpo-is-1-hour-adequate</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monitoring-covers-main-app-but-not-api-gateway-auth-service-or-background-job-processors-sufficient-for-enterprise-103713098</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-running-months-without-monitoring-on-new-microservices-one-failing-intermittently-degrading-experience-found-only-from-customer-complaint-at-quarterly-review-pitfall</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/minute-outage-team-focused-on-resolution-but-no-status-page-updates-or-customer-communication-customers-escalated-to-account-managers-with-no-info-pitfall-103713271</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/critical-update-introduced-subtle-data-corruption-team-spent-4-hours-diagnosing-while-bug-continued-corrupting-rollback-would-have-stopped-damage-immediately-pitfall</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/backups-stored-in-same-cloud-region-as-primary-database-region-outage-destroys-both-what-fundamental-mistake</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/backups-run-to-managed-service-compliance-asks-for-proof-backups-can-be-restored-team-says-never-tested-but-completion-logs-show-success-nightly-sufficient-103713270</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-monitoring-but-never-run-recovery-drill-during-real-incident-runbook-references-deprecated-api-endpoint-what-pitfall-103713269</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-needs-formal-incident-response-process-team-lead-asks-how-it-differs-from-everyone-jumps-in-and-fixes-it-103713096</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-major-incident-team-wants-to-find-whose-fault-it-was-vp-insists-on-blameless-post-incident-review-what-makes-it-blameless-and-why-better-103713095</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/junior-engineer-asks-why-team-intentionally-breaks-things-in-production-chaos-engineering-isnt-that-reckless-103713094</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/architect-proposes-multi-region-team-asks-why-not-just-use-really-reliable-single-region-fundamental-limitation</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-customer-asks-about-sla-what-does-9999-uptime-mean-practically-and-what-if-you-miss-it</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/rpo-is-15-minutes-cant-lose-more-than-15-min-of-data-what-backup-frequency-and-replication-strategy-103713093</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/halfway-through-month-80-of-sla-downtime-budget-used-what-operational-changes-for-remainder</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dr-plan-claims-full-platform-rebuild-in-under-4-hours-cfo-asks-how-to-prove-this-without-a-real-outage-approach-103713268</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/minute-outage-affecting-10000-users-post-incident-review-needed-what-should-it-cover-and-produce-103713267</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/major-outage-during-business-hours-incident-response-needs-to-activate-what-key-roles-and-their-responsibilities-in-first-30-minutes-103713092</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-needs-to-verify-database-failover-works-under-real-conditions-design-a-chaos-engineering-experiment-103713091</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/primary-region-us-east-goes-offline-platform-runs-in-multiple-regions-what-should-happen-automatically-103713090</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-promises-9995-monthly-uptime-youve-had-15-minutes-of-downtime-this-month-how-much-budget-remains-103713089</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/growing-from-30-to-100-microservices-current-manual-observability-wont-scale-what-approach</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/mttr-improved-from-4-hours-to-45-minutes-executives-ask-what-drove-it-and-if-further-investment-justified-data-to-present</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/multi-tenant-observability-each-customer-wants-visibility-into-their-errors-but-cant-see-others-implementation</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/observability-stack-datadog-8kmo-pagerduty-2kmo-sentry-1kmo-logrocket-3kmo-cfo-asks-to-consolidate-analysis</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-serves-internal-contractual-slas-and-external-api-consumers-published-slas-how-should-error-budgets-differ</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-proposes-chaos-engineering-to-test-observability-and-incident-response-how-does-it-relate-to-error-tracking</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/subtle-p99-latency-increase-across-all-services-over-2-weeks-200ms-to-350ms-no-errors-no-deployment-correlates-investigation</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/migrating-from-monolithic-to-structured-logging-across-30-services-mixed-formats-break-dashboard-how-to-manage</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/incident-response-roles-all-default-to-most-senior-engineer-no-one-else-trained-improvement-needed</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cross-service-investigation-correlated-spikes-in-service-a-errors-b-latency-c-memory-db-query-time-how-should-observability-find-root-cause</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/measure-roi-of-200kyear-observability-investment-how-to-quantify</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/m-requestsday-storing-all-traces-costs-50kmonth-cost-effective-tracing-103712948</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/of-distributed-traces-incomplete-start-at-api-gateway-end-at-service-c-no-data-from-d-and-e-downstream-cause-and-fix</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/teams-running-own-services-want-unified-incident-response-some-resist-saying-services-unique-how-to-balance</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/service-a-errors-go-from-01-to-5-service-b-dependency-returning-errors-circuit-breaker-10-didnt-trigger-how-to-recalibrate</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/microservices-want-anomaly-detection-identifying-unusual-patterns-before-they-become-incidents-approach</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/healthcare-data-hipaa-need-to-search-logs-for-patient-data-flow-during-incident-how-to-balance-debugging-vs-data-protection</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/post-incident-review-same-failure-type-3-times-in-6-months-previous-action-items-never-implemented-systemic-issue</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/opentelemetry-tracing-and-sentry-error-tracking-operate-independently-cant-link-trace-to-error-whats-missing</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/compliance-requires-logging-all-customer-data-access-50m-eventsday-how-to-implement-at-scale</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/automated-incident-response-triggered-47-separate-workflows-for-one-root-cause-overwhelmed-on-call-how-to-improve</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/service-a-user-facing-9999-depends-on-service-d-internal-95-d-failures-cascade-to-a-how-should-slo-architecture-handle</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/95-slo-216-min-error-budget-deployment-caused-8-min-errors-for-5-of-users-count-against-full-budget</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/trace-shows-buy-auth-50ms-inventory-100ms-payment-timeout-30s-shipping-never-reached-without-tracing-2-hours-per-service-value</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/centralized-logging-costs-growing-30-per-month-what-optimization-strategy</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/client-requests-proof-of-system-behavior-during-security-incident-last-tuesday-what-logging-makes-this-possible</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/minute-outage-affecting-10000-users-what-should-post-incident-review-produce</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/major-incident-occurred-what-should-automated-response-handle-in-first-5-minutes</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/9-slo-allows-43-min-downtimemonth-after-10-min-downtime-how-should-remaining-budget-influence-decisions</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-uses-opentelemetry-for-distributed-tracing-what-does-this-enable-across-microservices</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/observability-platform-includes-datadog-what-does-it-provide-beyond-simple-error-tracking</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-groups-errors-by-message-text-different-bugs-with-same-message-grouped-together-same-bug-with-different-messages-creates-separate-groups-pitfall</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/multiple-teams-use-different-logging-libraries-formats-and-severity-conventions-what-pitfall</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/distributed-traces-show-minified-function-names-like-a-and-b-because-opentelemetry-wasnt-configured-with-source-maps-impact</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-sends-critical-alerts-for-everything-on-call-engineers-average-15-pages-per-night-team-burnout-increasing-what-pitfall</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-audit-logs-contain-full-requestresponse-payloads-including-customer-pii-and-auth-tokens-compliance-audit-reveals-this-risk</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-has-12-microservices-but-no-centralized-error-tracking-each-team-checks-their-own-sentry-project-a-cross-service-error-takes-4-hours-to-diagnose-what-pitfall</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-are-post-incident-reviews-called-blameless-and-what-artifacts-should-they-produce-103712946</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-an-automated-incident-response-workflow</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-slos-and-error-budgets-and-how-do-they-replace-gut-feelings-about-reliability</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-multiple-services-run-by-multiple-teams-why-is-centralized-observability-essential</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-distributed-tracing-and-what-tools-implement-it</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/centralized-logging-costs-15kmonth-and-growing-how-to-optimize-without-losing-debugging-ability</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/service-a-calls-b-calls-c-user-sees-timeout-how-does-investigation-differ-with-and-without-distributed-tracing</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/error-budget-nearly-exhausted-with-two-weeks-left-in-quarter-what-should-change-about-feature-shipping</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/client-asks-for-proof-that-no-unauthorized-access-occurred-during-a-security-incident-last-tuesday-what-logging-makes-this-possible</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/critical-payment-service-goes-down-at-midnight-walk-through-what-automated-incident-response-should-do-in-the-first-five-minutes</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-999-uptime-slo-you-had-10-minutes-downtime-this-month-are-you-within-error-budget</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-8-services-each-with-separate-sentry-projects-and-logs-what-problems-does-this-create</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-checkout-fails-request-passed-through-4-services-auth-inventory-payment-shipping-how-does-distributed-tracing-help</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/board-wants-scaling-strategy-document-what-should-it-include-103712829</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monitoring-system-struggles-when-platform-has-problems-unreliable-precisely-when-needed-most-how-to-fix</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monolith-migrated-to-30-microservices-each-needing-independent-scaling-how-to-manage-complexity</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scaling-over-provisions-by-40-after-scaling-up-wastes-money-but-provides-safety-how-to-tune</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/payment-processing-during-scale-down-server-terminated-mid-transaction-how-to-prevent-payment-loss</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/websocket-persistent-and-http-short-lived-traffic-share-load-balancer-websocket-connections-drop-during-scaling-how-to-handle</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/reserved-instances-for-baseline-spot-for-burst-during-spike-spot-instances-reclaimed-by-cloud-provider-burst-capacity-disappears-architecture</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/of-users-routed-to-distant-region-because-nearest-at-95-capacity-3x-latency-how-to-optimize</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/architect-proposes-migrating-from-flyio-to-kubernetes-on-aws-what-factors-should-drive-decision</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/regulated-financial-industry-scaling-events-must-be-logged-and-auditable-with-no-data-integrity-loss-how-does-this-affect-auto-scaling</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sre-proposes-full-regional-failover-test-during-business-hours-vp-says-too-risky-how-to-balance</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-monkey-kills-app-copies-fine-but-killing-pgbouncer-takes-down-entire-platform-what-revealed</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-do-feature-flags-complement-canary-deployments</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/microservices-user-authentication-service-gets-10x-more-traffic-how-to-scale-it-differently</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/live-event-500k-concurrent-users-arriving-in-60-seconds-at-8-pm-auto-scaling-too-slow-what-to-do</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ml-based-predictive-scaling-proposed-what-to-consider</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/us-east-80-eu-west-40-ap-southeast-30-spike-expected-in-us-east-scale-locally-or-redirect</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/99-sla-blue-green-deployments-each-weekly-switch-has-2-second-failure-window-52-switchesyear-100-seconds-acceptable</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-and-batch-processing-share-same-server-pool-batch-peaks-degrade-api-latency-how-to-restructure</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/200kmonth-infrastructure-50-copies-247-but-overnight-needs-only-10-how-much-savings-possible</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/blue-green-deployment-green-environments-connection-pool-configured-for-old-schema-but-migration-ran-on-blues-db-how-to-prevent</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scales-on-cpu-3x-read-traffic-from-cache-low-cpu-but-10-writes-overwhelm-write-capacity-auto-scaling-doesnt-trigger-what-needed</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/canary-to-5-traffic-errors-only-in-eu-due-to-db-migration-not-applied-to-eu-replica-what-cross-cutting-issue</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/us-east-primary-db-eu-users-have-200ms-write-latency-read-replicas-handle-reads-how-to-reduce-write-latency</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/tier-3-health-check-endpoint-should-verify-what</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-reports-slowness-walk-through-diagnosis-using-available-metrics</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scaling-for-10k-daily-users-with-3x-seasonal-spikes-what-parameters</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/global-load-balancer-for-three-regions-what-to-describe-to-ai</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-must-survive-10x-spikes-how-should-load-testing-validate</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/executive-asks-why-horizontal-scaling-over-biggest-server-available-answer</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/explain-to-board-why-1000-user-spike-crashes-single-server-app</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-handles-100k-reqsec-db-has-read-replicas-but-write-primary-only-handles-5k-writessec-flash-sale-exceeds-write-limit-what-forgotten</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/health-checks-for-app-servers-but-not-load-balancer-dns-or-connection-pooler-supporting-service-fails-everything-down-what-missed</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/no-auto-scaling-cost-cap-ddos-triggers-500-copies-50k-bill-in-one-day-what-should-have-been-in-place</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/db-allows-500-connections-auto-scaling-to-100-copies-each-tries-10-1000-total-db-rejects-connections-enterprise-solution</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/copies-across-3-regions-local-session-storage-regional-failover-logs-out-all-users-in-failed-region-what-should-have-been-done</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-never-load-tested-at-peak-product-launch-drives-5x-traffic-app-crashes-what-pitfall</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-advantage-does-terraform-provide-for-enterprise-scaling</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-blue-green-deployment</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-proactive-capacity-planning-involve</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-a-canary-deployment-and-why-safer-than-full-deployment</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-dns-based-routing-accomplish-that-standard-load-balancers-cannot</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/live-event-100k-concurrent-users-arriving-at-specific-time-how-to-prepare</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/entire-region-goes-offline-what-should-happen-automatically</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sla-requires-9999-uptime-how-does-this-change-strategy</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scaling-works-but-cloud-bill-doubled-how-to-optimize-costs</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-in-three-regions-but-database-in-one-distant-users-slow-options</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/campaign-will-triple-traffic-for-two-weeks-how-to-prepare-beyond-auto-scaling</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/canary-deployment-to-5-of-traffic-error-rates-spiked-what-should-happen-next</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-split-across-na-eu-and-asia-how-to-deploy-and-what-load-balancing</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cascading-failure-redis-down-all-requests-hit-db-db-overwhelmed-app-errors-auto-scaling-creates-more-copies-making-more-db-connections-how-to-prevent-103712797</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/caching-costs-600kyear-cfo-asks-why-not-just-upgrade-origin-servers-for-300k-how-to-justify</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ab-testing-50-see-version-a-50-version-b-cdn-caches-one-version-and-serves-it-to-all-whats-wrong</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monolith-migrated-to-12-microservices-each-with-own-redis-cache-cross-service-staleness-growing-how-to-address-103712794</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/m-daily-requests-across-3-regions-region-a-95-hit-rate-b-88-c-72-identical-configs-what-to-investigate</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/regulated-industry-requires-audit-trails-how-to-log-cache-operations-for-compliance</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/p99-response-is-800ms-against-500ms-sla-redis-caching-reduced-p99-to-200ms-but-10-minute-ttl-causes-brief-spikes-how-to-eliminate-spikes</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/architect-proposes-migrating-from-varnish-to-fastly-what-factors-drive-the-decision</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/authenticated-api-responses-containing-user-data-are-being-cached-by-cdn-and-served-to-other-users-whats-wrong</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cache-hit-rate-drop-after-database-schema-change-no-caching-code-modified-what-happened</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/load-test-shows-95-hit-rate-but-production-shows-75-what-explains-the-gap</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/gdpr-user-exercises-right-to-be-forgotten-how-does-this-affect-caching</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cdn-costs-50kmonth-60-of-traffic-serves-dynamic-api-responses-with-short-ttls-and-low-hit-rates-how-to-optimize</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cache-related-incidents-are-40-of-all-production-incidents-stale-data-stampedes-cold-caches-systematic-improvement-103712793</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/versioned-caching-accumulates-old-keys-consuming-memory-how-to-manage-lifecycle</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/edge-functions-add-200ms-computation-for-personalization-but-page-is-90-static-how-to-architect</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cache-hit-rates-drop-for-5-minutes-after-each-hourly-deployment-affecting-200k-users-daily-how-to-redesign-deployment</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-serves-15-languages-across-30-countries-cache-keys-include-only-url-path-users-see-wrong-language-whats-wrong</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/redis-cluster-partial-failure-2-of-6-nodes-down-how-to-maintain-9995-sla</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/black-friday-50x-traffic-for-12-hours-how-to-prepare-cache-architecture</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/of-redis-entries-never-accessed-before-expiring-what-to-do</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-uses-varnish-redis-cdn-and-edge-functions-new-developer-asks-how-to-add-caching-for-a-new-feature-what-guidance</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cache-stampede-prevention-uses-locks-but-lock-holder-takes-3s-to-rebuild-200-waiting-requests-time-out-how-to-improve</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/edge-functions-query-regional-db-replicas-asian-users-get-stale-recommendations-vs-north-americans-what-multi-layer-issue</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-deployment-how-to-verify-cache-busting-works-across-all-layers</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-serves-30-countries-how-to-verify-performance-from-all-regions</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-public-pages-authenticated-dashboards-admin-panels-and-api-endpoints-how-should-caching-vary</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/different-teams-configured-inconsistent-cache-header-ttls-what-governance-needed</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cdn-serves-from-50-locations-how-to-verify-effectiveness-across-all-regions</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-image-pipeline-processes-millions-of-images-how-to-verify-optimization-across-the-pipeline</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-app-lighthouse-score-is-72-executive-asks-for-target-and-business-impact-what-to-report</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-added-cache-layers-reactively-over-time-creating-inconsistent-architecture-thats-hard-to-debug-what-pitfall</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-frontend-redesign-with-cache-busting-for-cssjs-users-see-broken-hybrid-of-old-and-new-design-what-happened</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-reports-caching-performs-well-based-on-redis-hit-rates-but-rum-shows-asian-users-3x-slower-than-north-america-what-blind-spot</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-caches-sessions-recommendations-and-pricing-in-same-redis-without-differentiated-invalidation-stale-pricing-causes-complaints-what-pitfall</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-security-patch-deployment-12-of-50-edge-locations-still-serve-unpatched-version-what-allowed-this</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-serves-product-images-at-full-resolution-to-all-devices-including-mobile-images-are-70-of-page-weight-across-millions-of-views-impact</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-role-does-varnish-play-in-enterprise-caching-architecture</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-does-automated-cache-optimization-involve-at-enterprise-scale</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/how-does-a-performance-budget-sla-differ-from-simply-monitoring-response-times</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-runs-code-on-cloudflare-workers-at-200-edge-locations-whats-the-key-advantage-over-traditional-cdn</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/when-should-you-use-eventual-consistency-vs-active-purging-for-multi-region-caches</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/redis-cache-goes-down-during-peak-traffic-what-should-happen</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/edge-caching-would-reduce-response-from-800ms-to-200ms-but-costs-2000month-how-to-evaluate</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/marketing-campaign-will-drive-10x-traffic-to-landing-page-what-caching-preparations</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/page-is-slow-despite-browser-cdn-and-server-caching-how-to-find-the-bottleneck</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sla-requires-95-of-pages-under-500ms-monitoring-shows-92-what-to-investigate</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/popular-page-cache-expires-500-simultaneous-requests-hit-database-what-pattern-prevents-this</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-update-a-critical-product-price-but-users-in-three-countries-still-see-old-price-30-minutes-later-what-went-wrong</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-a-personalized-dashboard-and-a-product-catalog-which-benefits-from-edge-computing-vs-traditional-cdn-caching</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713867</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dns-provider-has-an-outage-making-your-app-unreachable-even-though-your-servers-are-running-perfectly-your-monitoring-shows-the-servers-as-healthy-but-users-cant-reach-the-app-your-single-dns-provider-was-a-single-point-of-failure-whats-the-fix-10371</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713865</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713864</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713863</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713862</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713861</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713860</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713859</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-seventh-checklist-item-asks-if-your-app-went-down-during-business-hours-do-you-have-a-way-to-communicate-with-affected-users-your-team-has-no-communication-plan-what-should-they-set-up</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-sixth-checklist-item-asks-do-you-know-how-much-data-youd-lose-if-your-database-crashed-right-now-your-team-isnt-sure-why-does-this-matter-103713858</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-fifth-checklist-item-asks-if-you-deployed-a-bad-update-right-now-could-you-roll-back-to-the-previous-version-in-under-five-minutes-your-team-says-it-would-take-about-an-hour-to-manually-fix-things-what-should-change-103713857</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-fourth-checklist-item-asks-do-you-have-a-written-recovery-plan-that-lists-what-to-do-when-your-app-goes-down-your-team-relies-on-their-collective-memory-why-is-a-written-plan-essential-103713855</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-third-checklist-item-asks-have-you-ever-actually-restored-from-a-backup-to-prove-it-works-your-team-has-backups-running-but-admits-no-one-has-ever-tested-a-restore-whats-the-risk-103713854</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-second-checklist-item-asks-about-automated-database-backups-how-often-they-run-and-where-theyre-stored-your-backups-run-daily-on-the-same-server-what-needs-to-change-103713853</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-preparing-for-the-certification-exam-the-first-checklist-item-asks-do-you-have-uptime-monitoring-that-notifies-you-within-minutes-when-your-app-goes-down-you-check-and-realize-notifications-go-to-an-email-no-one-monitors-is-this-adequate-1037</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-been-down-for-four-hours-before-you-noticed-because-you-never-set-up-uptime-monitoring-a-free-monitoring-tool-would-have-texted-you-in-sixty-seconds-which-common-pitfall-is-this</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-was-down-for-30-minutes-during-that-time-your-team-was-fully-focused-on-fixing-the-issue-but-no-one-communicated-with-users-users-assumed-you-didnt-know-about-the-problem-and-started-canceling-accounts-what-pitfall-occurred</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-shipped-a-bad-deployment-that-broke-your-app-your-team-spends-45-minutes-debugging-and-hot-fixing-while-the-app-is-down-a-one-click-rollback-would-have-restored-service-in-seconds-what-pitfall-is-this</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-and-its-backup-are-both-stored-on-the-same-cloud-server-the-servers-storage-fails-and-you-lose-both-the-database-and-the-backup-what-pitfall-did-you-commit-103713850</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-has-automated-backups-running-but-theyve-never-restored-from-one-during-an-actual-data-loss-incident-the-backup-restore-fails-because-the-format-is-incompatible-with-the-new-database-version-which-pitfall-is-this</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-celebrates-setting-up-monitoring-and-failover-but-never-schedules-recovery-drills-six-months-later-a-real-outage-hits-and-the-failover-doesnt-work-because-a-configuration-changed-which-pitfall-did-you-fall-into</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-goes-down-and-users-start-emailing-support-asking-if-its-their-internet-connection-or-your-app-you-dont-have-a-status-page-what-problem-does-a-status-page-solve-103713849</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-a-single-database-server-and-a-single-application-server-during-a-planning-meeting-someone-mentions-redundancy-what-problem-does-redundancy-solve-in-your-architecture-103713848</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-has-backups-and-failover-configured-but-has-never-run-a-recovery-drill-a-colleague-says-we-know-it-works-because-we-set-it-up-correctly-why-is-this-thinking-dangerous-103713847</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-team-member-asks-why-you-maintain-runbooks-for-every-failure-scenario-instead-of-just-figuring-things-out-when-problems-happen-whats-your-explanation-103713846</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-managed-database-provider-says-they-offer-automated-failover-your-cto-asks-you-to-explain-what-this-means-and-why-it-matters-for-your-growing-app-103713845</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-third-party-payment-api-goes-down-and-your-app-cant-process-payments-users-are-trying-to-check-out-and-getting-errors-what-should-your-app-do-and-what-does-your-runbook-say-103713844</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-web-server-crashes-at-3-am-nobody-on-the-team-notices-until-morning-and-the-app-was-down-for-six-hours-what-automated-recovery-should-have-been-in-place-103713843</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-generates-10gb-of-new-data-per-day-you-currently-run-daily-backups-stored-locally-a-teammate-suggests-improving-the-backup-strategy-what-should-you-consider-103713842</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-been-down-for-20-minutes-and-users-are-tweeting-about-it-you-have-a-status-page-but-havent-updated-it-what-should-your-communication-strategy-be</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-one-server-one-database-and-one-dns-provider-a-team-member-asks-what-happens-if-any-of-these-fails-whats-the-core-problem-with-this-setup</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-to-simulate-a-database-failure-to-test-recovery-without-affecting-real-users-how-should-you-conduct-this-recovery-drill</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-depends-on-five-critical-services-database-authentication-payment-processor-email-service-and-file-storage-your-team-has-a-runbook-only-for-database-failures-whats-the-risk</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-up-database-failover-six-months-ago-but-have-never-tested-it-a-real-database-failure-happens-and-the-failover-doesnt-trigger-what-should-you-have-done-to-verify-it-works</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-growing-team-has-5-developers-each-adding-their-own-logging-some-use-consolelog-some-use-structured-logging-and-severity-levels-are-inconsistent-how-do-you-standardize-the-teams-observability-practices-103711939</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711938</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-alerting-rules-page-engineers-for-critical-errors-at-2-am-last-month-3-of-4-late-night-pages-were-for-a-known-non-critical-issue-that-was-incorrectly-classified-as-critical-the-on-call-engineers-morale-is-suffering-how-should-you-fix-this-103711937</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-to-invest-in-better-structured-logging-or-session-replay-tools-your-app-has-an-api-backend-no-visual-ui-for-most-interactions-and-a-web-frontend-which-tool-helps-more-for-each-component-103711936</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-shows-95-of-errors-come-from-one-api-endpoint-but-your-logs-show-that-endpoint-only-handles-5-of-total-traffic-how-does-combining-these-two-data-sources-change-your-investigation-priority-103711935</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youve-set-up-sentry-with-source-maps-structured-logging-with-severity-levels-session-replay-via-logrocket-and-pagerduty-for-critical-alerts-a-user-reports-a-checkout-bug-walk-through-how-all-four-tools-work-together-to-resolve-it-103711933</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711932</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-structured-logs-show-that-user-id-5102-completed-checkout-but-sentry-shows-a-payment-error-for-the-same-user-at-the-same-timestamp-the-log-says-payment_status-success-but-sentry-caught-an-error-from-the-payment-api-how-do-you-reconcile-this-103711931</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711930</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-logs-consume-50gb-per-month-how-should-you-configure-log-retention-to-control-costs-103711929</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-budget-target-is-less-than-1-of-users-affected-per-day-yesterday-25-of-users-hit-errors-what-action-should-this-trigger-103711927</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-on-call-engineers-paged-for-payment-failures-at-2-am-but-not-for-low-severity-issues-what-tool-and-configuration-103711924</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-the-page-looked-weird-how-does-session-replay-change-your-debugging-approach-103711923</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-sentry-error-groups-payment-failures-500-users-settings-bug-3-users-unused-feature-error-0-active-users-how-should-your-team-prioritize-103711922</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-investigate-a-specific-users-checkout-failure-from-yesterday-what-logging-capability-makes-this-possible-103711921</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-alerting-rules-trigger-immediate-notifications-for-all-error-types-is-this-the-right-approach-103711920</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-spends-3-hours-investigating-a-broken-image-on-the-about-page-while-a-checkout-crash-goes-unnoticed-both-had-the-same-severity-label-what-should-change-103711919</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-production-app-uses-consolelog-for-all-logging-when-investigating-a-bug-from-last-week-you-discover-all-consolelog-output-is-gone-what-pitfall-103711917</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/error-reports-show-referenceerror-in-a3f7bc2js145823-and-nobody-can-understand-what-file-or-line-this-refers-to-whats-missing</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-receives-critical-alerts-for-server-crashes-failed-image-thumbnails-slow-css-loads-missing-favicons-and-broken-payment-flows-the-on-call-engineer-ignores-a-payment-failure-alert-because-they-assumed-it-was-another-minor-issue-what-went-wrong-103</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-auditor-discovers-that-your-structured-logs-include-full-api-keys-and-user-passwords-in-plain-text-what-pitfall-is-this</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-growing-app-has-sentry-set-up-but-no-one-ever-looks-at-it-errors-accumulate-unaddressed-for-weeks-customers-complain-about-bugs-that-were-detected-but-never-investigated-what-pitfall</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-deployed-code-is-minified-error-reports-show-garbled-file-names-what-translates-these-back-to-readable-code</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-a-bug-with-session-replay-tools-like-logrocket-what-can-you-see</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-alerting-sends-notifications-for-every-error-regardless-of-severity-what-problem-does-this-create-103711915</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-difference-between-a-critical-error-and-a-warning-in-error-severity-103711914</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-implementing-structured-logging-what-fields-should-every-log-entry-include</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/logs-using-50gbmonth-and-costs-climbing-what-strategies-balance-useful-logs-with-costs-103711913</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-had-50-errors-yesterday-affecting-200-users-out-of-10000-is-that-acceptable-how-to-decide-103711912</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-wants-to-be-paged-for-payment-failures-but-not-for-failed-image-loads-how-to-set-up-severity-and-alerting-103711911</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/error-reports-show-errors-in-chunk-abc123js-at-line-1-whats-wrong-and-what-needs-configuring-103711909</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-says-the-page-looked-weird-and-i-couldnt-click-the-button-without-session-replay-what-would-you-do-with-it-103711908</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sentry-shows-three-errors-one-affecting-500-users-on-payment-page-one-affecting-3-users-on-settings-one-in-unused-feature-how-to-prioritize-103711970</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-id-4829-reports-checkout-failure-at-315-pm-how-do-structured-logs-help-compared-to-plain-text-103711907</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-gets-200-notifications-per-day-most-are-low-severity-warnings-team-started-ignoring-all-alerts-how-to-fix-alerting-rules-103711906</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/everything-works-at-2000-users-in-load-test-in-production-connections-drop-during-auto-scale-events-copies-startingstopping-whats-happening</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scales-on-cpu-during-campaign-traffic-doubles-but-cpu-stays-low-bottleneck-is-db-connections-auto-scaling-doesnt-trigger-whats-wrong</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/rate-limit-at-100-reqminip-power-users-getting-limited-bot-using-multiple-ips-bypasses-how-to-improve</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/health-check-returns-200-ok-but-db-connection-broken-every-request-fails-load-balancer-thinks-healthy-whats-wrong</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-copy-handles-3x-more-traffic-than-others-despite-round-robin-what-causes-imbalance</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-makes-purchase-confirmation-page-reads-from-replica-order-not-there-yet-due-to-lag-user-retries-creating-duplicate-how-to-prevent</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/flash-sale-auto-scaling-adds-15-copies-database-reports-too-many-connections-what-happened</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/copies-with-pooling-and-redis-sessions-load-test-at-1000-users-works-but-db-reads-are-80-of-load-how-to-reduce-db-strain</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-uses-sticky-sessions-local-session-storage-single-db-without-pooling-adding-second-server-which-three-changes-first</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/k6-simulates-sustained-daily-usage-not-just-spikes-why-is-sustained-testing-important</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/configuring-rate-limiting-what-factors-determine-the-limit</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/read-replicas-set-up-user-updates-email-immediately-views-profile-from-replica-sees-old-email-how-to-handle</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/pgbouncer-manages-100-connections-across-20-copies-how-many-per-copy</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-uses-redis-for-shared-sessions-across-10-copies-what-if-redis-goes-down</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/describing-health-check-to-ai-what-should-it-verify</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/load-test-500-users-fine-600-users-spike-to-10s-what-does-this-tell-you</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/scaled-to-10-app-copies-handling-10k-reqsec-but-single-db-only-handles-500-queriessec-now-bottleneck-what-missed</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-of-5-copies-returning-errors-for-20-minutes-before-customer-complaint-what-should-have-caught-it</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/auto-scaling-min-2-no-max-misconfigured-health-check-causes-continuous-scaling-wake-up-to-150-copies-what-should-have-been-different</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/copies-each-opening-50-db-connections-db-allows-200-max-connections-fail-what-went-wrong</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/added-second-server-users-carts-keep-emptying-cart-data-in-each-servers-memory-what-to-change</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/never-load-tested-morning-of-campaign-300-users-arrive-app-goes-down-what-pitfall</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-overwhelmed-by-bot-traffic-what-to-implement</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-should-a-health-check-endpoint-test-and-return</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sticky-sessions-vs-stateless-design-whats-the-tradeoff</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-are-database-read-replicas</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-connection-pooling-and-why-needed</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/load-test-fine-at-500-users-10-second-response-at-600-what-to-investigate</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-copies-database-allows-100-connections-how-to-divide-them</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-saves-profile-views-it-immediately-sees-old-data-moment-later-its-updated-whats-happening</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/single-ip-making-10000-requestsmin-slowing-app-for-everyone-what-to-implement</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-randomly-logged-out-during-peak-app-uses-sticky-sessions-whats-happening</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/one-of-five-copies-returns-errors-for-10-minutes-before-anyone-notices-what-should-be-configured</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-slow-on-data-display-pages-but-fast-on-save-pages-what-does-this-tell-you</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-returns-too-many-connections-errors-during-peak-traffic-whats-happening</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/designing-complete-caching-strategy-for-50k-daily-page-views-what-architecture-103719485</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/new-developer-needs-to-debug-stale-data-across-browser-cdn-and-redis-caches-what-systematic-approach</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/redis-keys-include-user-session-ids-for-shared-product-data-1000-reqmin-but-db-still-hit-200-times-why</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-flash-sale-need-prices-to-update-in-seconds-not-isrs-usual-60s-how-to-handle</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/redis-hit-rate-95-but-lighthouse-score-still-60-cdn-shows-misses-for-cssjs-and-images-are-pngs-whats-happening</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-serves-public-catalog-and-authenticated-dashboards-how-should-cache-headers-differ</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-deployment-first-500-requests-take-3s-cold-cache-and-european-users-see-old-content-10-minutes-stale-cdn-what-two-problems</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/marketplace-has-read-heavy-catalog-and-write-heavy-admin-sellers-update-stock-but-buyers-see-old-counts-how-to-structure-caching</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/e-commerce-uses-redis-for-product-pages-and-isr-for-storefront-after-price-update-isr-regenerates-in-60s-but-redis-still-serves-old-price-for-5-minutes-whats-wrong</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/want-to-monitor-cache-performance-across-all-layers-what-tools</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/setting-up-stale-while-revalidate-headers-what-should-configuration-specify</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/which-pages-are-best-candidates-for-isr</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/api-average-response-200ms-but-p95-is-2-seconds-what-does-this-suggest</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/need-server-side-caching-for-serverless-app-self-managed-redis-or-upstash</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/product-data-cached-in-redis-but-unsure-if-invalidation-works-on-updates-how-to-verify</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monitoring-shows-response-times-but-not-cache-hit-rates-why-track-hit-rate</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-deploying-fix-cdn-still-serves-old-version-globally-team-didnt-purge-cdn-cache-what-pitfall</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-added-caching-as-quick-fix-proper-implementation-requires-significant-refactoring-what-pitfall</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/deployed-major-ui-update-but-returning-users-see-old-design-cssjs-filenames-werent-updated-what-happened</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-caches-aggressively-but-nobody-monitors-hit-rate-is-only-15-what-pitfall</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/marketplace-cached-api-responses-sellers-update-but-buyers-see-old-data-for-hours-what-went-wrong</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/product-photos-display-at-400px-but-originals-are-4000px5mb-growing-catalog-of-500-products-what-compounds-at-scale</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/ai-recommends-upstash-over-self-managed-redis-for-your-serverless-app-whats-the-advantage</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-stale-while-revalidate-for-product-listings-what-should-you-tell-ai</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-browser-cdn-and-redis-caches-in-what-order-are-they-checked</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/redis-shows-92-hit-rate-what-does-this-mean</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-key-difference-between-time-based-expiration-and-event-based-invalidation</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-deploying-app-is-slow-for-first-few-minutes-then-speeds-up-whats-happening</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/using-isr-with-60-second-revalidation-data-changes-whats-worst-case-staleness</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-cleared-browser-cache-but-still-sees-stale-data-what-other-cache-layers-might-hold-old-content</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-sees-slightly-outdated-data-on-first-visit-but-fresh-data-minutes-later-what-strategy-is-this</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/blog-posts-are-updated-rarely-but-read-thousands-of-times-daily-what-caching-strategy-balances-speed-and-freshness</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dashboard-queries-the-database-every-load-taking-3-seconds-how-would-you-describe-redis-caching-to-your-ai-tool</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cache-monitoring-shows-a-25-hit-rate-is-this-acceptable</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-that-a-product-price-updated-five-minutes-ago-still-shows-the-old-price-your-app-uses-server-side-caching-whats-the-most-likely-cause</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-recently-moved-from-one-server-to-three-servers-your-existing-rate-limiting-code-stores-counters-in-memory-on-each-server-you-need-to-migrate-to-distributed-rate-limiting-your-ai-coding-tool-asks-what-shared-store-to-use-based-on-the-kits-recomme</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711899</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711898</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-aws-for-hosting-openai-for-ai-features-and-sendgrid-for-email-each-provider-has-its-own-cost-management-platform-you-want-a-unified-view-of-spending-across-all-three-what-approach-does-the-kit-recommend-at-tier-2-103711897</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711896</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-usage-analytics-dashboard-shows-that-one-feature-ai-powered-image-descriptions-accounts-for-60-of-your-total-api-costs-but-is-used-by-only-5-of-users-how-should-this-information-influence-your-rate-limiting-and-product-strategy-103711895</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-add-an-api-gateway-like-kong-or-aws-api-gateway-to-handle-rate-limiting-centrally-instead-of-implementing-it-in-each-endpoint-individually-what-is-the-main-advantage-of-this-approach-103711894</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-setting-up-distributed-rate-limiting-using-redis-for-your-multi-server-app-your-ai-coding-tool-asks-whether-to-use-a-fixed-window-or-sliding-window-approach-for-counting-requests-what-is-the-practical-difference-103711893</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711892</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711891</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-an-autocomplete-search-bar-and-a-real-time-filtering-feature-both-of-which-call-paid-apis-the-search-bar-has-debouncing-implemented-but-the-filtering-feature-fires-an-api-call-every-time-a-user-adjusts-a-slider-a-user-sliding-a-price-range-fi</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-realize-your-app-uses-separate-api-keys-for-production-but-the-staging-environment-shares-the-production-key-for-one-service-a-recent-staging-deployment-test-consumed-150-of-production-api-budget-what-should-you-do-103711890</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711889</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-checks-api-usage-dashboards-sporadically-sometimes-weekly-sometimes-not-for-three-weeks-during-a-three-week-gap-an-integration-bug-caused-4x-normal-api-spending-before-anyone-noticed-how-should-you-improve-your-monitoring-process-103711888</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-audit-your-app-and-find-that-your-most-expensive-endpoint-an-ai-powered-report-generator-costing-005-per-call-has-no-rate-limit-it-was-overlooked-because-its-used-less-frequently-than-other-features-should-you-add-a-rate-limit</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711886</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711885</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-calls-a-translation-api-when-the-api-returns-a-429-error-your-apps-retry-logic-immediately-sends-the-same-request-again-then-again-then-again-50-times-in-3-seconds-what-is-the-likely-outcome-103711884</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-development-and-production-environments-share-the-same-api-key-for-a-premium-data-service-a-developer-runs-a-load-test-in-the-development-environment-that-makes-50000-api-calls-what-is-the-consequence-103711883</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-a-filtering-feature-where-users-can-narrow-search-results-by-category-price-range-and-rating-each-filter-change-triggers-a-new-api-call-to-an-ai-service-a-power-user-applying-15-filters-in-rapid-succession-triggers-15-api-calls-in-10-seconds-</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-just-integrated-a-new-analytics-api-and-plans-to-configure-billing-alerts-after-the-first-month-of-real-usage-data-the-app-launches-monday-what-is-the-risk-of-this-timing-103711882</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-on-your-team-says-rate-limits-are-unnecessary-because-the-app-only-has-a-few-hundred-users-the-app-uses-three-paid-apis-and-has-no-rate-limiting-anywhere-what-is-the-risk</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-four-paid-apis-each-with-different-pricing-models-billing-cycles-and-rate-limits-you-are-currently-checking-each-providers-dashboard-separately-what-capability-do-you-need-at-tier-2-to-manage-this-effectively-103711881</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711880</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-usage-has-been-growing-steadily-your-ai-coding-tool-can-build-usage-tracking-but-it-asks-what-metrics-you-want-to-track-beyond-daily-spending-what-should-your-usage-monitoring-and-forecasting-system-capture-103711879</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-recently-started-running-on-two-servers-a-colleague-mentions-you-need-distributed-rate-limiting-what-problem-does-distributed-rate-limiting-solve-103711878</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-scaling-your-app-and-need-to-implement-tiered-rate-limits-your-ai-coding-tool-asks-you-to-define-the-tiers-which-description-best-captures-what-tiered-rate-limiting-means-in-practice-103711877</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-rotate-your-api-key-for-a-critical-ai-service-that-your-production-app-depends-on-the-service-does-not-support-having-two-active-keys-simultaneously-what-is-the-safest-approach-to-avoid-downtime-103711876</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-billing-alert-is-set-to-fire-at-800-which-is-80-of-your-1000-monthly-api-budget-the-alert-fires-on-a-tuesday-evening-by-the-time-you-check-your-email-wednesday-morning-spending-has-already-reached-950-what-went-wrong-with-your-monitoring-strategy-103</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711874</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711873</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711872</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-api-usage-grew-30-last-month-your-current-monthly-api-budget-is-500-and-you-spent-420-last-month-at-this-growth-rate-what-should-you-be-doing-right-now-103711870</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711869</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711868</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-use-owasp-zap-to-test-your-app-for-common-vulnerabilities-your-ai-tool-sets-it-up-but-you-want-to-understand-what-the-automated-scan-checks-for-which-of-the-following-is-an-accurate-description-of-what-a-security-scanner-like-owasp-zap-does-10</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-use-supabase-rls-and-also-have-api-middleware-that-checks-permissions-your-colleague-says-having-both-is-redundant-why-is-having-security-checks-at-both-the-database-and-api-layers-actually-important</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713062</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-a-security-scanner-and-it-flags-that-your-app-login-form-is-vulnerable-to-brute-force-attacks-because-there-is-no-rate-limiting-what-should-you-ask-your-ai-tool-to-implement</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-growing-app-uses-supabase-for-authentication-you-want-to-implement-session-management-so-that-when-a-user-logs-out-their-session-token-is-invalidated-what-approach-should-you-prompt-your-ai-tool-to-take</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-add-helmetjs-to-your-app-to-set-security-headers-your-ai-tool-adds-it-but-you-want-to-verify-it-is-working-how-do-you-check-that-security-headers-like-content-security-policy-and-strict-transport-security-are-present</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-up-sentry-for-error-monitoring-in-your-app-sentry-starts-logging-repeated-403-forbidden-errors-from-the-same-user-account-attempting-to-access-admin-endpoints-what-does-this-pattern-most-likely-indicate-103713061</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-owasp-zap-against-your-app-and-it-reports-a-missing-x-frame-options-header-finding-what-does-this-mean-and-what-tool-should-you-prompt-your-ai-to-add-103713060</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713059</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-reviewing-the-checklist-item-can-you-explain-the-difference-between-authentication-and-authorization-a-colleague-says-they-are-the-same-thing-because-both-involve-user-accounts-how-do-you-correct-this-103713058</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-check-your-cors-settings-as-part-of-the-self-assessment-checklist-and-find-your-api-allows-requests-from-httpsyourappcom-and-httplocalhost3000-your-app-is-in-production-is-this-configuration-correct</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-test-your-input-fields-as-recommended-by-the-checklist-you-type-img-srcx-onerroralert1-into-a-user-bio-field-and-submit-the-alert-box-appears-when-you-view-the-profile-what-does-this-tell-you-and-what-should-you-do-103713057</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713056</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-checking-the-self-assessment-item-about-secrets-management-you-search-your-codebase-and-find-no-hardcoded-secrets-in-your-main-application-files-however-you-discover-an-old-test-file-called-test_db_connectionjs-that-contains-a-production-database-</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-verifying-your-checklist-item-is-rls-enabled-on-every-database-table-that-contains-user-data-you-check-supabase-and-find-rls-is-enabled-on-all-tables-but-one-table-has-a-policy-that-says-allow-all-operations-for-all-users-is-this-table-properly-se</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-self-assessment-checklist-asks-can-you-log-in-as-user-a-and-confirm-you-cannot-see-user-b-data-you-test-this-and-find-that-user-a-can-see-user-b-private-messages-through-a-shared-inbox-feature-the-data-isolation-is-broken-at-the-database-level-wh</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-been-live-for-three-months-and-you-have-never-tried-logging-in-as-one-user-and-attempting-to-access-another-user-data-a-customer-reports-a-serious-data-leak-what-testing-practice-did-you-skip-103713055</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-deployed-to-a-hosting-platform-that-supports-https-but-you-never-verified-it-was-active-you-open-your-app-and-notice-the-url-in-the-browser-bar-starts-with-http-and-there-is-no-padlock-icon-what-is-the-immediate-risk-to-your-users-103713054</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-skipped-input-sanitization-on-your-app-contact-form-because-you-thought-it-is-just-a-small-app-and-nobody-will-bother-attacking-it-within-days-your-database-has-been-modified-by-an-unknown-party-what-is-the-most-likely-explanation</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-hides-the-delete-user-button-for-non-admin-roles-on-the-frontend-a-team-member-argues-this-is-sufficient-security-you-disagree-why-is-frontend-only-permission-checking-insufficient-103713052</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-generated-a-server-side-file-that-contains-the-line-const-sendgrid_api_key-sgabc123xyz789-your-team-is-about-to-push-this-code-to-a-shared-github-repository-what-is-the-immediate-risk-103713051</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-member-of-your-team-creates-a-new-team_documents-table-in-supabase-and-immediately-starts-building-the-frontend-to-display-documents-they-did-not-check-any-security-settings-what-is-the-most-critical-oversight</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-several-api-endpoints-that-your-ai-tool-created-you-want-to-make-sure-each-one-is-secure-what-two-checks-must-every-api-endpoint-perform-before-returning-data</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-grown-and-you-want-to-know-when-suspicious-events-happen-in-real-time-what-kind-of-events-should-your-security-logging-system-capture</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-built-a-search-feature-and-you-want-to-verify-it-is-safe-from-sql-injection-what-specific-technique-should-you-confirm-your-ai-tool-used-to-make-database-queries-safe</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-explaining-defense-in-depth-to-a-teammate-which-analogy-best-captures-the-concept</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-now-has-admin-manager-member-and-viewer-roles-a-new-developer-asks-what-role-based-access-control-rbac-means-which-explanation-is-most-accurate-103713050</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-posts-a-comment-on-your-app-that-contains-hidden-javascript-code-when-other-users-view-that-comment-the-code-executes-in-their-browsers-and-steals-their-session-cookies-what-type-of-attack-is-this-and-how-should-your-app-prevent-it-103713048</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-allows-users-to-upload-profile-pictures-what-security-checks-should-happen-before-a-file-is-stored-and-what-risk-exists-if-these-checks-are-skipped-103713047</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-that-they-changed-their-password-but-are-still-logged-in-on-a-different-device-using-their-old-session-why-is-this-a-security-concern-and-what-should-happen-when-a-password-is-changed-103713046</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-built-a-profile-update-feature-where-users-edit-their-own-profile-you-want-to-verify-that-user-a-cannot-update-user-b-profile-through-the-api-even-if-user-a-knows-user-b-user-id-what-is-the-best-way-to-test-this</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-dashboard-shows-200-failed-login-attempts-from-the-same-ip-address-in-the-last-hour-what-should-your-app-do-automatically-to-respond-to-this-pattern-and-what-monitoring-feature-should-have-caught-it-sooner-103713044</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-testing-your-app-search-feature-and-type-a-single-apostrophe-into-the-search-box-the-app-crashes-and-displays-a-database-error-message-what-type-of-vulnerability-does-this-suggest-and-what-should-you-ask-your-ai-tool-to-implement</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-rls-policies-that-correctly-restrict-data-access-at-the-database-level-however-a-user-discovers-they-can-still-see-restricted-data-by-calling-an-api-endpoint-directly-what-layer-of-your-defense-in-depth-strategy-is-missing</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-three-roles-admin-editor-and-viewer-an-editor-discovers-they-can-delete-other-users-blog-posts-by-accessing-an-api-endpoint-meant-only-for-admins-what-most-likely-went-wrong-and-how-do-you-direct-your-ai-tool-to-fix-it</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-runs-the-ai-audit-prompt-template-and-scores-3-out-of-6-they-pass-on-commit-hygiene-branch-strategy-and-deployment-pipeline-but-fail-on-automated-checks-security-and-recovery-readiness-whats-the-kits-recommended-prioritization-103713212</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-hosting-platform-vercel-creates-preview-deployments-for-every-pr-a-designer-on-your-team-asks-why-do-i-need-to-look-at-a-preview-deploy-when-i-can-just-look-at-the-pr-code-changes-whats-the-value-of-preview-deploys-103713211</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-adopted-the-full-tier-2-workflow-feature-branches-prs-ci-tests-and-auto-deploy-but-deploy-frequency-dropped-from-5-times-per-day-to-once-per-day-because-prs-sit-in-review-for-hours-whats-the-balance-the-kit-suggests-103713210</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713209</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-creates-a-feature-branch-works-on-it-for-two-weeks-and-then-opens-a-pr-the-pr-has-47-changed-files-and-2000-lines-of-code-two-reviewers-both-say-its-too-large-to-review-effectively-what-should-the-developer-have-done-differently</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-setting-up-their-first-github-actions-workflow-they-want-it-to-run-on-every-pull-request-which-of-the-following-aligns-with-the-kits-description-of-what-ci-should-check</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713207</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-teams-workflow-is-developer-creates-branch-ai-tool-generates-code-developer-pushes-ci-runs-tests-pr-reviewed-merge-auto-deploy-a-new-developer-asks-where-ai-generated-code-gets-quality-checked-where-are-the-quality-gates-in-this-workflow</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-github-actions-for-ci-and-vercel-for-hosting-a-developer-opens-a-pr-and-the-ci-tests-pass-but-the-vercel-preview-deployment-fails-with-a-build-error-the-developer-says-tests-passed-so-i-should-merge-is-this-correct-103713206</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-evaluating-whether-to-add-a-code-review-step-to-their-workflow-the-kits-audit-prompt-template-checks-for-branch-strategy-is-the-project-using-feature-branches-and-pull-requests-or-is-everything-committed-directly-to-main-your-project-currentl</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-if-you-can-handle-merge-conflicts-two-of-your-teammates-made-changes-to-the-same-css-file-one-updated-the-header-color-the-other-resized-the-header-logo-git-shows-a-conflict-whats-the-certification-ready-response</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-verify-your-cd-pipeline-is-working-correctly-for-the-tier-2-certification-what-should-the-pipeline-do-when-code-is-merged-into-main</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-includes-vitest-and-playwright-a-teammate-asks-what-the-difference-is-based-on-the-kits-descriptions-what-do-you-tell-them</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-checklist-for-tier-2-asks-if-you-have-automated-checks-running-before-code-reaches-your-live-app-your-team-uses-github-actions-which-of-these-is-a-valid-automated-check</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-tier-2-certification-requires-you-to-manage-team-workflows-with-branches-your-team-currently-has-everyone-pushing-to-one-branch-called-development-whats-wrong-with-this-approach-103713204</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-setting-up-branch-protection-on-your-main-branch-the-self-assessment-asks-about-automated-checks-which-configuration-aligns-with-the-kits-tier-2-requirements</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-team-members-changed-the-same-api-endpoint-file-during-the-merge-one-developer-sees-the-conflict-markers-and-says-ill-just-accept-mine-and-re-add-theirs-later-they-accept-their-version-but-forget-to-re-add-the-other-developers-changes-what-happened</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-teams-app-has-zero-automated-tests-every-time-someone-proposes-refactoring-the-navigation-component-the-team-vetoes-it-because-it-might-break-something-and-we-wont-know-what-pattern-does-this-describe</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-behind-schedule-the-product-manager-says-just-merge-everything-without-reviews-well-fix-bugs-next-sprint-two-of-the-three-unreviewed-prs-ship-bugs-that-take-a-week-to-debug-which-pitfall-from-the-kit-applies</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/despite-having-branch-protection-rules-set-up-your-lead-developer-has-admin-access-and-has-been-pushing-directly-to-main-to-save-time-on-small-fixes-yesterday-one-of-these-small-fixes-broke-the-production-checkout-flow-what-pitfall-is-this</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-teams-commit-history-looks-like-wip-wip2-test-fix-ok-now-it-works-final-final2-a-new-developer-joins-and-needs-to-understand-how-the-payment-system-was-built-whats-the-impact</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-on-your-team-worked-for-an-entire-week-on-a-feature-branch-without-committing-once-on-friday-they-try-to-commit-and-discover-their-changes-conflict-with-three-days-of-other-peoples-merges-what-pitfall-caused-this-pain-103713203</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammates-ai-tool-resolved-a-merge-conflict-automatically-but-neither-of-you-reviewed-what-the-ai-chose-to-keep-the-merged-code-has-a-subtle-bug-what-concept-from-the-kit-does-this-illustrate-103713202</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-recently-adopted-continuous-deployment-cd-a-developer-is-confused-because-they-used-to-manually-click-deploy-after-checking-everything-what-changes-with-cd</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-on-your-team-says-our-ci-keeps-blocking-my-merges-for-test-failures-but-the-tests-are-wrong-not-my-code-what-role-does-ci-play-according-to-the-kit</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-debating-whether-pull-requests-are-worth-the-overhead-for-a-fast-moving-startup-one-developer-argues-they-slow-everything-down-based-on-the-kit-what-is-the-purpose-of-pull-requests-103713201</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-team-member-asks-whats-the-difference-between-a-branch-and-a-fork-you-want-to-explain-branches-using-the-kits-terminology-which-explanation-aligns-with-how-the-kit-describes-branches</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-takes-12-minutes-to-run-and-your-team-makes-15-prs-per-day-developers-are-frustrated-waiting-for-results-what-approaches-could-reduce-this-friction</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-developer-on-your-team-pushed-a-commit-directly-to-the-main-branch-bypassing-the-pull-request-process-the-commit-introduced-a-bug-that-broke-the-live-site-what-github-feature-would-have-prevented-this</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-merged-a-pull-request-and-the-automated-deploy-started-two-minutes-later-the-deploy-fails-your-previous-working-version-is-still-live-what-steps-do-you-take</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-built-a-new-user-profile-feature-but-generated-no-tests-the-product-manager-wants-it-shipped-today-your-teams-policy-requires-tests-on-all-prs-should-you-merge-without-tests-103713199</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-teammates-edited-the-same-component-file-git-shows-a-merge-conflict-one-version-adds-a-new-delete-button-and-the-other-changes-the-existing-buttons-color-from-blue-to-green-how-should-you-resolve-this</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-automated-tests-were-passing-yesterday-but-today-they-fail-on-a-pull-request-that-only-changed-the-footer-the-tests-failing-are-for-the-checkout-page-which-wasnt-touched-what-could-cause-this-103713196</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-open-a-pull-request-and-the-automated-tests-all-pass-however-a-teammate-comments-that-the-new-page-doesnt-match-the-approved-design-the-spacing-and-colors-are-off-should-you-merge</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-of-three-is-building-different-features-simultaneously-one-person-is-on-the-checkout-flow-another-on-user-profiles-and-youre-on-the-dashboard-how-should-you-structure-your-work-so-nobody-blocks-anyone-else</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713200</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713198</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713197</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-vercel-for-hosting-cloudflare-for-cdn-and-aws-s3-for-file-storage-users-upload-files-through-your-vercel-serverless-function-which-then-stores-them-in-s3-you-notice-high-data-transfer-costs-where-is-the-hidden-cost-103713195</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713194</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-currently-makes-50000-database-reads-per-day-to-fetch-user-preferences-each-read-costs-0001-you-add-an-upstash-redis-cache-with-a-24-hour-ttl-for-user-preferences-cache-hit-rate-is-92-what-is-the-approximate-daily-cost-impact-103713193</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-users-in-north-america-europe-and-asia-users-in-asia-report-slow-page-loads-you-are-currently-running-all-compute-in-a-us-east-data-center-a-team-member-suggests-adding-cloudflare-as-a-cdn-what-will-this-fix-and-what-will-it-not-fix-103713</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-deploying-your-app-using-docker-containers-on-railway-your-ai-tool-generated-a-dockerfile-but-the-resulting-container-image-is-12-gb-because-it-includes-development-dependencies-and-build-tools-what-should-you-ask-your-ai-tool-to-do-103713190</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713188</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-most-expensive-api-endpoint-generates-analytics-dashboards-each-request-takes-8-seconds-and-costs-002-in-compute-users-request-the-same-dashboards-repeatedly-throughout-the-day-what-optimization-should-you-implement-first</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-marketing-team-plans-a-product-launch-campaign-that-is-expected-to-bring-10x-normal-traffic-for-three-days-your-current-auto-scaling-configuration-has-not-been-tested-at-this-level-what-preparations-should-you-make-103713187</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-on-vercels-pro-plan-with-specific-limits-for-bandwidth-serverless-function-executions-and-build-minutes-your-current-usage-is-at-70-of-bandwidth-and-90-of-function-executions-with-two-weeks-left-in-the-billing-period-what-action-should-you-take-10</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-choose-between-deploying-a-new-microservice-as-a-serverless-function-or-a-container-the-service-needs-to-maintain-a-persistent-connection-pool-to-a-database-and-responds-to-requests-throughout-the-day-which-is-more-appropriate-103713183</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-a-cdn-for-static-assets-and-you-have-caching-configured-for-your-most-accessed-api-endpoint-but-you-have-not-reviewed-whether-these-optimizations-are-actually-reducing-costs-what-should-you-verify-103713182</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monthly-cloud-bill-is-1200-across-five-services-your-co-founder-asks-which-service-costs-the-most-and-whether-any-are-overprovisioned-can-you-answer-confidently-103713181</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-preparing-for-a-scaling-exercise-can-you-clearly-explain-where-your-apps-code-runs-and-how-requests-flow-from-user-to-server-and-back-103713180</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-manage-cloud-infrastructure-for-a-growing-startup-last-week-a-developer-spun-up-a-new-service-for-testing-and-forgot-about-it-it-ran-for-5-days-before-anyone-noticed-the-cost-increase-what-preventive-measure-was-missing</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-a-media-rich-dashboard-with-large-chart-images-csv-exports-and-pdf-reports-users-download-these-frequently-you-optimized-your-serverless-functions-to-run-faster-but-your-bill-barely-changed-what-cost-category-did-you-overlook</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-app-has-customers-primarily-in-us-business-hours-9-am-5-pm-et-your-container-based-deployment-runs-two-medium-servers-247-costing-500month-a-team-member-notes-you-are-paying-full-price-during-16-hours-when-almost-no-one-uses-the-app-what-should-</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-chose-a-document-database-with-per-read-pricing-for-your-app-at-100-users-costs-are-minimal-but-as-you-approach-10000-users-each-page-view-triggers-multiple-database-reads-and-your-bill-is-growing-linearly-with-traffic-what-went-wrong-1037131</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-member-argues-that-since-you-migrated-to-serverless-you-should-remove-all-the-cost-monitoring-tools-because-serverless-is-basically-free-what-is-wrong-with-this-reasoning-103713178</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-have-been-managing-cloud-costs-for-three-months-but-only-check-your-bill-when-the-monthly-invoice-arrives-last-month-a-misconfigured-cron-job-ran-a-function-every-second-for-two-weeks-before-you-noticed-how-should-you-have-caught-this-sooner</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-traffic-is-highly-variable-busy-during-business-hours-and-nearly-idle-at-night-you-are-currently-running-a-fixed-number-of-servers-247-what-feature-would-directly-address-this-waste-103713176</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-bill-is-2000month-but-you-suspect-it-could-be-lower-a-consultant-mentions-three-cost-optimization-patterns-which-combination-of-patterns-does-the-kit-recommend-can-cut-cloud-bills-by-40-60</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-on-your-team-wants-to-use-vercel-edge-functions-for-a-new-feature-they-explain-that-it-will-make-things-faster-how-do-edge-functions-achieve-this-speed-improvement-103713175</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-explaining-horizontal-vs-vertical-scaling-to-a-non-technical-stakeholder-they-ask-why-not-just-keep-upgrading-to-a-bigger-server-what-is-the-key-limitation-of-vertical-scaling-103713173</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-discussing-containers-a-team-member-asks-what-a-container-actually-is-and-how-it-differs-from-just-deploying-code-directly-what-is-the-correct-explanation</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-processes-user-uploaded-videos-that-take-about-3-minutes-each-to-transcode-you-are-currently-using-serverless-functions-but-they-have-a-30-second-timeout-limit-users-are-reporting-that-their-video-uploads-fail-what-is-the-solution</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-using-three-cloud-services-a-database-a-file-storage-service-and-serverless-functions-your-monthly-bill-spiked-by-200-how-do-you-figure-out-which-service-caused-the-increase</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-fetches-weather-data-from-an-external-api-the-data-updates-once-per-hour-but-your-app-fetches-it-on-every-page-load-about-30000-times-per-day-how-would-you-describe-the-fix-to-your-ai-tool</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-up-auto-scaling-for-your-app-it-should-add-more-servers-when-cpu-usage-exceeds-80-during-a-traffic-spike-your-app-still-crashed-what-most-likely-went-wrong-with-your-scaling-configuration-103713172</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-bill-shows-that-70-of-your-compute-cost-comes-from-a-single-api-endpoint-that-generates-pdf-reports-the-reports-are-requested-about-5000-times-per-day-but-only-200-unique-reports-exist-what-are-three-approaches-to-reduce-this-cost-103713171</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-shows-personalized-product-recommendations-to-each-user-the-recommendation-logic-involves-complex-database-queries-and-ml-model-inference-your-team-suggests-using-edge-functions-to-speed-things-up-is-this-a-good-idea-103713170</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-gets-100-users-during-most-of-the-day-but-spikes-to-10000-users-every-day-during-a-noon-promotion-your-current-single-server-struggles-during-the-spike-should-you-scale-vertically-or-horizontally-and-why</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713169</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711423</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-build-time-increased-from-3-minutes-to-12-minutes-after-adding-a-new-image-processing-library-this-slows-down-every-developers-preview-deployment-how-should-the-team-approach-this-from-a-build-optimization-perspective-103711422</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711420</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-wants-to-test-a-database-migration-on-the-staging-environment-before-running-it-in-production-their-staging-and-production-have-separate-databases-but-the-same-hosting-platform-whats-the-correct-integration-approach-103711419</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-has-three-projects-on-vercel-an-uptime-monitor-on-better-stack-and-deploy-notifications-in-slack-one-project-went-down-but-only-the-developer-who-originally-set-it-up-received-the-alert-whats-wrong-with-this-monitoring-integration-103711418</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-to-ensure-that-every-deploy-to-production-is-reviewed-by-at-least-one-other-team-member-how-do-preview-deployments-and-github-pull-requests-work-together-to-enforce-this-103711417</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-an-external-payment-api-like-stripe-with-different-api-keys-for-testing-and-production-how-should-these-keys-be-managed-across-your-deployment-environments-103711416</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-deciding-how-to-structure-their-branching-strategy-for-deployment-they-currently-have-main-and-develop-branches-a-developer-asks-which-branch-should-trigger-deploys-to-which-environment-whats-the-correct-mapping</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-teams-deployment-workflow-involves-github-vercel-and-slack-a-developer-pushes-code-to-a-feature-branch-a-preview-deployment-is-generated-and-the-team-reviews-it-how-should-these-three-tools-work-together-in-an-integrated-workflow-103711725</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-checklist-asks-about-custom-domain-dns-configuration-at-tier-2-you-now-have-multiple-apps-with-different-subdomains-appmysitecom-apimysitecom-docsmysitecom-whats-the-key-consideration</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-tier-2-the-monitoring-checklist-item-expands-beyond-basic-uptime-checks-what-additional-monitoring-capability-should-a-growing-team-implement</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-checklist-asks-about-rollback-capability-at-tier-2-with-multiple-deploys-per-day-across-a-team-whats-the-most-important-rollback-related-practice</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-tier-2-the-build-log-becomes-more-important-because-builds-are-more-complex-and-frequent-a-build-log-shows-warning-dependency-x-is-deprecated-but-the-build-succeeded-should-the-team-act-on-this-103711724</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-tier-2-the-checklist-item-about-ssl-becomes-more-complex-your-main-domain-has-ssl-but-a-teammate-notices-that-the-preview-deployment-urls-also-need-https-do-preview-deployments-typically-have-ssl</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-checklist-asks-about-environment-variable-management-at-tier-2-with-multiple-environments-what-additional-challenge-exists-compared-to-tier-1s-single-environment-103711415</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-checklist-asks-about-deploying-from-github-to-a-hosting-platform-at-tier-2-your-team-has-multiple-developers-pushing-changes-how-does-the-github-to-hosting-platform-connection-support-a-team-workflow-103711413</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoders-deployment-process-involves-14-manual-steps-including-copying-files-pasting-environment-variables-and-clicking-through-multiple-dashboards-they-dread-every-deploy-and-sometimes-skip-steps-whats-the-fundamental-problem-103711412</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-has-been-deploying-for-six-months-but-has-never-set-up-any-deploy-notifications-or-monitoring-they-say-we-check-the-site-manually-every-morning-and-thats-good-enough-why-is-this-approach-risky-103711723</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-set-up-a-custom-domain-but-every-time-users-visit-it-they-end-up-in-a-redirect-loop-where-the-page-keeps-reloading-and-never-displays-the-ssl-certificate-is-active-whats-the-most-likely-dns-related-cause-103711411</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-launched-an-app-and-never-set-up-ssl-because-its-just-an-internal-tool-now-they-want-to-add-a-payment-feature-that-collects-credit-card-numbers-whats-the-problem-with-their-current-http-only-setup-103711410</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-managing-a-growing-team-says-we-dont-need-preview-deployments-we-just-deploy-to-production-and-fix-issues-quickly-if-something-breaks-their-checkout-page-went-down-twice-last-month-after-deploys-what-should-change</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-member-hardcoded-the-production-database-url-directly-in-a-configuration-file-thats-committed-to-the-github-repository-they-argue-that-only-our-team-can-see-the-repo-since-its-private-what-is-the-risk-and-what-should-be-done-103711409</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-team-member-asks-whats-a-rollback-and-when-should-i-use-one-which-answer-most-accurately-reflects-the-kits-guidance-103711408</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-to-be-notified-immediately-when-a-deploy-succeeds-or-fails-what-is-the-recommended-approach-for-deploy-notifications</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-product-manager-asks-why-you-need-both-staging-and-production-environments-cant-we-just-use-preview-deployments-for-everything-whats-the-key-reason-for-having-a-dedicated-staging-environment-103711407</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-hosting-platforms-build-cache-keeps-getting-invalidated-and-every-deploy-does-a-full-rebuild-a-team-member-asks-what-build-caching-actually-does-which-explanation-is-correct</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-team-member-asks-whats-the-difference-between-a-preview-deployment-and-a-staging-environment-which-answer-best-explains-the-distinction-103711406</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-running-three-separate-apps-on-the-same-hosting-platform-one-apps-build-is-consistently-failing-due-to-a-dependency-issue-and-it-seems-to-be-affecting-the-deployment-queue-for-the-other-two-apps-how-should-these-be-configured</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-site-went-down-at-3am-and-nobody-noticed-until-a-customer-emailed-at-9am-resulting-in-six-hours-of-downtime-your-team-had-no-alerting-set-up-what-should-you-implement-to-prevent-this-from-happening-again-103711721</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711405</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-the-main-branch-for-production-and-develop-for-staging-a-developer-accidentally-deployed-the-develop-branch-to-production-which-contains-half-finished-features-and-test-data-how-do-you-prevent-this-from-happening-again-103711402</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deployed-a-new-feature-at-4pm-and-within-30-minutes-users-report-that-the-checkout-flow-is-completely-broken-and-payments-arent-going-through-a-developer-says-they-can-probably-find-and-fix-the-bug-in-about-two-hours-should-you-debug-live-or-rol</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-teams-deploys-now-take-15-minutes-each-and-developers-are-frustrated-by-the-wait-time-every-time-they-push-an-update-what-are-three-strategies-to-reduce-build-time-103711720</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-discovers-that-the-staging-environment-is-accidentally-configured-with-the-production-database-credentials-developers-have-been-running-tests-on-staging-all-week-what-could-have-gone-wrong-and-whats-the-immediate-fix-103711401</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711400</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-supports-both-password-login-and-google-oauth-an-admin-account-uses-password-login-with-mfa-enabled-the-admin-discovers-they-can-also-log-in-with-google-oauth-using-the-same-email-and-the-google-login-path-bypasses-mfa-entirely-giving-full-admin-</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-at-organization-a-logs-out-their-session-token-should-be-invalidated-but-due-to-a-bug-it-remains-active-the-token-is-intercepted-and-used-to-access-organization-bs-data-because-the-app-checks-the-tokens-validity-but-doesnt-re-verify-which-organizat</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-role-based-access-with-admin-editor-and-viewer-roles-you-discover-that-the-editor-role-was-recently-given-permission-to-manage-user-roles-meaning-editors-can-now-promote-themselves-to-admin-the-change-was-made-via-api-and-no-one-noticed-becau</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-audit-log-records-who-logged-in-and-when-however-it-does-not-record-failed-login-attempts-role-changes-or-when-users-access-sensitive-data-during-a-security-review-the-auditor-says-the-logging-is-insufficient-what-events-should-be-added</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-builds-a-team-invitation-system-invitations-work-correctly-but-you-notice-that-when-an-invited-user-logs-in-with-oauth-google-login-they-arent-added-to-the-team-that-invited-them-they-end-up-without-any-team-assignment-what-integration-is-bro</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-two-organizations-acme-corp-and-beta-inc-a-user-at-acme-corp-with-the-editor-role-discovers-they-can-edit-beta-incs-documents-investigation-reveals-that-role-based-permissions-only-check-what-actions-a-user-can-perform-not-which-organizati</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-mfa-enabled-for-admin-accounts-an-admin-logs-in-with-mfa-and-the-session-is-created-with-a-30-day-expiration-during-that-time-the-admins-phone-the-mfa-device-is-stolen-the-attacker-cant-log-in-fresh-mfa-blocks-them-but-the-admins-existing-30-</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-logs-in-with-google-oauth-and-is-assigned-the-viewer-role-they-discover-they-can-access-editor-level-api-endpoints-when-you-check-you-find-that-oauth-users-bypass-the-role-based-permission-checks-that-password-based-users-go-through-whats-the-root-</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-admin-editor-and-viewer-roles-an-admin-invites-a-new-user-as-an-editor-the-new-user-clicks-the-invite-link-creates-their-account-but-ends-up-with-admin-privileges-instead-of-editor-meanwhile-the-audit-log-shows-no-record-of-this-account-creat</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-stakeholder-asks-you-to-explain-how-your-apps-auth-works-you-say-we-have-a-login-page-that-checks-passwords-they-follow-up-what-about-authorization-what-prevents-a-regular-user-from-accessing-admin-features-youre-unsure-what-does-this-reveal</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-password-reset-flow-is-being-tested-the-tester-requests-a-reset-waits-48-hours-and-the-link-still-works-they-use-it-then-use-the-same-link-again-to-reset-a-second-time-the-account-owner-was-never-notified-how-many-security-gaps-are-present</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-a-security-incident-your-team-discovers-that-a-users-session-from-three-months-ago-is-still-active-the-user-changed-their-password-two-months-ago-but-the-old-session-was-never-invalidated-what-two-session-management-failures-occurred</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-to-use-clerk-for-role-management-or-build-a-custom-permission-system-the-custom-option-would-let-ai-generate-exactly-the-roles-you-need-whats-the-recommended-approach</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-api-endpoints-for-apiusers-apibilling-and-apiadminsettings-youve-verified-that-the-web-pages-are-protected-but-you-havent-tested-the-api-endpoints-directly-a-penetration-tester-discovers-all-three-endpoints-return-data-without-any-authenticat</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-three-organizations-to-test-data-isolation-you-log-in-as-a-user-from-organization-a-and-confirm-you-can-see-organization-as-data-you-never-tested-whether-that-user-can-see-organization-b-or-cs-data-is-your-testing-sufficient</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-describing-access-rules-to-your-ai-tool-for-an-app-with-admin-editor-and-viewer-roles-which-prompt-is-most-complete-103711346</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-team-invite-flow-sends-a-link-that-lets-anyone-join-the-team-the-link-has-no-expiration-works-unlimited-times-and-doesnt-verify-the-recipients-email-a-disgruntled-former-employee-shares-the-link-publicly-what-happens</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-generates-refresh-tokens-that-are-valid-for-90-days-when-a-user-changes-their-password-after-a-suspected-account-compromise-all-existing-refresh-tokens-remain-valid-an-attacker-who-stole-a-token-before-the-password-change-can-still-access-the-acc</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-three-roles-admin-editor-and-viewer-you-test-row-level-security-for-viewers-and-confirm-they-can-only-see-their-own-data-you-assume-editors-and-admins-work-correctly-without-testing-later-you-discover-that-editors-can-see-all-users-data-not-j</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-user-passwords-a-security-review-reveals-that-while-passwords-are-hashed-the-hashing-algorithm-used-is-md5-which-is-fast-and-considered-insecure-for-password-hashing-your-ai-tool-chose-md5-because-its-simpler-to-implement-whats-the-correct</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-builds-a-complete-oauth-integration-for-log-in-with-google-it-also-builds-a-custom-session-management-system-from-scratch-instead-of-using-the-auth-providers-built-in-session-handling-why-might-this-create-security-issues-103713264</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-spent-a-week-building-a-role-based-access-system-you-test-it-by-logging-in-as-each-role-and-confirming-that-the-correct-features-are-visible-you-never-try-to-directly-call-api-endpoints-with-a-role-that-shouldnt-have-access-a-security-audit-reve</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-generated-a-session-management-system-where-tokens-never-expire-sessions-persist-after-logout-and-token-refresh-happens-insecurely-over-http-which-issue-should-you-fix-first-103713263</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-app-now-serves-three-different-companies-each-with-their-own-team-a-developer-asks-why-you-cant-just-use-user-level-permissions-instead-of-team-based-access-whats-the-key-difference</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-advisor-says-you-should-require-multi-factor-authentication-for-admin-accounts-a-team-member-argues-that-strong-passwords-are-enough-who-is-correct</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-now-offers-a-log-in-with-google-button-using-oauth-a-non-technical-stakeholder-asks-you-to-explain-how-it-works-which-explanation-is-most-accurate</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-role-based-access-system-what-is-the-purpose-of-assigning-a-role-like-editor-to-a-user-instead-of-setting-individual-permissions-for-every-user-103711345</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-security-team-asks-whether-youre-logging-important-security-events-you-check-and-find-that-the-app-only-logs-successful-logins-failed-login-attempts-permission-changes-and-access-to-sensitive-data-are-not-logged-why-is-this-a-problem</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-lets-admins-invite-new-team-members-via-email-a-tester-discovers-that-the-invitation-link-never-expires-can-be-used-multiple-times-and-can-be-forwarded-to-anyone-not-just-the-intended-recipient-how-many-security-issues-are-present</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-discover-that-a-regular-user-in-your-app-can-change-their-role-from-viewer-to-admin-by-modifying-the-role-field-in-an-api-request-what-security-vulnerability-is-this</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-logs-out-of-your-app-but-you-discover-that-their-session-token-is-still-valid-someone-who-intercepted-it-could-still-use-it-to-access-the-account-additionally-session-tokens-in-your-app-never-expire-what-two-problems-need-to-be-fixed</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-app-serves-multiple-small-businesses-a-user-at-acme-plumbing-discovers-they-can-see-invoices-belonging-to-baker-electric-by-modifying-the-organization-id-in-api-requests-what-security-measure-has-failed</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-an-admin-panel-where-sensitive-operations-occur-deleting-users-changing-billing-exporting-data-currently-admins-log-in-with-just-a-password-a-security-advisor-recommends-adding-mfa-for-admin-accounts-why-is-this-important</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-supports-log-in-with-google-via-oauth-a-user-originally-signed-up-with-email-and-password-then-later-tries-to-log-in-with-their-google-account-which-uses-the-same-email-they-end-up-with-two-separate-accounts-what-should-happen-instead</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-growing-app-has-three-user-roles-admin-editor-and-viewer-an-editor-reports-that-they-can-delete-other-users-content-an-action-that-should-be-restricted-to-admins-only-what-type-of-auth-problem-is-this</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710877</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710876</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710874</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710873</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710871</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710869</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710868</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710867</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-rename-the-phone-column-to-phone_number-in-your-users-table-this-change-will-break-the-8-api-endpoints-that-reference-the-old-column-name-what-migration-approach-accounts-for-this-cross-layer-impact-103710866</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710864</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710863</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710861</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-backup-strategy-includes-daily-automated-snapshots-stored-in-the-same-cloud-region-as-your-database-a-colleague-asks-what-if-the-entire-region-goes-down-what-improvement-should-you-make-to-your-backup-strategy-103710859</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-setting-up-file-storage-for-your-app-user-uploads-include-profile-photos-small-frequently-accessed-document-pdfs-medium-occasionally-accessed-and-video-recordings-large-rarely-accessed-how-should-storage-be-configured-103710858</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710857</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-add-a-subscription_tier-column-values-free-pro-enterprise-to-your-users-table-with-8000-existing-users-what-migration-approach-is-safest-103710854</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710852</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710851</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710849</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710847</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710845</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710844</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710843</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710842</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710841</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-monitoring-shows-that-the-products-table-has-200000-rows-and-three-indexes-on-name-category-and-price-a-developer-proposes-adding-indexes-on-every-column-just-in-case-why-is-this-a-bad-idea-103710838</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710837</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-invoicing-app-allows-an-order-total-of-000-even-when-the-order-contains-items-with-prices-an-order-can-also-have-a-negative-total-there-are-no-rules-preventing-these-inconsistent-states-what-database-concept-should-prevent-this-103710835</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710834</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710833</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710831</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710830</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103710829</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-customer-search-page-loads-in-200ms-with-500-records-after-growing-to-50000-records-the-same-search-takes-12-seconds-the-query-searches-by-customer-name-but-theres-no-index-on-the-name-column-what-would-adding-an-index-do-103710827</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-a-new-loyalty_points-column-in-the-users-table-a-developer-suggests-opening-the-supabase-dashboard-and-adding-it-directly-to-the-production-database-what-is-wrong-with-this-approach-103710826</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711183</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711182</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711181</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-partner-integrates-with-your-api-v1-your-v2-changes-the-webhook-payload-format-the-partners-v1-webhook-handler-breaks-because-it-receives-v2-formatted-webhooks-what-versioning-principle-was-violated-103711180</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711179</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711178</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711177</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711176</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-v2-api-introduces-webhook-notifications-when-processing-webhook-retries-you-notice-the-rate-limiter-is-blocking-retry-attempts-because-it-treats-them-the-same-as-regular-requests-what-cross-concept-issue-is-this-103711175</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammates-ai-tool-generated-an-endpoint-that-uses-post-to-retrieve-a-list-of-products-when-it-should-use-get-and-get-to-delete-a-user-account-when-it-should-use-delete-you-catch-this-during-code-review-what-checklist-item-does-this-test</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711174</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711173</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-endpoint-returns-status-200-for-all-responses-including-errors-when-input-is-invalid-it-returns-200-with-success-false-error-invalid-email-why-is-this-problematic-103711172</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-receive-a-json-response-from-your-order-endpoint-and-need-to-verify-its-correct-the-response-is-order-id-1-total-4999-items-name-widget-qty-2-user_password-abc123-what-problems-do-you-identify-103711171</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-test-your-api-endpoint-for-creating-orders-using-postman-you-send-a-post-request-with-a-complete-valid-order-payload-and-receive-a-201-response-what-other-tests-should-you-run-in-postman-before-considering-this-endpoint-ready-103711170</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-ai-to-build-a-webhook-notification-system-which-description-gives-ai-the-best-chance-of-generating-a-reliable-implementation-103711168</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711261</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-background-job-queue-processes-email-notifications-when-the-email-service-goes-down-for-2-hours-5000-email-jobs-fail-your-queue-has-no-retry-mechanism-failed-jobs-are-simply-discarded-when-the-email-service-recovers-those-5000-users-never-receive-the</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711167</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-ai-generated-admin-endpoint-allows-changing-user-roles-admin-moderator-member-testing-reveals-that-any-authenticated-user-can-call-this-endpoint-a-regular-member-can-promote-themselves-to-admin-what-middleware-layer-is-missing-103711166</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711165</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-versioning-went-wrong-v2-was-deployed-but-the-migration-guide-was-never-shared-half-your-api-consumers-are-still-on-v1-which-you-accidentally-broke-by-sharing-database-migrations-between-versions-what-two-mistakes-were-made-103711260</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711164</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-allows-1000-api-requests-per-user-per-hour-a-legitimate-enterprise-customer-reports-that-their-integration-hits-the-rate-limit-during-normal-business-operations-because-they-sync-5000-records-every-hour-how-should-you-handle-this-103711162</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711160</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711159</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-mobile-app-uses-apiv1users-and-your-web-app-uses-apiv2users-which-includes-new-fields-a-teammate-suggests-deprecating-v1-immediately-to-reduce-maintenance-burden-what-is-the-risk-of-removing-v1-right-away-103711158</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-production-app-has-an-intermittent-bug-where-some-orders-are-processed-but-the-confirmation-email-never-sends-you-have-no-logging-or-monitoring-in-place-so-you-can-only-investigate-when-customers-complain-what-observability-tools-should-you-set-up-10</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711156</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711155</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711154</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711153</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711152</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711151</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-mobile-client-uses-api-v1-you-need-to-change-the-response-format-for-the-apiorders-endpoint-to-include-a-new-tracking-field-and-restructure-the-address-object-if-you-change-the-existing-endpoint-directly-the-mobile-app-will-break-because-it-expe</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711286</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713024</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711285</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713020</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713017</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103711284</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713014</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713012</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-a-design-system-with-documented-tokens-but-a-new-ai-generated-feature-introduces-a-custom-color-not-in-the-system-and-stores-ui-state-in-a-way-that-conflicts-with-your-zustand-store-what-two-things-need-to-be-fixed-103713010</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-team-members-each-use-different-ai-coding-tools-to-build-features-for-the-same-app-you-establish-a-workflow-all-new-components-must-reference-the-shared-design-system-be-added-to-storybook-pass-lighthouse-ci-checks-and-be-reviewed-before-merging-wha</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-to-display-currency-in-three-formats-123456-us-123456-eur-germany-and-1234-japan-ai-hardcoded-dollar-signs-throughout-the-app-you-need-to-retrofit-i18n-for-number-and-currency-formatting-what-is-the-right-approach-103713008</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-performance-budget-sets-the-maximum-javascript-bundle-at-250kb-per-page-you-also-set-limits-for-lcp-under-25s-fid-under-100ms-and-cls-under-01-these-checks-run-automatically-via-lighthouse-ci-on-every-deployment-what-t2-concept-are-you-implementing-1</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-zustand-for-global-state-user-session-cart-preferences-and-tanstack-query-for-server-data-product-listings-order-history-a-junior-teammate-asks-why-you-need-two-different-tools-for-remembering-things-what-is-the-correct-explanation-103711283</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-up-lighthouse-ci-to-run-on-every-pull-request-a-teammates-pr-triggers-a-warning-lcp-increased-from-21s-to-38s-the-teammate-says-its-just-a-warning-lets-merge-it-what-should-you-do-103713003</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713001</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103712998</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-member-built-a-set-of-form-components-using-ai-without-referencing-the-existing-component-library-the-new-forms-use-different-input-styles-different-validation-patterns-and-different-error-message-formats-than-the-rest-of-the-app-two-months-of-work</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-grown-from-5-pages-to-35-pages-performance-has-steadily-degraded-but-nobody-noticed-because-there-are-no-performance-budgets-or-automated-checks-a-consultant-runs-lighthouse-and-discovers-the-javascript-bundle-is-4mb-and-the-homepage-lcp-is-8</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-a-state-management-library-zustand-for-the-shopping-cart-but-the-ai-also-created-local-state-copies-of-cart-data-in-three-separate-components-users-report-that-removing-an-item-from-the-cart-doesnt-update-the-item-count-in-the-header-what-st</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103712996</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103712994</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-growing-team-ships-updates-weekly-after-a-recent-deployment-users-report-that-the-profile-page-loads-in-8-seconds-three-times-slower-than-before-nobody-checked-performance-before-deploying-what-t2-level-pitfall-did-the-team-fall-into</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103712992</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-manages-the-logged-in-users-data-using-a-simple-variable-inside-a-single-component-this-works-on-the-login-page-but-other-pages-cant-access-the-user-data-when-the-user-navigates-they-appear-logged-out-what-state-management-problem-is-this</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-lighthouse-report-shows-core-web-vitals-scores-of-lcp-41s-fid-320ms-cls-042-your-competitors-scores-are-lcp-18s-fid-50ms-cls-005-a-team-member-asks-why-this-matters-beyond-user-experience-what-additional-business-impact-do-poor-core-web-vitals-have-1</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-debating-whether-to-use-storybook-one-person-says-why-test-components-alone-when-we-can-just-test-them-in-the-full-app-another-argues-that-isolating-components-catches-bugs-youd-miss-otherwise-which-argument-is-correct-103711282</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-grown-to-60-components-without-a-design-system-new-components-built-by-ai-in-different-sessions-dont-match-card-borders-vary-padding-is-inconsistent-and-you-have-four-shades-of-gray-what-is-the-primary-purpose-of-implementing-a-design-system-</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-teammates-are-building-different-sections-of-the-same-app-with-separate-ai-coding-tools-one-uses-cursor-and-the-other-uses-lovable-after-merging-their-work-the-app-looks-like-two-different-products-glued-together-different-fonts-spacing-and-interactio</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-loads-a-2mb-javascript-bundle-on-every-page-even-though-most-of-that-code-is-only-needed-on-the-admin-dashboard-a-performance-audit-flags-this-as-a-problem-what-optimization-should-you-ask-your-ai-tool-to-implement</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103722173</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103722172</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103722171</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-core-web-vitals-report-shows-a-largest-contentful-paint-lcp-of-62-seconds-well-above-the-good-threshold-of-25-seconds-users-are-complaining-that-the-homepage-feels-slow-what-does-this-metric-tell-you-103722170</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-storybook-to-build-and-test-components-in-isolation-a-developer-creates-a-new-notification-badge-component-but-instead-of-adding-it-to-storybook-first-they-embed-it-directly-into-the-dashboard-page-later-the-badge-breaks-on-the-settings-pag</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103722169</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-is-planning-its-rate-limiting-architecture-for-the-next-year-the-platform-currently-serves-500-customers-across-25-microservices-using-8-paid-external-apis-which-architectur-103711826</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-is-implementing-customer-configurable-rate-limits-allowing-customers-to-set-their-own-hard-caps-on-api-usage-to-prevent-budget-overruns-in-their-own-organizations-a-product-manager-a-103711825</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-service-mesh-istio-handles-rate-limiting-for-15-microservices-an-engineering-team-wants-to-implement-custom-rate-limiting-logic-inside-their-service-in-addition-to-the-service-mesh-103711824</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-stripe-billing-for-usage-based-customer-billing-a-customers-integration-generates-a-consistent-1-million-api-calls-per-month-for-6-months-then-suddenly-drops-to-10000-103711823</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-anomaly-detection-system-generates-200-alerts-per-day-but-only-5-of-them-require-action-the-operations-team-has-started-ignoring-alerts-due-to-alert-fatigue-how-should-you-improve-103711822</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-kubecost-for-cost-allocation-the-data-shows-that-40-of-your-platforms-total-api-costs-come-from-non-production-environments-development-staging-qa-performance-testing-this-103711821</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-graceful-degradation-strategy-for-ai-api-rate-limiting-includes-three-fallback-levels-cached-responses-a-cheaper-model-and-queued-processing-during-a-major-traffic-spike-the-syste-103711820</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-communicates-rate-limits-to-external-developers-through-api-documentation-only-developers-complain-that-they-cant-build-robust-integrations-because-they-dont-know-their-current-usage-103711819</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-monitoring-dashboard-shows-that-api-costs-are-steadily-increasing-15-month-over-month-while-user-growth-is-only-5-month-over-month-costs-are-growing-3x-faster-than-users-what-does-103711818</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-20-microservices-five-of-them-call-the-same-external-paid-nlp-api-which-has-a-total-account-limit-of-5000-requests-per-minute-currently-each-microservice-independently-sets-its-103711817</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-circuit-breaker-for-an-external-payment-api-has-been-in-the-open-state-not-allowing-requests-for-20-minutes-the-payment-api-has-recovered-but-the-circuit-breaker-hasnt-tested-it-103711816</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-offers-usage-based-billing-through-stripe-a-customers-integration-has-a-bug-that-makes-10x-their-normal-api-calls-for-3-days-before-they-notice-they-ask-you-to-waive-the-charges-for-t-103711815</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-a-service-mesh-envoyistio-for-inter-service-communication-an-engineer-suggests-implementing-rate-limiting-at-the-service-mesh-level-rather-than-in-each-individual-services-code-103711814</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-teams-in-your-organization-are-arguing-about-budget-allocation-team-a-revenue-critical-customer-facing-product-wants-more-api-budget-team-b-internal-analytics-platform-argues-their-workload-103711813</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-usage-based-billing-system-charges-customers-monthly-based-on-api-call-counts-a-customer-points-out-that-their-billing-dashboard-shows-different-numbers-than-the-api-response-headers-103711812</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-automated-abuse-detection-flags-an-account-making-requests-from-47-different-ip-addresses-across-12-countries-within-one-hour-the-account-belongs-to-a-legitimate-enterprise-customer-should-this-103711811</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-traffic-surge-your-primary-ai-api-is-rate-limited-your-platform-has-a-fallback-strategy-cached-responses-for-repeated-queries-a-cheaper-model-for-non-critical-requests-and-a-queue-for-no-103711810</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-api-documentation-includes-rate-limits-but-developers-integrating-with-your-api-complain-that-they-dont-know-their-remaining-quota-until-theyre-rate-limited-what-specific-informati-103711809</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-2-am-your-cost-monitoring-detects-a-300-spike-in-api-costs-your-automated-investigation-finds-the-spike-originates-from-service-x-which-is-consuming-4x-its-normal-rate-service-x-is-called-by-s-103711808</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-8-microservices-three-of-them-call-the-same-external-paid-api-which-has-a-total-account-limit-of-5000-requests-per-minute-currently-each-microservice-independently-sets-its-own-103711807</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-depends-on-a-third-party-ai-api-that-has-been-stable-for-months-suddenly-the-api-starts-returning-errors-60-of-the-time-your-circuit-breaker-triggers-and-stops-all-calls-to-the-api-103711805</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-three-product-teams-with-the-following-monthly-api-budgets-team-a-5000-team-b-3000-team-c-2000-in-month-1-team-a-uses-4800-team-b-uses-2100-and-team-c-uses-1-103711804</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customers-usage-based-bill-shows-23-million-api-calls-for-the-month-they-claim-they-only-made-18-million-your-metering-logs-show-23-million-requests-received-but-500000-of-those-were-retries-103711802</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-anomaly-detection-system-identifies-that-a-customer-account-has-been-making-api-calls-at-perfectly-uniform-100ms-intervals-for-the-past-6-hours-exactly-36000-calls-per-hour-with-ze-103711801</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-12-products-each-using-different-apis-with-different-pricing-models-some-charge-per-request-some-per-token-some-per-compute-minute-a-board-member-asks-what-is-our-cost-per-103711798</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-real-time-data-pipeline-processes-streaming-events-and-calls-an-ai-classification-api-for-each-event-during-peak-hours-50000-events-per-second-flow-through-the-pipeline-each-event-103711797</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-8-environments-development-staging-qa-performance-testing-integration-testing-uat-pre-production-and-production-currently-development-staging-and-qa-share-one-api-key-wh-103711796</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-implemented-graceful-429-handling-on-external-facing-apis-but-not-on-service-to-service-calls-within-the-platform-when-an-internal-service-returns-a-429-to-another-microservice-th-103711795</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-team-reviews-api-usage-dashboards-weekly-but-different-teams-use-different-dashboards-with-different-metrics-some-teams-track-request-counts-others-track-costs-and-one-team-doesnt-t-103711794</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-cost-analysis-reveals-that-3-of-20-endpoints-account-for-80-of-api-spending-these-are-the-report-generation-ai-chat-and-batch-processing-endpoints-none-have-rate-limits-what-is-t-103711792</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-15-paid-apis-across-multiple-teams-an-audit-reveals-that-4-apis-have-no-billing-alerts-configured-the-responsible-team-lead-says-those-4-are-low-volume-internal-service-103711791</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-receives-429-status-codes-from-an-external-api-during-peak-hours-your-system-logs-show-the-429-responses-being-silently-discarded-no-retry-no-fallback-no-user-notification-enginee-103711790</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-retry-logic-for-a-critical-external-api-has-no-exponential-backoff-it-retries-immediately-on-every-failure-during-an-api-outage-your-platform-sends-500000-retry-requests-in-10-mi-103711789</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-separate-api-keys-for-production-but-shares-one-key-between-the-staging-and-development-environments-a-developer-runs-a-stress-test-in-development-that-generates-2000-in-api-charg-103711788</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-internal-search-service-calls-an-ai-embedding-api-every-time-a-microservice-queries-the-search-index-during-a-batch-data-import-another-microservice-triggers-100000-search-queries-i-103711787</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-team-is-migrating-to-a-new-ai-model-provider-and-plans-to-set-up-billing-alerts-after-the-migration-is-complete-and-stable-the-migration-will-take-two-weeks-what-is-the-risk-103711785</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-platform-engineer-argues-that-rate-limiting-is-unnecessary-for-an-internal-microservice-because-only-our-own-services-call-it-not-external-users-is-this-reasoning-sound-103711783</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-consists-of-12-microservices-many-of-which-call-shared-paid-external-apis-a-request-from-a-user-may-pass-through-4-microservices-each-potentially-making-its-own-external-api-calls-wh-103711782</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-service-mesh-handles-traffic-between-15-microservices-one-microservice-that-calls-a-paid-external-api-is-experiencing-increased-latency-and-errors-if-other-microservices-keep-sending-103711781</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-has-five-product-teams-each-using-shared-api-infrastructure-team-c-deploys-a-feature-with-a-bug-that-triples-their-api-consumption-what-cost-governance-structure-prevents-t-103711780</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-is-implementing-usage-based-billing-to-charge-customers-for-api-consumption-what-three-components-does-the-kit-identify-as-essential-for-a-trustworthy-usage-based-billing-system-103711779</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-automated-abuse-detection-your-security-team-asks-what-behavioral-signals-should-differentiate-automated-bot-traffic-from-legitimate-user-activity-based-on-the-kits-guidance-wh</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-ai-api-is-rate-limited-during-a-sudden-traffic-surge-your-platform-receives-more-requests-than-the-ai-api-allows-users-are-starting-to-see-errors-how-should-your-platform-maintain-func-103711777</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-public-api-for-your-platform-external-developers-will-build-integrations-against-it-how-should-you-communicate-rate-limits-to-these-developers-so-they-can-build-robust-integration-103711776</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-shows-api-costs-spiked-300-overnight-your-investigation-and-response-process-should-follow-a-specific-order-what-is-the-correct-first-step-103711775</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-of-your-platforms-microservices-both-call-the-same-paid-external-api-each-microservice-has-its-own-rate-limit-of-1000-calls-per-minute-but-the-external-apis-total-limit-for-your-account-is-1-103711774</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-third-party-ai-api-your-platform-depends-on-starts-returning-errors-50-of-the-time-without-any-protection-your-app-keeps-calling-it-paying-for-failed-requests-and-showing-users-errors-what-does-103711773</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-as-feature-goes-viral-and-their-api-usage-doubles-overnight-consuming-budget-allocated-for-teams-b-and-c-both-teams-features-start-hitting-rate-limits-and-degrading-for-their-users-how-do-yo-103711771</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-disputes-their-bill-claiming-they-made-50000-api-calls-last-month-but-were-charged-for-75000-they-demand-an-audit-what-systems-need-to-be-in-place-for-you-to-resolve-this-accurately-103711770</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-detects-a-10x-spike-in-api-calls-from-a-single-account-over-two-hours-the-account-belongs-to-a-legitimate-saas-customer-who-recently-launched-a-marketing-campaign-your-automated-abuse-103711769</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-security-program-has-matured-and-you-want-to-measure-its-effectiveness-your-ciso-asks-for-security-kpis-key-performance-indicators-to-present-to-the-board-which-set-of-metrics-best-103712100</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-processes-payment-data-and-must-comply-with-pci-dss-payment-card-industry-data-security-standard-your-developer-wants-to-store-credit-card-numbers-in-your-supabase-database-with-rls-p-103712099</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-conducts-annual-tabletop-exercises-for-security-incident-response-during-the-exercise-the-team-realizes-that-the-documented-incident-response-plan-has-not-been-updated-since-a-major-103712098</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-multiple-cloud-services-aws-third-party-saas-tools-your-security-architect-recommends-implementing-cloud-security-posture-management-cspm-a-stakeholder-asks-what-c-103712097</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-implementing-data-loss-prevention-dlp-controls-your-platform-has-an-export-feature-that-allows-users-to-download-csv-files-of-their-data-how-should-dlp-be-applied-to-this-featur-103712096</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pen-tester-discovers-a-server-side-request-forgery-ssrf-vulnerability-where-an-api-endpoint-accepts-a-url-parameter-and-fetches-content-from-it-the-attacker-used-this-to-access-your-cloud-prov-103712095</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-team-is-implementing-a-security-information-and-event-management-siem-system-which-events-from-your-platform-should-feed-into-the-siem-for-effective-threat-detection-103712094</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-implements-single-sign-on-sso-for-enterprise-customers-using-saml-a-customer-reports-that-after-they-remove-a-user-from-their-identity-provider-idp-the-user-can-still-access-your-p-103712093</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-drata-for-compliance-automation-drata-reports-that-several-production-servers-have-not-applied-security-patches-released-over-30-days-ago-your-operations-team-says-they-are-wait-103712091</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-incident-response-your-team-identifies-that-an-attacker-used-a-compromised-api-key-to-exfiltrate-customer-records-over-a-48-hour-period-gdpr-requires-breach-notification-within-72-hours-of-di-103712090</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-security-team-wants-to-implement-a-bug-bounty-program-where-external-security-researchers-are-invited-to-find-and-report-vulnerabilities-in-your-platform-what-elements-must-be-in-plac-103712089</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dependabot-alerts-show-that-15-of-your-project-200-dependencies-have-known-vulnerabilities-eight-are-low-severity-five-are-medium-and-two-are-critical-how-should-you-prioritize-the-remediatio-103712088</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-is-growing-internationally-and-must-comply-with-data-residency-requirements-certain-countries-require-that-their-citizens-data-be-stored-within-their-borders-how-does-this-affect-your-103712087</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-needs-to-implement-data-encryption-at-rest-currently-user-data-is-stored-in-the-database-unencrypted-what-does-encryption-at-rest-protect-against-that-your-existing-https-e-103712086</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-team-discovers-that-your-ai-generated-code-uses-a-deprecated-cryptographic-algorithm-md5-to-hash-user-passwords-a-pen-test-report-flags-this-as-a-critical-issue-why-is-md5-dangerous-103712085</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gdpr-data-subject-access-request-dsar-comes-in-from-a-user-asking-for-a-complete-copy-of-all-their-personal-data-within-30-days-your-platform-stores-user-data-across-5-microservices-3-third-part-103712084</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-zero-trust-implementation-requires-mutual-tls-mtls-between-all-microservices-a-developer-asks-why-regular-tls-is-not-sufficient-for-internal-service-communication-what-is-the-key-difference-103712083</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-health-related-data-for-a-new-feature-hipaa-compliance-requires-specific-safeguards-what-must-your-app-implement-for-hipaa-compliance-that-goes-beyond-standard-soc-2-requiremen-103712080</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/snyk-scans-your-codebase-and-finds-that-a-dependency-used-by-your-ai-tool-has-a-known-remote-code-execution-rce-vulnerability-with-a-cvss-score-of-98-out-of-10-a-patched-version-is-available-what-103712079</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ciso-wants-to-implement-a-web-application-firewall-waf-in-front-of-your-platform-a-developer-argues-this-is-unnecessary-because-the-application-already-has-input-sanitization-what-additional-103712078</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-hashicorp-vault-for-secrets-management-with-automatic-rotation-set-to-90-days-a-security-incident-reveals-a-database-credential-that-was-leaked-45-days-ago-what-does-au-103712077</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-penetration-tester-discovers-that-your-app-jwt-json-web-token-is-using-the-none-algorithm-meaning-the-token-signature-is-not-verified-what-is-the-severity-of-this-finding-and-what-is-the-risk-103712076</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-use-vanta-to-continuously-monitor-your-app-soc-2-compliance-vanta-flags-that-several-employee-laptops-do-not-have-disk-encryption-enabled-why-is-this-a-security-concern-even-though-your-app-runs-103712074</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-is-pursuing-soc-2-type-ii-certification-unlike-type-i-which-evaluates-controls-at-a-point-in-time-type-ii-requires-demonstrating-that-your-controls-worked-effectively-over-103712073</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-soc-2-audit-the-auditor-asks-you-to-demonstrate-the-difference-between-authentication-and-authorization-in-your-platform-what-demonstration-would-satisfy-this-requirement-103712072</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-has-cors-configured-per-service-during-an-audit-you-find-that-the-main-api-allows-only-your-production-domain-but-a-secondary-analytics-api-has-cors-set-to-wildcard-wh-103712071</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-security-checklist-requires-input-testing-across-all-services-a-team-lead-says-their-service-only-accepts-data-from-other-internal-services-so-input-sanitization-is-unnecessary-why-103712070</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-security-audit-checks-for-https-compliance-across-all-services-you-discover-that-99-percent-of-traffic-uses-https-but-an-internal-webhook-between-two-services-uses-http-because-it-is-103712069</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-secrets-management-audit-reveals-that-while-production-secrets-are-properly-stored-in-a-vault-three-developers-have-staging-environment-secrets-in-their-personal-env-files-that-also-103712068</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-supabase-with-30-tables-across-multiple-services-the-security-checklist-requires-rls-on-every-table-with-user-data-during-an-audit-you-discover-that-28-of-30-tables-ha</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-security-checklist-requires-confirming-that-no-user-can-see-another-user-data-in-any-part-of-the-platform-with-12-microservices-and-30-database-tables-how-do-you-approach-this-data-i-103712067</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-has-been-in-production-for-a-year-multiple-teams-have-added-features-but-no-one-has-ever-performed-a-comprehensive-security-test-logging-in-as-different-user-roles-and-trying-to-103712066</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-main-application-uses-https-but-an-internal-dashboard-used-by-customer-support-agents-loads-resources-over-http-a-security-audit-flags-this-as-a-vulnerability-some-team-mem-103712064</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-processes-thousands-of-form-submissions-daily-the-development-team-argues-that-adding-input-sanitization-to-every-form-would-slow-development-velocity-a-month-later-an-auto-103712063</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-has-a-microservices-architecture-one-service-checks-user-roles-on-the-frontend-and-hides-admin-level-api-calls-from-the-ui-however-the-backend-api-gateway-does-not-verify-roles-103712062</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-code-review-you-find-that-an-ai-tool-placed-an-aws-access-key-and-secret-key-directly-in-a-lambda-function-source-code-this-code-is-deployed-to-production-and-the-repository-has-40-contribu-103712061</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-creates-a-new-microservice-with-a-database-table-for-storing-customer-contracts-the-team-enables-the-microservice-in-production-without-enabling-rls-on-the-contracts-table-what-is-103712060</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-sensitive-data-and-your-board-asks-about-the-security-incident-response-plan-what-must-a-documented-incident-response-plan-include-to-satisfy-auditors-and-enterprise-customers-103712058</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-architecture-team-is-implementing-zero-trust-across-the-platform-a-developer-asks-how-zero-trust-differs-from-traditional-network-security-which-explanation-is-most-accurate-103712057</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-secrets-stored-in-environment-variables-but-your-ciso-wants-to-implement-a-vault-based-secrets-management-system-with-automatic-rotation-what-advantage-does-a-vault-with-automatic-103712055</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-team-recommends-regular-penetration-testing-a-stakeholder-asks-what-penetration-testing-involves-and-why-it-is-necessary-if-you-already-have-automated-security-scanners-what-is-the-bes-103712054</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-must-comply-with-multiple-regulatory-frameworks-a-colleague-asks-what-the-key-differences-are-between-soc-2-gdpr-and-hipaa-which-description-is-most-accurate-103712053</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-scanner-snyk-flags-a-critical-vulnerability-in-a-widely-used-library-that-your-ai-tool-included-as-a-dependency-in-a-core-feature-what-is-your-process-for-evaluating-and-addressing-this-103712052</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-discover-that-user-data-may-have-been-accessed-by-an-unauthorized-party-walk-through-the-correct-first-four-steps-of-your-incident-response-plan-103712051</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-different-engineering-teams-are-building-features-that-handle-user-data-in-your-platform-each-team-uses-their-own-approach-to-security-how-do-you-ensure-consistent-security-standards-across-al-103712050</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-european-user-submits-a-gdpr-data-deletion-request-asking-that-all-their-personal-data-be-removed-from-your-system-what-must-happen-across-your-database-backups-and-third-party-services-to-compl-103712049</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-internal-microservices-in-your-architecture-communicate-with-each-other-currently-they-trust-each-other-automatically-because-they-are-on-the-same-private-network-your-security-architect-says-t-103712048</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-discovers-that-a-database-credential-was-accidentally-committed-to-your-code-repository-three-months-ago-the-repository-is-shared-with-15-developers-what-is-the-correct-immediate-response-103712047</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-penetration-test-report-reveals-that-an-attacker-could-access-admin-functions-by-modifying-a-url-parameter-changing-roleuser-to-roleadmin-what-category-of-vulnerability-is-this-and-how-shoul-103712046</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-potential-enterprise-client-asks-your-team-whether-your-app-is-soc-2-compliant-before-signing-a-contract-what-does-soc-2-compliance-mean-and-what-evidence-do-you-need-to-provide-103712045</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-has-implemented-all-the-tier-3-practices-quality-gates-security-scanning-release-management-monorepo-workflows-and-audit-trails-an-executive-asks-whats-the-business-value-103712713</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-organization-is-implementing-disaster-recovery-for-their-cicd-pipeline-the-pipeline-itself-goes-down-during-a-critical-production-incident-that-requires-an-emergency-hotfix-what-sho-103712712</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-onboarding-a-new-ai-coding-tool-that-will-generate-code-across-multiple-repositories-in-the-monorepo-the-security-team-is-concerned-about-the-quality-and-safety-of-ai-generat-103712711</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-implementing-infrastructure-as-code-for-their-cicd-pipeline-configuration-instead-of-configuring-pipelines-through-a-web-ui-all-pipeline-definitions-are-stored-in-the-repo-103712710</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-organization-requires-that-all-production-deployments-occur-only-during-a-defined-deployment-window-tuesday-thursday-10am-4pm-a-critical-bug-fix-is-needed-on-friday-at-5pm-how-doe-103712708</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-ci-pipeline-runs-security-scans-using-snyk-a-scan-identifies-a-critical-vulnerability-in-a-transitive-dependency-a-dependency-of-a-dependency-the-direct-dependency-your-team-uses-h-103712707</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-has-50-developers-across-8-teams-working-in-a-monorepo-pr-review-times-average-3-days-because-reviewers-are-overwhelmed-this-is-slowing-deployment-velocity-significantly-what-enterp-103712706</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-external-security-firm-conducts-a-penetration-test-and-discovers-that-your-ci-pipelines-build-artifacts-compiled-code-test-reports-are-stored-in-a-publicly-accessible-s3-bucket-whats-the-secu-103712703</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-uses-feature-flags-to-gradually-enable-new-features-for-users-independently-of-deployment-how-does-this-complement-the-release-management-strategy-described-in-the-kit-103712700</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monorepo-ci-pipeline-uses-caching-to-speed-up-builds-after-a-cache-corruption-a-build-passed-ci-but-produced-incorrect-output-in-production-how-should-the-pipeline-be-hardened-103712698</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-shipped-a-release-v320-using-a-staged-rollout-after-reaching-50-of-users-a-performance-degradation-is-detected-the-issue-doesnt-appear-at-lower-user-percentages-what-typ</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-organization-wants-to-enforce-that-all-prs-to-the-main-branch-require-at-least-two-reviewers-one-of-whom-must-be-from-the-security-team-for-any-changes-to-authentication-or-payment-m</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-hipaa-auditor-asks-your-team-show-me-the-complete-change-history-for-the-patient-data-module-over-the-last-6-months-including-every-person-who-approved-changes-your-team-has-been-using-feature</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-has-three-environments-development-staging-and-production-a-bug-is-reported-in-production-that-cannot-be-reproduced-in-staging-what-does-this-reveal-about-your-deployment-str-103712697</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-ci-pipeline-takes-45-minutes-to-run-for-the-full-monorepo-a-critical-security-patch-needs-to-reach-production-urgently-the-normal-pipeline-cannot-be-shortened-whats-the-enterprise</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-uses-semantic-versioning-v210-the-team-shipped-a-release-tagged-v210-that-passed-all-quality-gates-but-introduced-a-subtle-regression-they-need-to-ship-a-fix-what-should-t</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-implementing-dependabot-for-dependency-management-dependabot-opens-a-pr-when-it-detects-a-vulnerable-dependency-your-team-has-been-ignoring-these-prs-because-theyre-just-de-103712696</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-soc-2-auditor-asks-can-you-demonstrate-that-no-code-reaches-production-without-passing-through-your-defined-quality-gates-your-pipeline-has-quality-gates-but-a-team-lead-overrode-them-last-m-103712695</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-organization-is-evaluating-enterprise-ci-platforms-the-kit-mentions-circleci-gitlab-ci-and-buildkite-what-enterprise-features-do-these-platforms-offer-beyond-github-actions</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-audit-reveals-that-3-months-ago-a-developers-pr-modified-the-ci-configuration-to-skip-the-security-scanning-step-for-their-pr-only-nobody-noticed-because-the-pr-was-approved-quickly-103712694</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-needs-to-perform-a-database-migration-that-changes-the-schema-for-a-table-used-by-100000-active-users-the-migration-is-part-of-a-new-feature-release-what-deployment-strategy-mi-103712693</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-ci-pipeline-uses-codeql-for-static-analysis-it-flags-a-potential-sql-injection-vulnerability-in-code-generated-by-your-ai-tool-the-developer-says-the-ai-tool-wouldnt-generate-inse-103712691</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-organization-maintains-a-monorepo-with-a-shared-component-library-used-by-5-product-teams-a-developer-updates-a-shared-component-and-opens-a-pr-which-teams-tests-should-the-ci-pipeline-run</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-deploys-a-new-feature-using-a-staged-rollout-after-deploying-to-5-of-users-monitoring-shows-a-15-increase-in-error-rates-for-that-group-all-automated-tests-passed-before-deploymen-103712690</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-audit-prompt-template-checks-recovery-readiness-can-the-project-be-reverted-to-a-previous-version-quickly-and-has-this-been-tested-your-enterprise-team-has-never-actually-tested-a-rollback-w-103712688</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-do-you-know-how-to-open-a-pull-request-and-what-the-review-process-looks-like-at-enterprise-tier-3-what-additional-elements-does-the-review-process-include-beyond-tier-2</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-audit-prompt-template-asks-is-the-deploy-connected-to-the-repository-with-automatic-deployment-on-merge-and-is-there-a-clear-path-from-commit-to-production-at-enterprise-scale-what-does-cle</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-audit-prompt-template-checks-are-there-any-secrets-api-keys-or-credentials-committed-in-the-codebase-or-git-history-your-enterprise-team-uses-dependabot-and-snyk-how-do-these-tools-address-103712686</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-do-your-commit-messages-describe-what-changed-and-why-at-enterprise-scale-with-compliance-requirements-what-additional-standard-applies-to-commit-messages-103712685</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-about-recovery-readiness-could-you-revert-to-last-weeks-version-if-todays-changes-broke-something-critical-in-an-enterprise-context-with-100000-users-what-additional-c-103712683</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-evaluating-ci-pipeline-maturity-the-self-assessment-asks-is-there-at-least-one-automated-check-that-runs-before-code-reaches-your-live-app-your-pipeline-has-tests-but-the-103712682</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-complex-merge-involving-multiple-enterprise-teams-an-automated-merge-tool-resolved-conflicts-in-the-api-authentication-module-nobody-reviewed-the-automated-resolution-two-days-later-the-a-103712680</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-application-has-no-automated-tests-in-its-ci-pipeline-the-team-wants-to-refactor-the-authentication-system-for-better-security-but-nobody-will-approve-the-change-because-theres-no-way-103712679</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-is-under-pressure-to-meet-a-quarterly-deadline-the-vp-says-skip-code-reviews-on-all-remaining-prs-we-need-to-ship-by-friday-three-of-the-eight-unreviewed-prs-contain-security-v-103712678</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-senior-engineer-at-an-enterprise-company-has-admin-privileges-and-routinely-pushes-hotfixes-directly-to-the-production-branch-bypassing-the-ci-pipeline-and-all-quality-gates-they-argue-that-hotfix-103712677</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-teams-commit-history-for-a-regulated-financial-application-contains-messages-like-quick-fix-try-again-this-should-work-now-an-auditor-reviewing-the-deployment-history-cant-det</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-has-been-accumulating-commits-for-two-weeks-on-a-massive-feature-branch-without-merging-anything-to-main-when-they-finally-open-a-pr-there-are-200-merge-conflicts-what-pitfall-l-103712676</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-organization-uses-policy-as-code-tools-like-open-policy-agent-and-github-rulesets-a-new-team-member-asks-what-these-tools-enforce-according-to-the-kit-what-do-policy-as-code-tools-automate</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-compliance-officer-asks-why-your-deployment-pipeline-uses-semantic-versioning-eg-v210-instead-of-just-sequential-numbers-based-on-the-kit-whats-the-purpose-of-semantic-versioni</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-organization-is-considering-a-monorepo-versus-multiple-repositories-according-to-the-kit-what-is-the-primary-advantage-of-a-monorepo-for-enterprise-teams</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-evaluating-security-scanning-tools-for-the-ci-pipeline-the-kit-mentions-several-types-of-security-threats-which-threats-does-the-kit-specifically-say-pipeline-security-scanni</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-lead-asks-whats-the-difference-between-quality-gates-and-regular-automated-tests-how-does-the-kit-distinguish-them-103712675</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-100000-users-youre-shipping-a-major-database-migration-along-with-a-new-feature-how-should-you-deploy-this-to-minimize-risk-103712674</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-review-reveals-that-anyone-who-can-open-a-pull-request-in-your-repository-could-modify-the-ci-configuration-file-to-skip-security-scans-how-do-you-prevent-this</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-release-passed-all-automated-tests-but-users-report-a-subtle-bug-that-only-appears-under-heavy-load-your-app-serves-50000-users-whats-your-rollback-plan-103712673</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-auditor-asks-for-a-complete-record-of-all-production-deployments-for-the-last-quarter-including-who-approved-each-one-can-your-pipeline-provide-this</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monorepo-contains-5-projects-a-developer-changed-only-project-a-but-ci-is-rebuilding-and-testing-all-five-projects-this-wastes-40-minutes-per-pr-how-do-you-optimize</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-teams-need-to-ship-features-that-depend-on-each-other-team-as-feature-requires-team-bs-api-changes-which-require-team-cs-database-migration-how-do-you-coordinate-the-release-103712766</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-flags-a-critical-vulnerability-in-a-widely-used-dependency-the-fix-requires-upgrading-to-a-major-version-that-may-introduce-breaking-changes-whats-the-correct-enterprise-process-103712765</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-setting-up-a-ci-pipeline-for-an-app-that-handles-financial-data-compliance-requires-that-every-deployment-be-validated-before-reaching-production-what-quality-gates-should-you-require</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-evaluating-whether-to-continue-with-aws-specific-services-lambda-dynamodb-sqs-or-migrate-to-cloud-agnostic-alternatives-containers-postgresql-rabbitmq-the-cto-asks-for-a-de-103712541</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-has-teams-using-different-cost-management-tools-aws-cost-explorer-infracost-and-cloudhealth-the-cfo-wants-a-unified-view-of-all-cloud-spending-what-is-the-right-approach-103712540</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dr-plan-was-written-18-months-ago-for-3-microservices-and-one-database-you-now-have-12-microservices-3-databases-a-message-queue-and-a-caching-layer-the-dr-plan-was-never-updated-what-is-th-103712539</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-runs-a-global-saas-platform-auto-scaling-rules-were-set-up-by-an-ai-tool-two-years-ago-and-never-reviewed-the-rules-scale-based-on-cpu-utilization-only-but-your-app-is-actually-memo-103712537</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-considering-moving-from-a-single-aws-account-to-an-aws-organizations-structure-with-separate-accounts-for-production-staging-development-and-security-what-governance-benefits-do-103712535</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-cloud-bill-includes-12000month-in-data-transfer-60-from-cross-region-dr-replication-25-from-serving-large-media-files-globally-and-15-from-inter-service-communication-within-t-103712534</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-cloud-setup-uses-terraform-for-infrastructure-as-code-a-team-member-made-a-manual-change-directly-in-the-aws-console-to-fix-an-urgent-issue-creating-configuration-drift-what-governance-i-103712533</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-spot-instances-for-batch-processing-to-save-70-over-on-demand-pricing-however-aws-reclaimed-several-spot-instances-during-a-batch-job-causing-it-to-fail-midway-what-architect-103712531</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-processes-healthcare-data-and-must-comply-with-hipaa-you-are-deploying-on-aws-which-combination-of-controls-is-necessary-for-hipaa-compliance-103712530</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-finops-team-discovers-5000month-spent-on-development-environments-that-mirror-production-each-of-20-developers-has-their-own-full-stack-environment-what-optimization-strategy-would-you-propo-103712529</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-serves-financial-services-clients-who-require-that-their-data-never-co-mingles-with-other-clients-on-the-same-physical-infrastructure-what-cloud-deployment-model-addresses-this-103712528</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-asks-for-your-soc-2-type-ii-audit-report-you-have-soc-2-type-i-but-not-type-ii-what-is-the-difference-and-what-should-you-communicate-103712527</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-committed-to-100-m5xlarge-reserved-instances-on-aws-for-one-year-six-months-in-your-team-containerized-many-workloads-and-now-only-needs-60-the-remaining-40-sit-idle-what-are-your-103712526</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-cloud-setup-uses-aws-as-primary-and-gcp-for-dr-an-earthquake-damages-aws-us-west-2-and-you-failover-to-gcp-three-days-later-aws-is-restored-what-is-the-process-for-failing-back-103712524</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloudhealth-dashboard-shows-that-35-of-ec2-instances-run-at-less-than-10-cpu-utilization-these-cost-18000month-what-action-plan-do-you-propose-103712523</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cto-wants-to-migrate-from-aws-only-to-multi-cloud-your-app-heavily-uses-lambda-dynamodb-sqs-and-s3-an-architect-proposes-migrating-everything-simultaneously-over-6-months-what-is-a-more-pru-103712521</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-compliance-team-needs-to-prove-that-no-customer-data-is-stored-outside-approved-geographies-you-currently-rely-on-developers-selecting-the-correct-region-during-deployment-an-auditor-flags-this-103712520</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-engineering-teams-share-a-cloud-account-team-a-runs-ml-workloads-consuming-60-of-compute-but-only-tags-20-of-their-resources-what-is-the-governance-implication-103712517</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-aws-for-production-and-gcp-for-disaster-recovery-during-a-dr-drill-gcp-failover-takes-12-minutes-well-above-your-5-minute-rto-the-delay-is-caused-by-cold-start-provisioning-o</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-evaluating-a-3-year-reserved-instance-commitment-with-aws-for-500000year-vs-800000year-on-demand-the-cfo-wants-a-risk-assessment-what-is-the-primary-financial-risk-103712515</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-european-client-requires-gdpr-compliance-with-data-residency-in-the-eu-your-app-currently-runs-on-aws-in-us-east-1-you-need-to-serve-this-client-while-maintaining-us-infrastructure-for-others-103712514</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-finops-platform-shows-enterprise-cloud-spend-as-45-compute-25-data-transfer-15-storage-10-database-5-other-your-cfo-asks-where-to-focus-optimization-for-the-biggest-impact-what-do-you-103712513</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-disaster-recovery-plan-includes-cross-region-replication-with-15-second-lag-your-rpo-is-30-seconds-during-a-dr-test-failover-takes-4-minutes-your-rto-is-5-minutes-are-you-meeting-your-commit-103712512</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-deploying-a-multi-cloud-architecture-using-terraform-to-manage-infrastructure-across-aws-and-gcp-a-senior-engineer-asks-why-you-chose-terraform-over-cloud-specific-tools-like-aws-cloudformati-103712510</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-engineering-audit-reveals-that-30-of-your-enterprise-cloud-resources-are-untagged-nobody-knows-which-team-or-project-they-belong-to-this-makes-cost-attribution-impossible-for-nearly-a-third-of-103712509</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ceo-announces-that-the-company-expects-10x-growth-over-the-next-18-months-after-a-major-partnership-deal-your-current-cloud-infrastructure-has-not-been-stress-tested-at-10x-what-enterprise-leve-103712508</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-cloud-account-shows-85-overall-reserved-instance-utilization-but-with-significant-variation-some-instance-types-are-at-98-while-others-are-at-40-what-does-this-indicate-103712507</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-serverless-functions-for-lightweight-api-endpoints-containers-for-stateful-services-and-dedicated-instances-for-gpu-heavy-ml-workloads-a-new-project-lead-asks-why-you-use-three-103712505</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-organization-has-billing-alerts-set-at-the-total-account-level-but-individual-team-spending-is-unmonitored-three-different-teams-each-increase-spending-by-5000month-staying-under-the-accoun-103712504</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cfo-asks-for-a-detailed-breakdown-of-your-120000month-cloud-spend-they-want-to-know-which-services-cost-the-most-which-teams-own-the-costs-and-where-you-see-optimization-opportunities-can-103712502</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-board-member-asks-you-to-explain-how-your-enterprise-cloud-infrastructure-works-you-need-to-articulate-this-clearly-to-a-non-technical-audience-which-explanation-demonstrates-enterprise-cloud-lite-103712500</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-cloud-spend-is-120000month-individual-teams-can-provision-resources-on-demand-with-no-budget-caps-no-thresholds-and-no-automated-alerts-a-new-ml-project-accidentally-provisions-103712499</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-multi-cloud-setup-involves-data-flowing-between-aws-and-gcp-services-regularly-database-replication-log-aggregation-and-backup-synchronization-your-cloud-bill-shows-8000month-i-103712497</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-runs-development-staging-and-production-environments-all-three-run-identical-compute-resources-247-dev-and-staging-are-only-used-during-business-hours-roughly-40-hoursweek-out-o-103712496</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-engineering-team-used-an-ai-tool-to-architect-a-new-microservice-and-let-it-choose-all-the-cloud-services-the-ai-selected-a-managed-kubernetes-cluster-a-graph-database-and-a-real-time-streaming-103712495</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-recently-migrated-several-workloads-to-serverless-a-director-says-great-we-can-eliminate-the-cloud-cost-management-team-since-serverless-is-basically-free-how-should-you-respond-103712494</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-manages-40000month-in-cloud-spend-across-three-teams-finance-reports-that-nobody-reviewed-the-cloud-bill-for-the-past-quarter-because-it-seemed-stable-when-you-finally-review-it</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-sla-specifies-a-recovery-time-objective-rto-of-5-minutes-and-a-recovery-point-objective-rpo-of-30-seconds-a-board-member-asks-what-these-terms-mean-in-business-terms-what-is-the-103712493</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-healthcare-client-asks-about-data-residency-they-require-that-all-patient-data-stays-within-hipaa-compliant-environments-how-should-your-cloud-architecture-enforce-this-103712492</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-finops-program-for-your-organization-what-are-the-core-components-that-the-kit-identifies-as-essential-for-finops-103712491</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-explaining-reserved-capacity-discounts-to-your-cfo-they-want-to-understand-the-financial-model-how-do-reserved-instances-work-and-what-is-the-risk-103712490</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-vp-of-engineering-proposes-consolidating-from-two-cloud-providers-down-to-one-to-reduce-complexity-under-what-circumstances-would-single-cloud-be-an-acceptable-strategy-at-the-enterprise-level-103712489</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-entire-app-runs-on-aws-specific-services-lambda-dynamodb-sqs-s3-your-new-cto-wants-a-multi-cloud-strategy-to-reduce-vendor-lock-in-risk-what-are-the-trade-offs-of-migrating-and-where-shou-103712488</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-requests-proof-that-your-cloud-infrastructure-meets-soc-2-requirements-as-part-of-their-vendor-assessment-what-documentation-and-controls-do-you-need-to-provide-103712487</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-bill-increased-40-month-over-month-but-traffic-metrics-show-no-increase-in-user-activity-as-the-person-responsible-for-cloud-governance-what-is-your-investigation-process-103712486</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-cloud-region-goes-down-during-peak-business-hours-your-enterprise-sla-requires-a-recovery-time-objective-rto-of-5-minutes-what-systems-must-be-in-place-to-meet-this-commitment-103712485</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-european-enterprise-client-requires-that-all-their-data-stays-within-eu-borders-due-to-gdpr-requirements-your-app-currently-runs-in-us-east-how-does-this-requirement-affect-your-cloud-architecture-103712483</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-engineering-teams-are-using-shared-cloud-resources-nobody-knows-which-team-is-responsible-for-a-3000-cost-spike-last-month-what-finops-governance-changes-should-you-implement-103712482</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-8000month-in-compute-with-stable-predictable-traffic-patterns-your-cloud-provider-offers-a-1-year-reserved-instance-commitment-that-would-save-35-2800month-what-factors-shoul-103712481</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cto-asks-why-the-company-should-invest-in-running-infrastructure-across-two-cloud-providers-aws-and-gcp-instead-of-consolidating-everything-on-one-what-is-the-strongest-business-case-for-multi-103712480</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprises-deployment-architecture-has-evolved-to-include-blue-green-deployments-multi-region-hosting-across-4-regions-iac-with-terraform-automated-rollback-triggers-feature-flags-via-laun-103711480</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-datadog-for-monitoring-and-notices-that-every-friday-afternoon-deploy-shows-a-30-increase-in-memory-usage-that-gradually-resolves-over-the-weekend-the-pattern-has-repeated-for-6-weeks-103711479</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-evaluating-whether-to-add-a-fifth-hosting-region-south-america-to-your-multi-region-deployment-traffic-analysis-shows-8-of-users-are-in-south-america-currently-experiencing-2-103711476</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-operates-in-a-regulated-industry-and-must-demonstrate-that-no-unauthorized-code-changes-can-reach-production-an-auditor-asks-how-do-you-prove-that-the-code-running-in-production-mat-103711475</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-region-deployment-uses-a-cdn-content-delivery-network-for-static-assets-after-a-deploy-users-in-certain-regions-see-the-old-version-of-the-site-while-others-see-the-new-version-whats-103711474</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-conducting-a-post-mortem-after-a-deployment-incident-the-root-cause-was-that-a-developer-merged-code-to-main-without-the-required-preview-deployment-review-because-they-had-direct-push-a-103711473</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-processes-sensitive-user-data-and-is-subject-to-gdpr-a-compliance-officer-asks-when-you-deploy-to-multiple-regions-including-eu-how-do-you-ensure-data-residency-requirements-ar-103711472</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-wants-to-implement-canary-deployments-sending-a-small-percentage-of-traffic-to-the-new-version-while-the-majority-still-hits-the-old-version-how-does-this-differ-from-using-feature-f-103711471</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-compliance-audit-reveals-that-3-production-deployments-in-the-past-year-have-no-record-of-who-approved-them-the-deployments-were-made-directly-through-the-hosting-platform-dashboard-by-103711470</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-deployed-across-4-regions-using-flyio-monitoring-shows-that-the-asia-pacific-region-consistently-has-3x-higher-error-rates-than-other-regions-even-though-the-same-code-is-deployed-every-103711469</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-feature-flags-extensively-you-now-have-150-feature-flags-in-the-system-and-the-team-has-lost-track-of-which-ones-are-still-relevant-some-flags-reference-features-launched-6-mon-103711468</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-terraform-for-iac-a-new-team-member-accidentally-runs-terraform-apply-against-the-production-environment-instead-of-staging-deleting-a-production-load-balancer-how-should-iac-workf-103711467</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-has-a-monorepo-with-8-microservices-a-developer-pushes-a-change-to-one-service-but-the-cicd-pipeline-rebuilds-and-redeploys-all-8-services-each-full-build-takes-35-minutes-whats-103711466</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-dashboard-shows-that-deploy-frequency-has-increased-from-5week-to-25week-but-the-deployment-failure-rate-has-also-increased-from-2-to-15-feature-flag-usage-has-decreased-as-devel-103711465</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deployed-a-new-version-using-blue-green-deployment-green-is-serving-traffic-two-hours-later-blue-the-old-version-is-still-running-a-developer-wants-to-shut-down-blue-immediately-to-sav-103711464</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-debating-deployment-frequency-the-cto-wants-to-move-from-weekly-releases-to-continuous-deployment-multiple-deploys-per-day-the-vp-of-engineering-is-concerned-about-stabilit-103711463</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-region-setup-uses-cloudflare-workers-for-edge-deployment-a-developer-asks-if-the-same-code-runs-in-all-regions-how-do-we-handle-region-specific-environment-variables-like-database-urls-103711462</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-disaster-recovery-plan-calls-for-a-recovery-time-objective-rto-of-5-minutes-and-a-recovery-point-objective-rpo-of-1-minute-your-primary-region-just-went-offline-what-do-these-targets-mean-i-103711461</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-feature-flags-to-roll-out-a-new-recommendation-algorithm-after-enabling-it-for-10-of-users-you-notice-that-the-recommendation-api-response-time-increased-from-200ms-to-18-seconds-for</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-client-in-the-financial-sector-requires-soc-2-compliance-for-your-deployment-process-they-ask-how-do-you-ensure-only-authorized-personnel-can-deploy-to-production-what-deployment-103711459</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-automated-rollback-triggered-at-2am-after-an-error-rate-spike-successfully-reverting-to-the-previous-version-the-on-call-engineer-sees-the-rollback-alert-at-7am-what-is-the-correct-post-incid-103711458</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-iac-configuration-is-stored-in-a-git-repository-a-junior-developer-makes-a-change-to-the-terraform-configuration-that-accidentally-removes-the-production-scaling-limits-the-change-passes-code-r-103711457</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-implementing-multi-region-hosting-for-the-first-time-the-app-uses-a-relational-database-the-engineering-lead-asks-if-we-host-the-app-in-three-regions-do-we-also-need-three-databases-103711456</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-uses-blue-green-deployment-after-switching-traffic-from-blue-to-green-you-discover-that-the-green-environment-has-a-subtle-data-serialization-bug-that-only-manifests-with-certain</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-monitoring-must-be-comprehensive-and-multi-layered-your-team-currently-has-uptime-monitoring-and-deploy-notifications-what-additional-monitoring-capabilities-does-enterprise-dep-103711455</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-rollback-capability-must-be-battle-tested-and-automated-your-team-just-completed-a-rollback-that-took-12-minutes-during-which-50000-users-experienced-degraded-service-what-ent-103711454</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-build-logs-become-critical-diagnostic-tools-a-deploy-failed-across-3-of-your-12-microservices-simultaneously-how-should-enterprise-teams-use-build-logs-in-this-scenario-103711453</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-custom-domain-dns-management-involves-multiple-domains-subdomains-cdn-integration-and-multi-region-routing-what-dns-capability-is-essential-for-enterprise-deployment-103711452</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-ssl-management-goes-beyond-verify-the-padlock-appears-your-organization-has-20-domains-and-subdomains-across-multiple-hosting-platforms-what-enterprise-ssl-challenge-must-be-m-103711451</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-the-team-manages-over-100-environment-variables-across-5-environments-development-staging-qa-pre-production-production-what-enterprise-grade-approach-to-environment-variabl-103711450</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-if-you-can-deploy-from-github-to-a-hosting-platform-at-tier-3-the-enterprise-team-has-40-developers-and-12-microservices-what-does-deploying-from-github-look-like-at-this-103711449</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-treats-deployment-as-a-periodic-event-they-batch-changes-and-deploy-once-every-two-weeks-in-a-big-bang-release-each-release-is-stressful-takes-4-hours-and-has-broken-productio-103711448</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-has-uptime-monitoring-that-pings-their-site-every-5-minutes-but-their-monitoring-doesnt-check-any-internal-functionality-it-only-verifies-the-home-page-loads-last-week-the-auth-103711447</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-teams-dns-configuration-has-grown-complex-with-15-subdomains-multiple-cname-records-and-cdn-integrations-a-recent-dns-change-to-add-a-new-subdomain-accidentally-disrupted-routing-for-103711446</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-application-handles-healthcare-data-and-processes-payments-the-engineering-team-recently-discovered-that-ssl-is-correctly-configured-on-the-main-domain-but-several-api-subdomains-are-ru-103711444</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-skips-their-staging-environment-for-a-critical-hotfix-and-deploys-directly-to-production-the-hotfix-introduces-a-regression-that-breaks-the-user-dashboard-for-all-50000-users-t-103711443</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-teams-lead-developer-argues-that-environment-variables-are-too-much-hassle-and-stores-all-api-keys-database-credentials-and-third-party-service-tokens-in-a-json-config-file-committe-103711442</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-clients-security-team-asks-about-your-deployment-audit-trail-capabilities-what-does-a-compliance-ready-deployment-audit-trail-include-103711441</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-operations-team-is-debating-acceptable-error-rate-thresholds-for-automated-rollback-triggers-what-is-the-key-concept-behind-automated-rollback-triggers-103711439</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-executive-asks-why-the-company-should-invest-in-infrastructure-as-code-when-the-hosting-dashboard-works-fine-and-weve-been-using-it-for-years-what-is-the-primary-business-case-for-iac-at-enterp-103711438</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-product-manager-asks-what-are-feature-flags-and-why-would-we-use-them-instead-of-just-deploying-features-normally-which-answer-best-captures-the-enterprise-value-103711436</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-lead-asks-what-exactly-is-blue-green-deployment-and-how-is-it-different-from-just-deploying-a-new-version-which-explanation-is-most-accurate-103711435</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-region-hosting-bill-tripled-last-quarter-from-3000-to-9000month-the-cfo-wants-to-know-if-this-is-justified-how-do-you-evaluate-whether-the-spend-is-appropriate-and-where-do-you-look-103711434</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-hosting-region-us-east-goes-offline-due-to-a-data-center-issue-your-app-has-50000-users-worldwide-what-should-happen-automatically-and-what-is-an-acceptable-recovery-time-103711433</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-launching-a-major-new-checkout-redesign-but-arent-confident-it-works-at-scale-the-vp-of-engineering-says-just-ship-it-and-see-what-happens-how-do-you-deploy-it-safely-to-test-with-real-use-103711432</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-requires-a-complete-record-of-every-deployment-for-the-last-12-months-as-part-of-their-compliance-audit-they-need-to-know-who-deployed-what-when-and-what-changed-how-do-you-pr-103711431</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deployed-at-11pm-within-90-seconds-the-error-rate-jumped-from-its-normal-01-to-8-the-on-call-engineer-was-asleep-what-should-the-system-have-done-automatically-103711430</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-developer-joins-your-enterprise-team-and-needs-to-set-up-a-complete-staging-environment-that-mirrors-production-currently-setting-up-a-new-environment-involves-47-manual-steps-across-multiple-103711429</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-analytics-show-40-of-users-are-in-europe-35-in-north-america-and-25-in-asia-but-your-app-is-only-hosted-in-a-us-east-data-center-european-and-asian-users-report-slow-load-times-of-3-5-seco-103711427</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-deploy-a-major-update-to-an-app-with-50000-active-users-during-peak-hours-the-update-includes-database-schema-changes-and-new-api-endpoints-your-team-proposes-using-blue-green-deployme-103711426</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-overall-security-architecture-is-being-reviewed-for-enterprise-readiness-the-reviewer-creates-a-checklist-1-sso-with-automatic-provisioningdeprovisioning-2-multi-tenant-data-is-103713034</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-completes-a-soc-2-type-ii-audit-successfully-three-months-later-a-new-microservice-is-deployed-that-accesses-customer-data-without-any-authorization-checks-the-development-team-says-103713033</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-api-keys-and-database-credentials-in-hashicorp-vault-an-engineer-needs-to-update-a-database-credential-they-retrieve-the-credential-from-vault-update-it-in-the-database-but-fo-103713032</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-penetration-test-the-security-firm-discovers-that-your-platforms-internal-admin-api-has-no-authentication-at-all-its-only-protected-by-the-assumption-that-internal-network-access-is-rest-103713031</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-audit-logs-show-that-a-service-account-made-50000-api-calls-in-one-hour-accessing-data-across-30-different-tenants-the-service-account-was-created-for-a-single-tenant-data-migration-103713030</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-zero-trust-implementation-verifies-authorization-on-every-api-request-a-developer-proposes-skipping-authorization-checks-for-read-only-endpoints-to-improve-performance-the-security-103713029</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-healthcare-hipaa-financial-soc-2-and-european-gdpr-customers-each-has-different-auth-requirements-hipaa-requires-automatic-session-timeout-soc-2-requires-access-review-103713028</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-integrates-sso-with-a-customers-identity-provider-the-customers-security-team-asks-for-proof-that-when-they-deprovision-a-user-in-their-idp-the-user-loses-access-to-your-platform-wit-103713027</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-security-architecture-uses-a-monolithic-auth-service-that-handles-sso-rbac-mfa-session-management-and-audit-logging-all-in-a-single-codebase-a-security-architect-says-this-is-a-103713026</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-to-pass-soc-2-type-ii-certification-the-auth-system-has-strong-access-controls-but-lacks-evidence-of-consistent-enforcement-over-time-there-are-no-periodic-access-reviews-no-au-103713025</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-detects-unusual-activity-an-admin-account-is-accessing-data-from-three-different-countries-within-a-one-hour-window-the-automated-detection-system-flags-it-but-the-incident-response-103713023</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-50-active-api-keys-for-various-integrations-during-a-security-review-you-discover-that-15-keys-belong-to-integrations-that-were-decommissioned-months-ago-10-keys-have-never-been-r</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-audit-log-system-stores-logs-in-the-same-database-as-application-data-a-database-administrator-has-write-access-to-both-during-a-compliance-audit-the-auditor-questions-whether-the-l-103713022</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-receives-a-request-from-an-enterprise-customer-to-implement-ip-allowlisting-restricting-their-users-to-only-log-in-from-approved-corporate-ip-addresses-this-aligns-with-zero-trust-pri-103713019</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-a-shared-database-for-all-tenants-with-a-tenant_id-column-for-isolation-a-developer-accidentally-deploys-a-new-feature-with-a-database-query-that-lacks-the-tenant_id-filter-the-bu-103713016</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-sso-integration-creates-local-user-accounts-when-enterprise-users-first-sign-in-when-those-users-are-deprovisioned-from-the-sso-provider-their-local-accounts-persist-with-all-associa-103713015</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-auth-architecture-is-reviewed-and-the-reviewer-notes-that-the-identity-provider-idp-is-a-single-point-of-failure-if-it-goes-down-no-one-can-log-in-the-system-also-lacks-a-way-to</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-eu-customer-data-and-must-comply-with-gdpr-the-auth-system-currently-stores-user-session-data-in-us-based-servers-doesnt-support-data-subject-access-requests-for-auth-related</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-simulated-incident-response-drill-the-team-attempts-to-disable-a-compromised-admin-account-they-revoke-the-admins-credentials-in-2-minutes-but-discover-it-takes-45-minutes-to-identify-all-103713013</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-api-key-for-a-customer-integration-has-full-readwrite-access-to-all-customer-data-even-though-the-integration-only-needs-to-read-invoice-data-a-breach-of-the-integration-partner-exp</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-audit-reveals-that-your-platforms-audit-logs-record-who-performed-actions-and-when-but-dont-record-the-source-ip-address-device-information-or-geographic-location-of-requests-the-au-103713011</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-zero-trust-architecture-requires-every-api-request-to-carry-a-valid-authorization-token-a-performance-engineer-proposes-caching-authorization-decisions-for-5-minutes-to-reduce-latency-103713009</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-discovers-a-data-leak-where-tenant-as-financial-reports-appeared-in-tenant-bs-export-investigation-reveals-the-database-correctly-isolates-tenant-data-but-the-report-generation-micro</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-sso-integration-with-a-customers-azure-ad-works-correctly-for-provisioning-new-users-however-when-azure-ad-updates-a-users-department-which-should-change-their-role-in-your-app-103713007</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-board-member-asks-you-to-explain-the-difference-between-authentication-and-authorization-at-the-enterprise-level-you-explain-authentication-sso-mfa-but-struggle-to-explain-how-authorization-work-103713004</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-password-reset-flow-for-enterprise-sso-users-sends-a-password-reset-link-via-email-however-sso-users-dont-have-passwords-on-your-platform-they-authenticate-through-their-companys-103713002</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-session-management-is-under-review-sso-sessions-last-30-days-api-key-sessions-never-expire-and-service-account-tokens-are-valid-indefinitely-when-an-sso-user-is-deprovisioned-thei-103713000</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-three-different-auth-components-okta-for-sso-a-custom-built-token-service-for-api-authentication-and-an-ai-generated-permission-checker-for-authorization-a-security-architect-re-103712999</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-200-api-endpoints-a-security-team-member-tested-20-endpoints-for-proper-authorization-and-found-them-secure-they-report-the-platforms-api-security-is-verified-how-should-you-resp-103712997</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-50-tenants-to-test-multi-tenant-isolation-you-log-in-as-a-user-from-tenant-1-and-confirm-you-can-see-tenant-1s-data-you-test-this-for-5-of-the-50-tenants-is-this-testing-suff</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-describing-enterprise-auth-requirements-to-your-ai-tool-for-a-multi-tenant-platform-which-description-is-most-complete-103712995</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-password-reset-flow-for-admin-accounts-doesnt-require-mfa-verification-before-allowing-the-password-change-an-attacker-who-gains-access-to-an-admins-email-can-reset-the-password-and</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-sso-integration-creates-sessions-that-persist-for-30-days-when-a-customers-it-admin-deactivates-an-employee-in-okta-the-employees-session-in-your-platform-remains-active-for-up-to</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-tenant-platform-enforces-row-level-security-for-customer-facing-data-however-an-internal-analytics-dashboard-that-aggregates-data-across-tenants-has-no-tenant-isolation-any-internal-use-103712993</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-compliance-audit-the-auditor-discovers-that-while-user-passwords-are-hashed-with-bcrypt-service-account-credentials-and-api-keys-are-stored-in-plain-text-in-configuration-files-checked-into-103712991</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-integrates-with-a-customers-sso-provider-okta-rather-than-using-oktas-built-in-session-management-your-ai-tool-built-a-custom-session-system-that-issues-its-own-tokens-after-sso-au-103712988</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-passed-its-initial-security-audit-the-team-celebrates-and-moves-on-to-feature-development-assuming-auth-is-done-six-months-later-a-penetration-test-reveals-that-three-ne-103712987</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-api-keys-for-automated-integrations-and-service-accounts-for-background-jobs-a-new-team-member-asks-why-these-machine-identities-need-the-same-careful-permission-management-as-huma-103712985</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-officer-asks-whether-your-platforms-audit-logs-can-be-edited-or-deleted-by-administrators-you-check-and-discover-that-admins-can-indeed-modify-log-entries-why-is-this-a-compliance-fail-103712983</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-current-security-model-trusts-all-requests-that-originate-from-within-the-internal-network-a-security-architect-proposes-moving-to-a-zero-trust-model-what-does-this-change-mean-in-pr-103712981</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-200-organizations-a-junior-developer-asks-why-you-cant-just-use-a-company_name-column-in-each-table-to-separate-data-instead-of-implementing-full-multi-tenant-architecture-w-103712980</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-customer-requires-sso-integration-with-their-azure-ad-a-team-member-asks-why-you-cant-just-give-their-employees-regular-usernamepassword-accounts-instead-what-is-the-business-and-s-103712978</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-security-architecture-review-the-team-identifies-that-1-the-auth-system-has-a-single-identity-provider-with-no-failover-2-all-microservices-share-one-database-credential-and-3-the-a-103712977</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-healthcare-data-and-must-comply-with-hipaa-the-compliance-team-reports-that-the-auth-system-doesnt-encrypt-session-tokens-at-rest-doesnt-enforce-automatic-session-timeout-for</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compromised-admin-account-is-detected-on-your-platform-the-incident-response-team-revokes-the-admins-credentials-but-discovers-theres-no-way-to-force-terminate-all-active-sessions-no-log-of-what</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-api-keys-for-machine-to-machine-authentication-a-security-review-reveals-that-api-keys-have-no-expiration-dates-have-full-platform-access-regardless-of-their-intended-use-and-can</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-auditor-reviews-your-platforms-security-logging-and-finds-that-while-login-events-are-logged-theres-no-record-of-who-accessed-sensitive-customer-data-when-permission-changes-were-made</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-auth-architecture-is-being-reviewed-the-reviewer-notes-that-internal-microservices-trust-each-other-automatically-once-a-request-passes-the-api-gateway-no-further-authorization-che</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-tenant-platform-serves-hundreds-of-organizations-a-security-researcher-discovers-that-by-crafting-a-specific-api-request-data-from-tenant-a-leaks-into-tenant-bs-dashboard-the-issue-exis</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-integrates-sso-with-a-customers-okta-instance-when-an-employee-leaves-that-customers-company-and-is-deprovisioned-in-okta-their-account-in-your-app-should-be-immediately-deactivated</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-is-planning-a-major-database-version-upgrade-postgresql-14-to-16-across-production-replicas-and-the-data-warehouse-pipeline-the-upgrade-introduces-breaking-changes-to-some-query-syn-103711245</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-sensitive-health-data-hipaa-and-financial-data-pci-dss-different-compliance-frameworks-have-different-requirements-for-encryption-at-rest-encryption-in-transit-access-con-103711243</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-runs-in-aws-us-east-1-with-synchronous-replication-to-us-east-2-for-high-availability-a-proposal-suggests-adding-an-asynchronous-replica-in-eu-west-1-for-european-read-performance-and-c-103711242</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-database-schema-has-evolved-through-200-migrations-over-2-years-some-migrations-reference-tables-that-no-longer-exist-foreign-keys-point-to-deprecated-columns-and-there-are-15-unus-103711241</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-client-requires-soc-2-type-ii-compliance-for-database-operations-the-auditor-needs-evidence-of-access-controls-who-can-access-the-database-change-management-how-schema-changes-ar-103711240</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-database-monitoring-shows-that-40-of-all-queries-are-identical-select-queries-hitting-the-same-data-that-changes-only-once-per-hour-these-repetitive-queries-consume-significant-datab-103711239</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-data-warehouse-uses-dbt-for-transformations-a-dbt-model-incorrectly-calculates-revenue-by-double-counting-refunded-orders-this-error-goes-undetected-for-3-months-causing-all-revenue-103711238</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-connection-pooler-pgbouncer-uses-transaction-mode-pooling-which-assigns-a-connection-for-the-duration-of-each-transaction-and-returns-it-to-the-pool-after-commit-a-developer-reports-that-pr-103711237</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-eu-customer-data-in-an-eu-database-and-us-customer-data-in-a-us-database-a-customer-relocates-from-the-us-to-the-eu-and-requests-their-data-be-moved-to-comply-with-eu-data-reside-103711236</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-acquires-a-startup-their-database-is-mysql-on-a-single-server-with-no-replicas-no-backups-and-no-monitoring-your-platform-uses-postgresql-on-aws-rds-with-full-ha-automated-backups-a-103711235</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-processes-10000-writes-per-second-each-write-replicates-to-2-read-replicas-asynchronous-and-triggers-a-data-pipeline-sync-to-the-warehouse-during-a-write-spike-replication-lag-on-r-103711234</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-audit-logging-system-records-every-database-access-after-6-months-the-audit-log-table-has-500-million-records-and-is-larger-than-the-data-its-auditing-queries-against-the-audit-log-are-slow-103711233</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-runs-on-aws-rds-with-automatic-failover-during-a-recent-aws-us-east-1-outage-both-your-primary-and-failover-replica-went-offline-because-they-were-in-the-same-region-your-backup-was-a-103711232</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-warehouse-snowflake-receives-data-from-the-production-database-via-a-fivetran-pipeline-running-every-hour-the-analytics-team-reports-that-the-warehouse-data-sometimes-shows-records-that-w-103711231</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-to-implement-a-data-retention-policy-that-keeps-financial-transaction-data-for-7-years-regulatory-requirement-user-activity-logs-for-2-years-business-requirement-and-inactiv-103711230</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dr-drill-reveals-failover-to-the-replica-completes-in-45-seconds-acceptable-but-redirecting-application-traffic-to-the-new-primary-takes-another-15-minutes-because-dns-propagation-is-slow-and-103711229</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-deployed-in-us-east-needs-to-expand-to-eu-west-for-gdpr-data-residency-compliance-eu-customer-data-must-stay-in-the-eu-but-some-operations-require-cross-region-data-access-for-exampl-103711228</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-lifecycle-policy-archives-data-older-than-90-days-but-the-production-database-still-joins-with-archived-data-for-some-reports-requiring-cross-database-queries-that-are-slow-and-complex-th-103711227</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-connection-pooler-handles-2000-concurrent-connections-multiplexed-across-100-database-connections-during-a-traffic-spike-connection-pool-utilization-hits-100-and-new-requests-start-103711226</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-sharded-database-splits-orders-by-customer_id-a-new-feature-requires-showing-trending-products-across-all-customers-in-real-time-this-cross-shard-query-is-too-slow-for-real-time-display-how-103711225</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-automatic-failover-configured-during-a-failover-test-the-primary-fails-and-the-replica-is-promoted-to-primary-in-30-seconds-however-30-seconds-of-write-operations-are-lost-becaus-103711224</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gdpr-deletion-request-arrives-for-a-customer-whose-data-spans-production-database-3-read-replicas-the-data-warehouse-application-logs-stored-in-logtail-and-a-third-party-email-marketing-servi-103711222</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-warehouse-pipeline-fivetran-dbt-syncs-production-data-to-bigquery-every-4-hours-the-analytics-team-complains-that-their-reports-show-data-thats-up-to-4-hours-stale-however-running-th-103711221</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-a-primary-database-in-us-east-and-a-read-replica-in-eu-west-for-european-users-a-european-user-creates-an-account-write-goes-to-us-east-primary-and-immediately-tries-to-view-their-103711220</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-200-million-records-across-3-years-your-data-lifecycle-policy-defines-active-data-last-90-days-production-database-warm-data-91-days-to-1-year-read-replica-cold-data-1-7-y-103711219</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-serverless-application-creates-1000-concurrent-database-connections-during-traffic-spikes-the-database-supports-200-max-connections-without-connection-pooling-800-requests-fail-what-should-a-103711218</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-sla-guarantees-999-uptime-max-87-hours-downtime-per-year-the-current-dr-plan-has-an-rto-of-4-hours-and-rpo-of-1-hour-during-the-last-dr-drill-the-actual-recovery-took-6-hours-a-103711217</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-must-demonstrate-gdpr-compliance-during-a-client-audit-the-auditor-asks-to-see-where-customer-data-is-stored-geographically-who-has-accessed-specific-customer-records-the-data-retent-103711216</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-analytics-team-needs-to-answer-whats-our-customer-acquisition-cost-by-channel-for-each-quarter-over-the-last-3-years-broken-down-by-subscription-tier-this-requires-joining-data-from-the-use-103711215</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-orders-table-has-500-million-records-adding-an-index-takes-45-minutes-during-which-the-table-is-partially-locked-simple-queries-still-work-but-complex-operations-time-out-the-table-is-too-larg-103711213</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-read-traffic-is-10x-write-traffic-the-primary-database-is-under-heavy-load-you-propose-adding-two-read-replicas-what-configuration-decisions-must-be-made-103711212</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-data-lifecycle-policy-says-delete-data-older-than-7-years-but-theres-no-automated-implementation-deletion-happens-manually-once-per-year-when-someone-remembers-the-result-10-ye-103711210</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-disaster-recovery-plan-exists-as-a-document-that-was-written-2-years-ago-and-never-tested-during-a-real-incident-the-team-discovers-the-backup-restoration-procedure-references-tools-that-are-n-103711209</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-customer-data-for-clients-in-the-us-eu-and-japan-all-data-is-stored-in-us-based-servers-a-compliance-audit-for-a-japanese-client-reveals-that-japanese-financial-regulations-r-103711208</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-analytics-team-runs-complex-queries-directly-against-the-production-database-during-business-hours-a-45-minute-analytical-query-that-joins-5-tables-locks-records-and-slows-down-the-entire-app-fo-103711207</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-chose-to-shard-the-users-table-by-the-first-letter-of-the-users-last-name-a-m-on-shard-1-n-z-on-shard-2-after-a-year-shard-1-has-3x-more-records-than-shard-2-because-last-names-startin-103711206</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-read-replicas-for-scaling-reads-the-development-team-routes-all-queries-to-replicas-including-reads-that-happen-immediately-after-writes-users-report-intermittent-issues-where-ne-103711205</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-database-runs-on-a-single-server-if-that-server-fails-hardware-failure-network-outage-os-crash-the-entire-platform-goes-offline-until-the-server-is-repaired-or-restored-from-back-103711203</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-in-the-eu-exercises-their-gdpr-right-to-be-forgotten-and-requests-complete-deletion-of-their-data-your-platform-stores-customer-data-in-the-production-database-three-read-replicas-two-103711202</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-uses-the-production-database-for-daily-analytics-queries-sales-reports-user-growth-churn-analysis-during-reporting-hours-the-app-becomes-slow-because-analytical-queries-compete-with-103711200</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-is-sharded-by-customer_id-a-product-manager-requests-a-report-showing-total-revenue-across-all-customers-for-the-last-quarter-this-query-must-hit-every-shard-collect-partial-results-103711199</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-3-read-replicas-handling-80-of-all-database-queries-a-developer-writes-code-that-inserts-a-record-and-immediately-reads-it-back-for-confirmation-the-read-hits-a-replica-that-hasn-103711198</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-users-in-north-america-europe-and-asia-users-in-asia-experience-3-second-database-query-latency-because-the-database-is-hosted-in-us-east-the-team-proposes-deploying-read-rep-103711197</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-3-years-of-order-data-200-million-records-in-the-production-database-queries-for-recent-orders-last-30-days-are-fast-but-the-table-size-makes-backups-slow-and-storage-expensive-103711195</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-has-200-serverless-functions-that-each-open-a-direct-database-connection-during-a-traffic-spike-500-concurrent-function-invocations-attempt-to-connect-to-the-database-simultaneously-103711194</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-disaster-recovery-plan-specifies-an-rto-recovery-time-objective-of-30-minutes-and-an-rpo-recovery-point-objective-of-5-minutes-during-a-disaster-recovery-drill-the-team-discovers-103711193</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-eu-customers-and-must-comply-with-gdpr-an-audit-reveals-that-customer-data-is-stored-in-us-based-servers-violating-data-residency-requirements-theres-no-mechanism-for-custom-103711192</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-product-team-wants-to-run-complex-analytical-queries-what-were-our-sales-trends-over-the-last-3-years-by-region-and-product-category-running-this-query-against-the-production-database-takes-103711191</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-grown-to-500-million-records-in-the-orders-table-even-with-indexes-queries-are-slowing-down-because-the-table-is-simply-too-large-for-one-server-the-team-proposes-sharding-split-103711190</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-50000-database-reads-per-second-during-peak-hours-the-primary-database-is-struggling-under-the-load-the-engineering-team-proposes-adding-read-replicas-to-distribute-read-traff-103711189</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-acquires-another-company-with-a-pythondjango-monolith-you-need-to-integrate-their-order-management-with-your-nodejs-microservices-platform-within-6-months-whats-the-most-pragmatic-approach-103713379</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-microservices-use-jwt-tokens-from-the-api-gateway-for-service-to-service-auth-a-security-audit-reveals-a-compromised-token-could-access-any-internal-service-with-full-access-what-additional-security-is-needed-103713378</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-is-moving-from-single-region-to-multi-region-deployment-backend-services-need-to-handle-data-residency-requirements-eu-data-stays-in-eu-cross-region-latency-and-global-consistency-103713377</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-observability-costs-are-split-40-tracing-35-logging-20-error-tracking-5-metrics-the-cfo-wants-to-cut-spending-by-30-without-affecting-incident-response-whats-the-strategy</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-health-check-system-has-services-reporting-healthyunhealthy-but-a-service-reports-healthy-even-when-its-database-connection-is-down-it-processes-requests-that-all-fail-whats-wrong-103713376</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-to-process-10000-webhook-deliveries-per-minute-to-various-partner-endpoints-some-respond-in-50ms-others-take-5-seconds-and-some-are-frequently-unavailable-a-single-queue-is-getting-backed-up</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-financial-transactions-that-must-be-auditable-observability-captures-traces-and-error-logs-but-theres-no-audit-trail-showing-who-made-each-api-call-and-what-data-changed-a-compliance-audit-flags-this-gap</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-graphql-api-allows-any-query-but-some-developers-create-queries-returning-100000-records-without-pagination-causing-database-timeouts-the-backend-team-wants-to-restrict-queries-what-should-be-implemented-103713375</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-strict-sla-9999-uptime-max-52-min-downtimeyear-for-the-order-service-currently-runs-on-a-single-server-with-no-redundancy-a-hardware-failure-would-cause-hours-of-downtime-whats-needed-103713374</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-kafka-orders-topic-has-3-partitions-as-volume-grows-from-1000min-to-50000min-consumers-cant-keep-up-adding-more-consumer-instances-beyond-3-doesnt-help-what-bottleneck-exists-103713372</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-monolith-to-microservices-migration-order-creation-requires-coordination-between-the-monolith-user-data-and-the-new-order-microservice-order-logic-how-should-the-data-flow-work-103713370</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-12-microservices-generate-2tb-of-logs-per-day-costs-are-growing-20month-a-proposal-suggests-reducing-log-retention-from-30-to-7-days-what-are-the-implications</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-circuit-breaker-on-payment-service-has-been-open-blocking-requests-for-15-minutes-because-of-a-transient-issue-resolved-after-2-minutes-orders-are-rejected-even-though-payments-would-succeed-now-what-is-wrong-103713369</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-three-consumer-types-web-frontend-needs-flexibility-mobile-app-limited-bandwidth-and-external-partners-need-stable-versioned-endpoints-what-api-architecture-serves-all-three</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-microservices-communicate-through-both-synchronous-rest-calls-and-asynchronous-kafka-events-the-order-service-makes-a-sync-call-to-payment-then-publishes-an-async-event-for-notifications-an-architect-questions-the-mixed-approach-103713368</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-blue-green-deployment-of-order-service-is-ready-green-passes-all-tests-you-shift-10-traffic-to-green-within-5-minutes-monitoring-shows-green-is-30-slower-than-blue-but-error-rates-are-the-same-what-should-you-do-103713367</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-observability-stack-shows-200-errorshour-50000-log-entrieshour-and-100000-traceshour-monthly-cost-is-significant-finance-asks-you-to-reduce-observability-costs-by-50-how-do-you-optimize</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-kafka-consumer-falls-behind-during-a-traffic-spike-with-500000-unprocessed-events-processing-the-backlog-will-take-3-hours-while-new-events-continue-arriving-what-should-be-done-103713366</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-gateway-enforces-rate-limits-per-api-key-a-large-enterprise-client-has-one-key-but-50-teams-using-it-they-constantly-hit-the-limit-because-all-50-teams-share-one-quota-how-should-rate-limiting-be-restructured</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-order-succeeds-and-payment-succeeds-but-fulfillment-fails-because-the-item-is-out-of-stock-you-have-a-charge-without-fulfillment-what-pattern-handles-this-multi-service-consistency-problem</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-canary-deployment-the-canary-5-traffic-shows-a-01-increase-in-500-errors-your-monitoring-should-decide-whether-to-proceed-or-roll-back-what-metrics-should-inform-the-decision-103713365</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-distributed-tracing-shows-inventory-service-has-p99-latency-of-800ms-well-above-the-200ms-target-traces-reveal-every-check-queries-the-database-directly-even-for-popular-products-checked-thousands-of-times-per-hour</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-event-driven-system-has-a-loop-service-a-publishes-ordercreated-service-b-publishes-paymentprocessed-service-c-publishes-inventoryupdated-which-re-triggers-service-a-the-system-enters-an-infinite-event-loop-consuming-all-resources-103713364</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-gateway-routes-all-traffic-to-a-monolithic-backend-youre-gradually-migrating-to-microservices-routing-apiv2orders-to-the-new-order-microservice-while-keeping-apiv2users-on-the-monolith-what-pattern-is-this</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-to-handle-a-planned-10x-traffic-increase-during-a-product-launch-currently-the-order-service-handles-1000-reqsec-and-you-need-10000-reqsec-what-scalability-preparations-should-you-make-103713363</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-notification-service-goes-down-for-30-minutes-the-order-service-continues-processing-orders-but-no-emails-are-sent-when-notification-recovers-the-2000-pending-events-are-processed-no-orders-were-lost-what-failure-pattern-made-this-possible-103713362</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-observability-has-distributed-tracing-but-traces-only-capture-the-happy-path-when-a-request-fails-the-trace-shows-nothing-error-information-is-only-in-sentry-disconnected-from-the-trace-how-should-these-be-integrated-103713361</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-graphql-api-serves-internal-teams-well-but-an-external-partner-requests-a-stable-rest-api-the-partner-needs-versioned-endpoints-that-wont-change-without-notice-how-should-you-handle-this</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-event-driven-system-has-15-event-types-published-across-8-services-theres-no-event-schema-registry-no-versioning-and-no-documentation-what-should-be-established-for-enterprise-grade-event-governance-103713360</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713359</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-designing-api-gateway-configuration-it-must-handle-external-partner-traffic-rest-with-strict-rate-limits-internal-frontend-traffic-graphql-and-service-to-service-traffic-internal-calls-how-should-the-gateway-be-configured-103713358</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-payment-service-using-stop-everything-deploy-restart-approach-deployment-takes-4-minutes-offline-a-friday-evening-deployment-has-a-critical-bug-rolling-back-requires-another-4-minute-downtime-what-deployment-approach-should-be-used</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-observability-setup-tracks-errors-and-logs-but-has-no-distributed-tracing-when-a-user-reports-slow-checkout-individual-service-logs-look-fast-but-the-users-request-took-15-seconds-where-is-the-time-going-103713357</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-graphql-api-allows-nested-queries-up-to-10-levels-deep-with-no-complexity-limits-a-developer-writes-a-query-that-recursively-fetches-deeply-nested-data-generating-50000-database-queries-and-crashing-the-server-what-governance-is-needed-103713356</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-event-driven-system-publishes-events-to-kafka-three-consumers-subscribe-when-service-a-publishes-a-malformed-event-it-crashes-services-b-and-c-because-they-dont-validate-incoming-events-what-pattern-is-needed</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-split-the-monolith-into-microservices-but-kept-a-single-shared-database-when-the-inventory-service-runs-a-heavy-query-the-order-service-slows-down-because-they-compete-for-the-same-connections-what-principle-was-violated</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-gateway-authenticates-all-requests-centrally-individual-services-also-perform-their-own-authentication-adding-200ms-latency-per-request-40-of-request-time-is-spent-on-redundant-auth-checks-what-enterprise-pitfall-is-this</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-centralized-logging-error-tracking-and-distributed-tracing-a-new-incident-reveals-you-have-no-metrics-dashboard-showing-request-rates-latency-percentiles-and-error-rates-over-time-what-observability-gap-exists</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-both-rest-apis-and-graphql-rest-serves-external-partners-needing-stable-versioned-endpoints-graphql-serves-your-frontend-team-needing-flexible-data-fetching-a-new-engineer-asks-why-both-exist-103713355</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713354</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-split-the-monolith-into-12-microservices-now-a-single-user-action-requires-orchestrating-calls-across-5-services-debugging-requires-checking-logs-across-all-5-services-team-velocity-has-actually-decreased-what-went-wrong-103713353</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-gateway-handles-100000-requests-per-minute-it-performs-ssl-termination-authentication-rate-limiting-request-routing-response-transformation-and-analytics-logging-a-team-member-proposes-adding-request-caching-what-is-the-trade-off</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-deploying-a-critical-update-to-the-payment-service-the-current-strategy-is-to-stop-all-instances-deploy-the-new-version-and-restart-causing-3-5-minutes-of-downtime-what-safer-deployment-strategy-should-be-used-103713351</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-10000-requests-per-second-during-normal-hours-and-50000-during-flash-sales-during-the-last-flash-sale-the-order-service-crashed-because-it-couldnt-scale-fast-enough-what-needs-to-change</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713350</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-that-their-order-took-12-seconds-to-process-the-order-touches-five-microservices-without-distributed-tracing-you-have-no-idea-which-service-caused-the-delay-what-observability-tool-would-let-you-pinpoint-the-bottleneck</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713349</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103713348</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-companys-monolithic-backend-has-grown-to-500000-lines-of-code-deployments-take-2-hours-and-any-change-can-break-unrelated-features-the-team-is-considering-splitting-into-microservices-what-is-the-key-question-to-answer-before-proceeding-103713347</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-five-backend-services-orders-payments-users-inventory-and-notifications-each-service-exposes-its-own-api-external-clients-currently-call-each-service-directly-youre-proposing-an-api-gateway-to-sit-in-front-of-all-services-what-are-the-th</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-annual-accessibility-audit-reveals-that-while-core-components-are-wcag-21-aa-compliant-third-party-embedded-widgets-introduce-45-accessibility-violations-the-vendors-say-compliance-is-in-their-roadmap-what-should-you-do</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-is-planning-an-18-month-migration-from-monolithic-frontend-to-micro-frontends-during-this-time-both-must-run-simultaneously-what-is-the-biggest-risk</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-users-in-eu-us-and-asia-pacific-eu-requires-gdpr-california-needs-ccpa-and-apac-varies-the-current-implementation-uses-one-cookie-banner-for-all-regions-what-governance-issue-does-this-create</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-runs-linting-2-min-unit-tests-5-min-chromatic-visual-tests-8-min-axe-core-accessibility-scans-3-min-and-playwright-e2e-tests-15-min-total-33-minutes-per-pr-developers-complain-its-too-slow-what-optimization-would-help</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-both-b2c-and-b2b-users-b2c-pages-prioritize-load-speed-and-seo-while-b2b-dashboards-prioritize-interactivity-and-real-time-data-how-should-rendering-strategies-be-assigned</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-design-system-uses-200-design-tokens-via-style-dictionary-a-brand-refresh-requires-changing-60-tokens-simultaneously-how-do-you-preview-the-changes-safely-before-deploying</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-acquires-a-new-business-and-needs-to-integrate-their-frontend-as-a-fifth-micro-frontend-their-tech-stack-is-different-react-vs-your-vue-their-design-doesnt-match-and-they-have-no-accessibility-testing-what-is-the-integration-strategy</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-blue-green-deployment-routes-10-of-traffic-to-the-new-version-it-shows-a-05-increase-in-javascript-errors-what-factors-should-determine-the-gono-go-decision</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-playwright-tests-pass-on-latest-browsers-but-enterprise-clients-report-issues-on-older-versions-theyre-required-to-use-chrome-90-on-locked-down-machines-what-should-you-change</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-serves-200000-concurrent-users-during-a-traffic-spike-the-ssr-server-becomes-overwhelmed-rendering-every-page-dynamically-what-architecture-change-would-handle-spikes-better</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/visual-regression-testing-flags-a-change-in-a-components-hover-state-color-investigation-reveals-an-ai-generated-css-change-accidentally-modified-the-hover-token-value-affecting-85-components-across-all-four-sections-what-does-this-teach</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-micro-frontend-teams-need-to-share-user-session-state-team-a-proposes-each-section-maintain-its-own-copy-via-api-calls-team-b-proposes-a-shared-state-layer-which-approach-is-better</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-operates-in-the-eu-and-must-comply-with-gdpr-the-frontend-team-discovers-that-analytics-tracking-fires-before-the-user-accepts-cookies-and-declining-doesnt-prevent-tracking-what-governance-failure-is-this</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-347-feature-flags-but-280-are-for-features-that-fully-launched-over-6-months-ago-developers-report-the-code-is-hard-to-maintain-what-should-be-done</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ab-test-reveals-version-a-converts-at-42-and-version-b-at-48-however-version-b-has-3-wcag-accessibility-violations-the-product-manager-wants-to-ship-version-b-what-should-you-do</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-micro-frontend-team-deploys-a-change-causing-their-javascript-bundle-to-grow-from-200kb-to-12mb-because-ai-imported-a-library-already-loaded-by-another-teams-section-users-download-the-library-twice-what-cross-team-issue-does-this-reveal</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-edge-rendering-strategy-serves-personalized-content-from-cdn-edge-nodes-cache-hit-rates-dropped-from-85-to-30-because-personalized-pages-cant-be-effectively-cached-what-architectural-adjustment-would-help</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-playwright-e2e-tests-run-across-chrome-safari-firefox-and-edge-tests-pass-on-chrome-and-firefox-but-fail-on-safari-and-edge-what-does-this-teach-about-enterprise-cross-browser-testing</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ssr-rendered-product-catalog-serves-50000-daily-users-but-server-costs-are-high-because-every-request-triggers-a-full-render-content-changes-only-20-times-per-day-what-optimization-would-reduce-costs-while-keeping-content-fresh</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-must-meet-wcag-21-aa-across-all-four-micro-frontend-sections-each-team-handles-accessibility-independently-with-varying-rigor-team-a-has-0-violations-b-has-45-c-has-120-d-has-8-what-governance-approach-ensures-compliance</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-staged-rollout-reveals-that-the-new-checkout-flow-has-3-higher-cart-abandonment-among-the-5-of-users-who-received-it-what-should-the-team-do</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-to-add-a-fifth-brand-to-the-existing-four-brand-token-system-the-well-designed-architecture-means-adding-the-fifth-brand-requires-only-creating-a-new-token-set-and-configuring-the-theme-switcher-what-made-this-possible</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-major-redesign-requires-updating-45-design-tokens-across-all-three-brands-chromatic-flags-280-visual-diffs-axe-core-detects-12-new-contrast-violations-playwright-tests-reveal-3-broken-user-flows-what-does-this-demonstrate</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-micro-frontend-architecture-has-four-teams-team-a-deploys-a-change-that-updates-the-shared-header-teams-b-c-and-d-are-unaware-the-header-looks-different-in-team-as-section-but-unchanged-in-the-others-what-governance-mechanism-would-prevent-this</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-users-across-12-countries-the-team-proposes-cdn-edge-locations-edge-rendering-and-aggressive-caching-a-colleague-asks-how-youll-verify-this-is-working-what-metrics-should-you-monitor</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/four-teams-contribute-to-the-frontend-you-establish-a-shared-component-library-cross-team-pr-review-automated-testing-and-monthly-architecture-reviews-a-team-lead-complains-this-is-too-much-process-what-is-the-right-response-103719635</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-three-brand-design-token-system-uses-style-dictionary-to-generate-platform-specific-token-files-when-the-design-team-updates-brand-bs-token-file-the-change-automatically-propagates-to-all-components-what-does-this-demonstrate</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-accessibility-remediation-plan-uses-axe-core-for-automated-checks-and-manual-audits-for-complex-interactions-automated-testing-catches-85-of-wcag-violations-but-the-remaining-15-require-manual-testing-what-does-this-tell-you</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-automated-visual-testing-pipeline-runs-chromatic-on-every-pr-a-pr-that-changes-a-shared-spacing-token-triggers-visual-diffs-on-120-components-what-should-the-reviewer-do</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-reviewing-your-platforms-rendering-strategy-marketing-pages-use-ssg-the-customer-dashboard-uses-csr-and-the-product-catalog-uses-ssr-your-team-wants-to-add-isr-for-the-blog-what-question-should-you-ask</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-evaluating-whether-to-adopt-micro-frontends-the-frontend-has-120-components-four-contributing-teams-and-weekly-deployment-conflicts-what-criteria-should-drive-the-decision</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deployed-a-major-update-to-all-500000-users-simultaneously-without-feature-flags-a-critical-bug-in-the-checkout-flow-caused-a-45-minute-outage-affecting-all-users-what-deployment-practice-was-missing</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-three-brand-token-system-was-set-up-hastily-brand-tokens-are-mixed-with-component-specific-values-some-are-hardcoded-adding-a-fourth-brand-requires-touching-code-in-200-files-what-went-wrong</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-won-a-government-contract-requiring-wcag-21-aa-compliance-within-90-days-the-team-discovers-the-app-has-over-400-violations-the-remediation-requires-three-engineers-working-full-time-for-90-days-what-enterprise-pitfall-does-this-represent</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-deploys-visual-changes-without-automated-screenshot-testing-a-css-refactor-introduces-subtle-alignment-issues-across-23-pages-customer-support-receives-45-tickets-before-the-engineering-team-realizes-the-scope-what-safety-net-was-missing</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-engineering-team-chose-ssr-for-the-entire-platform-including-the-real-time-admin-dashboard-the-dashboard-feels-sluggish-because-every-user-interaction-triggers-a-full-server-round-trip-what-rendering-strategy-pitfall-is-this</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-four-micro-frontend-teams-given-full-autonomy-with-no-shared-standards-after-six-months-the-platform-looks-like-four-different-products-stitched-together-what-enterprise-scale-pitfall-caused-this</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-runs-three-brands-from-one-codebase-using-design-tokens-the-consumer-brand-is-getting-a-complete-visual-refresh-the-enterprise-and-partner-brands-should-remain-unchanged-what-makes-this-possible</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-prospective-enterprise-client-requires-wcag-21-aa-compliance-as-a-condition-of-their-contract-your-app-has-180-accessibility-violations-the-sales-team-asks-if-you-can-declare-compliance-and-fix-the-issues-later-what-is-the-correct-response</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deploys-a-routine-ai-generated-update-chromatics-automated-visual-testing-catches-that-a-seemingly-unrelated-sidebar-component-has-shifted-3-pixels-to-the-right-the-developer-says-its-too-minor-to-fix-who-is-right</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-engineering-team-uses-three-different-rendering-strategies-ssr-for-marketing-pages-ssg-for-the-help-center-and-csr-for-the-interactive-dashboard-a-new-executive-asks-why-you-cant-standardize-on-one-approach-what-is-the-correct-explanation</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-is-evaluating-whether-to-split-its-monolithic-frontend-into-micro-frontends-the-cto-wants-to-understand-the-trade-offs-the-app-has-four-major-sections-built-by-four-teams-who-frequently-block-each-other-what-is-the-primary-trade-off</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-about-to-deploy-a-major-redesign-that-affects-70-of-the-platform-the-deployment-plan-uses-feature-flags-to-roll-out-the-new-design-to-5-then-25-then-50-then-100-what-is-this-deployment-strategy-called-and-why-does-it-matter</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-500000-daily-users-across-12-countries-users-in-southeast-asia-experience-4-second-load-times-while-users-in-north-america-see-12-seconds-the-engineering-team-proposes-cdn-edge-nodes-in-singapore-and-tokyo-what-performance-concept-are</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/four-teams-contribute-to-the-same-frontend-platform-team-alpha-ships-a-component-that-breaks-team-betas-section-because-of-a-css-naming-conflict-what-governance-mechanism-should-be-established</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-operates-three-brands-from-one-codebase-the-product-manager-wants-to-change-brand-as-primary-color-from-blue-to-teal-without-affecting-brand-b-or-brand-c-what-is-the-correct-approach</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-a-government-agency-that-requires-wcag-21-aa-compliance-an-accessibility-audit-reveals-234-violations-the-project-manager-asks-if-these-can-be-addressed-gradually-what-is-the-correct-answer</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-an-ai-assisted-code-change-your-automated-visual-testing-tool-chromatic-flags-47-component-screenshots-that-differ-from-the-previous-baseline-twelve-of-these-are-intentional-changes-from-the-update-but-35-are-unintended-side-effects-what-does-this-d</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-a-product-catalog-with-50000-items-the-engineering-team-proposes-server-side-rendering-ssr-for-the-catalog-pages-for-seo-and-initial-load-speed-but-client-side-rendering-csr-for-the-interactive-admin-dashboard-a-stakeholder-asks-why-y</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103719633</loc>
<lastmod>2026-08-10T19:59:10+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-deploy-a-critical-payment-hotfix-your-standard-process-takes-45-minutes-customers-are-losing-money-what-should-your-pipeline-support-103976166</loc>
<lastmod>2026-09-17T16:11:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103960163</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103858068</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103925079</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103949168</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103947988</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103848238</loc>
<lastmod>2026-07-26T02:27:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103867175</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103908235</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103895982</loc>
<lastmod>2026-08-02T05:05:43+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103874347</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103868101</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103652637</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103808829</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/whats-one-engineering-habit-youve-developed-that-isnt-talked-about-enough-but-has-had-the-biggest-impact-on-the-quality-of-your-software</loc>
<lastmod>2026-07-21T10:08:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103836209</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103506405</loc>
<lastmod>2026-09-09T18:36:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103603722</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103506420</loc>
<lastmod>2026-09-09T18:36:23+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103591385</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103601149</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103606420</loc>
<lastmod>2026-07-21T10:08:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103496853</loc>
<lastmod>2026-07-16T17:08:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103796050</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-7-monitoring-observability</loc>
<lastmod>2026-08-20T23:42:22+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-6-usage-metering-analytics</loc>
<lastmod>2026-08-20T23:42:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-5-deployment-infrastructure</loc>
<lastmod>2026-08-20T23:41:47+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-4-access-control-permissions</loc>
<lastmod>2026-08-20T23:41:29+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-3-multi-tenant-architecture</loc>
<lastmod>2026-08-20T23:40:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-2-payments-billing-engine</loc>
<lastmod>2026-08-20T23:40:14+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-mastery-module-1-dashboard-data-layer</loc>
<lastmod>2026-08-20T23:39:48+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103754594</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103759613</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103725723</loc>
<lastmod>2026-07-21T10:08:56+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/hey-guys-im-new-im-building-a-crm-rn-using-the-tips-on-the-ig-and-wanted-to-figure-out-the-pricing-should-i-do-base-price-per-seat-based-on-how-much-space-the-user-uses-on-the-database</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103767305</loc>
<lastmod>2026-06-25T20:01:45+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-expanding-to-serve-users-in-mexico-and-france-product-names-button-labels-and-error-messages-are-all-hardcoded-in-english-throughout-the-codebase-your-ai-tool-would-need-to-find-and-replace-every-string-to-add-spanish-and-french-what-should-ha</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103712986</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103712984</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-core-web-vitals-report-shows-a-largest-contentful-paint-lcp-of-62-seconds-well-above-the-good-threshold-of-25-seconds-users-are-complaining-that-the-homepage-feels-slow-what-does-this-metric-tell-you-103712982</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103712979</loc>
<lastmod>2026-08-10T19:55:03+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/four-teams-contribute-to-the-frontend-you-establish-a-shared-component-library-cross-team-pr-review-automated-testing-and-monthly-architecture-reviews-a-team-lead-complains-this-is-too-much-process-what-is-the-right-response</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-annual-accessibility-audit-reveals-that-while-your-core-components-are-wcag-21-aa-compliant-third-party-embedded-widgets-chat-support-payment-forms-social-media-feeds-introduce-45-accessibility-violations-the-vendors-say-compliance-is-in-th</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/designing-complete-caching-strategy-for-50k-daily-page-views-what-architecture</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-survived-its-first-major-outage-the-database-failed-failover-activated-in-12-seconds-the-status-page-was-updated-within-5-minutes-and-the-team-followed-the-runbook-total-user-facing-downtime-was-12-seconds-your-cto-asks-what-to-do-after-the-incid</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dns-provider-has-an-outage-making-your-app-unreachable-even-though-your-servers-are-running-perfectly-your-monitoring-shows-the-servers-as-healthy-but-users-cant-reach-the-app-your-single-dns-provider-was-a-single-point-of-failure-whats-the-fix</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-daily-backups-stored-in-a-different-region-database-failover-enabled-uptime-monitoring-active-and-runbooks-written-but-youve-never-scheduled-a-recurring-recovery-drill-a-new-engineer-asks-how-do-we-know-all-of-this-actually-works-together-wha</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-sets-up-a-status-page-and-automated-monitoring-during-an-outage-the-monitoring-detects-the-problem-within-1-minute-and-automatically-updates-the-status-page-however-the-status-page-only-says-degraded-performance-with-no-detail-or-updates-for-40-</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-three-third-party-services-payment-processing-email-delivery-and-image-hosting-on-the-same-day-the-email-service-has-a-2-hour-outage-your-app-throws-errors-on-every-page-because-the-email-service-failure-cascades-into-unhandled-exceptions-ho</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-runs-their-first-recovery-drill-they-discover-1-the-runbook-references-a-tool-the-team-no-longer-uses-2-the-backup-restore-takes-3-hours-instead-of-the-expected-30-minutes-and-3-two-team-members-dont-have-the-access-credentials-needed-for-recove</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-a-managed-platform-with-built-in-failover-during-a-real-incident-the-failover-doesnt-activate-because-your-app-stores-session-data-locally-on-the-primary-server-when-traffic-shifts-to-the-standby-all-users-are-logged-out-and-lose-their-in</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-saas-app-has-200-paying-customers-you-deploy-a-new-feature-on-friday-afternoon-and-it-breaks-the-login-system-users-cant-access-the-app-all-weekend-because-no-one-on-the-team-noticed-monday-morning-you-have-angry-emails-from-dozens-of-customers-what-</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-e-commerce-app-processes-500-orders-per-day-the-database-fails-at-noon-and-your-most-recent-backup-is-from-midnight-you-restore-the-backup-but-lose-12-hours-of-orders-customers-who-placed-orders-that-morning-see-no-record-of-their-purchases-how-shoul</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-sixth-checklist-item-asks-do-you-know-how-much-data-youd-lose-if-your-database-crashed-right-now-your-team-isnt-sure-why-does-this-matter</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-fifth-checklist-item-asks-if-you-deployed-a-bad-update-right-now-could-you-roll-back-to-the-previous-version-in-under-five-minutes-your-team-says-it-would-take-about-an-hour-to-manually-fix-things-what-should-change</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-fourth-checklist-item-asks-do-you-have-a-written-recovery-plan-that-lists-what-to-do-when-your-app-goes-down-your-team-relies-on-their-collective-memory-why-is-a-written-plan-essential</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-third-checklist-item-asks-have-you-ever-actually-restored-from-a-backup-to-prove-it-works-your-team-has-backups-running-but-admits-no-one-has-ever-tested-a-restore-whats-the-risk</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-second-checklist-item-asks-about-automated-database-backups-how-often-they-run-and-where-theyre-stored-your-backups-run-daily-on-the-same-server-what-needs-to-change</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-preparing-for-the-certification-exam-the-first-checklist-item-asks-do-you-have-uptime-monitoring-that-notifies-you-within-minutes-when-your-app-goes-down-you-check-and-realize-notifications-go-to-an-email-no-one-monitors-is-this-adequate</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-and-its-backup-are-both-stored-on-the-same-cloud-server-the-servers-storage-fails-and-you-lose-both-the-database-and-the-backup-what-pitfall-did-you-commit</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-goes-down-and-users-start-emailing-support-asking-if-its-their-internet-connection-or-your-app-you-dont-have-a-status-page-what-problem-does-a-status-page-solve</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-a-single-database-server-and-a-single-application-server-during-a-planning-meeting-someone-mentions-redundancy-what-problem-does-redundancy-solve-in-your-architecture</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-has-backups-and-failover-configured-but-has-never-run-a-recovery-drill-a-colleague-says-we-know-it-works-because-we-set-it-up-correctly-why-is-this-thinking-dangerous</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-team-member-asks-why-you-maintain-runbooks-for-every-failure-scenario-instead-of-just-figuring-things-out-when-problems-happen-whats-your-explanation</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-managed-database-provider-says-they-offer-automated-failover-your-cto-asks-you-to-explain-what-this-means-and-why-it-matters-for-your-growing-app</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-third-party-payment-api-goes-down-and-your-app-cant-process-payments-users-are-trying-to-check-out-and-getting-errors-what-should-your-app-do-and-what-does-your-runbook-say</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-web-server-crashes-at-3-am-nobody-on-the-team-notices-until-morning-and-the-app-was-down-for-six-hours-what-automated-recovery-should-have-been-in-place</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-generates-10gb-of-new-data-per-day-you-currently-run-daily-backups-stored-locally-a-teammate-suggests-improving-the-backup-strategy-what-should-you-consider</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-acquires-another-company-with-a-pythondjango-monolith-you-need-to-integrate-their-order-management-with-your-nodejs-microservices-platform-within-6-months-whats-the-most-pragmatic-approach</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-microservices-use-jwt-tokens-from-the-api-gateway-for-service-to-service-auth-a-security-audit-reveals-a-compromised-token-could-access-any-internal-service-with-full-access-what-additional-security-is-needed</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-is-moving-from-single-region-to-multi-region-deployment-backend-services-need-to-handle-data-residency-requirements-eu-data-stays-in-eu-cross-region-latency-and-global-consistency</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-health-check-system-has-services-reporting-healthyunhealthy-but-a-service-reports-healthy-even-when-its-database-connection-is-down-it-processes-requests-that-all-fail-whats-wrong</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-graphql-api-allows-any-query-but-some-developers-create-queries-returning-100000-records-without-pagination-causing-database-timeouts-the-backend-team-wants-to-restrict-queries-what-should-be-implemented</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-strict-sla-9999-uptime-max-52-min-downtimeyear-for-the-order-service-currently-runs-on-a-single-server-with-no-redundancy-a-hardware-failure-would-cause-hours-of-downtime-whats-needed</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-kafka-orders-topic-has-3-partitions-as-volume-grows-from-1000min-to-50000min-consumers-cant-keep-up-adding-more-consumer-instances-beyond-3-doesnt-help-what-bottleneck-exists</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-monolith-to-microservices-migration-order-creation-requires-coordination-between-the-monolith-user-data-and-the-new-order-microservice-order-logic-how-should-the-data-flow-work</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-circuit-breaker-on-payment-service-has-been-open-blocking-requests-for-15-minutes-because-of-a-transient-issue-resolved-after-2-minutes-orders-are-rejected-even-though-payments-would-succeed-now-what-is-wrong</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-microservices-communicate-through-both-synchronous-rest-calls-and-asynchronous-kafka-events-the-order-service-makes-a-sync-call-to-payment-then-publishes-an-async-event-for-notifications-an-architect-questions-the-mixed-approach</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-blue-green-deployment-of-order-service-is-ready-green-passes-all-tests-you-shift-10-traffic-to-green-within-5-minutes-monitoring-shows-green-is-30-slower-than-blue-but-error-rates-are-the-same-what-should-you-do</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-kafka-consumer-falls-behind-during-a-traffic-spike-with-500000-unprocessed-events-processing-the-backlog-will-take-3-hours-while-new-events-continue-arriving-what-should-be-done</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-canary-deployment-the-canary-5-traffic-shows-a-01-increase-in-500-errors-your-monitoring-should-decide-whether-to-proceed-or-roll-back-what-metrics-should-inform-the-decision</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-event-driven-system-has-a-loop-service-a-publishes-ordercreated-service-b-publishes-paymentprocessed-service-c-publishes-inventoryupdated-which-re-triggers-service-a-the-system-enters-an-infinite-event-loop-consuming-all-resources</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-to-handle-a-planned-10x-traffic-increase-during-a-product-launch-currently-the-order-service-handles-1000-reqsec-and-you-need-10000-reqsec-what-scalability-preparations-should-you-make</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-notification-service-goes-down-for-30-minutes-the-order-service-continues-processing-orders-but-no-emails-are-sent-when-notification-recovers-the-2000-pending-events-are-processed-no-orders-were-lost-what-failure-pattern-made-this-possible</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-observability-has-distributed-tracing-but-traces-only-capture-the-happy-path-when-a-request-fails-the-trace-shows-nothing-error-information-is-only-in-sentry-disconnected-from-the-trace-how-should-these-be-integrated</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-event-driven-system-has-15-event-types-published-across-8-services-theres-no-event-schema-registry-no-versioning-and-no-documentation-what-should-be-established-for-enterprise-grade-event-governance</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-evaluating-splitting-user-management-from-the-monolith-into-its-own-microservice-user-data-is-accessed-by-8-other-services-user-logic-is-tightly-interwoven-with-order-processing-and-the-team-has-no-distributed-systems-experience-should-you-pr</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-designing-api-gateway-configuration-it-must-handle-external-partner-traffic-rest-with-strict-rate-limits-internal-frontend-traffic-graphql-and-service-to-service-traffic-internal-calls-how-should-the-gateway-be-configured</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-observability-setup-tracks-errors-and-logs-but-has-no-distributed-tracing-when-a-user-reports-slow-checkout-individual-service-logs-look-fast-but-the-users-request-took-15-seconds-where-is-the-time-going</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-graphql-api-allows-nested-queries-up-to-10-levels-deep-with-no-complexity-limits-a-developer-writes-a-query-that-recursively-fetches-deeply-nested-data-generating-50000-database-queries-and-crashing-the-server-what-governance-is-needed</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-both-rest-apis-and-graphql-rest-serves-external-partners-needing-stable-versioned-endpoints-graphql-serves-your-frontend-team-needing-flexible-data-fetching-a-new-engineer-asks-why-both-exist</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-order-service-publishes-an-ordercreated-event-three-services-subscribe-payment-inventory-and-notification-payment-fails-after-inventory-already-decreased-stock-now-you-have-decreased-inventory-but-no-payment-what-consistency-challenge-does-this-intro</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-split-the-monolith-into-12-microservices-now-a-single-user-action-requires-orchestrating-calls-across-5-services-debugging-requires-checking-logs-across-all-5-services-team-velocity-has-actually-decreased-what-went-wrong</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-deploying-a-critical-update-to-the-payment-service-the-current-strategy-is-to-stop-all-instances-deploy-the-new-version-and-restart-causing-3-5-minutes-of-downtime-what-safer-deployment-strategy-should-be-used</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-payment-service-goes-down-for-5-minutes-during-this-time-the-order-service-queues-500-orders-when-payments-recovers-all-500-orders-try-to-process-simultaneously-overwhelming-the-payment-service-again-what-failure-isolation-pattern-would-break-this-cy</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-frontend-team-loves-graphql-because-they-can-request-exactly-the-data-they-need-but-a-developer-writes-a-query-that-joins-five-tables-traverses-three-levels-of-relationships-and-returns-50000-records-the-query-takes-45-seconds-what-governance-is-need</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-order-service-currently-calls-the-payment-service-directly-to-process-payments-then-calls-the-notification-service-to-send-confirmation-emails-when-the-notification-service-goes-down-the-order-endpoint-returns-a-500-error-even-though-the-payment-was-</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-companys-monolithic-backend-has-grown-to-500000-lines-of-code-deployments-take-2-hours-and-any-change-can-break-unrelated-features-the-team-is-considering-splitting-into-microservices-what-is-the-key-question-to-answer-before-proceeding</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/db-replication-lag-between-us-east-and-eu-west-increased-from-200ms-to-15s-during-peak-no-alerts-because-thresholds-only-for-complete-failure-risk</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/hour-rto-dr-drill-infra-rebuilds-in-2-hours-via-terraform-but-data-restoration-takes-5-hours-due-to-db-size-total-7-hours-what-to-change</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-sev-2-incidents-in-one-week-all-same-microservice-each-resolved-in-30-min-vp-asks-why-same-service-keeps-failing-systemic-issue</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-severity-levels-search-feature-10x-slower-affecting-30-of-users-platform-still-up-how-to-classify</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/95-sla-first-week-two-incidents-18-min-downtime-monthly-budget-216-min-36-min-remaining-23-days-left-operational-posture</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/continuous-replication-with-30-second-lag-database-crashes-maximum-data-loss</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/blue-green-deployments-with-30-second-traffic-rollback-sufficient-for-enterprise</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/minute-outage-team-focused-on-resolution-but-no-status-page-updates-or-customer-communication-customers-escalated-to-account-managers-with-no-info-pitfall</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/backups-run-to-managed-service-compliance-asks-for-proof-backups-can-be-restored-team-says-never-tested-but-completion-logs-show-success-nightly-sufficient</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-has-monitoring-but-never-run-recovery-drill-during-real-incident-runbook-references-deprecated-api-endpoint-what-pitfall</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dr-plan-claims-full-platform-rebuild-in-under-4-hours-cfo-asks-how-to-prove-this-without-a-real-outage-approach</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/minute-outage-affecting-10000-users-post-incident-review-needed-what-should-it-cover-and-produce</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-builds-a-complete-oauth-integration-for-log-in-with-google-it-also-builds-a-custom-session-management-system-from-scratch-instead-of-using-the-auth-providers-built-in-session-handling-why-might-this-create-security-issues</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-generated-a-session-management-system-where-tokens-never-expire-sessions-persist-after-logout-and-token-refresh-happens-insecurely-over-http-which-issue-should-you-fix-first</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-runs-the-ai-audit-prompt-template-and-scores-3-out-of-6-they-pass-on-commit-hygiene-branch-strategy-and-deployment-pipeline-but-fail-on-automated-checks-security-and-recovery-readiness-whats-the-kits-recommended-prioritization</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-hosting-platform-vercel-creates-preview-deployments-for-every-pr-a-designer-on-your-team-asks-why-do-i-need-to-look-at-a-preview-deploy-when-i-can-just-look-at-the-pr-code-changes-whats-the-value-of-preview-deploys</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-adopted-the-full-tier-2-workflow-feature-branches-prs-ci-tests-and-auto-deploy-but-deploy-frequency-dropped-from-5-times-per-day-to-once-per-day-because-prs-sit-in-review-for-hours-whats-the-balance-the-kit-suggests</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-teams-ci-pipeline-runs-vitest-unit-tests-and-playwright-end-to-end-tests-a-pr-passes-all-vitest-tests-but-fails-a-playwright-test-that-simulates-a-user-completing-the-checkout-flow-the-developer-says-the-unit-tests-prove-the-code-works-the-playwright</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-to-run-the-ai-audit-prompt-template-from-the-kit-against-their-project-one-of-the-six-checks-is-security-are-there-any-secrets-api-keys-or-credentials-committed-in-the-codebase-or-git-history-your-team-removed-an-exposed-api-key-last-month</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-github-actions-for-ci-and-vercel-for-hosting-a-developer-opens-a-pr-and-the-ci-tests-pass-but-the-vercel-preview-deployment-fails-with-a-build-error-the-developer-says-tests-passed-so-i-should-merge-is-this-correct</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-tier-2-certification-requires-you-to-manage-team-workflows-with-branches-your-team-currently-has-everyone-pushing-to-one-branch-called-development-whats-wrong-with-this-approach</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoder-on-your-team-worked-for-an-entire-week-on-a-feature-branch-without-committing-once-on-friday-they-try-to-commit-and-discover-their-changes-conflict-with-three-days-of-other-peoples-merges-what-pitfall-caused-this-pain</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-teammates-ai-tool-resolved-a-merge-conflict-automatically-but-neither-of-you-reviewed-what-the-ai-chose-to-keep-the-merged-code-has-a-subtle-bug-what-concept-from-the-kit-does-this-illustrate</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-debating-whether-pull-requests-are-worth-the-overhead-for-a-fast-moving-startup-one-developer-argues-they-slow-everything-down-based-on-the-kit-what-is-the-purpose-of-pull-requests</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-vercel-edge-functions-to-serve-a-global-audience-you-add-a-redis-caching-layer-upstash-to-reduce-api-calls-however-you-notice-that-edge-functions-in-asia-are-still-slow-because-they-are-reading-from-a-redis-instance-in-us-east-what-is-the-ar</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-built-a-new-user-profile-feature-but-generated-no-tests-the-product-manager-wants-it-shipped-today-your-teams-policy-requires-tests-on-all-prs-should-you-merge-without-tests</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-three-microservices-an-api-gateway-serverless-a-processing-service-container-and-a-notification-service-serverless-your-cost-dashboard-shows-the-processing-service-container-running-at-15-cpu-utilization-on-average-with-spikes-to-80-twice-daily-wh</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-auto-scales-from-2-to-10-instances-based-on-cpu-load-monitoring-shows-that-during-scale-up-events-there-is-a-45-second-period-where-new-instances-are-starting-but-not-yet-ready-to-serve-traffic-during-this-window-existing-instances-become-overloa</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-automated-tests-were-passing-yesterday-but-today-they-fail-on-a-pull-request-that-only-changed-the-footer-the-tests-failing-are-for-the-checkout-page-which-wasnt-touched-what-could-cause-this</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-vercel-for-hosting-cloudflare-for-cdn-and-aws-s3-for-file-storage-users-upload-files-through-your-vercel-serverless-function-which-then-stores-them-in-s3-you-notice-high-data-transfer-costs-where-is-the-hidden-cost</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-running-serverless-functions-on-vercel-and-a-postgresql-database-on-railway-your-serverless-functions-open-a-new-database-connection-on-every-invocation-at-10000-invocations-per-day-you-are-hitting-database-connection-limits-what-is-the-integratio</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-currently-makes-50000-database-reads-per-day-to-fetch-user-preferences-each-read-costs-0001-you-add-an-upstash-redis-cache-with-a-24-hour-ttl-for-user-preferences-cache-hit-rate-is-92-what-is-the-approximate-daily-cost-impact</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-users-in-north-america-europe-and-asia-users-in-asia-report-slow-page-loads-you-are-currently-running-all-compute-in-a-us-east-data-center-a-team-member-suggests-adding-cloudflare-as-a-cdn-what-will-this-fix-and-what-will-it-not-fix</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-deploying-your-app-using-docker-containers-on-railway-your-ai-tool-generated-a-dockerfile-but-the-resulting-container-image-is-12-gb-because-it-includes-development-dependencies-and-build-tools-what-should-you-ask-your-ai-tool-to-do</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-serverless-functions-for-api-endpoints-a-managed-database-a-cdn-for-static-assets-and-a-caching-layer-redis-after-adding-the-cdn-and-redis-last-month-your-total-bill-decreased-by-45-your-cto-asks-you-to-explain-which-integration-had-the-bigg</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-marketing-team-plans-a-product-launch-campaign-that-is-expected-to-bring-10x-normal-traffic-for-three-days-your-current-auto-scaling-configuration-has-not-been-tested-at-this-level-what-preparations-should-you-make</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-on-vercels-pro-plan-with-specific-limits-for-bandwidth-serverless-function-executions-and-build-minutes-your-current-usage-is-at-70-of-bandwidth-and-90-of-function-executions-with-two-weeks-left-in-the-billing-period-what-action-should-you-take</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-choose-between-deploying-a-new-microservice-as-a-serverless-function-or-a-container-the-service-needs-to-maintain-a-persistent-connection-pool-to-a-database-and-responds-to-requests-throughout-the-day-which-is-more-appropriate</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-a-cdn-for-static-assets-and-you-have-caching-configured-for-your-most-accessed-api-endpoint-but-you-have-not-reviewed-whether-these-optimizations-are-actually-reducing-costs-what-should-you-verify</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monthly-cloud-bill-is-1200-across-five-services-your-co-founder-asks-which-service-costs-the-most-and-whether-any-are-overprovisioned-can-you-answer-confidently</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-preparing-for-a-scaling-exercise-can-you-clearly-explain-where-your-apps-code-runs-and-how-requests-flow-from-user-to-server-and-back</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-chose-a-document-database-with-per-read-pricing-for-your-app-at-100-users-costs-are-minimal-but-as-you-approach-10000-users-each-page-view-triggers-multiple-database-reads-and-your-bill-is-growing-linearly-with-traffic-what-went-wrong</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-member-argues-that-since-you-migrated-to-serverless-you-should-remove-all-the-cost-monitoring-tools-because-serverless-is-basically-free-what-is-wrong-with-this-reasoning</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-traffic-is-highly-variable-busy-during-business-hours-and-nearly-idle-at-night-you-are-currently-running-a-fixed-number-of-servers-247-what-feature-would-directly-address-this-waste</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-on-your-team-wants-to-use-vercel-edge-functions-for-a-new-feature-they-explain-that-it-will-make-things-faster-how-do-edge-functions-achieve-this-speed-improvement</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-explaining-horizontal-vs-vertical-scaling-to-a-non-technical-stakeholder-they-ask-why-not-just-keep-upgrading-to-a-bigger-server-what-is-the-key-limitation-of-vertical-scaling</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-up-auto-scaling-for-your-app-it-should-add-more-servers-when-cpu-usage-exceeds-80-during-a-traffic-spike-your-app-still-crashed-what-most-likely-went-wrong-with-your-scaling-configuration</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-bill-shows-that-70-of-your-compute-cost-comes-from-a-single-api-endpoint-that-generates-pdf-reports-the-reports-are-requested-about-5000-times-per-day-but-only-200-unique-reports-exist-what-are-three-approaches-to-reduce-this-cost</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-shows-personalized-product-recommendations-to-each-user-the-recommendation-logic-involves-complex-database-queries-and-ml-model-inference-your-team-suggests-using-edge-functions-to-speed-things-up-is-this-a-good-idea</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-built-your-app-as-a-standard-nodejs-project-your-hosting-platform-offers-both-serverless-deployment-and-container-based-deployment-your-app-has-a-websocket-feature-that-maintains-persistent-connections-with-users-how-do-you-decide-which-optio</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/all-13-layers-complete-cto-asks-whats-relationship-between-availability-l13-and-everything-else-why-is-this-layer-the-foundation</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/regulated-financial-data-auditor-wants-actual-rporto-test-results-not-documentation-also-wants-to-see-handling-of-primary-cloud-provider-being-completely-unavailable</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-test-loss-of-primary-cache-redis-without-cache-db-load-20x-overwhelming-it-cascading-failure-cache-was-unrecognized-single-point-of-failure-architectural-changes</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sev-1-outage-designated-ic-unavailable-two-senior-engineers-make-conflicting-decisions-process-failure</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/status-page-shows-100-uptime-but-customers-report-intermittent-slownesstimeouts-resolving-in-1-2-min-monitoring-only-checks-homepage-loads-gap</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/healthcare-client-asks-about-recovery-testing-cadence-what-schedule-demonstrates-enterprise-grade-readiness</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/post-incident-review-produces-8-action-items-three-months-later-only-2-done-because-team-prioritized-features-how-to-fix-follow-through</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sla-breach-would-trigger-500k-in-credits-finance-asks-to-quantify-breach-risk-what-metrics-and-analysis</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/financial-data-platform-auditor-asks-if-platform-goes-down-at-2-pm-tuesday-walk-me-through-first-60-minutes-what-to-cover</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-program-matured-tested-db-failover-single-server-network-partition-architect-wants-to-test-entire-az-failure-how-to-design</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sev-1-resolved-in-22-min-review-commander-made-3-good-decisions-reducing-impact-but-comms-to-enterprise-customers-delayed-15-min-because-comms-lead-not-paged-action-items</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/active-active-multi-region-database-consistency-bug-us-east-and-europe-show-different-data-for-same-user-settings-change-depending-on-serving-region-what-caused-this</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/dr-uses-terraform-for-all-infra-drill-rebuilds-platform-in-3-hours-but-secrets-api-keys-passwords-not-in-terraform-add-2-hours-manual-entry-how-to-fix</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/post-incident-review-outage-caused-by-specific-engineers-config-change-some-want-to-discuss-what-person-did-wrong-commander-insists-on-blameless-why-and-what-to-focus-on</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/chaos-engineering-team-wants-first-production-experiment-engineering-director-nervous-design-experiment-with-safeguards-for-leadership-buy-in</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cloud-network-issue-causes-us-east-latency-to-spike-to-5s-normally-50ms-but-region-doesnt-go-offline-automated-failover-only-triggers-on-complete-failures-gap</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/status-page-exists-but-enterprise-sla-customers-expect-direct-communication-through-account-managers-is-public-status-page-alone-sufficient</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/written-runbooks-havent-been-updated-in-8-months-infrastructure-changed-significantly-are-outdated-runbooks-better-than-none</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/quarterly-restore-tests-reveal-full-database-restore-takes-6-hours-rto-is-2-hours-action-needed</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monitoring-covers-main-app-but-not-api-gateway-auth-service-or-background-job-processors-sufficient-for-enterprise</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/platform-needs-formal-incident-response-process-team-lead-asks-how-it-differs-from-everyone-jumps-in-and-fixes-it</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-major-incident-team-wants-to-find-whose-fault-it-was-vp-insists-on-blameless-post-incident-review-what-makes-it-blameless-and-why-better</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/junior-engineer-asks-why-team-intentionally-breaks-things-in-production-chaos-engineering-isnt-that-reckless</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/rpo-is-15-minutes-cant-lose-more-than-15-min-of-data-what-backup-frequency-and-replication-strategy</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/major-outage-during-business-hours-incident-response-needs-to-activate-what-key-roles-and-their-responsibilities-in-first-30-minutes</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/enterprise-platform-needs-to-verify-database-failover-works-under-real-conditions-design-a-chaos-engineering-experiment</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/primary-region-us-east-goes-offline-platform-runs-in-multiple-regions-what-should-happen-automatically</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-promises-9995-monthly-uptime-youve-had-15-minutes-of-downtime-this-month-how-much-budget-remains</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-use-owasp-zap-to-test-your-app-for-common-vulnerabilities-your-ai-tool-sets-it-up-but-you-want-to-understand-what-the-automated-scan-checks-for-which-of-the-following-is-an-accurate-description-of-what-a-security-scanner-like-owasp-zap-does</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-monitoring-tool-logrocket-shows-that-a-user-session-replays-reveal-they-are-navigating-to-urls-they-should-not-have-access-to-such-as-adminusers-and-adminsettings-the-pages-return-data-even-though-the-frontend-does-not-link-to-them-what-is-broken</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-up-sentry-for-error-monitoring-in-your-app-sentry-starts-logging-repeated-403-forbidden-errors-from-the-same-user-account-attempting-to-access-admin-endpoints-what-does-this-pattern-most-likely-indicate</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-run-owasp-zap-against-your-app-and-it-reports-a-missing-x-frame-options-header-finding-what-does-this-mean-and-what-tool-should-you-prompt-your-ai-to-add</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-using-supabase-auth-with-custom-claims-to-manage-roles-in-your-app-your-rls-policy-on-the-reports-table-should-allow-managers-and-admins-to-see-all-team-reports-but-regular-members-should-only-see-their-own-what-approach-should-you-prompt-your-ai-</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-reviewing-the-checklist-item-can-you-explain-the-difference-between-authentication-and-authorization-a-colleague-says-they-are-the-same-thing-because-both-involve-user-accounts-how-do-you-correct-this</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-test-your-input-fields-as-recommended-by-the-checklist-you-type-img-srcx-onerroralert1-into-a-user-bio-field-and-submit-the-alert-box-appears-when-you-view-the-profile-what-does-this-tell-you-and-what-should-you-do</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-going-through-the-https-checklist-item-and-use-chrome-devtools-network-tab-to-inspect-your-app-requests-you-see-that-your-app-makes-47-requests-and-46-use-https-but-one-api-call-to-a-third-party-analytics-service-uses-http-does-your-app-pass-this-</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-been-live-for-three-months-and-you-have-never-tried-logging-in-as-one-user-and-attempting-to-access-another-user-data-a-customer-reports-a-serious-data-leak-what-testing-practice-did-you-skip</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-deployed-to-a-hosting-platform-that-supports-https-but-you-never-verified-it-was-active-you-open-your-app-and-notice-the-url-in-the-browser-bar-starts-with-http-and-there-is-no-padlock-icon-what-is-the-immediate-risk-to-your-users</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-hides-the-delete-user-button-for-non-admin-roles-on-the-frontend-a-team-member-argues-this-is-sufficient-security-you-disagree-why-is-frontend-only-permission-checking-insufficient</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-generated-a-server-side-file-that-contains-the-line-const-sendgrid_api_key-sgabc123xyz789-your-team-is-about-to-push-this-code-to-a-shared-github-repository-what-is-the-immediate-risk</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-now-has-admin-manager-member-and-viewer-roles-a-new-developer-asks-what-role-based-access-control-rbac-means-which-explanation-is-most-accurate</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-posts-a-comment-on-your-app-that-contains-hidden-javascript-code-when-other-users-view-that-comment-the-code-executes-in-their-browsers-and-steals-their-session-cookies-what-type-of-attack-is-this-and-how-should-your-app-prevent-it</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-allows-users-to-upload-profile-pictures-what-security-checks-should-happen-before-a-file-is-stored-and-what-risk-exists-if-these-checks-are-skipped</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-that-they-changed-their-password-but-are-still-logged-in-on-a-different-device-using-their-old-session-why-is-this-a-security-concern-and-what-should-happen-when-a-password-is-changed</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-dashboard-shows-200-failed-login-attempts-from-the-same-ip-address-in-the-last-hour-what-should-your-app-do-automatically-to-respond-to-this-pattern-and-what-monitoring-feature-should-have-caught-it-sooner</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-overall-security-architecture-is-being-reviewed-for-enterprise-readiness-the-reviewer-creates-a-checklist-1-sso-with-automatic-provisioningdeprovisioning-2-multi-tenant-data-is</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-completes-a-soc-2-type-ii-audit-successfully-three-months-later-a-new-microservice-is-deployed-that-accesses-customer-data-without-any-authorization-checks-the-development-team-says</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-api-keys-and-database-credentials-in-hashicorp-vault-an-engineer-needs-to-update-a-database-credential-they-retrieve-the-credential-from-vault-update-it-in-the-database-but-fo</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-penetration-test-the-security-firm-discovers-that-your-platforms-internal-admin-api-has-no-authentication-at-all-its-only-protected-by-the-assumption-that-internal-network-access-is-rest</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-audit-logs-show-that-a-service-account-made-50000-api-calls-in-one-hour-accessing-data-across-30-different-tenants-the-service-account-was-created-for-a-single-tenant-data-migration</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-zero-trust-implementation-verifies-authorization-on-every-api-request-a-developer-proposes-skipping-authorization-checks-for-read-only-endpoints-to-improve-performance-the-security</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-healthcare-hipaa-financial-soc-2-and-european-gdpr-customers-each-has-different-auth-requirements-hipaa-requires-automatic-session-timeout-soc-2-requires-access-review</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-integrates-sso-with-a-customers-identity-provider-the-customers-security-team-asks-for-proof-that-when-they-deprovision-a-user-in-their-idp-the-user-loses-access-to-your-platform-wit</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-security-architecture-uses-a-monolithic-auth-service-that-handles-sso-rbac-mfa-session-management-and-audit-logging-all-in-a-single-codebase-a-security-architect-says-this-is-a</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-to-pass-soc-2-type-ii-certification-the-auth-system-has-strong-access-controls-but-lacks-evidence-of-consistent-enforcement-over-time-there-are-no-periodic-access-reviews-no-au</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-setting-up-your-design-system-storybook-and-lighthouse-ci-your-team-establishes-this-workflow-ai-generates-a-component-developer-checks-it-against-the-design-system-adds-it-to-storybook-with-all-states-lighthouse-ci-runs-on-the-pr-code-review-merge-</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-detects-unusual-activity-an-admin-account-is-accessing-data-from-three-different-countries-within-a-one-hour-window-the-automated-detection-system-flags-it-but-the-incident-response</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-audit-log-system-stores-logs-in-the-same-database-as-application-data-a-database-administrator-has-write-access-to-both-during-a-compliance-audit-the-auditor-questions-whether-the-l</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-merged-two-separately-built-features-without-review-post-deployment-you-discover-the-homepage-bundle-grew-by-300kb-both-features-imported-the-same-library-twice-the-state-management-now-has-conflicting-stores-causing-data-glitches-and-the-new-co</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-receives-a-request-from-an-enterprise-customer-to-implement-ip-allowlisting-restricting-their-users-to-only-log-in-from-approved-corporate-ip-addresses-this-aligns-with-zero-trust-pri</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-design-system-includes-a-modal-component-but-ai-generated-a-new-custom-modal-for-a-feature-instead-of-reusing-the-existing-one-the-new-modal-has-different-animation-timing-doesnt-trap-keyboard-focus-accessibility-issue-and-adds-45kb-to-the-bundle-wha</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-a-shared-database-for-all-tenants-with-a-tenant_id-column-for-isolation-a-developer-accidentally-deploys-a-new-feature-with-a-database-query-that-lacks-the-tenant_id-filter-the-bu</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-sso-integration-creates-local-user-accounts-when-enterprise-users-first-sign-in-when-those-users-are-deprovisioned-from-the-sso-provider-their-local-accounts-persist-with-all-associa</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-users-in-english-spanish-and-french-a-lighthouse-audit-reveals-that-the-spanish-version-has-an-lcp-of-52s-vs-21s-for-english-because-spanish-text-is-longer-and-causes-layout-shifts-the-french-version-has-broken-form-validation-messages-wha</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-simulated-incident-response-drill-the-team-attempts-to-disable-a-compromised-admin-account-they-revoke-the-admins-credentials-in-2-minutes-but-discover-it-takes-45-minutes-to-identify-all</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-building-a-dashboard-that-loads-data-from-multiple-api-endpoints-the-page-shows-a-loading-spinner-for-7-seconds-because-all-data-loads-sequentially-meanwhile-your-bundle-size-has-grown-to-15mb-because-ai-imported-a-full-charting-library-on-every-pag</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-audit-reveals-that-your-platforms-audit-logs-record-who-performed-actions-and-when-but-dont-record-the-source-ip-address-device-information-or-geographic-location-of-requests-the-au</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-a-design-system-with-documented-tokens-but-a-new-ai-generated-feature-introduces-a-custom-color-not-in-the-system-and-stores-ui-state-in-a-way-that-conflicts-with-your-zustand-store-what-two-things-need-to-be-fixed</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-zero-trust-architecture-requires-every-api-request-to-carry-a-valid-authorization-token-a-performance-engineer-proposes-caching-authorization-decisions-for-5-minutes-to-reduce-latency</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-to-display-currency-in-three-formats-123456-us-123456-eur-germany-and-1234-japan-ai-hardcoded-dollar-signs-throughout-the-app-you-need-to-retrofit-i18n-for-number-and-currency-formatting-what-is-the-right-approach</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-sso-integration-with-a-customers-azure-ad-works-correctly-for-provisioning-new-users-however-when-azure-ad-updates-a-users-department-which-should-change-their-role-in-your-app</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-performance-budget-sets-the-maximum-javascript-bundle-at-250kb-per-page-you-also-set-limits-for-lcp-under-25s-fid-under-100ms-and-cls-under-01-these-checks-run-automatically-via-lighthouse-ci-on-every-deployment-what-t2-concept-are-you-implementing</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-board-member-asks-you-to-explain-the-difference-between-authentication-and-authorization-at-the-enterprise-level-you-explain-authentication-sso-mfa-but-struggle-to-explain-how-authorization-work</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-set-up-lighthouse-ci-to-run-on-every-pull-request-a-teammates-pr-triggers-a-warning-lcp-increased-from-21s-to-38s-the-teammate-says-its-just-a-warning-lets-merge-it-what-should-you-do</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-password-reset-flow-for-enterprise-sso-users-sends-a-password-reset-link-via-email-however-sso-users-dont-have-passwords-on-your-platform-they-authenticate-through-their-companys</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-added-a-new-filter-component-to-storybook-and-tested-it-in-three-states-empty-no-filters-selected-partially-filled-2-of-5-filters-active-and-fully-loaded-all-filters-active-with-results-all-three-render-correctly-in-isolation-you-then-check-the-compon</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-session-management-is-under-review-sso-sessions-last-30-days-api-key-sessions-never-expire-and-service-account-tokens-are-valid-indefinitely-when-an-sso-user-is-deprovisioned-thei</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-three-different-auth-components-okta-for-sso-a-custom-built-token-service-for-api-authentication-and-an-ai-generated-permission-checker-for-authorization-a-security-architect-re</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-design-system-documents-your-brand-colors-as-design-tokens-primary-2563eb-secondary-7c3aed-danger-dc2626-when-you-ask-ai-to-build-a-new-alert-component-you-include-these-tokens-in-the-prompt-the-generated-component-uses-the-exact-correct-colors-what-</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-200-api-endpoints-a-security-team-member-tested-20-endpoints-for-proper-authorization-and-found-them-secure-they-report-the-platforms-api-security-is-verified-how-should-you-resp</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-design-system-defines-primary-buttons-as-blue-2563eb-with-8px-rounded-corners-an-ai-session-for-a-new-feature-generated-buttons-that-are-teal-14b8a6-with-fully-rounded-corners-the-developer-deployed-without-checking-against-the-design-system-what-pro</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-describing-enterprise-auth-requirements-to-your-ai-tool-for-a-multi-tenant-platform-which-description-is-most-complete</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-feature-was-built-in-ai-and-deployed-directly-to-the-live-app-without-being-added-to-storybook-first-it-works-on-the-dashboard-but-renders-incorrectly-on-the-settings-page-due-to-different-container-widths-the-bug-wasnt-caught-until-a-customer-scree</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-tenant-platform-enforces-row-level-security-for-customer-facing-data-however-an-internal-analytics-dashboard-that-aggregates-data-across-tenants-has-no-tenant-isolation-any-internal-use</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-expanding-into-japan-and-brazil-the-development-team-suggests-adding-translations-after-the-app-is-fully-built-a-consultant-warns-this-approach-will-be-extremely-costly-and-error-prone-why-is-adding-internationalization-i18n-late-so-problemati</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-compliance-audit-the-auditor-discovers-that-while-user-passwords-are-hashed-with-bcrypt-service-account-credentials-and-api-keys-are-stored-in-plain-text-in-configuration-files-checked-into</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-lighthouse-report-shows-core-web-vitals-scores-of-lcp-41s-fid-320ms-cls-042-your-competitors-scores-are-lcp-18s-fid-50ms-cls-005-a-team-member-asks-why-this-matters-beyond-user-experience-what-additional-business-impact-do-poor-core-web-vitals-have</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-integrates-with-a-customers-sso-provider-okta-rather-than-using-oktas-built-in-session-management-your-ai-tool-built-a-custom-session-system-that-issues-its-own-tokens-after-sso-au</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-passed-its-initial-security-audit-the-team-celebrates-and-moves-on-to-feature-development-assuming-auth-is-done-six-months-later-a-penetration-test-reveals-that-three-ne</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-set-a-performance-budget-that-no-page-should-load-more-than-200kb-of-javascript-after-a-recent-ai-generated-feature-update-lighthouse-ci-reports-that-the-homepage-now-loads-850kb-the-new-feature-added-a-large-charting-library-even-though-charts-</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-api-keys-for-automated-integrations-and-service-accounts-for-background-jobs-a-new-team-member-asks-why-these-machine-identities-need-the-same-careful-permission-management-as-huma</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-stores-the-shopping-cart-contents-in-a-way-that-works-fine-when-you-test-locally-but-when-a-user-adds-an-item-on-the-product-page-and-navigates-to-the-cart-page-the-cart-appears-empty-the-data-isnt-persisting-across-page-navigations-what-conc</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-compliance-officer-asks-whether-your-platforms-audit-logs-can-be-edited-or-deleted-by-administrators-you-check-and-discover-that-admins-can-indeed-modify-log-entries-why-is-this-a-compliance-fail</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-core-web-vitals-report-shows-a-largest-contentful-paint-lcp-of-62-seconds-well-above-the-good-threshold-of-25-seconds-users-are-complaining-that-the-homepage-feels-slow-what-does-this-metric-tell-you</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-current-security-model-trusts-all-requests-that-originate-from-within-the-internal-network-a-security-architect-proposes-moving-to-a-zero-trust-model-what-does-this-change-mean-in-pr</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-200-organizations-a-junior-developer-asks-why-you-cant-just-use-a-company_name-column-in-each-table-to-separate-data-instead-of-implementing-full-multi-tenant-architecture-w</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-growing-app-has-40-screens-built-by-three-different-ai-sessions-a-new-teammate-points-out-that-the-save-button-appears-in-six-different-styles-rounded-vs-square-blue-vs-green-small-vs-large-you-realize-theres-no-single-source-of-truth-for-button-styl</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-customer-requires-sso-integration-with-their-azure-ad-a-team-member-asks-why-you-cant-just-give-their-employees-regular-usernamepassword-accounts-instead-what-is-the-business-and-s</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-security-architecture-review-the-team-identifies-that-1-the-auth-system-has-a-single-identity-provider-with-no-failover-2-all-microservices-share-one-database-credential-and-3-the-a</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/m-requestsday-storing-all-traces-costs-50kmonth-cost-effective-tracing</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/why-are-post-incident-reviews-called-blameless-and-what-artifacts-should-they-produce</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/board-wants-scaling-strategy-document-what-should-it-include</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cascading-failure-redis-down-all-requests-hit-db-db-overwhelmed-app-errors-auto-scaling-creates-more-copies-making-more-db-connections-how-to-prevent</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/monolith-migrated-to-12-microservices-each-with-own-redis-cache-cross-service-staleness-growing-how-to-address</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/cache-related-incidents-are-40-of-all-production-incidents-stale-data-stampedes-cold-caches-systematic-improvement</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-teams-need-to-ship-features-that-depend-on-each-other-team-as-feature-requires-team-bs-api-changes-which-require-team-cs-database-migration-how-do-you-coordinate-the-release</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ci-pipeline-flags-a-critical-vulnerability-in-a-widely-used-dependency-the-fix-requires-upgrading-to-a-major-version-that-may-introduce-breaking-changes-whats-the-correct-enterprise-process</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-has-implemented-all-the-tier-3-practices-quality-gates-security-scanning-release-management-monorepo-workflows-and-audit-trails-an-executive-asks-whats-the-business-value</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-organization-is-implementing-disaster-recovery-for-their-cicd-pipeline-the-pipeline-itself-goes-down-during-a-critical-production-incident-that-requires-an-emergency-hotfix-what-sho</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-onboarding-a-new-ai-coding-tool-that-will-generate-code-across-multiple-repositories-in-the-monorepo-the-security-team-is-concerned-about-the-quality-and-safety-of-ai-generat</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-implementing-infrastructure-as-code-for-their-cicd-pipeline-configuration-instead-of-configuring-pipelines-through-a-web-ui-all-pipeline-definitions-are-stored-in-the-repo</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-organization-requires-that-all-production-deployments-occur-only-during-a-defined-deployment-window-tuesday-thursday-10am-4pm-a-critical-bug-fix-is-needed-on-friday-at-5pm-how-doe</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-ci-pipeline-runs-security-scans-using-snyk-a-scan-identifies-a-critical-vulnerability-in-a-transitive-dependency-a-dependency-of-a-dependency-the-direct-dependency-your-team-uses-h</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-has-50-developers-across-8-teams-working-in-a-monorepo-pr-review-times-average-3-days-because-reviewers-are-overwhelmed-this-is-slowing-deployment-velocity-significantly-what-enterp</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-external-security-firm-conducts-a-penetration-test-and-discovers-that-your-ci-pipelines-build-artifacts-compiled-code-test-reports-are-stored-in-a-publicly-accessible-s3-bucket-whats-the-secu</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-uses-feature-flags-to-gradually-enable-new-features-for-users-independently-of-deployment-how-does-this-complement-the-release-management-strategy-described-in-the-kit</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monorepo-ci-pipeline-uses-caching-to-speed-up-builds-after-a-cache-corruption-a-build-passed-ci-but-produced-incorrect-output-in-production-how-should-the-pipeline-be-hardened</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-has-three-environments-development-staging-and-production-a-bug-is-reported-in-production-that-cannot-be-reproduced-in-staging-what-does-this-reveal-about-your-deployment-str</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-implementing-dependabot-for-dependency-management-dependabot-opens-a-pr-when-it-detects-a-vulnerable-dependency-your-team-has-been-ignoring-these-prs-because-theyre-just-de</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-soc-2-auditor-asks-can-you-demonstrate-that-no-code-reaches-production-without-passing-through-your-defined-quality-gates-your-pipeline-has-quality-gates-but-a-team-lead-overrode-them-last-m</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-audit-reveals-that-3-months-ago-a-developers-pr-modified-the-ci-configuration-to-skip-the-security-scanning-step-for-their-pr-only-nobody-noticed-because-the-pr-was-approved-quickly</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-needs-to-perform-a-database-migration-that-changes-the-schema-for-a-table-used-by-100000-active-users-the-migration-is-part-of-a-new-feature-release-what-deployment-strategy-mi</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-ci-pipeline-uses-codeql-for-static-analysis-it-flags-a-potential-sql-injection-vulnerability-in-code-generated-by-your-ai-tool-the-developer-says-the-ai-tool-wouldnt-generate-inse</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-deploys-a-new-feature-using-a-staged-rollout-after-deploying-to-5-of-users-monitoring-shows-a-15-increase-in-error-rates-for-that-group-all-automated-tests-passed-before-deploymen</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-audit-prompt-template-checks-recovery-readiness-can-the-project-be-reverted-to-a-previous-version-quickly-and-has-this-been-tested-your-enterprise-team-has-never-actually-tested-a-rollback-w</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-audit-prompt-template-checks-are-there-any-secrets-api-keys-or-credentials-committed-in-the-codebase-or-git-history-your-enterprise-team-uses-dependabot-and-snyk-how-do-these-tools-address</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-do-your-commit-messages-describe-what-changed-and-why-at-enterprise-scale-with-compliance-requirements-what-additional-standard-applies-to-commit-messages</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-about-recovery-readiness-could-you-revert-to-last-weeks-version-if-todays-changes-broke-something-critical-in-an-enterprise-context-with-100000-users-what-additional-c</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-evaluating-ci-pipeline-maturity-the-self-assessment-asks-is-there-at-least-one-automated-check-that-runs-before-code-reaches-your-live-app-your-pipeline-has-tests-but-the</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-complex-merge-involving-multiple-enterprise-teams-an-automated-merge-tool-resolved-conflicts-in-the-api-authentication-module-nobody-reviewed-the-automated-resolution-two-days-later-the-a</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-application-has-no-automated-tests-in-its-ci-pipeline-the-team-wants-to-refactor-the-authentication-system-for-better-security-but-nobody-will-approve-the-change-because-theres-no-way</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-is-under-pressure-to-meet-a-quarterly-deadline-the-vp-says-skip-code-reviews-on-all-remaining-prs-we-need-to-ship-by-friday-three-of-the-eight-unreviewed-prs-contain-security-v</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-senior-engineer-at-an-enterprise-company-has-admin-privileges-and-routinely-pushes-hotfixes-directly-to-the-production-branch-bypassing-the-ci-pipeline-and-all-quality-gates-they-argue-that-hotfix</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-has-been-accumulating-commits-for-two-weeks-on-a-massive-feature-branch-without-merging-anything-to-main-when-they-finally-open-a-pr-there-are-200-merge-conflicts-what-pitfall-l</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-lead-asks-whats-the-difference-between-quality-gates-and-regular-automated-tests-how-does-the-kit-distinguish-them</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-serves-100000-users-youre-shipping-a-major-database-migration-along-with-a-new-feature-how-should-you-deploy-this-to-minimize-risk</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-release-passed-all-automated-tests-but-users-report-a-subtle-bug-that-only-appears-under-heavy-load-your-app-serves-50000-users-whats-your-rollback-plan</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-evaluating-whether-to-continue-with-aws-specific-services-lambda-dynamodb-sqs-or-migrate-to-cloud-agnostic-alternatives-containers-postgresql-rabbitmq-the-cto-asks-for-a-de</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-has-teams-using-different-cost-management-tools-aws-cost-explorer-infracost-and-cloudhealth-the-cfo-wants-a-unified-view-of-all-cloud-spending-what-is-the-right-approach</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dr-plan-was-written-18-months-ago-for-3-microservices-and-one-database-you-now-have-12-microservices-3-databases-a-message-queue-and-a-caching-layer-the-dr-plan-was-never-updated-what-is-th</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-runs-a-global-saas-platform-auto-scaling-rules-were-set-up-by-an-ai-tool-two-years-ago-and-never-reviewed-the-rules-scale-based-on-cpu-utilization-only-but-your-app-is-actually-memo</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-considering-moving-from-a-single-aws-account-to-an-aws-organizations-structure-with-separate-accounts-for-production-staging-development-and-security-what-governance-benefits-do</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-cloud-bill-includes-12000month-in-data-transfer-60-from-cross-region-dr-replication-25-from-serving-large-media-files-globally-and-15-from-inter-service-communication-within-t</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-cloud-setup-uses-terraform-for-infrastructure-as-code-a-team-member-made-a-manual-change-directly-in-the-aws-console-to-fix-an-urgent-issue-creating-configuration-drift-what-governance-i</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-spot-instances-for-batch-processing-to-save-70-over-on-demand-pricing-however-aws-reclaimed-several-spot-instances-during-a-batch-job-causing-it-to-fail-midway-what-architect</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-processes-healthcare-data-and-must-comply-with-hipaa-you-are-deploying-on-aws-which-combination-of-controls-is-necessary-for-hipaa-compliance</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-finops-team-discovers-5000month-spent-on-development-environments-that-mirror-production-each-of-20-developers-has-their-own-full-stack-environment-what-optimization-strategy-would-you-propo</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-serves-financial-services-clients-who-require-that-their-data-never-co-mingles-with-other-clients-on-the-same-physical-infrastructure-what-cloud-deployment-model-addresses-this</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-asks-for-your-soc-2-type-ii-audit-report-you-have-soc-2-type-i-but-not-type-ii-what-is-the-difference-and-what-should-you-communicate</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-committed-to-100-m5xlarge-reserved-instances-on-aws-for-one-year-six-months-in-your-team-containerized-many-workloads-and-now-only-needs-60-the-remaining-40-sit-idle-what-are-your</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-cloud-setup-uses-aws-as-primary-and-gcp-for-dr-an-earthquake-damages-aws-us-west-2-and-you-failover-to-gcp-three-days-later-aws-is-restored-what-is-the-process-for-failing-back</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloudhealth-dashboard-shows-that-35-of-ec2-instances-run-at-less-than-10-cpu-utilization-these-cost-18000month-what-action-plan-do-you-propose</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cto-wants-to-migrate-from-aws-only-to-multi-cloud-your-app-heavily-uses-lambda-dynamodb-sqs-and-s3-an-architect-proposes-migrating-everything-simultaneously-over-6-months-what-is-a-more-pru</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-compliance-team-needs-to-prove-that-no-customer-data-is-stored-outside-approved-geographies-you-currently-rely-on-developers-selecting-the-correct-region-during-deployment-an-auditor-flags-this</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-engineering-teams-share-a-cloud-account-team-a-runs-ml-workloads-consuming-60-of-compute-but-only-tags-20-of-their-resources-what-is-the-governance-implication</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-evaluating-a-3-year-reserved-instance-commitment-with-aws-for-500000year-vs-800000year-on-demand-the-cfo-wants-a-risk-assessment-what-is-the-primary-financial-risk</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-european-client-requires-gdpr-compliance-with-data-residency-in-the-eu-your-app-currently-runs-on-aws-in-us-east-1-you-need-to-serve-this-client-while-maintaining-us-infrastructure-for-others</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-finops-platform-shows-enterprise-cloud-spend-as-45-compute-25-data-transfer-15-storage-10-database-5-other-your-cfo-asks-where-to-focus-optimization-for-the-biggest-impact-what-do-you</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-disaster-recovery-plan-includes-cross-region-replication-with-15-second-lag-your-rpo-is-30-seconds-during-a-dr-test-failover-takes-4-minutes-your-rto-is-5-minutes-are-you-meeting-your-commit</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-deploying-a-multi-cloud-architecture-using-terraform-to-manage-infrastructure-across-aws-and-gcp-a-senior-engineer-asks-why-you-chose-terraform-over-cloud-specific-tools-like-aws-cloudformati</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-engineering-audit-reveals-that-30-of-your-enterprise-cloud-resources-are-untagged-nobody-knows-which-team-or-project-they-belong-to-this-makes-cost-attribution-impossible-for-nearly-a-third-of</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ceo-announces-that-the-company-expects-10x-growth-over-the-next-18-months-after-a-major-partnership-deal-your-current-cloud-infrastructure-has-not-been-stress-tested-at-10x-what-enterprise-leve</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-cloud-account-shows-85-overall-reserved-instance-utilization-but-with-significant-variation-some-instance-types-are-at-98-while-others-are-at-40-what-does-this-indicate</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-serverless-functions-for-lightweight-api-endpoints-containers-for-stateful-services-and-dedicated-instances-for-gpu-heavy-ml-workloads-a-new-project-lead-asks-why-you-use-three</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-organization-has-billing-alerts-set-at-the-total-account-level-but-individual-team-spending-is-unmonitored-three-different-teams-each-increase-spending-by-5000month-staying-under-the-accoun</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cfo-asks-for-a-detailed-breakdown-of-your-120000month-cloud-spend-they-want-to-know-which-services-cost-the-most-which-teams-own-the-costs-and-where-you-see-optimization-opportunities-can</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-board-member-asks-you-to-explain-how-your-enterprise-cloud-infrastructure-works-you-need-to-articulate-this-clearly-to-a-non-technical-audience-which-explanation-demonstrates-enterprise-cloud-lite</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-cloud-spend-is-120000month-individual-teams-can-provision-resources-on-demand-with-no-budget-caps-no-thresholds-and-no-automated-alerts-a-new-ml-project-accidentally-provisions</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-multi-cloud-setup-involves-data-flowing-between-aws-and-gcp-services-regularly-database-replication-log-aggregation-and-backup-synchronization-your-cloud-bill-shows-8000month-i</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-runs-development-staging-and-production-environments-all-three-run-identical-compute-resources-247-dev-and-staging-are-only-used-during-business-hours-roughly-40-hoursweek-out-o</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-engineering-team-used-an-ai-tool-to-architect-a-new-microservice-and-let-it-choose-all-the-cloud-services-the-ai-selected-a-managed-kubernetes-cluster-a-graph-database-and-a-real-time-streaming</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-recently-migrated-several-workloads-to-serverless-a-director-says-great-we-can-eliminate-the-cloud-cost-management-team-since-serverless-is-basically-free-how-should-you-respond</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-sla-specifies-a-recovery-time-objective-rto-of-5-minutes-and-a-recovery-point-objective-rpo-of-30-seconds-a-board-member-asks-what-these-terms-mean-in-business-terms-what-is-the</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-healthcare-client-asks-about-data-residency-they-require-that-all-patient-data-stays-within-hipaa-compliant-environments-how-should-your-cloud-architecture-enforce-this</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-finops-program-for-your-organization-what-are-the-core-components-that-the-kit-identifies-as-essential-for-finops</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-explaining-reserved-capacity-discounts-to-your-cfo-they-want-to-understand-the-financial-model-how-do-reserved-instances-work-and-what-is-the-risk</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-vp-of-engineering-proposes-consolidating-from-two-cloud-providers-down-to-one-to-reduce-complexity-under-what-circumstances-would-single-cloud-be-an-acceptable-strategy-at-the-enterprise-level</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-entire-app-runs-on-aws-specific-services-lambda-dynamodb-sqs-s3-your-new-cto-wants-a-multi-cloud-strategy-to-reduce-vendor-lock-in-risk-what-are-the-trade-offs-of-migrating-and-where-shou</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-requests-proof-that-your-cloud-infrastructure-meets-soc-2-requirements-as-part-of-their-vendor-assessment-what-documentation-and-controls-do-you-need-to-provide</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cloud-bill-increased-40-month-over-month-but-traffic-metrics-show-no-increase-in-user-activity-as-the-person-responsible-for-cloud-governance-what-is-your-investigation-process</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-cloud-region-goes-down-during-peak-business-hours-your-enterprise-sla-requires-a-recovery-time-objective-rto-of-5-minutes-what-systems-must-be-in-place-to-meet-this-commitment</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-european-enterprise-client-requires-that-all-their-data-stays-within-eu-borders-due-to-gdpr-requirements-your-app-currently-runs-in-us-east-how-does-this-requirement-affect-your-cloud-architecture</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-engineering-teams-are-using-shared-cloud-resources-nobody-knows-which-team-is-responsible-for-a-3000-cost-spike-last-month-what-finops-governance-changes-should-you-implement</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-8000month-in-compute-with-stable-predictable-traffic-patterns-your-cloud-provider-offers-a-1-year-reserved-instance-commitment-that-would-save-35-2800month-what-factors-shoul</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-cto-asks-why-the-company-should-invest-in-running-infrastructure-across-two-cloud-providers-aws-and-gcp-instead-of-consolidating-everything-on-one-what-is-the-strongest-business-case-for-multi</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-security-program-has-matured-and-you-want-to-measure-its-effectiveness-your-ciso-asks-for-security-kpis-key-performance-indicators-to-present-to-the-board-which-set-of-metrics-best</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-processes-payment-data-and-must-comply-with-pci-dss-payment-card-industry-data-security-standard-your-developer-wants-to-store-credit-card-numbers-in-your-supabase-database-with-rls-p</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-conducts-annual-tabletop-exercises-for-security-incident-response-during-the-exercise-the-team-realizes-that-the-documented-incident-response-plan-has-not-been-updated-since-a-major</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-multiple-cloud-services-aws-third-party-saas-tools-your-security-architect-recommends-implementing-cloud-security-posture-management-cspm-a-stakeholder-asks-what-c</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-implementing-data-loss-prevention-dlp-controls-your-platform-has-an-export-feature-that-allows-users-to-download-csv-files-of-their-data-how-should-dlp-be-applied-to-this-featur</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-pen-tester-discovers-a-server-side-request-forgery-ssrf-vulnerability-where-an-api-endpoint-accepts-a-url-parameter-and-fetches-content-from-it-the-attacker-used-this-to-access-your-cloud-prov</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-team-is-implementing-a-security-information-and-event-management-siem-system-which-events-from-your-platform-should-feed-into-the-siem-for-effective-threat-detection</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-implements-single-sign-on-sso-for-enterprise-customers-using-saml-a-customer-reports-that-after-they-remove-a-user-from-their-identity-provider-idp-the-user-can-still-access-your-p</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-drata-for-compliance-automation-drata-reports-that-several-production-servers-have-not-applied-security-patches-released-over-30-days-ago-your-operations-team-says-they-are-wait</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-incident-response-your-team-identifies-that-an-attacker-used-a-compromised-api-key-to-exfiltrate-customer-records-over-a-48-hour-period-gdpr-requires-breach-notification-within-72-hours-of-di</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-security-team-wants-to-implement-a-bug-bounty-program-where-external-security-researchers-are-invited-to-find-and-report-vulnerabilities-in-your-platform-what-elements-must-be-in-plac</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dependabot-alerts-show-that-15-of-your-project-200-dependencies-have-known-vulnerabilities-eight-are-low-severity-five-are-medium-and-two-are-critical-how-should-you-prioritize-the-remediatio</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-is-growing-internationally-and-must-comply-with-data-residency-requirements-certain-countries-require-that-their-citizens-data-be-stored-within-their-borders-how-does-this-affect-your</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-needs-to-implement-data-encryption-at-rest-currently-user-data-is-stored-in-the-database-unencrypted-what-does-encryption-at-rest-protect-against-that-your-existing-https-e</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-team-discovers-that-your-ai-generated-code-uses-a-deprecated-cryptographic-algorithm-md5-to-hash-user-passwords-a-pen-test-report-flags-this-as-a-critical-issue-why-is-md5-dangerous</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gdpr-data-subject-access-request-dsar-comes-in-from-a-user-asking-for-a-complete-copy-of-all-their-personal-data-within-30-days-your-platform-stores-user-data-across-5-microservices-3-third-part</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-zero-trust-implementation-requires-mutual-tls-mtls-between-all-microservices-a-developer-asks-why-regular-tls-is-not-sufficient-for-internal-service-communication-what-is-the-key-difference</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-health-related-data-for-a-new-feature-hipaa-compliance-requires-specific-safeguards-what-must-your-app-implement-for-hipaa-compliance-that-goes-beyond-standard-soc-2-requiremen</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/snyk-scans-your-codebase-and-finds-that-a-dependency-used-by-your-ai-tool-has-a-known-remote-code-execution-rce-vulnerability-with-a-cvss-score-of-98-out-of-10-a-patched-version-is-available-what</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ciso-wants-to-implement-a-web-application-firewall-waf-in-front-of-your-platform-a-developer-argues-this-is-unnecessary-because-the-application-already-has-input-sanitization-what-additional</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-hashicorp-vault-for-secrets-management-with-automatic-rotation-set-to-90-days-a-security-incident-reveals-a-database-credential-that-was-leaked-45-days-ago-what-does-au</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-penetration-tester-discovers-that-your-app-jwt-json-web-token-is-using-the-none-algorithm-meaning-the-token-signature-is-not-verified-what-is-the-severity-of-this-finding-and-what-is-the-risk</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-use-vanta-to-continuously-monitor-your-app-soc-2-compliance-vanta-flags-that-several-employee-laptops-do-not-have-disk-encryption-enabled-why-is-this-a-security-concern-even-though-your-app-runs</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-is-pursuing-soc-2-type-ii-certification-unlike-type-i-which-evaluates-controls-at-a-point-in-time-type-ii-requires-demonstrating-that-your-controls-worked-effectively-over</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-soc-2-audit-the-auditor-asks-you-to-demonstrate-the-difference-between-authentication-and-authorization-in-your-platform-what-demonstration-would-satisfy-this-requirement</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-has-cors-configured-per-service-during-an-audit-you-find-that-the-main-api-allows-only-your-production-domain-but-a-secondary-analytics-api-has-cors-set-to-wildcard-wh</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-security-checklist-requires-input-testing-across-all-services-a-team-lead-says-their-service-only-accepts-data-from-other-internal-services-so-input-sanitization-is-unnecessary-why</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-security-audit-checks-for-https-compliance-across-all-services-you-discover-that-99-percent-of-traffic-uses-https-but-an-internal-webhook-between-two-services-uses-http-because-it-is</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-secrets-management-audit-reveals-that-while-production-secrets-are-properly-stored-in-a-vault-three-developers-have-staging-environment-secrets-in-their-personal-env-files-that-also</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-security-checklist-requires-confirming-that-no-user-can-see-another-user-data-in-any-part-of-the-platform-with-12-microservices-and-30-database-tables-how-do-you-approach-this-data-i</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-has-been-in-production-for-a-year-multiple-teams-have-added-features-but-no-one-has-ever-performed-a-comprehensive-security-test-logging-in-as-different-user-roles-and-trying-to</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-main-application-uses-https-but-an-internal-dashboard-used-by-customer-support-agents-loads-resources-over-http-a-security-audit-flags-this-as-a-vulnerability-some-team-mem</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-processes-thousands-of-form-submissions-daily-the-development-team-argues-that-adding-input-sanitization-to-every-form-would-slow-development-velocity-a-month-later-an-auto</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-has-a-microservices-architecture-one-service-checks-user-roles-on-the-frontend-and-hides-admin-level-api-calls-from-the-ui-however-the-backend-api-gateway-does-not-verify-roles</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-code-review-you-find-that-an-ai-tool-placed-an-aws-access-key-and-secret-key-directly-in-a-lambda-function-source-code-this-code-is-deployed-to-production-and-the-repository-has-40-contribu</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-creates-a-new-microservice-with-a-database-table-for-storing-customer-contracts-the-team-enables-the-microservice-in-production-without-enabling-rls-on-the-contracts-table-what-is</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-sensitive-data-and-your-board-asks-about-the-security-incident-response-plan-what-must-a-documented-incident-response-plan-include-to-satisfy-auditors-and-enterprise-customers</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-architecture-team-is-implementing-zero-trust-across-the-platform-a-developer-asks-how-zero-trust-differs-from-traditional-network-security-which-explanation-is-most-accurate</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-secrets-stored-in-environment-variables-but-your-ciso-wants-to-implement-a-vault-based-secrets-management-system-with-automatic-rotation-what-advantage-does-a-vault-with-automatic</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-security-team-recommends-regular-penetration-testing-a-stakeholder-asks-what-penetration-testing-involves-and-why-it-is-necessary-if-you-already-have-automated-security-scanners-what-is-the-bes</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-must-comply-with-multiple-regulatory-frameworks-a-colleague-asks-what-the-key-differences-are-between-soc-2-gdpr-and-hipaa-which-description-is-most-accurate</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-security-scanner-snyk-flags-a-critical-vulnerability-in-a-widely-used-library-that-your-ai-tool-included-as-a-dependency-in-a-core-feature-what-is-your-process-for-evaluating-and-addressing-this</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-discover-that-user-data-may-have-been-accessed-by-an-unauthorized-party-walk-through-the-correct-first-four-steps-of-your-incident-response-plan</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-different-engineering-teams-are-building-features-that-handle-user-data-in-your-platform-each-team-uses-their-own-approach-to-security-how-do-you-ensure-consistent-security-standards-across-al</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-european-user-submits-a-gdpr-data-deletion-request-asking-that-all-their-personal-data-be-removed-from-your-system-what-must-happen-across-your-database-backups-and-third-party-services-to-compl</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-internal-microservices-in-your-architecture-communicate-with-each-other-currently-they-trust-each-other-automatically-because-they-are-on-the-same-private-network-your-security-architect-says-t</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-discovers-that-a-database-credential-was-accidentally-committed-to-your-code-repository-three-months-ago-the-repository-is-shared-with-15-developers-what-is-the-correct-immediate-response</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-penetration-test-report-reveals-that-an-attacker-could-access-admin-functions-by-modifying-a-url-parameter-changing-roleuser-to-roleadmin-what-category-of-vulnerability-is-this-and-how-shoul</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-potential-enterprise-client-asks-your-team-whether-your-app-is-soc-2-compliant-before-signing-a-contract-what-does-soc-2-compliance-mean-and-what-evidence-do-you-need-to-provide</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/sentry-shows-three-errors-one-affecting-500-users-on-payment-page-one-affecting-3-users-on-settings-one-in-unused-feature-how-to-prioritize</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-growing-team-has-5-developers-each-adding-their-own-logging-some-use-consolelog-some-use-structured-logging-and-severity-levels-are-inconsistent-how-do-you-standardize-the-teams-observability-practices</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-shows-a-new-error-type-appearing-after-a-deployment-your-structured-logs-show-the-deployment-happened-at-200-pm-the-error-started-at-205-pm-session-replay-shows-users-experiencing-the-error-are-all-on-the-checkout-page-how-do-these-dat</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-alerting-rules-page-engineers-for-critical-errors-at-2-am-last-month-3-of-4-late-night-pages-were-for-a-known-non-critical-issue-that-was-incorrectly-classified-as-critical-the-on-call-engineers-morale-is-suffering-how-should-you-fix-this</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-debates-whether-to-invest-in-better-structured-logging-or-session-replay-tools-your-app-has-an-api-backend-no-visual-ui-for-most-interactions-and-a-web-frontend-which-tool-helps-more-for-each-component</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-shows-95-of-errors-come-from-one-api-endpoint-but-your-logs-show-that-endpoint-only-handles-5-of-total-traffic-how-does-combining-these-two-data-sources-change-your-investigation-priority</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youve-set-up-sentry-with-source-maps-structured-logging-with-severity-levels-session-replay-via-logrocket-and-pagerduty-for-critical-alerts-a-user-reports-a-checkout-bug-walk-through-how-all-four-tools-work-together-to-resolve-it</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/after-configuring-severity-levels-critical-for-payments-warning-for-images-your-daily-alert-summary-shows-15-warnings-per-day-about-slow-image-loads-but-one-day-a-warning-about-slow-payment-api-response-is-buried-in-the-image-warnings-a-payment-outage-sta</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-structured-logs-show-that-user-id-5102-completed-checkout-but-sentry-shows-a-payment-error-for-the-same-user-at-the-same-timestamp-the-log-says-payment_status-success-but-sentry-caught-an-error-from-the-payment-api-how-do-you-reconcile-this</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-tracking-shows-a-spike-in-cannot-read-properties-of-undefined-errors-on-the-checkout-page-session-replay-reveals-users-are-clicking-pay-before-the-payment-form-fully-loads-the-form-data-is-undefined-at-click-time-how-do-these-two-tools-work-tog</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-logs-consume-50gb-per-month-how-should-you-configure-log-retention-to-control-costs</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-budget-target-is-less-than-1-of-users-affected-per-day-yesterday-25-of-users-hit-errors-what-action-should-this-trigger</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-on-call-engineers-paged-for-payment-failures-at-2-am-but-not-for-low-severity-issues-what-tool-and-configuration</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-user-reports-the-page-looked-weird-how-does-session-replay-change-your-debugging-approach</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/three-sentry-error-groups-payment-failures-500-users-settings-bug-3-users-unused-feature-error-0-active-users-how-should-your-team-prioritize</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-investigate-a-specific-users-checkout-failure-from-yesterday-what-logging-capability-makes-this-possible</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-alerting-rules-trigger-immediate-notifications-for-all-error-types-is-this-the-right-approach</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-spends-3-hours-investigating-a-broken-image-on-the-about-page-while-a-checkout-crash-goes-unnoticed-both-had-the-same-severity-label-what-should-change</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-production-app-uses-consolelog-for-all-logging-when-investigating-a-bug-from-last-week-you-discover-all-consolelog-output-is-gone-what-pitfall</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-receives-critical-alerts-for-server-crashes-failed-image-thumbnails-slow-css-loads-missing-favicons-and-broken-payment-flows-the-on-call-engineer-ignores-a-payment-failure-alert-because-they-assumed-it-was-another-minor-issue-what-went-wrong</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-alerting-sends-notifications-for-every-error-regardless-of-severity-what-problem-does-this-create</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/what-is-the-difference-between-a-critical-error-and-a-warning-in-error-severity</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/logs-using-50gbmonth-and-costs-climbing-what-strategies-balance-useful-logs-with-costs</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/app-had-50-errors-yesterday-affecting-200-users-out-of-10000-is-that-acceptable-how-to-decide</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-wants-to-be-paged-for-payment-failures-but-not-for-failed-image-loads-how-to-set-up-severity-and-alerting</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/error-reports-show-errors-in-chunk-abc123js-at-line-1-whats-wrong-and-what-needs-configuring</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-says-the-page-looked-weird-and-i-couldnt-click-the-button-without-session-replay-what-would-you-do-with-it</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/user-id-4829-reports-checkout-failure-at-315-pm-how-do-structured-logs-help-compared-to-plain-text</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-gets-200-notifications-per-day-most-are-low-severity-warnings-team-started-ignoring-all-alerts-how-to-fix-alerting-rules</loc>
<lastmod>2026-08-10T19:55:02+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-integrating-a-new-ai-api-into-your-existing-app-the-api-documentation-says-it-has-a-rate-limit-of-60-requests-per-minute-your-feature-currently-generates-about-45-requests-per-minute-during-peak-usage-should-you-rely-solely-on-the-api-providers-ra</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-set-rate-limits-differently-for-two-api-powered-features-a-real-time-chat-which-users-expect-to-be-responsive-and-a-bulk-document-processing-feature-which-users-expect-to-take-time-how-should-your-rate-limiting-strategy-differ-between-these-fe</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-aws-for-hosting-openai-for-ai-features-and-sendgrid-for-email-each-provider-has-its-own-cost-management-platform-you-want-a-unified-view-of-spending-across-all-three-what-approach-does-the-kit-recommend-at-tier-2</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-implement-retry-logic-with-exponential-backoff-for-your-apps-integration-with-a-payment-notification-api-your-ai-coding-tool-generates-retry-code-that-waits-1-second-2-seconds-4-seconds-8-seconds-then-16-seconds-between-retries-but-it-has-no-m</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-usage-analytics-dashboard-shows-that-one-feature-ai-powered-image-descriptions-accounts-for-60-of-your-total-api-costs-but-is-used-by-only-5-of-users-how-should-this-information-influence-your-rate-limiting-and-product-strategy</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-add-an-api-gateway-like-kong-or-aws-api-gateway-to-handle-rate-limiting-centrally-instead-of-implementing-it-in-each-endpoint-individually-what-is-the-main-advantage-of-this-approach</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-setting-up-distributed-rate-limiting-using-redis-for-your-multi-server-app-your-ai-coding-tool-asks-whether-to-use-a-fixed-window-or-sliding-window-approach-for-counting-requests-what-is-the-practical-difference</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-implementing-tiered-rate-limits-for-the-first-time-your-app-currently-has-one-flat-rate-limit-of-200-requests-per-minute-for-all-users-you-want-to-create-free-50minute-pro-200minute-and-business-1000minute-tiers-what-is-the-most-important-thing-to</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-can-state-the-per-request-cost-for-your-ai-api-001-but-have-no-idea-what-your-email-api-or-analytics-api-cost-per-call-your-team-says-those-are-probably-cheap-the-self-assessment-asks-do-you-know-the-per-request-cost-of-each-paid-api-your-app-uses-how</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-realize-your-app-uses-separate-api-keys-for-production-but-the-staging-environment-shares-the-production-key-for-one-service-a-recent-staging-deployment-test-consumed-150-of-production-api-budget-what-should-you-do</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-handles-429-responses-from-its-primary-ai-api-by-showing-a-loading-spinner-and-retrying-with-exponential-backoff-but-for-two-other-apis-email-and-analytics-429-responses-display-raw-error-messages-to-users-how-should-you-address-this-inconsistenc</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-checks-api-usage-dashboards-sporadically-sometimes-weekly-sometimes-not-for-three-weeks-during-a-three-week-gap-an-integration-bug-caused-4x-normal-api-spending-before-anyone-noticed-how-should-you-improve-your-monitoring-process</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-growth-stage-app-uses-five-paid-apis-during-a-pre-launch-review-you-find-billing-alerts-on-three-of-them-but-none-on-the-other-two-a-logging-service-and-a-geocoding-service-your-team-argues-these-two-are-low-cost-and-dont-need-alerts-is-this-acceptab</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-integrates-with-a-weather-api-that-occasionally-returns-429-status-codes-during-peak-hours-your-app-ignores-these-responses-and-treats-them-as-generic-errors-showing-users-something-went-wrong-users-report-the-weather-feature-is-unreliable-what-s</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-calls-a-translation-api-when-the-api-returns-a-429-error-your-apps-retry-logic-immediately-sends-the-same-request-again-then-again-then-again-50-times-in-3-seconds-what-is-the-likely-outcome</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-development-and-production-environments-share-the-same-api-key-for-a-premium-data-service-a-developer-runs-a-load-test-in-the-development-environment-that-makes-50000-api-calls-what-is-the-consequence</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-just-integrated-a-new-analytics-api-and-plans-to-configure-billing-alerts-after-the-first-month-of-real-usage-data-the-app-launches-monday-what-is-the-risk-of-this-timing</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-four-paid-apis-each-with-different-pricing-models-billing-cycles-and-rate-limits-you-are-currently-checking-each-providers-dashboard-separately-what-capability-do-you-need-at-tier-2-to-manage-this-effectively</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-hits-the-rate-limit-on-a-third-party-maps-api-your-ai-coding-tool-built-basic-retry-logic-that-retries-immediately-when-it-gets-an-error-after-5-quick-retries-the-api-provider-temporarily-suspends-your-account-what-pattern-should-your-retry-logic</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-usage-has-been-growing-steadily-your-ai-coding-tool-can-build-usage-tracking-but-it-asks-what-metrics-you-want-to-track-beyond-daily-spending-what-should-your-usage-monitoring-and-forecasting-system-capture</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-recently-started-running-on-two-servers-a-colleague-mentions-you-need-distributed-rate-limiting-what-problem-does-distributed-rate-limiting-solve</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-scaling-your-app-and-need-to-implement-tiered-rate-limits-your-ai-coding-tool-asks-you-to-define-the-tiers-which-description-best-captures-what-tiered-rate-limiting-means-in-practice</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-rotate-your-api-key-for-a-critical-ai-service-that-your-production-app-depends-on-the-service-does-not-support-having-two-active-keys-simultaneously-what-is-the-safest-approach-to-avoid-downtime</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-billing-alert-is-set-to-fire-at-800-which-is-80-of-your-1000-monthly-api-budget-the-alert-fires-on-a-tuesday-evening-by-the-time-you-check-your-email-wednesday-morning-spending-has-already-reached-950-what-went-wrong-with-your-monitoring-strategy</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/users-on-your-free-plan-keep-hitting-rate-limits-during-normal-use-they-are-just-browsing-and-using-features-at-a-reasonable-pace-three-options-are-proposed-raise-the-free-tier-limit-optimize-your-code-to-make-fewer-api-calls-per-user-action-or-encourage-</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-three-paid-apis-ai-text-generation-600month-average-email-delivery-200month-average-and-image-processing-200month-average-you-have-a-1000-monthly-total-budget-the-ai-text-generation-service-is-approaching-its-allocation-by-mid-month-how-shou</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-calls-an-email-api-to-send-notifications-the-api-returns-a-rate-limit-error-your-app-currently-shows-the-user-an-error-message-that-says-notification-failed-and-stops-trying-users-are-complaining-about-missing-notifications-what-is-wrong-with-thi</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-api-usage-grew-30-last-month-your-current-monthly-api-budget-is-500-and-you-spent-420-last-month-at-this-growth-rate-what-should-you-be-doing-right-now</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-runs-on-three-servers-behind-a-load-balancer-you-set-a-rate-limit-of-100-requests-per-minute-per-user-a-user-makes-120-total-requests-in-a-minute-but-each-server-only-sees-40-requests-from-that-user-and-reports-them-as-under-the-limit-what-happen</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-designing-rate-limits-for-your-apps-free-and-paid-plans-your-ai-api-costs-001-per-call-free-users-get-50-calls-per-day-and-paid-users-20month-get-500-calls-per-day-a-colleague-points-out-that-500-callsday-costs-you-5day-150month-per-user-but-you-o</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-is-planning-its-rate-limiting-architecture-for-the-next-year-the-platform-currently-serves-500-customers-across-25-microservices-using-8-paid-external-apis-which-architectur</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-is-implementing-customer-configurable-rate-limits-allowing-customers-to-set-their-own-hard-caps-on-api-usage-to-prevent-budget-overruns-in-their-own-organizations-a-product-manager-a</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-service-mesh-istio-handles-rate-limiting-for-15-microservices-an-engineering-team-wants-to-implement-custom-rate-limiting-logic-inside-their-service-in-addition-to-the-service-mesh</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-stripe-billing-for-usage-based-customer-billing-a-customers-integration-generates-a-consistent-1-million-api-calls-per-month-for-6-months-then-suddenly-drops-to-10000</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-anomaly-detection-system-generates-200-alerts-per-day-but-only-5-of-them-require-action-the-operations-team-has-started-ignoring-alerts-due-to-alert-fatigue-how-should-you-improve</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-kubecost-for-cost-allocation-the-data-shows-that-40-of-your-platforms-total-api-costs-come-from-non-production-environments-development-staging-qa-performance-testing-this</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-graceful-degradation-strategy-for-ai-api-rate-limiting-includes-three-fallback-levels-cached-responses-a-cheaper-model-and-queued-processing-during-a-major-traffic-spike-the-syste</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-communicates-rate-limits-to-external-developers-through-api-documentation-only-developers-complain-that-they-cant-build-robust-integrations-because-they-dont-know-their-current-usage</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-monitoring-dashboard-shows-that-api-costs-are-steadily-increasing-15-month-over-month-while-user-growth-is-only-5-month-over-month-costs-are-growing-3x-faster-than-users-what-does</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-20-microservices-five-of-them-call-the-same-external-paid-nlp-api-which-has-a-total-account-limit-of-5000-requests-per-minute-currently-each-microservice-independently-sets-its</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-circuit-breaker-for-an-external-payment-api-has-been-in-the-open-state-not-allowing-requests-for-20-minutes-the-payment-api-has-recovered-but-the-circuit-breaker-hasnt-tested-it</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-offers-usage-based-billing-through-stripe-a-customers-integration-has-a-bug-that-makes-10x-their-normal-api-calls-for-3-days-before-they-notice-they-ask-you-to-waive-the-charges-for-t</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-a-service-mesh-envoyistio-for-inter-service-communication-an-engineer-suggests-implementing-rate-limiting-at-the-service-mesh-level-rather-than-in-each-individual-services-code</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-teams-in-your-organization-are-arguing-about-budget-allocation-team-a-revenue-critical-customer-facing-product-wants-more-api-budget-team-b-internal-analytics-platform-argues-their-workload</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-usage-based-billing-system-charges-customers-monthly-based-on-api-call-counts-a-customer-points-out-that-their-billing-dashboard-shows-different-numbers-than-the-api-response-headers</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-automated-abuse-detection-flags-an-account-making-requests-from-47-different-ip-addresses-across-12-countries-within-one-hour-the-account-belongs-to-a-legitimate-enterprise-customer-should-this</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/during-a-traffic-surge-your-primary-ai-api-is-rate-limited-your-platform-has-a-fallback-strategy-cached-responses-for-repeated-queries-a-cheaper-model-for-non-critical-requests-and-a-queue-for-no</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-api-documentation-includes-rate-limits-but-developers-integrating-with-your-api-complain-that-they-dont-know-their-remaining-quota-until-theyre-rate-limited-what-specific-informati</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-2-am-your-cost-monitoring-detects-a-300-spike-in-api-costs-your-automated-investigation-finds-the-spike-originates-from-service-x-which-is-consuming-4x-its-normal-rate-service-x-is-called-by-s</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-8-microservices-three-of-them-call-the-same-external-paid-api-which-has-a-total-account-limit-of-5000-requests-per-minute-currently-each-microservice-independently-sets-its-own</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-depends-on-a-third-party-ai-api-that-has-been-stable-for-months-suddenly-the-api-starts-returning-errors-60-of-the-time-your-circuit-breaker-triggers-and-stops-all-calls-to-the-api</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-three-product-teams-with-the-following-monthly-api-budgets-team-a-5000-team-b-3000-team-c-2000-in-month-1-team-a-uses-4800-team-b-uses-2100-and-team-c-uses-1</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customers-usage-based-bill-shows-23-million-api-calls-for-the-month-they-claim-they-only-made-18-million-your-metering-logs-show-23-million-requests-received-but-500000-of-those-were-retries</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-anomaly-detection-system-identifies-that-a-customer-account-has-been-making-api-calls-at-perfectly-uniform-100ms-intervals-for-the-past-6-hours-exactly-36000-calls-per-hour-with-ze</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-12-products-each-using-different-apis-with-different-pricing-models-some-charge-per-request-some-per-token-some-per-compute-minute-a-board-member-asks-what-is-our-cost-per</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-real-time-data-pipeline-processes-streaming-events-and-calls-an-ai-classification-api-for-each-event-during-peak-hours-50000-events-per-second-flow-through-the-pipeline-each-event</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-8-environments-development-staging-qa-performance-testing-integration-testing-uat-pre-production-and-production-currently-development-staging-and-qa-share-one-api-key-wh</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-implemented-graceful-429-handling-on-external-facing-apis-but-not-on-service-to-service-calls-within-the-platform-when-an-internal-service-returns-a-429-to-another-microservice-th</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-team-reviews-api-usage-dashboards-weekly-but-different-teams-use-different-dashboards-with-different-metrics-some-teams-track-request-counts-others-track-costs-and-one-team-doesnt-t</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-cost-analysis-reveals-that-3-of-20-endpoints-account-for-80-of-api-spending-these-are-the-report-generation-ai-chat-and-batch-processing-endpoints-none-have-rate-limits-what-is-t</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-uses-15-paid-apis-across-multiple-teams-an-audit-reveals-that-4-apis-have-no-billing-alerts-configured-the-responsible-team-lead-says-those-4-are-low-volume-internal-service</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-receives-429-status-codes-from-an-external-api-during-peak-hours-your-system-logs-show-the-429-responses-being-silently-discarded-no-retry-no-fallback-no-user-notification-enginee</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-retry-logic-for-a-critical-external-api-has-no-exponential-backoff-it-retries-immediately-on-every-failure-during-an-api-outage-your-platform-sends-500000-retry-requests-in-10-mi</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-separate-api-keys-for-production-but-shares-one-key-between-the-staging-and-development-environments-a-developer-runs-a-stress-test-in-development-that-generates-2000-in-api-charg</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-internal-search-service-calls-an-ai-embedding-api-every-time-a-microservice-queries-the-search-index-during-a-batch-data-import-another-microservice-triggers-100000-search-queries-i</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-team-is-migrating-to-a-new-ai-model-provider-and-plans-to-set-up-billing-alerts-after-the-migration-is-complete-and-stable-the-migration-will-take-two-weeks-what-is-the-risk</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-platform-engineer-argues-that-rate-limiting-is-unnecessary-for-an-internal-microservice-because-only-our-own-services-call-it-not-external-users-is-this-reasoning-sound</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-consists-of-12-microservices-many-of-which-call-shared-paid-external-apis-a-request-from-a-user-may-pass-through-4-microservices-each-potentially-making-its-own-external-api-calls-wh</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-service-mesh-handles-traffic-between-15-microservices-one-microservice-that-calls-a-paid-external-api-is-experiencing-increased-latency-and-errors-if-other-microservices-keep-sending</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-platform-has-five-product-teams-each-using-shared-api-infrastructure-team-c-deploys-a-feature-with-a-bug-that-triples-their-api-consumption-what-cost-governance-structure-prevents-t</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-is-implementing-usage-based-billing-to-charge-customers-for-api-consumption-what-three-components-does-the-kit-identify-as-essential-for-a-trustworthy-usage-based-billing-system</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-ai-api-is-rate-limited-during-a-sudden-traffic-surge-your-platform-receives-more-requests-than-the-ai-api-allows-users-are-starting-to-see-errors-how-should-your-platform-maintain-func</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-are-building-a-public-api-for-your-platform-external-developers-will-build-integrations-against-it-how-should-you-communicate-rate-limits-to-these-developers-so-they-can-build-robust-integration</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-shows-api-costs-spiked-300-overnight-your-investigation-and-response-process-should-follow-a-specific-order-what-is-the-correct-first-step</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/two-of-your-platforms-microservices-both-call-the-same-paid-external-api-each-microservice-has-its-own-rate-limit-of-1000-calls-per-minute-but-the-external-apis-total-limit-for-your-account-is-1</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-third-party-ai-api-your-platform-depends-on-starts-returning-errors-50-of-the-time-without-any-protection-your-app-keeps-calling-it-paying-for-failed-requests-and-showing-users-errors-what-does</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/team-as-feature-goes-viral-and-their-api-usage-doubles-overnight-consuming-budget-allocated-for-teams-b-and-c-both-teams-features-start-hitting-rate-limits-and-degrading-for-their-users-how-do-yo</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-disputes-their-bill-claiming-they-made-50000-api-calls-last-month-but-were-charged-for-75000-they-demand-an-audit-what-systems-need-to-be-in-place-for-you-to-resolve-this-accurately</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-detects-a-10x-spike-in-api-calls-from-a-single-account-over-two-hours-the-account-belongs-to-a-legitimate-saas-customer-who-recently-launched-a-marketing-campaign-your-automated-abuse</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-teams-deployment-workflow-involves-github-vercel-and-slack-a-developer-pushes-code-to-a-feature-branch-a-preview-deployment-is-generated-and-the-team-reviews-it-how-should-these-three-tools-work-together-in-an-integrated-workflow</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-tier-2-the-build-log-becomes-more-important-because-builds-are-more-complex-and-frequent-a-build-log-shows-warning-dependency-x-is-deprecated-but-the-build-succeeded-should-the-team-act-on-this</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-has-been-deploying-for-six-months-but-has-never-set-up-any-deploy-notifications-or-monitoring-they-say-we-check-the-site-manually-every-morning-and-thats-good-enough-why-is-this-approach-risky</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-site-went-down-at-3am-and-nobody-noticed-until-a-customer-emailed-at-9am-resulting-in-six-hours-of-downtime-your-team-had-no-alerting-set-up-what-should-you-implement-to-prevent-this-from-happening-again</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-teams-deploys-now-take-15-minutes-each-and-developers-are-frustrated-by-the-wait-time-every-time-they-push-an-update-what-are-three-strategies-to-reduce-build-time</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprises-deployment-architecture-has-evolved-to-include-blue-green-deployments-multi-region-hosting-across-4-regions-iac-with-terraform-automated-rollback-triggers-feature-flags-via-laun</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-datadog-for-monitoring-and-notices-that-every-friday-afternoon-deploy-shows-a-30-increase-in-memory-usage-that-gradually-resolves-over-the-weekend-the-pattern-has-repeated-for-6-weeks</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-is-evaluating-whether-to-add-a-fifth-hosting-region-south-america-to-your-multi-region-deployment-traffic-analysis-shows-8-of-users-are-in-south-america-currently-experiencing-2</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-operates-in-a-regulated-industry-and-must-demonstrate-that-no-unauthorized-code-changes-can-reach-production-an-auditor-asks-how-do-you-prove-that-the-code-running-in-production-mat</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-region-deployment-uses-a-cdn-content-delivery-network-for-static-assets-after-a-deploy-users-in-certain-regions-see-the-old-version-of-the-site-while-others-see-the-new-version-whats</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-conducting-a-post-mortem-after-a-deployment-incident-the-root-cause-was-that-a-developer-merged-code-to-main-without-the-required-preview-deployment-review-because-they-had-direct-push-a</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-app-processes-sensitive-user-data-and-is-subject-to-gdpr-a-compliance-officer-asks-when-you-deploy-to-multiple-regions-including-eu-how-do-you-ensure-data-residency-requirements-ar</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-wants-to-implement-canary-deployments-sending-a-small-percentage-of-traffic-to-the-new-version-while-the-majority-still-hits-the-old-version-how-does-this-differ-from-using-feature-f</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-compliance-audit-reveals-that-3-production-deployments-in-the-past-year-have-no-record-of-who-approved-them-the-deployments-were-made-directly-through-the-hosting-platform-dashboard-by</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-is-deployed-across-4-regions-using-flyio-monitoring-shows-that-the-asia-pacific-region-consistently-has-3x-higher-error-rates-than-other-regions-even-though-the-same-code-is-deployed-every</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-uses-feature-flags-extensively-you-now-have-150-feature-flags-in-the-system-and-the-team-has-lost-track-of-which-ones-are-still-relevant-some-flags-reference-features-launched-6-mon</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-terraform-for-iac-a-new-team-member-accidentally-runs-terraform-apply-against-the-production-environment-instead-of-staging-deleting-a-production-load-balancer-how-should-iac-workf</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-has-a-monorepo-with-8-microservices-a-developer-pushes-a-change-to-one-service-but-the-cicd-pipeline-rebuilds-and-redeploys-all-8-services-each-full-build-takes-35-minutes-whats</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-monitoring-dashboard-shows-that-deploy-frequency-has-increased-from-5week-to-25week-but-the-deployment-failure-rate-has-also-increased-from-2-to-15-feature-flag-usage-has-decreased-as-devel</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deployed-a-new-version-using-blue-green-deployment-green-is-serving-traffic-two-hours-later-blue-the-old-version-is-still-running-a-developer-wants-to-shut-down-blue-immediately-to-sav</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-team-is-debating-deployment-frequency-the-cto-wants-to-move-from-weekly-releases-to-continuous-deployment-multiple-deploys-per-day-the-vp-of-engineering-is-concerned-about-stabilit</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-region-setup-uses-cloudflare-workers-for-edge-deployment-a-developer-asks-if-the-same-code-runs-in-all-regions-how-do-we-handle-region-specific-environment-variables-like-database-urls</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-disaster-recovery-plan-calls-for-a-recovery-time-objective-rto-of-5-minutes-and-a-recovery-point-objective-rpo-of-1-minute-your-primary-region-just-went-offline-what-do-these-targets-mean-i</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-client-in-the-financial-sector-requires-soc-2-compliance-for-your-deployment-process-they-ask-how-do-you-ensure-only-authorized-personnel-can-deploy-to-production-what-deployment</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-automated-rollback-triggered-at-2am-after-an-error-rate-spike-successfully-reverting-to-the-previous-version-the-on-call-engineer-sees-the-rollback-alert-at-7am-what-is-the-correct-post-incid</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-iac-configuration-is-stored-in-a-git-repository-a-junior-developer-makes-a-change-to-the-terraform-configuration-that-accidentally-removes-the-production-scaling-limits-the-change-passes-code-r</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-implementing-multi-region-hosting-for-the-first-time-the-app-uses-a-relational-database-the-engineering-lead-asks-if-we-host-the-app-in-three-regions-do-we-also-need-three-databases</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-monitoring-must-be-comprehensive-and-multi-layered-your-team-currently-has-uptime-monitoring-and-deploy-notifications-what-additional-monitoring-capabilities-does-enterprise-dep</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-rollback-capability-must-be-battle-tested-and-automated-your-team-just-completed-a-rollback-that-took-12-minutes-during-which-50000-users-experienced-degraded-service-what-ent</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-build-logs-become-critical-diagnostic-tools-a-deploy-failed-across-3-of-your-12-microservices-simultaneously-how-should-enterprise-teams-use-build-logs-in-this-scenario</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-custom-domain-dns-management-involves-multiple-domains-subdomains-cdn-integration-and-multi-region-routing-what-dns-capability-is-essential-for-enterprise-deployment</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-ssl-management-goes-beyond-verify-the-padlock-appears-your-organization-has-20-domains-and-subdomains-across-multiple-hosting-platforms-what-enterprise-ssl-challenge-must-be-m</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/at-enterprise-scale-the-team-manages-over-100-environment-variables-across-5-environments-development-staging-qa-pre-production-production-what-enterprise-grade-approach-to-environment-variabl</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-asks-if-you-can-deploy-from-github-to-a-hosting-platform-at-tier-3-the-enterprise-team-has-40-developers-and-12-microservices-what-does-deploying-from-github-look-like-at-this</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-treats-deployment-as-a-periodic-event-they-batch-changes-and-deploy-once-every-two-weeks-in-a-big-bang-release-each-release-is-stressful-takes-4-hours-and-has-broken-productio</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-has-uptime-monitoring-that-pings-their-site-every-5-minutes-but-their-monitoring-doesnt-check-any-internal-functionality-it-only-verifies-the-home-page-loads-last-week-the-auth</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-teams-dns-configuration-has-grown-complex-with-15-subdomains-multiple-cname-records-and-cdn-integrations-a-recent-dns-change-to-add-a-new-subdomain-accidentally-disrupted-routing-for</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-application-handles-healthcare-data-and-processes-payments-the-engineering-team-recently-discovered-that-ssl-is-correctly-configured-on-the-main-domain-but-several-api-subdomains-are-ru</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-team-skips-their-staging-environment-for-a-critical-hotfix-and-deploys-directly-to-production-the-hotfix-introduces-a-regression-that-breaks-the-user-dashboard-for-all-50000-users-t</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-teams-lead-developer-argues-that-environment-variables-are-too-much-hassle-and-stores-all-api-keys-database-credentials-and-third-party-service-tokens-in-a-json-config-file-committe</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-clients-security-team-asks-about-your-deployment-audit-trail-capabilities-what-does-a-compliance-ready-deployment-audit-trail-include</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-operations-team-is-debating-acceptable-error-rate-thresholds-for-automated-rollback-triggers-what-is-the-key-concept-behind-automated-rollback-triggers</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-executive-asks-why-the-company-should-invest-in-infrastructure-as-code-when-the-hosting-dashboard-works-fine-and-weve-been-using-it-for-years-what-is-the-primary-business-case-for-iac-at-enterp</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-product-manager-asks-what-are-feature-flags-and-why-would-we-use-them-instead-of-just-deploying-features-normally-which-answer-best-captures-the-enterprise-value</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-lead-asks-what-exactly-is-blue-green-deployment-and-how-is-it-different-from-just-deploying-a-new-version-which-explanation-is-most-accurate</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-multi-region-hosting-bill-tripled-last-quarter-from-3000-to-9000month-the-cfo-wants-to-know-if-this-is-justified-how-do-you-evaluate-whether-the-spend-is-appropriate-and-where-do-you-look</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-primary-hosting-region-us-east-goes-offline-due-to-a-data-center-issue-your-app-has-50000-users-worldwide-what-should-happen-automatically-and-what-is-an-acceptable-recovery-time</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-launching-a-major-new-checkout-redesign-but-arent-confident-it-works-at-scale-the-vp-of-engineering-says-just-ship-it-and-see-what-happens-how-do-you-deploy-it-safely-to-test-with-real-use</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/an-enterprise-client-requires-a-complete-record-of-every-deployment-for-the-last-12-months-as-part-of-their-compliance-audit-they-need-to-know-who-deployed-what-when-and-what-changed-how-do-you-pr</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-deployed-at-11pm-within-90-seconds-the-error-rate-jumped-from-its-normal-01-to-8-the-on-call-engineer-was-asleep-what-should-the-system-have-done-automatically</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-developer-joins-your-enterprise-team-and-needs-to-set-up-a-complete-staging-environment-that-mirrors-production-currently-setting-up-a-new-environment-involves-47-manual-steps-across-multiple</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-analytics-show-40-of-users-are-in-europe-35-in-north-america-and-25-in-asia-but-your-app-is-only-hosted-in-a-us-east-data-center-european-and-asian-users-report-slow-load-times-of-3-5-seco</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-deploy-a-major-update-to-an-app-with-50000-active-users-during-peak-hours-the-update-includes-database-schema-changes-and-new-api-endpoints-your-team-proposes-using-blue-green-deployme</loc>
<lastmod>2026-08-10T19:59:08+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-setting-up-a-new-project-and-debating-the-deployment-configuration-one-developer-wants-to-connect-github-for-automatic-deploys-another-wants-to-keep-manual-deploys-for-more-control-at-tier-2-with-multiple-team-members-which-approach-better-su</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-build-time-increased-from-3-minutes-to-12-minutes-after-adding-a-new-image-processing-library-this-slows-down-every-developers-preview-deployment-how-should-the-team-approach-this-from-a-build-optimization-perspective</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-teams-deployment-pipeline-has-the-following-flow-developer-pushes-to-feature-branch-then-preview-deployment-then-team-review-then-merge-to-main-then-production-deploy-then-slack-notification-a-new-developer-asks-why-deploy-notifications-come-after-th</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-developer-wants-to-test-a-database-migration-on-the-staging-environment-before-running-it-in-production-their-staging-and-production-have-separate-databases-but-the-same-hosting-platform-whats-the-correct-integration-approach</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-has-three-projects-on-vercel-an-uptime-monitor-on-better-stack-and-deploy-notifications-in-slack-one-project-went-down-but-only-the-developer-who-originally-set-it-up-received-the-alert-whats-wrong-with-this-monitoring-integration</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-wants-to-ensure-that-every-deploy-to-production-is-reviewed-by-at-least-one-other-team-member-how-do-preview-deployments-and-github-pull-requests-work-together-to-enforce-this</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-an-external-payment-api-like-stripe-with-different-api-keys-for-testing-and-production-how-should-these-keys-be-managed-across-your-deployment-environments</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-checklist-asks-about-environment-variable-management-at-tier-2-with-multiple-environments-what-additional-challenge-exists-compared-to-tier-1s-single-environment</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-self-assessment-checklist-asks-about-deploying-from-github-to-a-hosting-platform-at-tier-2-your-team-has-multiple-developers-pushing-changes-how-does-the-github-to-hosting-platform-connection-support-a-team-workflow</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-vibecoders-deployment-process-involves-14-manual-steps-including-copying-files-pasting-environment-variables-and-clicking-through-multiple-dashboards-they-dread-every-deploy-and-sometimes-skip-steps-whats-the-fundamental-problem</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-set-up-a-custom-domain-but-every-time-users-visit-it-they-end-up-in-a-redirect-loop-where-the-page-keeps-reloading-and-never-displays-the-ssl-certificate-is-active-whats-the-most-likely-dns-related-cause</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-launched-an-app-and-never-set-up-ssl-because-its-just-an-internal-tool-now-they-want-to-add-a-payment-feature-that-collects-credit-card-numbers-whats-the-problem-with-their-current-http-only-setup</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-member-hardcoded-the-production-database-url-directly-in-a-configuration-file-thats-committed-to-the-github-repository-they-argue-that-only-our-team-can-see-the-repo-since-its-private-what-is-the-risk-and-what-should-be-done</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-junior-team-member-asks-whats-a-rollback-and-when-should-i-use-one-which-answer-most-accurately-reflects-the-kits-guidance</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-product-manager-asks-why-you-need-both-staging-and-production-environments-cant-we-just-use-preview-deployments-for-everything-whats-the-key-reason-for-having-a-dedicated-staging-environment</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-team-member-asks-whats-the-difference-between-a-preview-deployment-and-a-staging-environment-which-answer-best-explains-the-distinction</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-now-has-12-environment-variables-across-three-environments-development-staging-production-a-developer-copy-pasted-the-variables-but-accidentally-gave-staging-the-production-stripe-key-leading-to-real-charges-during-testing-how-should-you-manage-e</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-uses-the-main-branch-for-production-and-develop-for-staging-a-developer-accidentally-deployed-the-develop-branch-to-production-which-contains-half-finished-features-and-test-data-how-do-you-prevent-this-from-happening-again</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-discovers-that-the-staging-environment-is-accidentally-configured-with-the-production-database-credentials-developers-have-been-running-tests-on-staging-all-week-what-could-have-gone-wrong-and-whats-the-immediate-fix</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-team-member-pushed-a-change-to-a-feature-branch-and-the-preview-deployment-shows-a-broken-layout-where-buttons-overlap-and-text-is-cut-off-they-want-to-merge-it-to-production-immediately-because-the-copy-changes-are-urgently-needed-whats-the-right-proce</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-describing-access-rules-to-your-ai-tool-for-an-app-with-admin-editor-and-viewer-roles-which-prompt-is-most-complete</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/in-a-role-based-access-system-what-is-the-purpose-of-assigning-a-role-like-editor-to-a-user-instead-of-setting-individual-permissions-for-every-user</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-add-a-data-heavy-analytics-dashboard-to-your-existing-app-youre-concerned-about-bundle-size-the-charting-library-is-large-performance-rendering-many-charts-state-management-dashboard-filters-affect-all-charts-and-design-consistency-matching-ex</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-shopping-cart-state-is-managed-by-zustand-but-the-product-listing-data-comes-from-an-api-via-tanstack-query-when-a-user-adds-an-item-to-the-cart-the-products-in-stock-count-should-decrease-currently-the-cart-updates-but-the-product-listing-still</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-component-works-perfectly-in-storybook-testing-across-all-states-and-sizes-however-when-integrated-into-the-live-app-it-causes-a-significant-cls-cumulative-layout-shift-score-increase-because-it-loads-asynchronously-and-pushes-other-content-down-wha</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-uses-zustand-for-global-state-user-session-cart-preferences-and-tanstack-query-for-server-data-product-listings-order-history-a-junior-teammate-asks-why-you-need-two-different-tools-for-remembering-things-what-is-the-correct-explanation</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-debating-whether-to-use-storybook-one-person-says-why-test-components-alone-when-we-can-just-test-them-in-the-full-app-another-argues-that-isolating-components-catches-bugs-youd-miss-otherwise-which-argument-is-correct</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-documentation-says-the-post-apiusers-endpoint-requires-an-age-field-as-a-number-but-6-months-ago-the-endpoint-was-updated-to-make-age-optional-and-renamed-to-birth_year-the-documentation-was-never-updated-a-partner-developer-builds-their-integrat</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-versioning-went-wrong-v2-was-deployed-but-the-migration-guide-was-never-shared-half-your-api-consumers-are-still-on-v1-which-you-accidentally-broke-by-sharing-database-migrations-between-versions-what-two-mistakes-were-made</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-is-planning-a-major-database-version-upgrade-postgresql-14-to-16-across-production-replicas-and-the-data-warehouse-pipeline-the-upgrade-introduces-breaking-changes-to-some-query-syn</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-sensitive-health-data-hipaa-and-financial-data-pci-dss-different-compliance-frameworks-have-different-requirements-for-encryption-at-rest-encryption-in-transit-access-con</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-runs-in-aws-us-east-1-with-synchronous-replication-to-us-east-2-for-high-availability-a-proposal-suggests-adding-an-asynchronous-replica-in-eu-west-1-for-european-read-performance-and-c</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-database-schema-has-evolved-through-200-migrations-over-2-years-some-migrations-reference-tables-that-no-longer-exist-foreign-keys-point-to-deprecated-columns-and-there-are-15-unus</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-enterprise-client-requires-soc-2-type-ii-compliance-for-database-operations-the-auditor-needs-evidence-of-access-controls-who-can-access-the-database-change-management-how-schema-changes-ar</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-database-monitoring-shows-that-40-of-all-queries-are-identical-select-queries-hitting-the-same-data-that-changes-only-once-per-hour-these-repetitive-queries-consume-significant-datab</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-data-warehouse-uses-dbt-for-transformations-a-dbt-model-incorrectly-calculates-revenue-by-double-counting-refunded-orders-this-error-goes-undetected-for-3-months-causing-all-revenue</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-connection-pooler-pgbouncer-uses-transaction-mode-pooling-which-assigns-a-connection-for-the-duration-of-each-transaction-and-returns-it-to-the-pool-after-commit-a-developer-reports-that-pr</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-eu-customer-data-in-an-eu-database-and-us-customer-data-in-a-us-database-a-customer-relocates-from-the-us-to-the-eu-and-requests-their-data-be-moved-to-comply-with-eu-data-reside</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-acquires-a-startup-their-database-is-mysql-on-a-single-server-with-no-replicas-no-backups-and-no-monitoring-your-platform-uses-postgresql-on-aws-rds-with-full-ha-automated-backups-a</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-processes-10000-writes-per-second-each-write-replicates-to-2-read-replicas-asynchronous-and-triggers-a-data-pipeline-sync-to-the-warehouse-during-a-write-spike-replication-lag-on-r</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-audit-logging-system-records-every-database-access-after-6-months-the-audit-log-table-has-500-million-records-and-is-larger-than-the-data-its-auditing-queries-against-the-audit-log-are-slow</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-runs-on-aws-rds-with-automatic-failover-during-a-recent-aws-us-east-1-outage-both-your-primary-and-failover-replica-went-offline-because-they-were-in-the-same-region-your-backup-was-a</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-warehouse-snowflake-receives-data-from-the-production-database-via-a-fivetran-pipeline-running-every-hour-the-analytics-team-reports-that-the-warehouse-data-sometimes-shows-records-that-w</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-needs-to-implement-a-data-retention-policy-that-keeps-financial-transaction-data-for-7-years-regulatory-requirement-user-activity-logs-for-2-years-business-requirement-and-inactiv</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-dr-drill-reveals-failover-to-the-replica-completes-in-45-seconds-acceptable-but-redirecting-application-traffic-to-the-new-primary-takes-another-15-minutes-because-dns-propagation-is-slow-and</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-deployed-in-us-east-needs-to-expand-to-eu-west-for-gdpr-data-residency-compliance-eu-customer-data-must-stay-in-the-eu-but-some-operations-require-cross-region-data-access-for-exampl</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-lifecycle-policy-archives-data-older-than-90-days-but-the-production-database-still-joins-with-archived-data-for-some-reports-requiring-cross-database-queries-that-are-slow-and-complex-th</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-connection-pooler-handles-2000-concurrent-connections-multiplexed-across-100-database-connections-during-a-traffic-spike-connection-pool-utilization-hits-100-and-new-requests-start</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-sharded-database-splits-orders-by-customer_id-a-new-feature-requires-showing-trending-products-across-all-customers-in-real-time-this-cross-shard-query-is-too-slow-for-real-time-display-how</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-automatic-failover-configured-during-a-failover-test-the-primary-fails-and-the-replica-is-promoted-to-primary-in-30-seconds-however-30-seconds-of-write-operations-are-lost-becaus</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-gdpr-deletion-request-arrives-for-a-customer-whose-data-spans-production-database-3-read-replicas-the-data-warehouse-application-logs-stored-in-logtail-and-a-third-party-email-marketing-servi</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-data-warehouse-pipeline-fivetran-dbt-syncs-production-data-to-bigquery-every-4-hours-the-analytics-team-complains-that-their-reports-show-data-thats-up-to-4-hours-stale-however-running-th</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-a-primary-database-in-us-east-and-a-read-replica-in-eu-west-for-european-users-a-european-user-creates-an-account-write-goes-to-us-east-primary-and-immediately-tries-to-view-their</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-200-million-records-across-3-years-your-data-lifecycle-policy-defines-active-data-last-90-days-production-database-warm-data-91-days-to-1-year-read-replica-cold-data-1-7-y</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-serverless-application-creates-1000-concurrent-database-connections-during-traffic-spikes-the-database-supports-200-max-connections-without-connection-pooling-800-requests-fail-what-should-a</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-sla-guarantees-999-uptime-max-87-hours-downtime-per-year-the-current-dr-plan-has-an-rto-of-4-hours-and-rpo-of-1-hour-during-the-last-dr-drill-the-actual-recovery-took-6-hours-a</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-must-demonstrate-gdpr-compliance-during-a-client-audit-the-auditor-asks-to-see-where-customer-data-is-stored-geographically-who-has-accessed-specific-customer-records-the-data-retent</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-analytics-team-needs-to-answer-whats-our-customer-acquisition-cost-by-channel-for-each-quarter-over-the-last-3-years-broken-down-by-subscription-tier-this-requires-joining-data-from-the-use</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-orders-table-has-500-million-records-adding-an-index-takes-45-minutes-during-which-the-table-is-partially-locked-simple-queries-still-work-but-complex-operations-time-out-the-table-is-too-larg</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-read-traffic-is-10x-write-traffic-the-primary-database-is-under-heavy-load-you-propose-adding-two-read-replicas-what-configuration-decisions-must-be-made</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-data-lifecycle-policy-says-delete-data-older-than-7-years-but-theres-no-automated-implementation-deletion-happens-manually-once-per-year-when-someone-remembers-the-result-10-ye</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-disaster-recovery-plan-exists-as-a-document-that-was-written-2-years-ago-and-never-tested-during-a-real-incident-the-team-discovers-the-backup-restoration-procedure-references-tools-that-are-n</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-stores-customer-data-for-clients-in-the-us-eu-and-japan-all-data-is-stored-in-us-based-servers-a-compliance-audit-for-a-japanese-client-reveals-that-japanese-financial-regulations-r</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-analytics-team-runs-complex-queries-directly-against-the-production-database-during-business-hours-a-45-minute-analytical-query-that-joins-5-tables-locks-records-and-slows-down-the-entire-app-fo</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-chose-to-shard-the-users-table-by-the-first-letter-of-the-users-last-name-a-m-on-shard-1-n-z-on-shard-2-after-a-year-shard-1-has-3x-more-records-than-shard-2-because-last-names-startin</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-uses-read-replicas-for-scaling-reads-the-development-team-routes-all-queries-to-replicas-including-reads-that-happen-immediately-after-writes-users-report-intermittent-issues-where-ne</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-database-runs-on-a-single-server-if-that-server-fails-hardware-failure-network-outage-os-crash-the-entire-platform-goes-offline-until-the-server-is-repaired-or-restored-from-back</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-customer-in-the-eu-exercises-their-gdpr-right-to-be-forgotten-and-requests-complete-deletion-of-their-data-your-platform-stores-customer-data-in-the-production-database-three-read-replicas-two</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-company-uses-the-production-database-for-daily-analytics-queries-sales-reports-user-growth-churn-analysis-during-reporting-hours-the-app-becomes-slow-because-analytical-queries-compete-with</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-is-sharded-by-customer_id-a-product-manager-requests-a-report-showing-total-revenue-across-all-customers-for-the-last-quarter-this-query-must-hit-every-shard-collect-partial-results</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-3-read-replicas-handling-80-of-all-database-queries-a-developer-writes-code-that-inserts-a-record-and-immediately-reads-it-back-for-confirmation-the-read-hits-a-replica-that-hasn</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-users-in-north-america-europe-and-asia-users-in-asia-experience-3-second-database-query-latency-because-the-database-is-hosted-in-us-east-the-team-proposes-deploying-read-rep</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-has-3-years-of-order-data-200-million-records-in-the-production-database-queries-for-recent-orders-last-30-days-are-fast-but-the-table-size-makes-backups-slow-and-storage-expensive</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-application-has-200-serverless-functions-that-each-open-a-direct-database-connection-during-a-traffic-spike-500-concurrent-function-invocations-attempt-to-connect-to-the-database-simultaneously</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platforms-disaster-recovery-plan-specifies-an-rto-recovery-time-objective-of-30-minutes-and-an-rpo-recovery-point-objective-of-5-minutes-during-a-disaster-recovery-drill-the-team-discovers</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-serves-eu-customers-and-must-comply-with-gdpr-an-audit-reveals-that-customer-data-is-stored-in-us-based-servers-violating-data-residency-requirements-theres-no-mechanism-for-custom</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-product-team-wants-to-run-complex-analytical-queries-what-were-our-sales-trends-over-the-last-3-years-by-region-and-product-category-running-this-query-against-the-production-database-takes</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-has-grown-to-500-million-records-in-the-orders-table-even-with-indexes-queries-are-slowing-down-because-the-table-is-simply-too-large-for-one-server-the-team-proposes-sharding-split</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-platform-handles-50000-database-reads-per-second-during-peak-hours-the-primary-database-is-struggling-under-the-load-the-engineering-team-proposes-adding-read-replicas-to-distribute-read-traff</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-building-a-feature-where-users-can-export-their-data-as-a-csv-the-export-involves-querying-multiple-database-tables-processing-50000-records-and-generating-a-file-currently-the-ai-built-it-as-a-synchronous-endpoint-that-times-out-after-30-seconds-wh</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-maintains-api-documentation-using-swagger-monitors-errors-with-sentry-logs-requests-with-logtail-and-processes-background-jobs-with-bullmq-a-new-team-member-asks-how-these-tools-work-together-during-a-typical-order-flow-what-is-the-correct-expla</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-error-monitoring-sentry-shows-that-your-payment-endpoint-fails-2-of-the-time-with-a-timeout-error-your-logging-logtail-reveals-these-failures-happen-when-the-payment-processor-takes-longer-than-your-5-second-timeout-your-documentation-says-the-timeou</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-partner-integrates-with-your-api-v1-your-v2-changes-the-webhook-payload-format-the-partners-v1-webhook-handler-breaks-because-it-receives-v2-formatted-webhooks-what-versioning-principle-was-violated</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-background-job-queue-sends-webhook-notifications-during-a-traffic-spike-the-queue-falls-behind-10000-webhook-deliveries-are-pending-meanwhile-your-rate-limiter-has-no-awareness-of-the-queue-depth-and-new-incoming-api-requests-are-being-rate-limited-m</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-documentation-shows-that-all-endpoints-require-authentication-but-a-new-ai-generated-endpoint-for-public-product-search-was-added-without-authentication-middleware-and-the-documentation-wasnt-updated-to-note-its-a-public-endpoint-a-security-audit</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-sends-a-confirmation-email-after-order-creation-the-email-service-sendgrid-goes-down-your-error-recovery-retries-the-email-but-because-the-retry-also-re-runs-the-order-creation-logic-the-customer-is-charged-twice-what-went-wrong-with-the-error-ha</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-is-migrating-from-api-v1-to-v2-while-also-adding-sentry-monitoring-during-the-migration-you-discover-that-errors-from-v1-and-v2-endpoints-are-indistinguishable-in-sentry-because-they-all-appear-under-the-same-error-group-how-should-monitoring-be</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-v2-api-introduces-webhook-notifications-when-processing-webhook-retries-you-notice-the-rate-limiter-is-blocking-retry-attempts-because-it-treats-them-the-same-as-regular-requests-what-cross-concept-issue-is-this</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-investigating-a-bug-where-clicking-submit-order-sometimes-works-and-sometimes-doesnt-you-open-the-browsers-network-tab-and-observe-that-the-post-to-apiorders-sometimes-returns-200-success-and-sometimes-returns-503-service-unavailable-with-a-database</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-added-a-notes-field-to-your-order-endpoint-but-forgot-to-validate-it-a-tester-submits-an-order-with-a-500000-character-note-containing-javascript-code-the-note-is-saved-to-the-database-and-rendered-unescaped-on-the-admin-dashboard-executing-the-javasc</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-endpoint-returns-status-200-for-all-responses-including-errors-when-input-is-invalid-it-returns-200-with-success-false-error-invalid-email-why-is-this-problematic</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-receive-a-json-response-from-your-order-endpoint-and-need-to-verify-its-correct-the-response-is-order-id-1-total-4999-items-name-widget-qty-2-user_password-abc123-what-problems-do-you-identify</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-to-test-your-api-endpoint-for-creating-orders-using-postman-you-send-a-post-request-with-a-complete-valid-order-payload-and-receive-a-201-response-what-other-tests-should-you-run-in-postman-before-considering-this-endpoint-ready</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-want-ai-to-build-a-webhook-notification-system-which-description-gives-ai-the-best-chance-of-generating-a-reliable-implementation</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-image-upload-endpoint-has-no-rate-limiting-a-users-browser-bug-causes-it-to-upload-the-same-5mb-image-in-an-infinite-loop-sending-thousands-of-requests-per-minute-your-server-runs-out-of-disk-space-and-crashes-affecting-all-users-what-should-have-bee</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-new-ai-generated-admin-endpoint-allows-changing-user-roles-admin-moderator-member-testing-reveals-that-any-authenticated-user-can-call-this-endpoint-a-regular-member-can-promote-themselves-to-admin-what-middleware-layer-is-missing</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-webhook-endpoint-sends-order-data-to-a-partner-during-testing-you-sent-the-same-order-webhook-three-times-due-to-retries-the-partners-system-created-three-duplicate-orders-because-it-processes-every-webhook-without-checking-for-duplicates-what-implem</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-to-send-a-welcome-email-create-a-user-record-in-a-crm-and-generate-a-personalized-dashboard-all-after-a-user-signs-up-currently-the-signup-endpoint-does-all-three-synchronously-taking-8-seconds-to-respond-what-is-the-background-job-approach</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-allows-1000-api-requests-per-user-per-hour-a-legitimate-enterprise-customer-reports-that-their-integration-hits-the-rate-limit-during-normal-business-operations-because-they-sync-5000-records-every-hour-how-should-you-handle-this</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-processes-requests-through-three-middleware-layers-in-order-1-rate-limiting-2-authentication-3-input-validation-a-request-from-an-unauthenticated-user-with-invalid-data-hits-the-endpoint-in-what-order-are-the-checks-applied-and-why-does-order-mat</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-to-notify-a-crm-system-when-a-customers-account-status-changes-youre-debating-between-two-approaches-1-the-crm-polls-your-api-every-5-minutes-to-check-for-changes-or-2-your-app-sends-a-webhook-to-the-crm-immediately-when-a-change-happens-wh</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-mobile-app-uses-apiv1users-and-your-web-app-uses-apiv2users-which-includes-new-fields-a-teammate-suggests-deprecating-v1-immediately-to-reduce-maintenance-burden-what-is-the-risk-of-removing-v1-right-away</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-production-app-has-an-intermittent-bug-where-some-orders-are-processed-but-the-confirmation-email-never-sends-you-have-no-logging-or-monitoring-in-place-so-you-can-only-investigate-when-customers-complain-what-observability-tools-should-you-set-up</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-documentation-generated-by-swagger-shows-that-the-post-apiorders-endpoint-expects-a-quantity-field-as-a-number-but-the-actual-endpoint-accepts-quantity-as-a-string-and-silently-converts-it-sometimes-incorrectly-105-becomes-10-without-warning-what</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-processes-payments-through-stripe-during-a-stripe-outage-your-order-endpoint-crashes-with-a-500-error-because-it-doesnt-handle-the-case-where-the-stripe-api-is-unavailable-users-cant-place-any-orders-even-though-the-rest-of-your-app-works-fine-wh</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-generates-a-monthly-report-that-queries-millions-of-database-records-processes-data-and-creates-a-pdf-currently-when-a-user-clicks-generate-report-the-request-takes-2-minutes-to-complete-and-the-user-stares-at-a-loading-spinner-the-entire-time-wh</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-api-has-no-rate-limiting-a-competitor-writes-a-script-that-sends-10000-requests-per-second-to-your-product-listing-endpoint-consuming-all-server-resources-your-app-becomes-unresponsive-for-all-real-users-what-should-have-been-in-place-to-prevent-this</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-generated-a-new-payment-endpoint-you-notice-it-processes-the-payment-immediately-without-any-middleware-checks-theres-no-authentication-verification-no-input-validation-and-no-request-logging-anyone-can-send-a-request-to-this-endpoint-what-middlew</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-sends-a-webhook-to-a-partner-system-when-an-order-is-placed-the-partners-server-is-temporarily-down-so-the-webhook-delivery-fails-your-system-logs-the-failure-but-doesnt-retry-three-days-later-the-partner-asks-why-theyre-missing-orders-what-did-y</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-preparing-for-a-10x-user-growth-from-5000-to-50000-users-your-current-database-has-no-indexes-on-frequently-searched-columns-file-uploads-go-directly-to-the-database-theres-no-monitoring-on-query-performance-and-your-backup-hasnt-been-tested-what-pr</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-has-grown-to-need-all-of-these-migrations-for-schema-changes-indexes-for-query-performance-file-storage-for-uploads-backups-for-recovery-seed-data-for-development-and-n1-query-fixes-for-performance-a-new-team-member-asks-how-these-concepts-relate</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-to-handle-file-uploads-user-photos-and-database-records-user-profiles-in-the-same-operation-currently-the-file-upload-succeeds-but-the-database-insert-fails-leaving-an-orphaned-file-in-storage-with-no-database-reference-what-transactional-p</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-monitoring-shows-that-the-most-expensive-query-is-select-from-orders-where-yearcreated_at-2025-and-status-pending-it-runs-1000-times-per-hour-and-scans-all-200000-rows-despite-having-an-index-on-created_at-why-isnt-the-index-being-used-and-h</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-migration-adds-a-new-category_id-foreign-key-to-the-products-table-linking-products-to-a-categories-table-the-migration-creates-the-categories-table-and-adds-the-foreign-key-but-doesnt-insert-any-categories-when-you-try-to-create-a-product-with-a-cat</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-dashboard-loads-slowly-because-it-runs-6-complex-aggregate-queries-sum-count-avg-across-multiple-tables-with-500000-records-each-these-analytical-queries-compete-with-real-time-crud-operations-slowing-down-the-entire-app-what-architectural-appro</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-backup-restores-the-database-to-yesterdays-snapshot-however-uploaded-files-from-today-stored-in-supabase-storage-reference-database-records-that-dont-exist-in-yesterdays-snapshot-and-some-database-records-reference-files-that-were-deleted-today-but-e</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-stores-product-images-in-supabase-storage-correct-but-the-image-urls-in-the-database-are-hardcoded-absolute-paths-like-httpsabc123supabasecostoragev1objectphotosproduct1jpg-when-you-switch-to-a-cdn-or-change-storage-providers-every-url-in-the-dat</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-rename-the-phone-column-to-phone_number-in-your-users-table-this-change-will-break-the-8-api-endpoints-that-reference-the-old-column-name-what-migration-approach-accounts-for-this-cross-layer-impact</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-invoicing-database-allows-an-invoice-with-a-status-of-paid-but-a-balance_due-greater-than-zero-it-also-allows-negative-quantities-on-line-items-these-logically-inconsistent-states-cause-confusion-in-reports-and-accounting-what-database-feature-should</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-order-listing-page-makes-50-database-queries-to-display-50-orders-one-query-per-order-to-fetch-customer-details-switching-to-a-single-join-query-that-fetches-orders-with-their-customer-details-reduces-the-database-calls-from-50-to-1-what-query-e</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-development-database-has-5-records-in-it-you-test-a-reporting-feature-that-groups-orders-by-month-and-shows-totals-it-works-perfectly-with-5-orders-after-launch-the-same-report-with-50000-orders-takes-45-seconds-and-the-chart-crashes-what-should-your</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-backup-strategy-includes-daily-automated-snapshots-stored-in-the-same-cloud-region-as-your-database-a-colleague-asks-what-if-the-entire-region-goes-down-what-improvement-should-you-make-to-your-backup-strategy</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/youre-setting-up-file-storage-for-your-app-user-uploads-include-profile-photos-small-frequently-accessed-document-pdfs-medium-occasionally-accessed-and-video-recordings-large-rarely-accessed-how-should-storage-be-configured</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-monitoring-dashboard-shows-a-query-that-runs-2000-times-per-hour-and-takes-3-seconds-each-time-the-query-filters-the-orders-table-by-customer_id-which-has-no-index-adding-an-index-on-customer_id-reduces-the-query-time-to-5ms-how-would-you-ha</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/you-need-to-add-a-subscription_tier-column-values-free-pro-enterprise-to-your-users-table-with-8000-existing-users-what-migration-approach-is-safest</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-calculates-order-totals-in-the-application-code-a-user-reports-that-their-order-shows-items-totaling-150-but-the-order-total-says-0-investigation-reveals-that-the-application-code-has-a-bug-in-the-total-calculation-but-the-database-has-no-constra</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-loads-the-entire-orders-table-25000-records-into-memory-to-display-a-paginated-list-of-20-orders-per-page-each-page-load-queries-all-25000-records-from-the-database-then-filters-in-application-code-database-monitoring-shows-this-query-running-500</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-backup-system-runs-automated-daily-snapshots-the-backup-logs-show-backup-successful-every-day-after-a-data-corruption-incident-you-attempt-to-restore-and-discover-the-backup-files-contain-only-the-schema-table-structure-but-no-actual-data-the-backup-</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-file-storage-is-mixed-some-user-uploads-are-in-supabase-storage-correct-some-are-in-a-local-uploads-folder-on-the-server-problematic-and-some-are-stored-as-base64-strings-directly-in-the-database-worst-this-happened-because-different-features-were-bu</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-product-search-has-become-slow-the-developer-adds-indexes-on-15-columns-in-the-products-table-to-speed-everything-up-after-the-indexes-are-added-search-is-faster-but-product-creation-and-updates-have-slowed-by-40-what-pitfall-did-the-developer-f</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/a-migration-adds-a-new-required-column-company_name-not-null-to-the-users-table-the-developer-tests-the-migration-on-their-empty-local-database-it-works-when-applied-to-production-which-has-5000-users-the-migration-fails-because-existing-rows-have-no-valu</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-development-database-is-empty-you-build-a-reporting-feature-that-displays-charts-and-tables-of-order-data-everything-looks-great-in-development-because-theres-no-data-to-render-after-launch-the-charts-crash-when-they-receive-10000-data-points-and-the</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-backup-strategy-creates-daily-snapshots-at-midnight-a-bad-code-deployment-at-3-pm-corrupts-data-that-was-correct-at-2-pm-restoring-from-the-midnight-backup-would-lose-all-data-changes-made-between-midnight-and-2-pm-14-hours-of-work-what-backup-capabi</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-allows-users-to-upload-work-portfolio-files-pdfs-images-videos-ai-stored-these-directly-in-a-postgresql-bytea-column-the-database-is-now-50gb-backups-take-2-hours-and-serving-files-is-slow-because-the-database-isnt-optimized-for-file-delivery-wha</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-database-monitoring-shows-that-the-products-table-has-200000-rows-and-three-indexes-on-name-category-and-price-a-developer-proposes-adding-indexes-on-every-column-just-in-case-why-is-this-a-bad-idea</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-team-needs-to-add-a-billing_address-column-to-the-customers-table-rename-phone-to-phone_number-and-change-the-zip_code-column-from-integer-to-varchar-to-support-international-postal-codes-with-letters-a-developer-wants-to-make-all-three-changes-direc</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-invoicing-app-allows-an-order-total-of-000-even-when-the-order-contains-items-with-prices-an-order-can-also-have-a-negative-total-there-are-no-rules-preventing-these-inconsistent-states-what-database-concept-should-prevent-this</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-dashboard-makes-a-separate-database-call-for-each-item-in-a-list-loading-50-customer-records-by-calling-the-database-50-times-once-per-customer-instead-of-loading-all-50-in-a-single-query-this-takes-3-seconds-instead-of-the-expected-100ms-what-i</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-development-environment-has-an-empty-database-you-build-and-test-new-features-against-zero-data-after-deployment-users-report-that-the-customer-list-page-is-slow-and-the-pagination-breaks-on-large-datasets-what-development-practice-would-have-caught-</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-worked-perfectly-with-100-test-records-during-development-after-launching-with-10000-real-users-you-discover-that-the-orders-page-takes-30-seconds-to-load-because-the-query-fetches-all-orders-for-all-users-at-once-then-filters-in-the-application-</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-automated-backup-system-creates-daily-snapshots-of-your-database-youve-never-tested-restoring-from-a-backup-after-a-bad-migration-corrupts-your-production-data-you-attempt-to-restore-from-the-most-recent-backup-and-discover-the-backup-files-are-corru</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-ai-tool-stored-user-uploaded-profile-photos-as-binary-data-directly-in-the-postgresql-database-the-database-has-grown-from-100mb-to-8gb-backups-now-take-45-minutes-and-simple-queries-have-slowed-down-because-the-database-is-handling-file-serving-alon</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-apps-customer-search-page-loads-in-200ms-with-500-records-after-growing-to-50000-records-the-same-search-takes-12-seconds-the-query-searches-by-customer-name-but-theres-no-index-on-the-name-column-what-would-adding-an-index-do</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/your-app-needs-a-new-loyalty_points-column-in-the-users-table-a-developer-suggests-opening-the-supabase-dashboard-and-adding-it-directly-to-the-production-database-what-is-wrong-with-this-approach</loc>
<lastmod>2026-08-10T19:55:01+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103704611</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103640886</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103677682</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103660845</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103652968</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/where-do-you-draw-the-line-between-vibe-coding-and-just-producing-technical-debt-at-ai-speed-thanks-matt-murphy-for-setting-this-community-up</loc>
<lastmod>2026-08-03T12:49:19+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103638238</loc>
<lastmod>2026-07-21T00:31:40+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103635956</loc>
<lastmod>2026-07-21T00:37:21+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103497016</loc>
<lastmod>2026-07-16T17:08:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103496963</loc>
<lastmod>2026-07-16T17:08:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103496930</loc>
<lastmod>2026-07-16T17:08:30+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132343</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132283</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132265</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132244</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132205</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132180</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132163</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132142</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132132</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132118</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132086</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132057</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132041</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132020</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103132001</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103131974</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103131956</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103131940</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103131916</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103131891</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103131865</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103131848</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103131833</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103131817</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103131785</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103131758</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103131735</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103095497</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103095449</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103095400</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103095363</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103095304</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103095268</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103095232</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103095175</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103095055</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103094988</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103094957</loc>
<lastmod>2026-07-21T00:38:35+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/103022859</loc>
<lastmod>2026-06-08T17:11:05+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-capstone</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-capstone-exam</loc>
<lastmod>2026-08-10T19:59:09+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-9-rate-limiting</loc>
<lastmod>2026-08-20T23:49:12+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-6-cloud-compute</loc>
<lastmod>2026-08-20T23:47:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-foundation-layer-1-frontend-foundations</loc>
<lastmod>2026-08-20T23:44:54+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-13-availability-recovery</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-12-error-tracking-logs</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-11-load-balancing-scaling</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-10-caching-cdn</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-9-rate-limiting</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-build-layer-8-security-rls</loc>
<lastmod>2026-08-10T19:59:07+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-12-error-tracking-logs</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-11-load-balancing-scaling</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-10-caching-cdn</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-8-security-rls</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-7-cicd-version-control</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-5-hosting-deployment</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://the-faction.mn.co/posts/the-operation-layer-4-auth-permissions</loc>
<lastmod>2026-08-10T19:55:00+00:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
