<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.sageideas.dev/</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.sageideas.dev/work</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.sageideas.dev/lab</loc>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy" />
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/interview</loc>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/concepts" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/concepts" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/concepts" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/concepts" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/concepts" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/concepts" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/concepts" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/concepts" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/concepts" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/concepts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/concepts" />
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/guarantee</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/guarantee" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/guarantee" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/guarantee" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/guarantee" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/guarantee" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/guarantee" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/guarantee" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/guarantee" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/guarantee" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/guarantee" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/guarantee" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/interview/guarantee</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/interview/guarantee" />
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/starter</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/map</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/map" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/map" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/map" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/map" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/map" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/map" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/map" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/map" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/map" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/map" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/map" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/method</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/method" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/method" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/method" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/method" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/method" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/method" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/method" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/method" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/method" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/method" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/method" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/about" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/about" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/about" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/about" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/about" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/about" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/about" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/about" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/about" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/about" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/proof-not-paper</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/proof-not-paper" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/proof-not-paper" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/proof-not-paper" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/proof-not-paper" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/proof-not-paper" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/proof-not-paper" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/proof-not-paper" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/proof-not-paper" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/proof-not-paper" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/proof-not-paper" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/proof-not-paper" />
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/projects" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/projects" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/projects" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/projects" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/projects" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/projects" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/projects" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/projects" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/projects" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/projects" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/try</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/try" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/try" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/try" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/try" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/try" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/try" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/try" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/try" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/try" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/try" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/try" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/your-first-program</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/variables-names-for-values</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/numbers-and-strings-the-everyday-types</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/reading-input-make-the-program-listen</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/booleans-and-decisions-make-the-program-choose</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/lists-hold-many-values-at-once</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/loops-do-something-for-every-item</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/functions-name-and-reuse-a-block-of-code</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/build-and-ship-a-tiny-program</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/input-validation-trust-nothing-at-the-boundary</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/error-handling-make-failures-loud-safe-and-diagnosable</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/functions-and-modules-build-small-testable-units</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/types-and-data-know-what-a-value-really-is</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/control-flow-guard-clauses-and-clean-loops</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/files-and-i-o-read-safely-close-always</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/testing-and-debugging-catch-the-bug-before-prod</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/cli-safety-safe-defaults-and-dry-runs</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/git-fundamentals-atomic-commits-you-can-trust</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/the-problem-frame</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/the-diagnostic-route</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/the-system-map</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/the-retrieval-protocol</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/tiny-artifact-make-the-decision-inspectable</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/failure-injection-break-your-own-decision-first</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/tradeoff-decision-defend-the-call-under-pressure</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/testa-proof-prove-it-with-the-strongest-evidence</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/explain-it-back-the-feynman-gate</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/the-review-rubric-score-your-own-work</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/the-repair-loop-fix-the-weakest-part</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/the-spacing-queue-make-it-stick</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/transfer-challenge</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/package-evidence</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/unlock-gate</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/concepts/capstone-rehearsal</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/course/programming-fundamentals</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/course/career-engineering_judgment_foundation</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/engineering-os</loc>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services</loc>
<changefreq>weekly</changefreq>
<priority>0.95</priority>
</url>
<url>
<loc>https://www.sageideas.dev/how-it-works</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/catalog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/catalog" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/catalog" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/catalog" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/catalog" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/catalog" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/catalog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/catalog" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/catalog" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/catalog" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/catalog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/catalog" />
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/pricing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/pricing" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/pricing" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/pricing" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/pricing" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/pricing" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/pricing" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/pricing" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/pricing" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/pricing" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/pricing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/pricing" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/field-notes</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/how-we-audit</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/how-we-audit" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/how-we-audit" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/how-we-audit" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/how-we-audit" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/how-we-audit" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/how-we-audit" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/how-we-audit" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/how-we-audit" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/how-we-audit" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/how-we-audit" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/how-we-audit" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/labs" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/labs" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/labs" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/labs" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/labs" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/labs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/labs" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/labs" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/labs" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/labs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/labs" />
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/efficacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/efficacy" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/efficacy" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/efficacy" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/efficacy" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/efficacy" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/efficacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/efficacy" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/efficacy" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/efficacy" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/efficacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/efficacy" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/help</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/help" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/help" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/help" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/help" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/help" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/help" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/help" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/help" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/help" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/help" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/help" />
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/resources/sprint-loop</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/resources/sprint-loop" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/resources/sprint-loop" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/resources/sprint-loop" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/resources/sprint-loop" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/resources/sprint-loop" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/resources/sprint-loop" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/resources/sprint-loop" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/resources/sprint-loop" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/resources/sprint-loop" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/resources/sprint-loop" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/resources/sprint-loop" />
<changefreq>monthly</changefreq>
<priority>0.65</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/interview/mastery</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/interview/mastery" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/interview/mastery" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/interview/mastery" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/interview/mastery" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/interview/mastery" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/interview/mastery" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/interview/mastery" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/interview/mastery" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/interview/mastery" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/interview/mastery" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/interview/mastery" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/interview/guarantee</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://www.sageideas.dev/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="es" href="https://www.sageideas.dev/es/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="zh-Hans" href="https://www.sageideas.dev/zh/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="hi" href="https://www.sageideas.dev/hi/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="ar" href="https://www.sageideas.dev/ar/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://www.sageideas.dev/pt/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="fr" href="https://www.sageideas.dev/fr/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="ja" href="https://www.sageideas.dev/ja/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="de" href="https://www.sageideas.dev/de/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="ru" href="https://www.sageideas.dev/ru/academy/interview/guarantee" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://www.sageideas.dev/academy/interview/guarantee" />
<changefreq>monthly</changefreq>
<priority>0.55</priority>
</url>
<url>
<loc>https://www.sageideas.dev/capabilities</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.sageideas.dev/industries</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.sageideas.dev/pricing</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/studio-engagement</loc>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.sageideas.dev/process</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/trust</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/studio</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/founder</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/pov</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/book</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/contact</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/topics</loc>
<changefreq>weekly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://www.sageideas.dev/compare</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/changelog</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/learn/waitlist</loc>
<changefreq>weekly</changefreq>
<priority>0.82</priority>
</url>
<url>
<loc>https://www.sageideas.dev/reports/ai-search-readiness-2026</loc>
<changefreq>monthly</changefreq>
<priority>0.74</priority>
</url>
<url>
<loc>https://www.sageideas.dev/artifacts/sample-audit</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/tools/route-finder</loc>
<changefreq>weekly</changefreq>
<priority>0.76</priority>
</url>
<url>
<loc>https://www.sageideas.dev/tools/seo-audit</loc>
<changefreq>weekly</changefreq>
<priority>0.76</priority>
</url>
<url>
<loc>https://www.sageideas.dev/legal</loc>
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.sageideas.dev/legal/privacy</loc>
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.sageideas.dev/legal/terms</loc>
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.sageideas.dev/legal/cookies</loc>
<changefreq>yearly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.sageideas.dev/legal/msa</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://www.sageideas.dev/legal/nda</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://www.sageideas.dev/legal/sow-template</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/audit</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/ship</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/automate</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/seo-sprint</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/content-engine</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/brand-sprint</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/scale</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/build</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/operate</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/app-development</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/site-starter-landing</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/site-starter-marketing</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/site-starter-pro</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/site-care</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/brand-care</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/content-care</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/industries/fintech</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/industries/saas</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/industries/ecommerce</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/industries/healthcare</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/industries/ai-startups</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/work/nexural</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/work/alphastream</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/work/jobpoise</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/work/trayd</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/work/aws-landing-zone</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/work/quality-telemetry</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/work/brand-sprint-rebuild</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/work/site-care-retainer</loc>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://www.sageideas.dev/lab/nexural</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/lab/jobpoise</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/lab/trayd</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/lab/voza</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/lab/owly</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/lab/alphastream</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/build-a-product-surface-and-system-map</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/seo-as-an-engineering-system-not-a-blog-calendar</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/the-ai-implementation-audit-before-you-build</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/what-an-ai-native-studio-actually-builds</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/how-to-build-a-wall-of-love-that-doesnt-feel-fake</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/how-to-evaluate-ai-features-before-you-ship-them</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/rag-evaluation-without-the-benchmark-theater</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/the-ai-agent-boundary-problem</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/the-difference-between-testimonials-and-proof</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/the-proof-page-system-behind-nexurals-track-record</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/turning-customer-receipts-into-seo-assets</loc>
<lastmod>2026-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/designing-a-185-table-database-schema-lessons-from-building-nexural</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/building-a-fintech-platform-solo-185-tables-69-apis-7-systems</loc>
<lastmod>2026-04-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/real-time-websocket-architecture-patterns-that-actually-scale</loc>
<lastmod>2026-04-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/building-an-ai-discord-bot-for-a-trading-community</loc>
<lastmod>2026-04-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/stripe-integration-lessons-what-the-docs-don</loc>
<lastmod>2026-04-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/why-i-treat-my-portfolio-like-a-production-system</loc>
<lastmod>2026-04-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/monolith-vs-microservices-why-i-chose-a-modular-monolith-for-nexural</loc>
<lastmod>2026-04-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/the-recruiter-pack-why-i-give-away-my-qa-playbooks</loc>
<lastmod>2026-04-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/feature-engineering-for-trading-200-indicators-that-actually-matter</loc>
<lastmod>2026-04-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/building-a-backtesting-engine-that-doesn</loc>
<lastmod>2026-03-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/portfolio-risk-math-explained-var-cvar-and-why-covariance-estimation-matters</loc>
<lastmod>2026-03-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/terraform-module-patterns-how-i-structure-iac-for-reuse</loc>
<lastmod>2026-03-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/docker-in-ci-cd-the-patterns-that-cut-my-pipeline-time-by-82</loc>
<lastmod>2026-03-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/aws-cost-optimization-how-i-keep-a-production-platform-under-50-month</loc>
<lastmod>2026-03-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/test-strategy-for-startups-what-to-test-when-you-can</loc>
<lastmod>2026-03-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/eliminating-flaky-tests-a-systematic-approach</loc>
<lastmod>2026-02-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/owasp-top-10-automated-testing-a-practical-implementation</loc>
<lastmod>2026-02-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/what-i-learned-building-in-public-as-a-solo-engineer</loc>
<lastmod>2026-02-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/the-solo-engineer</loc>
<lastmod>2026-02-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/the-bug-that-taught-me-more-than-any-course-ever-did</loc>
<lastmod>2026-02-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/your-test-coverage-number-is-lying-to-you</loc>
<lastmod>2026-01-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/i-read-50-senior-engineer-job-descriptions-here</loc>
<lastmod>2026-01-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/why-i-use-raw-sql-instead-of-an-orm-most-of-the-time</loc>
<lastmod>2026-01-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/what-trading-futures-taught-me-about-writing-software</loc>
<lastmod>2026-01-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/github-oidc-aws-no-long-lived-keys-cloud-automation-the-right-way</loc>
<lastmod>2026-01-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/how-i-debug-production-issues-a-real-framework-not-guessing</loc>
<lastmod>2026-01-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/authentication-is-harder-than-you-think</loc>
<lastmod>2025-12-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/the-architecture-decision-nobody-writes-down</loc>
<lastmod>2025-12-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/rate-limiting-the-feature-nobody-thinks-about-until-it</loc>
<lastmod>2025-12-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/how-to-review-your-own-code-when-there</loc>
<lastmod>2025-12-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/the-case-against-over-engineering-from-someone-who</loc>
<lastmod>2025-12-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/supabase-in-production-what-i-wish-i-knew-before-185-tables</loc>
<lastmod>2025-11-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/environment-variables-the-security-hole-in-every-startup</loc>
<lastmod>2025-11-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/how-i-structure-a-next-js-project-after-6-production-apps</loc>
<lastmod>2025-11-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/monitoring-that-actually-tells-you-something</loc>
<lastmod>2025-11-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/git-workflows-that-don</loc>
<lastmod>2025-10-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/why-most-api-documentation-is-useless-and-how-to-fix-yours</loc>
<lastmod>2025-10-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/the-myth-of-the-10x-developer</loc>
<lastmod>2025-10-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/building-for-the-next-engineer-code-that-outlasts-you</loc>
<lastmod>2025-10-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/running-an-llc-as-an-engineer-what-nobody-tells-you</loc>
<lastmod>2025-09-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/the-technical-interview-from-both-sides-of-the-table</loc>
<lastmod>2025-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/the-automation-mindset-if-you-do-it-twice-script-it</loc>
<lastmod>2025-09-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/writing-a-120-000-word-book-while-building-software-full-time</loc>
<lastmod>2025-09-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/error-handling-that-respects-your-users</loc>
<lastmod>2025-08-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/why-i-document-every-system-i-build-and-the-template-i-use</loc>
<lastmod>2025-08-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/everything-i-shipped-this-year-and-what-i</loc>
<lastmod>2025-08-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/building-a-production-ready-api-testing-framework</loc>
<lastmod>2024-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/page-object-model-beyond-the-basics</loc>
<lastmod>2024-01-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/fixing-docker-compose-connection-errors-in-ci-cd</loc>
<lastmod>2024-01-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/performance-testing-from-zero-to-production</loc>
<lastmod>2023-12-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/mobile-test-automation-with-appium-the-complete-guide</loc>
<lastmod>2023-12-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/page/2</loc>
<changefreq>weekly</changefreq>
<priority>0.45</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/page/3</loc>
<changefreq>weekly</changefreq>
<priority>0.45</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/page/4</loc>
<changefreq>weekly</changefreq>
<priority>0.45</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/page/5</loc>
<changefreq>weekly</changefreq>
<priority>0.45</priority>
</url>
<url>
<loc>https://www.sageideas.dev/blog/page/6</loc>
<changefreq>weekly</changefreq>
<priority>0.45</priority>
</url>
<url>
<loc>https://www.sageideas.dev/topics/testing-qa</loc>
<changefreq>weekly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://www.sageideas.dev/topics/ai-engineering</loc>
<changefreq>weekly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://www.sageideas.dev/topics/fintech-trading</loc>
<changefreq>weekly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://www.sageideas.dev/topics/cloud-infra</loc>
<changefreq>weekly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://www.sageideas.dev/topics/solo-studio</loc>
<changefreq>weekly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://www.sageideas.dev/topics/product-systems</loc>
<changefreq>weekly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://www.sageideas.dev/compare/sage-vs-in-house-hire</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.sageideas.dev/compare/sage-vs-big-consultancy</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.sageideas.dev/compare/sage-vs-platform</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/audit/for/fintech</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/automate/for/fintech</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/build/for/fintech</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/operate/for/fintech</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/ship/for/saas</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/build/for/saas</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/scale/for/saas</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/content-engine/for/saas</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/seo-sprint/for/saas</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/operate/for/saas</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/seo-sprint/for/ecommerce</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/scale/for/ecommerce</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/ship/for/ecommerce</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/content-engine/for/ecommerce</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/brand-sprint/for/ecommerce</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/audit/for/healthcare</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/build/for/healthcare</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/operate/for/healthcare</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/automate/for/ai-startups</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/build/for/ai-startups</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/ship/for/ai-startups</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/brand-sprint/for/ai-startups</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/services/content-engine/for/ai-startups</loc>
<changefreq>monthly</changefreq>
<priority>0.62</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/rag-grounded-docs-qa</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/llm-eval-harness</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/idempotent-charge-api</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/approval-gated-agent</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/prompt-injection-firewall</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/structured-output-extractor</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/semantic-search-embeddings-index</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/token-bucket-rate-limiter</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/durable-job-queue-dlq</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/zero-downtime-column-migration</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/idempotent-etl-pipeline</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/accessible-combobox-from-scratch</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/optimistic-ui-with-rollback</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/e2e-suite-catches-a-regression</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/visual-regression-harness</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/iac-deploy-with-rollback</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/secrets-rotation-zero-downtime</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/auth-flow-done-right</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/debug-to-the-line</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/rag-cross-encoder-reranker</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/semantic-llm-response-cache</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/grounded-claim-hallucination-detector</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/schema-validated-function-router</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/signature-verified-webhook-receiver</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/cursor-based-pagination</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/cache-aside-with-invalidation</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/data-quality-gate</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/virtualized-list-60fps-10k-rows</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/accessible-modal-focus-trap</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/consumer-driven-contract-test-suite</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/p99-load-test-budget-gate</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/blue-green-health-gated-cutover</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/rbac-enforcement-at-the-boundary</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/xss-sanitizer-stops-stored-payload</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.sageideas.dev/academy/labs/recursion-to-iteration-explicit-stack</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
