<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://modh.ca</loc>
<lastmod>2026-05-20T06:15:39.849Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://modh.ca/blog</loc>
<lastmod>2026-05-20T06:15:39.849Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://modh.ca/playbook</loc>
<lastmod>2026-05-20T06:15:39.849Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://modh.ca/blog/three-ai-strategies</loc>
<lastmod>2026-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/stop-building-mvps</loc>
<lastmod>2026-02-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/vibe-coding-is-dead</loc>
<lastmod>2026-02-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/what-your-developer-wont-tell-you</loc>
<lastmod>2026-02-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/cheap-software-expensive-decision</loc>
<lastmod>2026-02-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/3-silent-killers-engineering-velocity</loc>
<lastmod>2026-02-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/12-failed-projects-same-pattern</loc>
<lastmod>2026-02-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/50k-technical-debt-nightmare</loc>
<lastmod>2026-02-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/not-worried-about-ai</loc>
<lastmod>2026-01-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/75k-playbook-ship-90-days</loc>
<lastmod>2026-01-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/llm-code-tech-debt</loc>
<lastmod>2026-01-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/cognitive-debt</loc>
<lastmod>2026-01-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/5-software-mistakes</loc>
<lastmod>2025-12-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/30k-software-build</loc>
<lastmod>2025-12-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/7-ai-tools-service-business</loc>
<lastmod>2025-12-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/ai-wont-replace-engineers</loc>
<lastmod>2025-11-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/400k-projects-fail-pattern</loc>
<lastmod>2025-11-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/dev-team-ships-slow</loc>
<lastmod>2025-11-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/one-engineer-ai-agents-replaces-dev-team</loc>
<lastmod>2025-11-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/folded-shirts-origin-story</loc>
<lastmod>2025-11-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/manual-process-1600-per-day</loc>
<lastmod>2025-10-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/blog/100k-project-failed</loc>
<lastmod>2025-10-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/00-foundations/tech-stack</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/01-data-layer/repository-pattern</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/01-data-layer/server-actions</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/01-data-layer/data-fetching</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/01-data-layer/database-standards</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/02-architecture/route-colocation</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/02-architecture/webhook-architecture</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/02-architecture/multi-tenant-isolation</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/02-architecture/caching-strategy</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/03-quality/ci-pipeline</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/03-quality/testing-strategy</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/03-quality/typescript-strict</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/03-quality/testing-patterns</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/03-quality/code-quality-audit</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/03-quality/incident-response</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/03-quality/code-review</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/04-security/input-validation</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/04-security/security-architecture</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/04-security/row-level-security</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/04-security/data-lifecycle</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/04-security/security-headers</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/05-observability/webhook-observability</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/05-observability/structured-logging</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/05-observability/error-tracking</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/05-observability/performance-monitoring</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/06-process/feature-design</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/06-process/linear-tickets</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/06-process/pull-requests</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/06-process/project-scoping</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/06-process/decision-velocity</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/06-process/documentation</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/06-process/agentic-development</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/06-process/progressive-loading</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/07-frontend-craft/component-architecture</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/07-frontend-craft/performance-patterns</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/07-frontend-craft/design-standards</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://modh.ca/playbook/07-frontend-craft/internal-tools</loc>
<lastmod>2026-05-20T06:15:39.850Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
