<?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://oleg.is</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is" />
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://oleg.is/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/about" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/about" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://oleg.is/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/projects" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/projects" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oleg.is/activity</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/activity" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/activity" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/activity" />
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oleg.is/services</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/services" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/services" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://oleg.is/pricing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/pricing" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/pricing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/pricing" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://oleg.is/audit</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/audit" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/audit" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/audit" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://oleg.is/startups</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/startups" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/startups" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/startups" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://oleg.is/business</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/business" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/business" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/business" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://oleg.is/accelerators</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/accelerators" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/accelerators" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/accelerators" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://oleg.is/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/blog" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/blog" />
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://oleg.is/book</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/book" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/book" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/book" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://oleg.is/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/contact" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/contact" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oleg.is/privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/privacy" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/privacy" />
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://oleg.is/terms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/terms" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/terms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/terms" />
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://oleg.is/ru</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is" />
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://oleg.is/ru/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/about" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/about" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://oleg.is/ru/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/projects" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/projects" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oleg.is/ru/activity</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/activity" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/activity" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/activity" />
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oleg.is/ru/services</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/services" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/services" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://oleg.is/ru/pricing</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/pricing" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/pricing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/pricing" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://oleg.is/ru/audit</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/audit" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/audit" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/audit" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://oleg.is/ru/startups</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/startups" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/startups" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/startups" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://oleg.is/ru/business</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/business" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/business" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/business" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://oleg.is/ru/accelerators</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/accelerators" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/accelerators" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/accelerators" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/blog" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/blog" />
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://oleg.is/ru/book</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/book" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/book" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/book" />
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://oleg.is/ru/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/contact" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/contact" />
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://oleg.is/ru/privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/privacy" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/privacy" />
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://oleg.is/ru/terms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://oleg.is/terms" />
<xhtml:link rel="alternate" hreflang="ru" href="https://oleg.is/ru/terms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://oleg.is/terms" />
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-company-role-map</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-service-package-layout</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/object-storage-layout-rules</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/stable-process-ai</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-logging-libraries-traces</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-cleanup-before-hiring-engineers</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/bug-escalation-process</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/database-default-values</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/app-startup-time-audit</loc>
<lastmod>2026-04-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/typescript-aliases-barrel-files</loc>
<lastmod>2026-04-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloud-cost-tools-choice</loc>
<lastmod>2026-04-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-migration-plan-checks</loc>
<lastmod>2026-04-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-code-reviews-house-style</loc>
<lastmod>2026-04-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-experiment-budget-guardrails</loc>
<lastmod>2026-04-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-workshop-follow-up</loc>
<lastmod>2026-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/manual-approval-delays</loc>
<lastmod>2026-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-product-search-stack</loc>
<lastmod>2026-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/k3s-managed-kubernetes-choice</loc>
<lastmod>2026-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/post-pmf-infrastructure-budget</loc>
<lastmod>2026-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/grpc-vs-rest-internal-services</loc>
<lastmod>2026-04-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/choose-ai-model-failure-cost</loc>
<lastmod>2026-04-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-contract-mistakes</loc>
<lastmod>2026-04-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/paid-implementation-package-scope</loc>
<lastmod>2026-04-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/multiple-tech-stacks-costs</loc>
<lastmod>2026-04-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ui-composition-setup-flows</loc>
<lastmod>2026-04-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/meeting-heavy-to-queued-work</loc>
<lastmod>2026-04-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-adoption-one-workflow</loc>
<lastmod>2026-04-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lean-test-pyramid-weekly-changes</loc>
<lastmod>2026-04-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-founder-signals</loc>
<lastmod>2026-04-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-i18n-libraries-markets</loc>
<lastmod>2026-04-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-vs-advisor</loc>
<lastmod>2026-04-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-team-cicd-mistakes</loc>
<lastmod>2026-04-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/break-glass-account-drills</loc>
<lastmod>2026-04-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reskill-support-team-ai</loc>
<lastmod>2026-04-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/monolith-microservices-team-five</loc>
<lastmod>2026-04-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/new-technical-leader-credibility</loc>
<lastmod>2026-04-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technology-board-deck-risks</loc>
<lastmod>2026-04-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/domain-modeling-small-teams</loc>
<lastmod>2026-04-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mailgun-postmark-ses</loc>
<lastmod>2026-04-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/system-health-beyond-uptime</loc>
<lastmod>2026-04-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-analytics-founder-checks</loc>
<lastmod>2026-04-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-onboarding-startup-mentors</loc>
<lastmod>2026-04-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/error-tracking-sampling-plan</loc>
<lastmod>2026-04-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/grafana-alert-routing-teams</loc>
<lastmod>2026-04-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-reliability-enterprise-sales</loc>
<lastmod>2026-04-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hot-warm-cold-storage-costs</loc>
<lastmod>2026-04-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tenant-config-review-renewal</loc>
<lastmod>2026-04-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/service-dependency-map</loc>
<lastmod>2026-04-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pricing-internal-integrations</loc>
<lastmod>2026-04-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-drag-report</loc>
<lastmod>2026-04-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/qa-plan-shrinking-engineering</loc>
<lastmod>2026-04-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/frontend-state-ownership-map</loc>
<lastmod>2026-04-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/too-many-managed-services-cost</loc>
<lastmod>2026-04-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tokio-task-contention-patterns</loc>
<lastmod>2026-04-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/replace-core-in-slices</loc>
<lastmod>2026-04-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/command-allowlists-code-assistants</loc>
<lastmod>2026-04-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/call-transcript-crm-checks</loc>
<lastmod>2026-04-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/frontend-caching-business-risk</loc>
<lastmod>2026-04-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-worker-pool-capacity</loc>
<lastmod>2026-04-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prototype-production-service</loc>
<lastmod>2026-04-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-transition-change-ledger</loc>
<lastmod>2026-04-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-audit-deliverables</loc>
<lastmod>2026-04-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/repo-naming-for-ai</loc>
<lastmod>2026-04-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/workflow-exception-taxonomy</loc>
<lastmod>2026-04-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-team-key-rotation</loc>
<lastmod>2026-04-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-rituals-ai-teams</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-tech-questions-folder</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cap-parallel-ai-experiments</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-technical-advisor-decisions</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/keep-network-diagrams-updated</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-procurement-readiness</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-markdown-libraries-guide</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/on-call-without-burnout</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/npm-packages-node-apis</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/android-build-time-audit</loc>
<lastmod>2026-04-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-work-intake-template</loc>
<lastmod>2026-04-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-ticket-automation-sorting</loc>
<lastmod>2026-04-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/gitlab-merge-trains-protected-branches</loc>
<lastmod>2026-04-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/turborepo-nx-or-workspaces</loc>
<lastmod>2026-04-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-update-red-flags</loc>
<lastmod>2026-04-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lean-team-fundraising</loc>
<lastmod>2026-04-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-security-claims</loc>
<lastmod>2026-04-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mentor-session-notes</loc>
<lastmod>2026-04-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-technical-memos</loc>
<lastmod>2026-04-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-built-saas-shared-ownership</loc>
<lastmod>2026-04-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-form-library-comparison</loc>
<lastmod>2026-04-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prompt-injection-design-rules</loc>
<lastmod>2026-04-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/database-constraints-vs-code</loc>
<lastmod>2026-04-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-security-review-owner</loc>
<lastmod>2026-04-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outside-technical-leadership-reset</loc>
<lastmod>2026-04-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/decision-rights-map-small-teams</loc>
<lastmod>2026-04-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/incident-roles-small-teams</loc>
<lastmod>2026-04-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-cto-accelerator-portfolios</loc>
<lastmod>2026-04-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-rules-ios-android</loc>
<lastmod>2026-04-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-escalation-path</loc>
<lastmod>2026-04-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/repeatable-offering-pilot</loc>
<lastmod>2026-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-impersonation-traceability</loc>
<lastmod>2026-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/monorepo-vs-multirepo</loc>
<lastmod>2026-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-advisory-sprint</loc>
<lastmod>2026-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/access-ownership-map-sales</loc>
<lastmod>2026-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/access-ownership-map-sales</loc>
<lastmod>2026-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/front-end-permission-server-rules</loc>
<lastmod>2026-04-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/capture-user-intent-ai</loc>
<lastmod>2026-04-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-team-no-project-manager</loc>
<lastmod>2026-04-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fundraising-ai-review</loc>
<lastmod>2026-04-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-transactional-email-libraries</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nginx-cloudflare-app-caching</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-errors-50-packages</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-decision-logs-founders</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/incident-communication-runbook</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/centralized-pricing-rules-billing</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/who-owns-architecture</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-tech-mentorship-brief</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-experiment-budget-limits</loc>
<lastmod>2026-04-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prep-advisor-investor-qa</loc>
<lastmod>2026-04-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-spaghetti-systems</loc>
<lastmod>2026-04-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-hosted-pricing-margin</loc>
<lastmod>2026-04-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/agency-launch-ownership</loc>
<lastmod>2026-04-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/high-cloud-bill-data-model</loc>
<lastmod>2026-04-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloud-vm-container-bare-metal</loc>
<lastmod>2026-03-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/versioned-api-clients-mobile</loc>
<lastmod>2026-03-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-maintenance-budget</loc>
<lastmod>2026-03-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/security-ownership-small-teams</loc>
<lastmod>2026-03-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-workflow-forms</loc>
<lastmod>2026-03-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-custom-requests-cost</loc>
<lastmod>2026-03-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-event-cost-alerts</loc>
<lastmod>2026-03-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/disk-growth-budgeting-postgres-storage</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rollback-plan-beyond-code</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tls-termination-cdn-load-balancer-app</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/postgres-read-separate-service</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/trace-ids-across-systems</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/private-deployment-requests-pricing</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/error-budget-office-automation</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/generated-code-hidden-costs</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-roadmap-business-lenses</loc>
<lastmod>2026-03-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cofounder-backlog-interview</loc>
<lastmod>2026-03-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reduce-logging-costs</loc>
<lastmod>2026-03-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/operational-simplicity-startups</loc>
<lastmod>2026-03-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/source-citations-ai-answers</loc>
<lastmod>2026-03-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/contractor-access-management</loc>
<lastmod>2026-03-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/service-ownership-continuity-plan</loc>
<lastmod>2026-03-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-answers-beat-slides</loc>
<lastmod>2026-03-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/senior-judgment-ai-teams</loc>
<lastmod>2026-03-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/bun-node-deno-backend-tools</loc>
<lastmod>2026-03-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/intake-forms-cross-team-handoffs</loc>
<lastmod>2026-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/use-case-handlers-backend</loc>
<lastmod>2026-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-basics-release-risk</loc>
<lastmod>2026-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/weekly-infrastructure-update</loc>
<lastmod>2026-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/human-review-federated-ai</loc>
<lastmod>2026-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/buyer-hosted-deal-review</loc>
<lastmod>2026-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-founder-mentoring-checklist</loc>
<lastmod>2026-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/api-deprecation-notices-qj7j6</loc>
<lastmod>2026-03-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloud-cost-control-lean-teams</loc>
<lastmod>2026-03-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/advice-vs-ownership-startup</loc>
<lastmod>2026-03-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/proof-of-concept-exit-plan</loc>
<lastmod>2026-03-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-validation-decoding-libraries</loc>
<lastmod>2026-03-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/redux-zustand-jotai-choice</loc>
<lastmod>2026-03-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-workflow-observability-bottlenecks</loc>
<lastmod>2026-03-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prompt-templates-regulated-workflows</loc>
<lastmod>2026-03-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-sandbox-employees-rollout</loc>
<lastmod>2026-03-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/data-model-performance-fixes</loc>
<lastmod>2026-03-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-onboarding-first-week</loc>
<lastmod>2026-03-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/office-hours-action-notes</loc>
<lastmod>2026-03-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pgbouncer-prepared-statements-pitfalls</loc>
<lastmod>2026-03-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-hosting-own-infrastructure</loc>
<lastmod>2026-03-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/auth-library-saas-scorecard</loc>
<lastmod>2026-03-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/assistant-adoption-process-debt</loc>
<lastmod>2026-03-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/loki-vs-clickhouse-retention</loc>
<lastmod>2026-03-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cicd-scorecard-founders</loc>
<lastmod>2026-03-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-cofounder-founder-fit</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/b2b-product-naming-owner</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-feature-review</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/business-rules-before-ai</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-team-redundancy-first</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-output-after-raise</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/automate-last-ai-first</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/build-vs-buy-ai-tools</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/search-indexing-schedules</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/when-to-add-scim</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-message-approval-workflow</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/domain-language-ai-coding</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/stop-rebuilding-mvp</loc>
<lastmod>2026-03-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fine-tuning-prompt-design-tools</loc>
<lastmod>2026-03-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lean-ops-stack-rule</loc>
<lastmod>2026-03-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vendor-dependency-scorecard</loc>
<lastmod>2026-03-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/billing-rules-in-code</loc>
<lastmod>2026-03-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/safer-infrastructure-upgrades</loc>
<lastmod>2026-03-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tech-reset-signs-team</loc>
<lastmod>2026-03-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-observability-lean-stack</loc>
<lastmod>2026-03-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-architecture-review-documents</loc>
<lastmod>2026-03-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/edge-functions-vs-containers</loc>
<lastmod>2026-03-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/renovate-vs-dependabot-noise-control</loc>
<lastmod>2026-03-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/timezone-bugs-cron-rules</loc>
<lastmod>2026-03-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/temporal-inngest-plain-queues</loc>
<lastmod>2026-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/api-schema-drift-ci</loc>
<lastmod>2026-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/refactoring-without-tests</loc>
<lastmod>2026-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-procurement-review-costs</loc>
<lastmod>2026-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/masked-staging-data-ai</loc>
<lastmod>2026-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reduce-ai-rework-briefs</loc>
<lastmod>2026-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/playwright-cypress-business-apps</loc>
<lastmod>2026-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/change-control-service-vendors</loc>
<lastmod>2026-03-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-company-own-infrastructure</loc>
<lastmod>2026-03-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-tests-risk-familiarity</loc>
<lastmod>2026-03-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/written-ownership-definitions</loc>
<lastmod>2026-03-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloudflare-cache-tags-saas</loc>
<lastmod>2026-03-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-agent-workflow-edge</loc>
<lastmod>2026-03-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fastapi-async-pitfalls</loc>
<lastmod>2026-03-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-ai-operations-data</loc>
<lastmod>2026-03-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/loki-label-choices-costs</loc>
<lastmod>2026-03-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-architecture-ownership</loc>
<lastmod>2026-03-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/entitlements-pricing-sprawl</loc>
<lastmod>2026-03-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/state-machines-react-flows</loc>
<lastmod>2026-03-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/default-cloud-architecture-signs</loc>
<lastmod>2026-03-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/audit-production-data-access</loc>
<lastmod>2026-03-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/context-maps-handoffs</loc>
<lastmod>2026-03-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/roadmap-risk-term-sheet</loc>
<lastmod>2026-03-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/questions-before-redrawing-architecture</loc>
<lastmod>2026-03-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/infrastructure-diagrams-fundraising</loc>
<lastmod>2026-03-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/automate-weekly-devops-chores</loc>
<lastmod>2026-03-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-release-control</loc>
<lastmod>2026-03-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/kotlin-flow-screen-state</loc>
<lastmod>2026-03-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shorter-onboarding-fundraising</loc>
<lastmod>2026-03-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rag-content-operations</loc>
<lastmod>2026-03-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/speed-up-docker-ci-builds</loc>
<lastmod>2026-03-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-restraint-investor-trust</loc>
<lastmod>2026-03-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-release-process-investors</loc>
<lastmod>2026-03-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/demo-production-checklist</loc>
<lastmod>2026-03-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-auth-jwt-sessions-oauth</loc>
<lastmod>2026-03-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/unused-feature-cost</loc>
<lastmod>2026-03-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/offline-sync-rules-field-apps</loc>
<lastmod>2026-03-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ui-permission-checks</loc>
<lastmod>2026-03-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/gitlab-monorepo-release-patterns</loc>
<lastmod>2026-03-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shadow-tables-billing-changes</loc>
<lastmod>2026-03-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-rescue-audit-signals</loc>
<lastmod>2026-03-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/webhook-delivery-instant-sync</loc>
<lastmod>2026-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-change-logs-customers</loc>
<lastmod>2026-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/data-retention-screenshots-files</loc>
<lastmod>2026-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/docker-image-slimming-deploy-time</loc>
<lastmod>2026-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sqlmodel-vs-sqlalchemy-python</loc>
<lastmod>2026-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-mentor-call-format</loc>
<lastmod>2026-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-led-team-next-hire</loc>
<lastmod>2026-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-admin-error-handling</loc>
<lastmod>2026-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/buf-codegen-go-typescript-ci</loc>
<lastmod>2026-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/streaming-responses-final-state</loc>
<lastmod>2026-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/test-data-builders-product-tests</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/no-code-mvp-stable-product</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-coding-tools-month-review</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/slack-channel-rules</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tenant-configuration-registry</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-workflow-screenshots</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/issue-templates-code-generation</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tiny-team-fundraising-metrics</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/minio-vs-managed-storage-files</loc>
<lastmod>2026-02-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-first-cto-test</loc>
<lastmod>2026-02-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-delegation-founders</loc>
<lastmod>2026-02-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mfa-rollout-break-glass-access</loc>
<lastmod>2026-02-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cpp-managed-runtime-costs</loc>
<lastmod>2026-02-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/self-host-product-tradeoffs</loc>
<lastmod>2026-02-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/swift-concurrency-older-sdks</loc>
<lastmod>2026-02-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/protect-margin-cto-help</loc>
<lastmod>2026-02-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/admin-frustration-signals</loc>
<lastmod>2026-02-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/non-engineer-ai-onboarding</loc>
<lastmod>2026-02-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/aggregate-invariants-double-writes</loc>
<lastmod>2026-02-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-advisor-vendor-deals</loc>
<lastmod>2026-02-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outside-architecture-help</loc>
<lastmod>2026-02-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/move-off-cloud-checklist</loc>
<lastmod>2026-02-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-proof-seed-investors</loc>
<lastmod>2026-02-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/bullmq-triggerdev-cron-jobs</loc>
<lastmod>2026-02-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/integration-security-review</loc>
<lastmod>2026-02-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/integration-cost-review</loc>
<lastmod>2026-02-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/investor-pressure-hiring-pace</loc>
<lastmod>2026-02-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fix-messy-codebase-hiring</loc>
<lastmod>2026-02-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/state-machines-approval-workflows</loc>
<lastmod>2026-02-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/future-cto-plan</loc>
<lastmod>2026-02-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-cto-startup-hiring</loc>
<lastmod>2026-02-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-story-before-diagrams</loc>
<lastmod>2026-02-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-workshops-productized-delivery</loc>
<lastmod>2026-02-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mobile-app-version-policy</loc>
<lastmod>2026-02-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/idempotency-patterns-payments-webhooks</loc>
<lastmod>2026-02-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/model-federation-logging-trace</loc>
<lastmod>2026-02-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/approval-rules-policy-layer</loc>
<lastmod>2026-02-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/local-model-hardware-sizing</loc>
<lastmod>2026-02-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/show-product-complexity-investors</loc>
<lastmod>2026-02-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/python-ai-sidecar-boundaries</loc>
<lastmod>2026-02-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/php-auth-permission-b2b-roles</loc>
<lastmod>2026-02-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/capture-tribal-knowledge-workflows</loc>
<lastmod>2026-02-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/assistant-heavy-pr-templates</loc>
<lastmod>2026-02-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-review-small-teams</loc>
<lastmod>2026-02-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shipping-regulated-changes</loc>
<lastmod>2026-02-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/monthly-tech-lead-questions</loc>
<lastmod>2026-02-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-ai-workflow-teams</loc>
<lastmod>2026-02-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-pilot-workload-pricing</loc>
<lastmod>2026-02-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-approval-bottlenecks</loc>
<lastmod>2026-02-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-governance-50-person-company</loc>
<lastmod>2026-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-operating-rules</loc>
<lastmod>2026-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/route-loaders-client-queries-server-actions</loc>
<lastmod>2026-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-tool-approval-process</loc>
<lastmod>2026-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-api-token-flow</loc>
<lastmod>2026-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/request-ids-ui-logs</loc>
<lastmod>2026-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/team-operating-rhythm-30-days</loc>
<lastmod>2026-02-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-rollout-scorecard</loc>
<lastmod>2026-02-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-team-infrastructure-rules</loc>
<lastmod>2026-02-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-sanitization-libraries</loc>
<lastmod>2026-02-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-features-without-bloat</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reset-team-morale-ai</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/buyer-due-diligence-answers</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/terraform-modules-vs-stacks</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/billing-support-playbook</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-architecture-fit</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/observability-budget-costs</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/infrastructure-runbooks-checklists</loc>
<lastmod>2026-02-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mobile-offline-queues</loc>
<lastmod>2026-02-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/database-connection-limits-growth</loc>
<lastmod>2026-02-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/internal-tools-product-roadmap</loc>
<lastmod>2026-02-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-vs-senior-engineer</loc>
<lastmod>2026-02-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nextjs-folder-structure</loc>
<lastmod>2026-02-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-debt-management</loc>
<lastmod>2026-02-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/task-routing-ai-models</loc>
<lastmod>2026-02-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/operator-or-coordinators-test</loc>
<lastmod>2026-02-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-architecture-clinic</loc>
<lastmod>2026-02-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-mentor-founder-hiring</loc>
<lastmod>2026-02-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/remote-build-cache-monorepos</loc>
<lastmod>2026-02-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outsourced-build-reset-audit</loc>
<lastmod>2026-02-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/move-one-workload-off-cloud</loc>
<lastmod>2026-02-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/api-error-response-format</loc>
<lastmod>2026-02-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-fit-engineering-problems</loc>
<lastmod>2026-02-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/roadmap-architecture-delivery-risk</loc>
<lastmod>2026-02-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-search-access-control</loc>
<lastmod>2026-02-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-demo-prep-founders</loc>
<lastmod>2026-02-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/burn-multiple-engineering-story</loc>
<lastmod>2026-02-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/agent-tool-selection-rules</loc>
<lastmod>2026-02-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sentry-opentelemetry-wire-first</loc>
<lastmod>2026-02-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/queue-vs-workflow-engine</loc>
<lastmod>2026-02-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/bounded-contexts-support-tickets</loc>
<lastmod>2026-02-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/data-map-security-reviews</loc>
<lastmod>2026-02-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/messy-architecture-diligence-fixes</loc>
<lastmod>2026-02-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vitest-jest-node-test-backend</loc>
<lastmod>2026-02-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-debt-triage-weekly-method</loc>
<lastmod>2026-02-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cost-caps-ai-agent-loops</loc>
<lastmod>2026-02-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-limits-department-head</loc>
<lastmod>2026-02-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-team-budget-model</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-exception-path</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-demo-failure-handling</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/traffic-replay-infra-move</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-manager-cheap-code</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/npm-access-control-libraries</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-model-fallback-plans</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/model-router-human-override</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-tests-module-boundaries</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/python-rust-bottleneck-service</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/monaco-vs-codemirror-editor-choice</loc>
<lastmod>2026-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/federated-gateway-fake-vendors</loc>
<lastmod>2026-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-http-client-libraries</loc>
<lastmod>2026-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nextjs-image-costs-rules</loc>
<lastmod>2026-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-pilot-queue-maturity</loc>
<lastmod>2026-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/long-running-job-status-design</loc>
<lastmod>2026-01-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hire-tech-lead-judgment</loc>
<lastmod>2026-01-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/human-review-product-model</loc>
<lastmod>2026-01-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-coding-policy-incidents</loc>
<lastmod>2026-01-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/graphql-typescript-hidden-costs</loc>
<lastmod>2026-01-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/currency-date-handling-bugs</loc>
<lastmod>2026-01-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/internal-request-forms</loc>
<lastmod>2026-01-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/retire-ai-product-features</loc>
<lastmod>2026-01-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sales-custom-work-cto</loc>
<lastmod>2026-01-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-fallback-recovery-paths</loc>
<lastmod>2026-01-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-led-backlog-triage</loc>
<lastmod>2026-01-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/read-replica-lag-bugs</loc>
<lastmod>2026-01-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/incident-follow-up-docs</loc>
<lastmod>2026-01-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/two-products-one-roadmap</loc>
<lastmod>2026-01-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/secrets-rotation-schedule</loc>
<lastmod>2026-01-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-platform-fix-first</loc>
<lastmod>2026-01-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-internal-mcp-server</loc>
<lastmod>2026-01-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ddd-lite-founders-code</loc>
<lastmod>2026-01-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/recurring-jobs-go-boundaries</loc>
<lastmod>2026-01-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/model-federation-tool-contracts</loc>
<lastmod>2026-01-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/manual-work-product-gaps</loc>
<lastmod>2026-01-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-meeting-notes-to-tasks</loc>
<lastmod>2026-01-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/queue-reduction-automation-metrics</loc>
<lastmod>2026-01-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-pilot-checklist</loc>
<lastmod>2026-01-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-speakers-screening</loc>
<lastmod>2026-01-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tech-stack-reset-delete-layer</loc>
<lastmod>2026-01-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-leadership-startups</loc>
<lastmod>2026-01-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-code-review-prompts</loc>
<lastmod>2026-01-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/wrong-email-send-recovery</loc>
<lastmod>2026-01-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mobile-release-trains-delays</loc>
<lastmod>2026-01-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nextjs-routes-vs-api-service</loc>
<lastmod>2026-01-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/internal-systems-ownership</loc>
<lastmod>2026-01-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/monolith-vs-microservices-first-20</loc>
<lastmod>2026-01-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vendor-neutral-agent-memory</loc>
<lastmod>2026-01-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-coding-legacy-boundaries</loc>
<lastmod>2026-01-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/approval-workflow-clear-states</loc>
<lastmod>2026-01-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/swift-models-messy-apis</loc>
<lastmod>2026-01-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/one-page-tech-strategy</loc>
<lastmod>2026-01-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/build-buy-or-script</loc>
<lastmod>2026-01-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-api-server-libraries</loc>
<lastmod>2026-01-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/context-budgets-coding-assistants</loc>
<lastmod>2026-01-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vendor-lock-in-answers</loc>
<lastmod>2026-01-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/gross-margin-engineering-plan</loc>
<lastmod>2026-01-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-feature-kill-switch</loc>
<lastmod>2026-01-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/bare-metal-investor-pitch</loc>
<lastmod>2026-01-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/bare-metal-investor-pitch</loc>
<lastmod>2026-01-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-migration-script-checklist</loc>
<lastmod>2026-01-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-workflow-prioritization</loc>
<lastmod>2026-01-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/polling-websockets-webhooks</loc>
<lastmod>2026-01-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rust-error-types-teams</loc>
<lastmod>2026-01-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-model-exit-plan</loc>
<lastmod>2026-01-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/release-authority-small-teams</loc>
<lastmod>2026-01-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-drafts-sales-engineers</loc>
<lastmod>2026-01-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/evidence-trail-ai-changes</loc>
<lastmod>2026-01-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/monolith-team-design-problem</loc>
<lastmod>2026-01-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/delivery-confidence-two-track</loc>
<lastmod>2026-01-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/growth-spike-budget-plan</loc>
<lastmod>2026-01-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-coding-benchmarks-repos</loc>
<lastmod>2026-01-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pilot-vs-product-revenue</loc>
<lastmod>2026-01-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rust-serde-unstable-apis</loc>
<lastmod>2026-01-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/branch-protection-team-growth</loc>
<lastmod>2026-01-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-auth-b2b-sso</loc>
<lastmod>2026-01-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/database-archiving-strategy</loc>
<lastmod>2026-01-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/internal-app-review</loc>
<lastmod>2026-01-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-judgment-hiring-exercises</loc>
<lastmod>2026-01-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/contractor-offboarding-checklist</loc>
<lastmod>2026-01-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-support-metrics</loc>
<lastmod>2026-01-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/part-time-cto-scope</loc>
<lastmod>2026-01-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-cli-libraries-internal-tools</loc>
<lastmod>2026-01-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/when-to-use-kubernetes</loc>
<lastmod>2026-01-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-feature-flag-packages</loc>
<lastmod>2026-01-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-reviewer-training-engineers</loc>
<lastmod>2026-01-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-roi-automation-metrics</loc>
<lastmod>2026-01-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-turnaround-first-week</loc>
<lastmod>2026-01-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/openapi-first-shared-api</loc>
<lastmod>2026-01-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-speaker-office-hours</loc>
<lastmod>2026-01-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rag-update-budgets</loc>
<lastmod>2026-01-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/one-page-architecture-brief</loc>
<lastmod>2026-01-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/joiner-mover-leaver-access</loc>
<lastmod>2026-01-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/code-assistant-no-cleanup</loc>
<lastmod>2026-01-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-tooling-review-session</loc>
<lastmod>2026-01-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/feature-specs-model-changes</loc>
<lastmod>2026-01-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cheap-gitlab-runners</loc>
<lastmod>2026-01-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mixed-esm-commonjs-migration</loc>
<lastmod>2026-01-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-code-review-guardrails</loc>
<lastmod>2026-01-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ceo-cto-turnaround-ownership</loc>
<lastmod>2026-01-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-team-architecture-docs</loc>
<lastmod>2026-01-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/oidc-ci-cd-cloud-keys</loc>
<lastmod>2026-01-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/argo-cd-vs-gitlab-jobs</loc>
<lastmod>2026-01-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/signed-file-delivery-cloudflare</loc>
<lastmod>2026-01-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/api-gateway-vs-reverse-proxy</loc>
<lastmod>2026-01-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sales-engineering-handoff-template-wn92h</loc>
<lastmod>2026-01-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-demo-trust-appendix</loc>
<lastmod>2026-01-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/php-testing-old-codebases</loc>
<lastmod>2026-01-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/oauth-scope-design-partners</loc>
<lastmod>2026-01-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/agency-handover-checklist</loc>
<lastmod>2026-01-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mcp-tool-schema-design</loc>
<lastmod>2026-01-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-portfolio-health-checks</loc>
<lastmod>2026-01-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-deals-leadership-gaps</loc>
<lastmod>2026-01-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-feature-flag-libraries</loc>
<lastmod>2026-01-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-advisor-investor-meetings</loc>
<lastmod>2026-01-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pricing-change-tech-review</loc>
<lastmod>2026-01-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/split-react-app-packages</loc>
<lastmod>2026-01-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/safe-bulk-actions-admin-panels</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-safe-debug-views</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-team-org-chart-pmf</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-engineering-hire-wait</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-impact-alert-routing</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/two-model-workflow-savings</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/service-work-software-story</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-review-failure-modes</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-platform-habits</loc>
<lastmod>2026-01-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cache-warming-deploys</loc>
<lastmod>2026-01-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/typesafe-env-config-startup</loc>
<lastmod>2026-01-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-demos-planning</loc>
<lastmod>2026-01-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-infrastructure-office-hours</loc>
<lastmod>2026-01-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-feature-margin-checks</loc>
<lastmod>2026-01-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/process-mining-handoffs</loc>
<lastmod>2026-01-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/model-federation-router-evaluation</loc>
<lastmod>2025-12-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-assistants-junior-mentoring</loc>
<lastmod>2025-12-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/php-logging-error-tracking</loc>
<lastmod>2025-12-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/build-buyer-trust-proof</loc>
<lastmod>2025-12-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/why-cto-hires-fail</loc>
<lastmod>2025-12-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prompt-versioning-tests-ownership</loc>
<lastmod>2025-12-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sso-lockout-plan-staff-tools</loc>
<lastmod>2025-12-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/single-region-global-fixes</loc>
<lastmod>2025-12-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-outsourced-engineering-diligence</loc>
<lastmod>2025-12-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-stop-being-cto</loc>
<lastmod>2025-12-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/junior-role-after-ai</loc>
<lastmod>2025-12-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/kubernetes-exit-plan</loc>
<lastmod>2025-12-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/test-splitting-ci</loc>
<lastmod>2025-12-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/human-review-ai-approvals</loc>
<lastmod>2025-12-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/choosing-development-agency</loc>
<lastmod>2025-12-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-vision-drift-signs</loc>
<lastmod>2025-12-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/internal-tool-request-owner</loc>
<lastmod>2025-12-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prevent-account-mixups-support</loc>
<lastmod>2025-12-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/bare-metal-proposal-review</loc>
<lastmod>2025-12-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-questions-cto-candidate</loc>
<lastmod>2025-12-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fastapi-django-internal-platform</loc>
<lastmod>2025-12-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-reversible-ai-decision</loc>
<lastmod>2025-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/feature-flag-domain-policies</loc>
<lastmod>2025-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cost-cuts-software-teams</loc>
<lastmod>2025-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/data-processing-agreement-checklist</loc>
<lastmod>2025-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/b2b-product-onboarding-setup</loc>
<lastmod>2025-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-hire-after-agency-build</loc>
<lastmod>2025-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shadow-mode-ai-testing</loc>
<lastmod>2025-12-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/deployment-checklist-support-release</loc>
<lastmod>2025-12-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-speaker-checklist</loc>
<lastmod>2025-12-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/queue-vs-cron-job</loc>
<lastmod>2025-12-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prompt-notes-in-repo</loc>
<lastmod>2025-12-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/use-local-model-federation</loc>
<lastmod>2025-12-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-vendor-price-changes</loc>
<lastmod>2025-12-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-technical-debt-review</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-isolation-b2b-deals</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/deployment-complexity-raise</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/domain-ownership-ai-teams</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/definition-done-ai-features</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-service-business</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-notes-coding-agents</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sqlc-gorm-ent-go</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-onboarding-intake-rework</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/release-delays-org-chart</loc>
<lastmod>2025-12-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/postgres-before-sharding</loc>
<lastmod>2025-12-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-roadmap-startups-accelerators</loc>
<lastmod>2025-12-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/human-agent-handoff</loc>
<lastmod>2025-12-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-offboarding-checklist</loc>
<lastmod>2025-12-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/master-data-ownership-automation</loc>
<lastmod>2025-12-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/model-canary-releases</loc>
<lastmod>2025-12-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-onboarding-workflows</loc>
<lastmod>2025-12-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/red-team-ai-workflows</loc>
<lastmod>2025-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-security-posture</loc>
<lastmod>2025-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-board-update</loc>
<lastmod>2025-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rate-limits-admin-actions</loc>
<lastmod>2025-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/kotlin-multiplatform-shared-code</loc>
<lastmod>2025-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-legacy-code-audits</loc>
<lastmod>2025-12-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-generated-tests-that-last</loc>
<lastmod>2025-12-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-bun-runtime-split</loc>
<lastmod>2025-12-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mentor-startup-ships-fast</loc>
<lastmod>2025-12-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/graphql-edge-domain-rules</loc>
<lastmod>2025-12-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/github-actions-gitlab-ci-migration</loc>
<lastmod>2025-12-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/part-time-cto-pricing-models</loc>
<lastmod>2025-12-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/internal-api-review-checklist</loc>
<lastmod>2025-12-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/model-access-control-company</loc>
<lastmod>2025-12-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/roadmap-prioritization-decision-speed</loc>
<lastmod>2025-12-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-config-libraries</loc>
<lastmod>2025-12-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-brief-outcomes</loc>
<lastmod>2025-12-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-first-session</loc>
<lastmod>2025-12-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-enterprise-pilot-security</loc>
<lastmod>2025-12-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-query-redux-server-state</loc>
<lastmod>2025-12-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-coding-tools-teams</loc>
<lastmod>2025-12-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-on-call-stress-test</loc>
<lastmod>2025-12-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ag-grid-tanstack-mui-b2b</loc>
<lastmod>2025-12-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/email-workflows-before-automation</loc>
<lastmod>2025-12-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/new-cto-board-conversation</loc>
<lastmod>2025-12-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-support-ticket-lessons</loc>
<lastmod>2025-12-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-roadmap-certainty</loc>
<lastmod>2025-12-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/broken-handoffs-ai-tools</loc>
<lastmod>2025-12-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-context-deadlines-timeouts</loc>
<lastmod>2025-12-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/investors-mean-scale</loc>
<lastmod>2025-12-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/week-one-cto-audit</loc>
<lastmod>2025-12-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pnpm-npm-bun-large-repos</loc>
<lastmod>2025-12-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rust-product-team-tradeoffs</loc>
<lastmod>2025-12-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tenant-setup-flows-b2b</loc>
<lastmod>2025-12-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-scorecard-before-hiring</loc>
<lastmod>2025-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reserved-instances-savings-plans-growth</loc>
<lastmod>2025-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ui-permission-tests-real-leaks</loc>
<lastmod>2025-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/agent-safe-backend-commands</loc>
<lastmod>2025-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/colocated-server-runbook</loc>
<lastmod>2025-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/model-downgrade-plan</loc>
<lastmod>2025-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-postmortems-user-damage</loc>
<lastmod>2025-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/managing-engineers-ai-assistants</loc>
<lastmod>2025-12-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/duplicate-business-rules-teams</loc>
<lastmod>2025-12-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-cto-reset</loc>
<lastmod>2025-12-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-mentor-matching-matrix</loc>
<lastmod>2025-12-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lean-global-product-infrastructure</loc>
<lastmod>2025-12-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/database-seed-data-real-tests</loc>
<lastmod>2025-12-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-output-quality-domain-rules</loc>
<lastmod>2025-12-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/postgres-row-locking-mistakes</loc>
<lastmod>2025-12-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prompts-business-workflows-rules</loc>
<lastmod>2025-12-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/evaluate-ai-startup-idea</loc>
<lastmod>2025-12-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/circleci-buildkite-self-hosted</loc>
<lastmod>2025-12-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-buyer-security-call</loc>
<lastmod>2025-12-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/bare-metal-cloud-burst</loc>
<lastmod>2025-12-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/conservative-defaults-infrastructure</loc>
<lastmod>2025-12-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-back-office-automation-fast</loc>
<lastmod>2025-12-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/backend-model-router</loc>
<lastmod>2025-12-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/third-party-access-reviews</loc>
<lastmod>2025-12-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/weak-product-rules-support-signals</loc>
<lastmod>2025-12-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-client-product-infrastructure</loc>
<lastmod>2025-11-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/opentelemetry-one-region-topologies</loc>
<lastmod>2025-11-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-startup-due-diligence</loc>
<lastmod>2025-11-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-migration-trap-authority</loc>
<lastmod>2025-11-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-infrastructure-costs</loc>
<lastmod>2025-11-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/flask-fastapi-typed-api-migration</loc>
<lastmod>2025-11-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-node-python-backend-team</loc>
<lastmod>2025-11-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-data-export-controls</loc>
<lastmod>2025-11-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/remote-kill-switches-mobile</loc>
<lastmod>2025-11-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-customer-implementation-fix</loc>
<lastmod>2025-11-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/retry-storms-ai-products</loc>
<lastmod>2025-11-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-job-queue-libraries</loc>
<lastmod>2025-11-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/impossible-security-asks</loc>
<lastmod>2025-11-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-due-diligence</loc>
<lastmod>2025-11-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/typescript-monorepo-boundaries</loc>
<lastmod>2025-11-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/global-software-small-ops</loc>
<lastmod>2025-11-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-bundle-optimization</loc>
<lastmod>2025-11-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-bundle-optimization</loc>
<lastmod>2025-11-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/explain-startup-margins-investors</loc>
<lastmod>2025-11-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/temperature-top-p-stop-tokens</loc>
<lastmod>2025-11-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-delivery-forecasts</loc>
<lastmod>2025-11-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/request-missing-constraints</loc>
<lastmod>2025-11-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/self-hosting-first-move</loc>
<lastmod>2025-11-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-workshop-broken-workflow</loc>
<lastmod>2025-11-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vendor-sprawl-audit-startups</loc>
<lastmod>2025-11-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mvp-costs-too-early</loc>
<lastmod>2025-11-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outside-cto-team-standards</loc>
<lastmod>2025-11-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/temporary-support-access-expiry</loc>
<lastmod>2025-11-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/investor-prep-support-queue</loc>
<lastmod>2025-11-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/erp-replacement-event-queues</loc>
<lastmod>2025-11-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-team-data-room</loc>
<lastmod>2025-11-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/express-fastify-migration-plan</loc>
<lastmod>2025-11-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/workflow-automation-edge-cases</loc>
<lastmod>2025-11-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-rules-before-code</loc>
<lastmod>2025-11-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-native-vs-native-mobile</loc>
<lastmod>2025-11-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/custom-isolation-support-costs</loc>
<lastmod>2025-11-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-diagram-four-boxes</loc>
<lastmod>2025-11-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outside-engineers-no-go-list</loc>
<lastmod>2025-11-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/production-stack-defaults-noise</loc>
<lastmod>2025-11-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/custom-terms-change-product</loc>
<lastmod>2025-11-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-schedule-ai-team</loc>
<lastmod>2025-11-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/one-page-ownership-map</loc>
<lastmod>2025-11-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-fetching-libraries-admin</loc>
<lastmod>2025-11-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/deal-desk-product-promises</loc>
<lastmod>2025-11-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-help-before-setup</loc>
<lastmod>2025-11-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/search-page-index-tuning</loc>
<lastmod>2025-11-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-form-state-patterns</loc>
<lastmod>2025-11-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/queue-age-alarms</loc>
<lastmod>2025-11-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/incident-notes-workarounds</loc>
<lastmod>2025-11-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cache-invalidation-admin-rules</loc>
<lastmod>2025-11-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-risk-approval-audit</loc>
<lastmod>2025-11-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/event-driven-before-pmf</loc>
<lastmod>2025-11-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/release-change-budget</loc>
<lastmod>2025-11-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ddd-lite-clear-ownership</loc>
<lastmod>2025-11-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cli-vs-ide-backend-teams</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-team-rescue-scope</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-team-margin</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/edge-mappers-frontend</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/document-version-history-retrieval</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outside-cto-vs-engineering-manager</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-built-tools-fundraising-risk</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/service-account-ownership-mess</loc>
<lastmod>2025-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cross-team-automation-gaps</loc>
<lastmod>2025-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nginx-upload-buffering</loc>
<lastmod>2025-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/feature-discovery-real-problem</loc>
<lastmod>2025-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-principles-ai-teams</loc>
<lastmod>2025-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-policy-support</loc>
<lastmod>2025-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/internal-tool-migration-plan</loc>
<lastmod>2025-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/accelerator-delivery-risk-view</loc>
<lastmod>2025-11-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/split-databases-by-workload</loc>
<lastmod>2025-11-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-orm-query-builder-sql</loc>
<lastmod>2025-11-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/operational-rules-owner-startup</loc>
<lastmod>2025-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/urlsession-alamofire-generated-swift</loc>
<lastmod>2025-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/claude-gpt-open-source-models</loc>
<lastmod>2025-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/agency-architecture-before-signing</loc>
<lastmod>2025-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-hiring-fundraise</loc>
<lastmod>2025-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/php-queue-packages</loc>
<lastmod>2025-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/process-automation-bottlenecks</loc>
<lastmod>2025-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/one-command-prove-change</loc>
<lastmod>2025-11-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-ownership-clear-roles</loc>
<lastmod>2025-11-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/human-review-staffing-ai-ops</loc>
<lastmod>2025-11-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hidden-manual-work-audit</loc>
<lastmod>2025-11-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-technical-workshops</loc>
<lastmod>2025-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/purchasing-workflow-ai-approvals</loc>
<lastmod>2025-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-stack-without-rewrite</loc>
<lastmod>2025-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/assistant-task-sizing-codebases</loc>
<lastmod>2025-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mobile-crash-triage-priority</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reproducible-ai-coding-sessions</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloud-egress-costs-exports</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/leaders-in-support-queue</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-triage-founders</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-company-cost-floor</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/backup-restore-speed-drill</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/demo-day-technical-questions</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-cron-vs-distributed-schedulers</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/safe-schema-migration-pattern</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-technical-audit-checklist</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/when-redis-pays-off</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-architecture-principles</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hire-fractional-cto</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/two-ai-models-one-task</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-model-sprawl-org-chart</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-workflow-process-gaps</loc>
<lastmod>2025-11-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ci-runner-queue-bottlenecks</loc>
<lastmod>2025-11-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-engineering-technical-voice</loc>
<lastmod>2025-11-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/connection-pooling-settings</loc>
<lastmod>2025-11-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-purchase-order-matching</loc>
<lastmod>2025-11-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/planned-maintenance-notice</loc>
<lastmod>2025-11-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-investor-meeting-prep</loc>
<lastmod>2025-10-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-generated-sql-safety</loc>
<lastmod>2025-10-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/quarterly-disaster-recovery-drill</loc>
<lastmod>2025-10-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-contract-red-flags</loc>
<lastmod>2025-10-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/security-settings-page-design</loc>
<lastmod>2025-10-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/server-client-component-rules</loc>
<lastmod>2025-10-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-ai-boundaries-risk</loc>
<lastmod>2025-10-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/business-rules-ai-workflows</loc>
<lastmod>2025-10-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/security-controls-enterprise-sales</loc>
<lastmod>2025-10-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-code-review-trap</loc>
<lastmod>2025-10-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/accelerator-talk-follow-up</loc>
<lastmod>2025-10-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-coded-startup-handoff</loc>
<lastmod>2025-10-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-handoff-founder</loc>
<lastmod>2025-10-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-code-review-lanes</loc>
<lastmod>2025-10-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/core-data-grdb-realm-ios-storage</loc>
<lastmod>2025-10-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/php-scraping-packages</loc>
<lastmod>2025-10-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-pdf-libraries</loc>
<lastmod>2025-10-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/invoice-coding-ai-erp</loc>
<lastmod>2025-10-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-rescue-missed-releases</loc>
<lastmod>2025-10-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-meeting-checklist-founders</loc>
<lastmod>2025-10-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-hooks-domain-code</loc>
<lastmod>2025-10-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/coding-agents-need-owner</loc>
<lastmod>2025-10-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/why-pilots-fail-renew</loc>
<lastmod>2025-10-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/audit-ai-pilot-30-days</loc>
<lastmod>2025-10-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/api-snapshot-fixtures</loc>
<lastmod>2025-10-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/php-file-storage-libraries</loc>
<lastmod>2025-10-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-api-contracts</loc>
<lastmod>2025-10-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-pair-programming-legacy-code</loc>
<lastmod>2025-10-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/post-launch-infrastructure-review</loc>
<lastmod>2025-10-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-team-outage-roles</loc>
<lastmod>2025-10-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/api-token-scopes-roles</loc>
<lastmod>2025-10-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/gitlab-preview-apps-docker</loc>
<lastmod>2025-10-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-three-cto-meetings</loc>
<lastmod>2025-10-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/buyer-security-product-direction</loc>
<lastmod>2025-10-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-workshop-founders-rules</loc>
<lastmod>2025-10-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/code-review-bottlenecks</loc>
<lastmod>2025-10-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/production-data-access-approvals</loc>
<lastmod>2025-10-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/source-attribution-ai-rewriting</loc>
<lastmod>2025-10-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/b2b-onboarding-sales-deck</loc>
<lastmod>2025-10-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-notebook-systems-costs</loc>
<lastmod>2025-10-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/llm-draft-decide-matrix</loc>
<lastmod>2025-10-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-adoption-review-capacity-0eblf</loc>
<lastmod>2025-10-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/onboarding-docs-what-breaks</loc>
<lastmod>2025-10-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/data-import-mapping-screen</loc>
<lastmod>2025-10-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-advisors-help-or-hurt</loc>
<lastmod>2025-10-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/browse-state-edit-state</loc>
<lastmod>2025-10-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-hire-reference-checks</loc>
<lastmod>2025-10-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-vendor-risk-controls</loc>
<lastmod>2025-10-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-suspense-adoption</loc>
<lastmod>2025-10-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mobile-form-long-workflows</loc>
<lastmod>2025-10-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/async-release-approval-time-zones</loc>
<lastmod>2025-10-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/new-board-member-software-briefing</loc>
<lastmod>2025-10-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-candidate-cloud-spend</loc>
<lastmod>2025-10-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/judge-technical-mentor-session</loc>
<lastmod>2025-10-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-job-queue-libraries</loc>
<lastmod>2025-10-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-native-transition-map</loc>
<lastmod>2025-10-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sales-call-technical-debt</loc>
<lastmod>2025-10-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-ai-delivery-checklist</loc>
<lastmod>2025-10-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/review-tech-assumptions-quote</loc>
<lastmod>2025-10-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/six-month-roadshow-plan</loc>
<lastmod>2025-10-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hard-to-copy-workflows</loc>
<lastmod>2025-10-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-leadership-gap-founders</loc>
<lastmod>2025-10-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-org-chart-models</loc>
<lastmod>2025-10-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cron-job-ownership-handoffs</loc>
<lastmod>2025-10-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/production-event-timeline</loc>
<lastmod>2025-10-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sql-queue-vs-broker</loc>
<lastmod>2025-10-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reliability-without-sre-team</loc>
<lastmod>2025-10-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mobile-feature-flags-cleanup</loc>
<lastmod>2025-10-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-discovery-technical-guardrails</loc>
<lastmod>2025-10-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/front-end-logging-bug-repro</loc>
<lastmod>2025-10-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/agency-ai-team-handover</loc>
<lastmod>2025-10-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-bottleneck-metric</loc>
<lastmod>2025-10-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-architecture-fewer-services</loc>
<lastmod>2025-10-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-workflow-safeguards</loc>
<lastmod>2025-10-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/configuration-code-forks</loc>
<lastmod>2025-10-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-engineering-maturity-model</loc>
<lastmod>2025-10-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/certificate-renewal-ownership</loc>
<lastmod>2025-10-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/multilingual-evaluation-sets-support</loc>
<lastmod>2025-10-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-ticket-docs-workflow</loc>
<lastmod>2025-10-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-customer-escalation-cto</loc>
<lastmod>2025-10-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-saas-incident-runbooks</loc>
<lastmod>2025-10-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/team-prompt-standards</loc>
<lastmod>2025-10-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-rbac-permission-libraries</loc>
<lastmod>2025-10-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sales-discount-rules-table</loc>
<lastmod>2025-10-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/email-provider-outage-plan</loc>
<lastmod>2025-10-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/automation-replay-logs</loc>
<lastmod>2025-10-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/repo-ownership-ai-coding</loc>
<lastmod>2025-10-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/missed-launch-engineering-reset</loc>
<lastmod>2025-10-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mobile-api-compatibility-rules</loc>
<lastmod>2025-10-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-hiring-tests</loc>
<lastmod>2025-10-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/feature-flags-small-teams</loc>
<lastmod>2025-10-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/php-mail-notification-packages</loc>
<lastmod>2025-10-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/phantom-logins-session-mistakes</loc>
<lastmod>2025-10-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-senior-engineer-checklist</loc>
<lastmod>2025-10-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/multi-tenant-margin-onboarding</loc>
<lastmod>2025-10-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-team-rules-growth</loc>
<lastmod>2025-10-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/single-cloud-region-diligence</loc>
<lastmod>2025-10-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-contract-review-redlines</loc>
<lastmod>2025-10-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/per-customer-rate-limits</loc>
<lastmod>2025-10-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/postgres-connection-budget-workers</loc>
<lastmod>2025-10-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shadow-ai-company-risks</loc>
<lastmod>2025-10-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/deployment-pain-metrics</loc>
<lastmod>2025-10-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/restore-drills-before-new-tools</loc>
<lastmod>2025-10-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/database-change-review-startup</loc>
<lastmod>2025-10-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shadow-deployments-rollout-checks</loc>
<lastmod>2025-10-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/internal-admin-tools-rules</loc>
<lastmod>2025-10-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-workflow-service-levels</loc>
<lastmod>2025-10-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/post-merger-integration-owner</loc>
<lastmod>2025-10-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-slack-approval-queue</loc>
<lastmod>2025-10-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/post-merger-integration-owner</loc>
<lastmod>2025-10-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-slack-approval-queue</loc>
<lastmod>2025-10-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/thin-spec-ai-feature-work</loc>
<lastmod>2025-10-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/off-roadmap-asks-cost</loc>
<lastmod>2025-09-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rag-source-maps-doc-owners</loc>
<lastmod>2025-09-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-output-scoring-teams</loc>
<lastmod>2025-09-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-system-map</loc>
<lastmod>2025-09-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/slow-operations-cap-growth</loc>
<lastmod>2025-09-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/review-comments-prompt-rules</loc>
<lastmod>2025-09-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-rollout-by-department</loc>
<lastmod>2025-09-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vendor-trial-rules</loc>
<lastmod>2025-09-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/second-integration-problems</loc>
<lastmod>2025-09-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/self-hosted-gitlab-startups</loc>
<lastmod>2025-09-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ssh-access-shared-passwords</loc>
<lastmod>2025-09-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-security-answers</loc>
<lastmod>2025-09-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-scraping-price-checks</loc>
<lastmod>2025-09-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nix-shells-dev-containers-onboarding</loc>
<lastmod>2025-09-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-vendor-test-data-rules</loc>
<lastmod>2025-09-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/eval-cases-without-python</loc>
<lastmod>2025-09-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/realistic-demo-data-templates</loc>
<lastmod>2025-09-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-hosted-upgrade-owner</loc>
<lastmod>2025-09-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outside-technical-direction-startups</loc>
<lastmod>2025-09-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/audit-logs-support-buyers</loc>
<lastmod>2025-09-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/frontend-backend-boundary-contract</loc>
<lastmod>2025-09-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/terraform-state-backend-choice</loc>
<lastmod>2025-09-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/feature-brief-domain-code</loc>
<lastmod>2025-09-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/billing-auth-change-windows</loc>
<lastmod>2025-09-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-coding-architecture-guardians</loc>
<lastmod>2025-09-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/user-correction-loops-ai</loc>
<lastmod>2025-09-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/decision-deadlines-meeting-load</loc>
<lastmod>2025-09-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/php-api-validation-tools</loc>
<lastmod>2025-09-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/anti-corruption-layer-startups</loc>
<lastmod>2025-09-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/credible-data-moat-call</loc>
<lastmod>2025-09-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/money-logic-module</loc>
<lastmod>2025-09-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/browser-file-vs-server-uploads</loc>
<lastmod>2025-09-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/recover-bad-implementation</loc>
<lastmod>2025-09-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/critical-operational-scripts</loc>
<lastmod>2025-09-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pipeline-templates-shared-workflows</loc>
<lastmod>2025-09-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-experiment-company-habit</loc>
<lastmod>2025-09-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/event-logging-strategy</loc>
<lastmod>2025-09-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/browser-extension-risk-ai-tools</loc>
<lastmod>2025-09-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/module-boundaries-one-codebase</loc>
<lastmod>2025-09-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-leader-cut-first</loc>
<lastmod>2025-09-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-discovery-boundaries</loc>
<lastmod>2025-09-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-cofounder-role-reset</loc>
<lastmod>2025-09-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-assistants-senior-engineers</loc>
<lastmod>2025-09-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/model-handoff-patterns-engineering</loc>
<lastmod>2025-09-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/approval-matrix-automation</loc>
<lastmod>2025-09-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/federated-model-cost-guardrails</loc>
<lastmod>2025-09-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reduce-founder-dependence</loc>
<lastmod>2025-09-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cut-cloud-spend-early</loc>
<lastmod>2025-09-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/simplify-startup-stack</loc>
<lastmod>2025-09-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloud-resource-tags</loc>
<lastmod>2025-09-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/slow-hiring-remove-waste</loc>
<lastmod>2025-09-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/global-service-one-time-zone</loc>
<lastmod>2025-09-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/celery-rq-native-queues</loc>
<lastmod>2025-09-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/buyer-trust-operational-proof</loc>
<lastmod>2025-09-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-coo-automation-roles</loc>
<lastmod>2025-09-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/no-code-real-product-signs</loc>
<lastmod>2025-09-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-checklist-founders</loc>
<lastmod>2025-09-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/temporary-production-access-rule</loc>
<lastmod>2025-09-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pull-request-review-process</loc>
<lastmod>2025-09-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/acting-cto-write-code</loc>
<lastmod>2025-09-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/incident-drill-before-launch</loc>
<lastmod>2025-09-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pricing-change-rollout</loc>
<lastmod>2025-09-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/expiry-dates-internal-docs</loc>
<lastmod>2025-09-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-metrics-founders</loc>
<lastmod>2025-09-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/kubernetes-job-retries-cost</loc>
<lastmod>2025-09-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-architecture-review</loc>
<lastmod>2025-09-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/frontend-decision-record</loc>
<lastmod>2025-09-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-escalation-rules</loc>
<lastmod>2025-09-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-risk-investor-memo</loc>
<lastmod>2025-09-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/when-to-rewrite-software</loc>
<lastmod>2025-09-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-infrastructure-efficiency-raise</loc>
<lastmod>2025-09-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/jetpack-compose-migration-live-app</loc>
<lastmod>2025-09-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/observability-reset-small-company</loc>
<lastmod>2025-09-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-architecture-reset-signs</loc>
<lastmod>2025-09-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-margin-delivery-design</loc>
<lastmod>2025-09-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-large-file-uploads</loc>
<lastmod>2025-09-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/second-cloud-vs-architecture</loc>
<lastmod>2025-09-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/feature-folders-user-jobs</loc>
<lastmod>2025-09-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/knowledge-base-cleanup-assistant</loc>
<lastmod>2025-09-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tool-use-latency-budget</loc>
<lastmod>2025-09-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/repo-boundaries-ai-assistants</loc>
<lastmod>2025-09-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/least-privilege-small-team-access</loc>
<lastmod>2025-09-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rule-change-logs-finance-ops</loc>
<lastmod>2025-09-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/data-contracts-ai-pipelines</loc>
<lastmod>2025-09-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-rule-packs-ai</loc>
<lastmod>2025-09-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-advisor-boundaries</loc>
<lastmod>2025-09-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/alert-rules-user-impact</loc>
<lastmod>2025-09-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/self-hosted-stack-saves</loc>
<lastmod>2025-09-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-teams-need-kubernetes</loc>
<lastmod>2025-09-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reference-packs-short-expiry</loc>
<lastmod>2025-09-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/domain-events-without-sourcing</loc>
<lastmod>2025-09-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mobile-token-storage</loc>
<lastmod>2025-09-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-owner-systems</loc>
<lastmod>2025-09-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ruff-vs-flake8-black-isort</loc>
<lastmod>2025-09-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-libraries-copy-or-extract</loc>
<lastmod>2025-09-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-fractional-cto-authority</loc>
<lastmod>2025-09-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/explain-technical-debt-investors</loc>
<lastmod>2025-09-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-owner-systems</loc>
<lastmod>2025-09-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ruff-vs-flake8-black-isort</loc>
<lastmod>2025-09-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-automation-private-spreadsheets</loc>
<lastmod>2025-09-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/model-routing-by-task</loc>
<lastmod>2025-09-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-incident-channel</loc>
<lastmod>2025-09-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/interface-debt-rollout</loc>
<lastmod>2025-09-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-advisor-checklist</loc>
<lastmod>2025-09-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/realistic-support-hours</loc>
<lastmod>2025-09-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-metrics-board-meetings</loc>
<lastmod>2025-08-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-project-handoff-cto</loc>
<lastmod>2025-08-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-meeting-map</loc>
<lastmod>2025-08-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/new-cto-operating-rules</loc>
<lastmod>2025-08-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rotate-webhook-secrets</loc>
<lastmod>2025-08-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/operational-cost-feature-scope</loc>
<lastmod>2025-08-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hire-reliability-before-slowdown</loc>
<lastmod>2025-08-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/replace-startup-cto-delivery</loc>
<lastmod>2025-08-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/background-uploads-mobile</loc>
<lastmod>2025-08-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-due-diligence-speed</loc>
<lastmod>2025-08-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-reset-plan</loc>
<lastmod>2025-08-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/service-margins-ai-first</loc>
<lastmod>2025-08-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-rules-50-person-company</loc>
<lastmod>2025-08-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/edge-cache-personalized-content</loc>
<lastmod>2025-08-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/model-federation-coding-assistants</loc>
<lastmod>2025-08-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hire-cto-ai-apis</loc>
<lastmod>2025-08-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-role-red-flags</loc>
<lastmod>2025-08-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ticket-specs-humans-ai</loc>
<lastmod>2025-08-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/right-size-ci-runners</loc>
<lastmod>2025-08-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/uptime-sla-promises</loc>
<lastmod>2025-08-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/database-seeding-demos</loc>
<lastmod>2025-08-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sales-engineering-handoff-template</loc>
<lastmod>2025-08-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/trace-sampling-no-blind-spots</loc>
<lastmod>2025-08-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/new-cto-customer-handoff</loc>
<lastmod>2025-08-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/long-running-task-ux</loc>
<lastmod>2025-08-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tailscale-wireguard-vpn-appliance</loc>
<lastmod>2025-08-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/security-change-review-lean-teams</loc>
<lastmod>2025-08-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/setup-time-metric</loc>
<lastmod>2025-08-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/slow-query-reviews-managers</loc>
<lastmod>2025-08-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/define-data-isolation</loc>
<lastmod>2025-08-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-coding-review-tiers</loc>
<lastmod>2025-08-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/privacy-tiers-model-routing</loc>
<lastmod>2025-08-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-ops-dashboard</loc>
<lastmod>2025-08-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-procurement-packet</loc>
<lastmod>2025-08-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/data-residency-questions</loc>
<lastmod>2025-08-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-kernel-vs-copy-code</loc>
<lastmod>2025-08-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-ai-tool-review</loc>
<lastmod>2025-08-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/security-incident-comms-plan</loc>
<lastmod>2025-08-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/selling-enterprise-promises</loc>
<lastmod>2025-08-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/buyer-security-reviews-miss</loc>
<lastmod>2025-08-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-input-masking-libraries</loc>
<lastmod>2025-08-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mobile-analytics-event-naming</loc>
<lastmod>2025-08-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/workflow-before-implementation-date</loc>
<lastmod>2025-08-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-product-claims-proof</loc>
<lastmod>2025-08-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-compensation-scope-risk</loc>
<lastmod>2025-08-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/monthly-technical-memo-founders</loc>
<lastmod>2025-08-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/compose-kubernetes-migration-plan</loc>
<lastmod>2025-08-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/exception-queues-review-lane</loc>
<lastmod>2025-08-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/automation-results-hidden-queues</loc>
<lastmod>2025-08-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-table-permissions-policy</loc>
<lastmod>2025-08-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lean-infrastructure-stack</loc>
<lastmod>2025-08-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/route-boundaries-team-ownership</loc>
<lastmod>2025-08-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/push-notification-policy</loc>
<lastmod>2025-08-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mcp-servers-vs-scripts</loc>
<lastmod>2025-08-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/part-time-cto-fundraising-vaskd</loc>
<lastmod>2025-08-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/swift-concurrency-sync-apps</loc>
<lastmod>2025-08-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-moat-ai-startups</loc>
<lastmod>2025-08-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hire-platform-help-signs</loc>
<lastmod>2025-08-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pivot-infrastructure-cleanup</loc>
<lastmod>2025-08-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-bot-boundaries</loc>
<lastmod>2025-08-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/internal-search-people-use</loc>
<lastmod>2025-08-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-virtualization-long-lists</loc>
<lastmod>2025-08-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/human-checks-before-cuts</loc>
<lastmod>2025-08-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/weekly-cto-brief</loc>
<lastmod>2025-08-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/slow-release-velocity</loc>
<lastmod>2025-08-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-requests-product-rules</loc>
<lastmod>2025-08-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-week-two-advice</loc>
<lastmod>2025-08-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/say-no-roadmap-ideas</loc>
<lastmod>2025-08-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/clickhouse-postgres-event-analytics</loc>
<lastmod>2025-08-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/multi-model-workflow-design</loc>
<lastmod>2025-08-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-delivery-after-layoffs</loc>
<lastmod>2025-08-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/30-day-engineering-handover</loc>
<lastmod>2025-08-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/swiftui-navigation-deep-links-auth</loc>
<lastmod>2025-08-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/swift-package-internal-modules</loc>
<lastmod>2025-08-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fix-troubled-tech-stack</loc>
<lastmod>2025-08-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/feature-naming-rules</loc>
<lastmod>2025-08-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-review-capacity-limits</loc>
<lastmod>2025-08-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/backfill-without-starving-traffic</loc>
<lastmod>2025-08-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-rewrite-business-case</loc>
<lastmod>2025-08-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/business-capability-refactor</loc>
<lastmod>2025-08-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-architecture-review-flow</loc>
<lastmod>2025-08-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/daily-operations-view-system-events</loc>
<lastmod>2025-08-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-roadmap-meetings</loc>
<lastmod>2025-08-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lean-observability-before-scale</loc>
<lastmod>2025-08-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-technical-hiring-panels</loc>
<lastmod>2025-08-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/build-less-ui-ai</loc>
<lastmod>2025-08-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lightweight-release-notes-workflow</loc>
<lastmod>2025-08-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vite-react-webpack-migration</loc>
<lastmod>2025-08-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-feature-threat-modeling</loc>
<lastmod>2025-08-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/external-ai-tools-policy</loc>
<lastmod>2025-08-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cut-meetings-with-ai</loc>
<lastmod>2025-08-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/own-ai-engineering-small-team</loc>
<lastmod>2025-08-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-engineering-handoff</loc>
<lastmod>2025-08-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/human-loop-retry-rules</loc>
<lastmod>2025-08-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/generated-code-diff-limits</loc>
<lastmod>2025-08-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ci-reliability-product-infrastructure</loc>
<lastmod>2025-08-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-vendor-contract-review</loc>
<lastmod>2025-08-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fundraising-pitch-operations-model</loc>
<lastmod>2025-08-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nextjs-auth-b2b-sso</loc>
<lastmod>2025-08-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-training-managers-plan</loc>
<lastmod>2025-08-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-hiring-ai-era</loc>
<lastmod>2025-08-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/node-version-drift-fixes</loc>
<lastmod>2025-08-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-legacy-systems</loc>
<lastmod>2025-08-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-testing-libraries-refactors</loc>
<lastmod>2025-08-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/add-vector-database-small-team</loc>
<lastmod>2025-08-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/right-size-cloud-capacity</loc>
<lastmod>2025-08-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-roadmap-manual-work</loc>
<lastmod>2025-08-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/incident-notes-product-changes</loc>
<lastmod>2025-08-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/flaky-end-to-end-tests</loc>
<lastmod>2025-08-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/document-extraction-accuracy-checks</loc>
<lastmod>2025-08-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-saas-ops-due-diligence</loc>
<lastmod>2025-08-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-first-month-no</loc>
<lastmod>2025-08-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-onboarding-slows</loc>
<lastmod>2025-08-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/approval-queue-analysis</loc>
<lastmod>2025-08-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lean-software-org-chart</loc>
<lastmod>2025-08-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/operator-notes-missing-states</loc>
<lastmod>2025-08-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lean-automation-stack-cto</loc>
<lastmod>2025-08-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-operational-design</loc>
<lastmod>2025-08-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/saas-infrastructure-cost-floor</loc>
<lastmod>2025-08-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/monitor-before-hiring-sres</loc>
<lastmod>2025-08-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/file-upload-browser-mobile-apps</loc>
<lastmod>2025-07-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-role-questions</loc>
<lastmod>2025-07-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/duplicate-ai-spend-workflow</loc>
<lastmod>2025-07-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/multi-agent-vs-single-agent</loc>
<lastmod>2025-07-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-first-architecture-risk</loc>
<lastmod>2025-07-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/buyer-hosted-proof-run</loc>
<lastmod>2025-07-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-openapi-grpc-tooling</loc>
<lastmod>2025-07-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/spec-first-coding-assistants</loc>
<lastmod>2025-07-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/app-review-rejection-planning</loc>
<lastmod>2025-07-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/dependency-review-checklist</loc>
<lastmod>2025-07-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/multi-region-data-residency-map</loc>
<lastmod>2025-07-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-review-meeting-checklist</loc>
<lastmod>2025-07-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/background-jobs-capacity-planning</loc>
<lastmod>2025-07-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-file-upload-libraries</loc>
<lastmod>2025-07-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/part-time-cto-ai-payback-score</loc>
<lastmod>2025-07-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/screen-loading-architecture</loc>
<lastmod>2025-07-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/dto-sprawl-clear-boundaries</loc>
<lastmod>2025-07-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-morale-ai-tools</loc>
<lastmod>2025-07-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/chunking-by-task</loc>
<lastmod>2025-07-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/weekly-decision-blocks-founders</loc>
<lastmod>2025-07-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-replacement-signs</loc>
<lastmod>2025-07-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/replace-csv-exports</loc>
<lastmod>2025-07-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cdn-invalidation-rules</loc>
<lastmod>2025-07-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-pdf-libraries-choice</loc>
<lastmod>2025-07-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-testing-ui-regressions</loc>
<lastmod>2025-07-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/weekly-founder-engineering-sync</loc>
<lastmod>2025-07-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-owner-pilot-sprawl</loc>
<lastmod>2025-07-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-pilots-stall</loc>
<lastmod>2025-07-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-csv-spreadsheet-libraries</loc>
<lastmod>2025-07-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-tickets-permission-fixes</loc>
<lastmod>2025-07-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-ownership-model-vs-stack</loc>
<lastmod>2025-07-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-output-review-rubric</loc>
<lastmod>2025-07-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/air-gapped-ai-pays-off</loc>
<lastmod>2025-07-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/image-processing-stack-apps</loc>
<lastmod>2025-07-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-signup-flow-review</loc>
<lastmod>2025-07-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-table-grid-libraries</loc>
<lastmod>2025-07-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/read-only-access-support</loc>
<lastmod>2025-07-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/when-postgres-is-enough</loc>
<lastmod>2025-07-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-support-macros-first</loc>
<lastmod>2025-07-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/service-business-automation</loc>
<lastmod>2025-07-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-diligence-checklist</loc>
<lastmod>2025-07-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/choose-first-self-hosted-service</loc>
<lastmod>2025-07-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-calendar-cost</loc>
<lastmod>2025-07-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pii-redaction-ai-prompts</loc>
<lastmod>2025-07-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-hire-margin</loc>
<lastmod>2025-07-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mixed-code-no-code-investors</loc>
<lastmod>2025-07-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-usage-logs-trust</loc>
<lastmod>2025-07-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-cron-vs-durable-jobs</loc>
<lastmod>2025-07-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-ai-work-concurrency</loc>
<lastmod>2025-07-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-portable-event-libraries</loc>
<lastmod>2025-07-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/scan-ticket-code-secrets</loc>
<lastmod>2025-07-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/audit-trails-automations</loc>
<lastmod>2025-07-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-review-enterprise-customer</loc>
<lastmod>2025-07-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/grpc-rest-translation-layers</loc>
<lastmod>2025-07-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-mobile-network-layer</loc>
<lastmod>2025-07-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-automation-target</loc>
<lastmod>2025-07-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/django-admin-ops-console</loc>
<lastmod>2025-07-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-sales-product-gaps</loc>
<lastmod>2025-07-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/read-after-write-admin-tools</loc>
<lastmod>2025-07-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/standardize-one-stack</loc>
<lastmod>2025-07-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/b2b-permissions-roles-scopes</loc>
<lastmod>2025-07-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/self-updating-documentation-ai</loc>
<lastmod>2025-07-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cleanup-fridays-ai-repos</loc>
<lastmod>2025-07-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rollout-failed-after-demo</loc>
<lastmod>2025-07-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/infrastructure-budget-product-context</loc>
<lastmod>2025-07-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/agency-contractor-fractional-cto</loc>
<lastmod>2025-07-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/measure-dead-code-growth</loc>
<lastmod>2025-07-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/missing-module-boundaries</loc>
<lastmod>2025-07-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/say-no-startup-momentum</loc>
<lastmod>2025-07-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-automation-rollback</loc>
<lastmod>2025-07-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/duplicate-background-jobs-audit</loc>
<lastmod>2025-07-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/what-to-self-host</loc>
<lastmod>2025-07-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/yjs-vs-database-polling</loc>
<lastmod>2025-07-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/budget-ai-review-time</loc>
<lastmod>2025-07-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-office-hours-startups-bj4w6</loc>
<lastmod>2025-07-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/gitlab-artifact-retention-rules</loc>
<lastmod>2025-07-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/frontend-patterns-multi-model-ux</loc>
<lastmod>2025-07-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/database-backup-testing</loc>
<lastmod>2025-07-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nextjs-server-components-dashboards</loc>
<lastmod>2025-07-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-planning-no-headcount</loc>
<lastmod>2025-07-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/account-merges-clean-history</loc>
<lastmod>2025-07-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lean-stack-founder-products</loc>
<lastmod>2025-07-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rerankers-rag-latency-test</loc>
<lastmod>2025-07-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-patents-founders</loc>
<lastmod>2025-07-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vendor-architecture-review</loc>
<lastmod>2025-07-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tailscale-ssh-bastion-access</loc>
<lastmod>2025-07-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/automation-failure-handling</loc>
<lastmod>2025-07-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/audit-before-buying-ai-tools</loc>
<lastmod>2025-07-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rebuild-system-ownership</loc>
<lastmod>2025-07-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outside-cto-automation-scope</loc>
<lastmod>2025-07-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-agency-code-transition</loc>
<lastmod>2025-07-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/retrieval-freshness-rules-assistants</loc>
<lastmod>2025-07-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outside-technical-leadership-vendors</loc>
<lastmod>2025-07-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/usage-limits-shared-systems</loc>
<lastmod>2025-07-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/refresh-ai-eval-sets</loc>
<lastmod>2025-07-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-scraping-html-browser</loc>
<lastmod>2025-06-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-advisory-startup</loc>
<lastmod>2025-06-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/demo-day-tech-claims-checklist</loc>
<lastmod>2025-06-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/contractor-ai-access-safely</loc>
<lastmod>2025-06-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-conversations-product-discovery</loc>
<lastmod>2025-06-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-sprawl-first-month</loc>
<lastmod>2025-06-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/investor-qa-founder-script</loc>
<lastmod>2025-06-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-engineering-metrics</loc>
<lastmod>2025-06-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/post-raise-hiring-plan</loc>
<lastmod>2025-06-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tiny-team-uptime-promises</loc>
<lastmod>2025-06-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-code-quality-gates</loc>
<lastmod>2025-06-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/complex-software-sales-call</loc>
<lastmod>2025-06-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-rescue-audit-questions</loc>
<lastmod>2025-06-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/kubernetes-namespace-ownership</loc>
<lastmod>2025-06-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-mentoring-demo-day</loc>
<lastmod>2025-06-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/self-serve-enterprise-architecture</loc>
<lastmod>2025-06-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/raise-capital-fix-product</loc>
<lastmod>2025-06-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-error-boundary-monitoring</loc>
<lastmod>2025-06-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/langgraph-vs-plain-code</loc>
<lastmod>2025-06-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/launch-escalation-tree</loc>
<lastmod>2025-06-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/runtime-validation-api-edges</loc>
<lastmod>2025-06-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/read-path-first-db-changes</loc>
<lastmod>2025-06-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/background-job-monitoring</loc>
<lastmod>2025-06-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/chi-gin-echo-go-router</loc>
<lastmod>2025-06-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-contract-review-rules</loc>
<lastmod>2025-06-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/slack-ticketing-ai-rules</loc>
<lastmod>2025-06-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/explaining-technical-debt-buyers</loc>
<lastmod>2025-06-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mcp-tool-wrappers</loc>
<lastmod>2025-06-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/estimate-ai-feature-costs</loc>
<lastmod>2025-06-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/domain-primitives-string-bugs</loc>
<lastmod>2025-06-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-onboarding-leaks</loc>
<lastmod>2025-06-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pen-test-readiness-checks</loc>
<lastmod>2025-06-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pause-feature-work-risk</loc>
<lastmod>2025-06-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/open-source-saas-alternatives</loc>
<lastmod>2025-06-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloudflare-tunnels-public-ingress</loc>
<lastmod>2025-06-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/design-system-prop-soup</loc>
<lastmod>2025-06-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/smaller-roadmap-more-revenue</loc>
<lastmod>2025-06-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/gitlab-parent-child-pipelines</loc>
<lastmod>2025-06-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/working-with-technical-advisor</loc>
<lastmod>2025-06-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/production-ai-automation-basics</loc>
<lastmod>2025-06-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-audit-trail-verdicts</loc>
<lastmod>2025-06-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/generated-clients-repo-churn</loc>
<lastmod>2025-06-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/contractor-handover-notes</loc>
<lastmod>2025-06-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/spreadsheet-to-internal-app</loc>
<lastmod>2025-06-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sentry-noise-reduction-alerts</loc>
<lastmod>2025-06-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-change-management-steps</loc>
<lastmod>2025-06-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-adoption-review-capacity</loc>
<lastmod>2025-06-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/postgres-rls-tenant-tests</loc>
<lastmod>2025-06-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/application-vs-domain-services-rule</loc>
<lastmod>2025-06-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/analytics-event-naming-rules</loc>
<lastmod>2025-06-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/saml-rollout-checklist</loc>
<lastmod>2025-06-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/compliance-before-certification</loc>
<lastmod>2025-06-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/jenkins-migration-checklist</loc>
<lastmod>2025-06-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/retrieval-chunking-document-types</loc>
<lastmod>2025-06-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-output-review-rules</loc>
<lastmod>2025-06-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/private-deployment-investors</loc>
<lastmod>2025-06-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/api-retries-stop-duplicates</loc>
<lastmod>2025-06-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-prep-documents</loc>
<lastmod>2025-06-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/part-time-cto-fundraising</loc>
<lastmod>2025-06-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloud-cost-review-teams</loc>
<lastmod>2025-06-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/messy-roadmap-decisions</loc>
<lastmod>2025-06-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloudflare-cache-keys-saas</loc>
<lastmod>2025-06-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/repository-maps-code-assistants</loc>
<lastmod>2025-06-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lean-security-series-a</loc>
<lastmod>2025-06-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-metrics-partner-debates</loc>
<lastmod>2025-06-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fewer-vendors-more-reliability</loc>
<lastmod>2025-06-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-diligence-room-prep</loc>
<lastmod>2025-06-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-form-library-vs-inputs</loc>
<lastmod>2025-06-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-risk-investor-briefing</loc>
<lastmod>2025-06-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-milestones-fundraising</loc>
<lastmod>2025-06-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/serial-ids-uuids-sortable</loc>
<lastmod>2025-06-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/connectrpc-grpc-web-rest-browser</loc>
<lastmod>2025-06-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-office-hours-startups</loc>
<lastmod>2025-06-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/secure-file-access-ai-tools</loc>
<lastmod>2025-06-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-idempotency-payments-sync</loc>
<lastmod>2025-06-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/spreadsheet-handoffs-break-automation</loc>
<lastmod>2025-06-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/admin-panel-safe-actions</loc>
<lastmod>2025-06-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-technical-hire</loc>
<lastmod>2025-06-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-first-architecture-smells</loc>
<lastmod>2025-06-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/inherited-stack-triage</loc>
<lastmod>2025-06-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/meilisearch-typesense-postgres-search</loc>
<lastmod>2025-06-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/batch-vs-realtime-ai</loc>
<lastmod>2025-06-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-concentration-tech-costs</loc>
<lastmod>2025-06-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/csv-export-performance</loc>
<lastmod>2025-06-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prometheus-label-cardinality-rules</loc>
<lastmod>2025-06-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/object-storage-backup-plan</loc>
<lastmod>2025-06-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-risk-founder-questions</loc>
<lastmod>2025-06-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/custom-enterprise-branches-cost</loc>
<lastmod>2025-06-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-needs-cto-revenue</loc>
<lastmod>2025-06-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hire-cto-service-margins</loc>
<lastmod>2025-06-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-first-30-days</loc>
<lastmod>2025-06-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/secure-file-sharing-rules</loc>
<lastmod>2025-06-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-briefing-pack</loc>
<lastmod>2025-06-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/repositories-delete-later</loc>
<lastmod>2025-06-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/buy-advice-not-tool</loc>
<lastmod>2025-06-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/when-move-infrastructure-in-house</loc>
<lastmod>2025-06-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-slos-core-flows</loc>
<lastmod>2025-06-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fastapi-readable-di-patterns</loc>
<lastmod>2025-06-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/synthetic-data-tuning-traps</loc>
<lastmod>2025-06-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-queues-vs-workflows</loc>
<lastmod>2025-06-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/price-platform-work-roadmap</loc>
<lastmod>2025-06-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-caching-libraries</loc>
<lastmod>2025-06-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/introduce-ai-at-work</loc>
<lastmod>2025-06-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tailscale-funnel-vs-cloudflare-tunnel</loc>
<lastmod>2025-06-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-input-contracts-teams</loc>
<lastmod>2025-06-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/overspend-tools-before-process</loc>
<lastmod>2025-06-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/part-time-cto-operating-cadence</loc>
<lastmod>2025-06-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/server-side-rendering-auth-bugs</loc>
<lastmod>2025-06-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-testing-libraries</loc>
<lastmod>2025-06-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/database-cleanup-live-traffic</loc>
<lastmod>2025-05-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/incident-naming-conventions</loc>
<lastmod>2025-05-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-cto-roadmap-promises</loc>
<lastmod>2025-05-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-scope-freeze-rules</loc>
<lastmod>2025-05-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-state-management-teams</loc>
<lastmod>2025-05-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-discovery-calls-roadmap</loc>
<lastmod>2025-05-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/self-hosted-runners-bare-metal-cloud</loc>
<lastmod>2025-05-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/extract-domain-model</loc>
<lastmod>2025-05-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-code-fundraising-guardrails</loc>
<lastmod>2025-05-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-proposal-questions</loc>
<lastmod>2025-05-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cursor-pagination-admin-tools</loc>
<lastmod>2025-05-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-tool-sprawl-model</loc>
<lastmod>2025-05-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-ready-setup-flow</loc>
<lastmod>2025-05-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-infrastructure-costs-margins</loc>
<lastmod>2025-05-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/database-index-review</loc>
<lastmod>2025-05-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/senior-hires-leave-startups</loc>
<lastmod>2025-05-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-staff-planning-teams</loc>
<lastmod>2025-05-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-sql-libraries-teams</loc>
<lastmod>2025-05-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-startup-mistakes</loc>
<lastmod>2025-05-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-setup-automation-spec</loc>
<lastmod>2025-05-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/bounded-contexts-marketplaces</loc>
<lastmod>2025-05-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/gitlab-runners-spot-vs-reserved</loc>
<lastmod>2025-05-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-css-review-risk</loc>
<lastmod>2025-05-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/slow-hiring-plan-round</loc>
<lastmod>2025-05-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/saas-tools-vs-architecture</loc>
<lastmod>2025-05-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/import-rollback-customer-mapping</loc>
<lastmod>2025-05-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-admin-performance-budgets</loc>
<lastmod>2025-05-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/choose-tech-stack-scorecard</loc>
<lastmod>2025-05-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-roadmap-noisy-customer</loc>
<lastmod>2025-05-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/approval-chain-before-buying</loc>
<lastmod>2025-05-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-roadmap-hidden-work</loc>
<lastmod>2025-05-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/portfolio-technical-triage</loc>
<lastmod>2025-05-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/new-technical-leader-reset</loc>
<lastmod>2025-05-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/proof-fast-implementation</loc>
<lastmod>2025-05-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reduce-support-tickets-fixes</loc>
<lastmod>2025-05-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nextjs-vs-simple-stack</loc>
<lastmod>2025-05-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/system-status-support-teams</loc>
<lastmod>2025-05-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sensitive-data-fundraising</loc>
<lastmod>2025-05-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mobile-design-tokens-drift</loc>
<lastmod>2025-05-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/turnstile-recaptcha-hcaptcha-saas</loc>
<lastmod>2025-05-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mcp-server-security-rules</loc>
<lastmod>2025-05-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-cofounder-discovery-role</loc>
<lastmod>2025-05-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-deals-roadmap</loc>
<lastmod>2025-05-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sell-technical-debt-ceo</loc>
<lastmod>2025-05-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/decision-tables-approval-rules</loc>
<lastmod>2025-05-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-workflow-permissions</loc>
<lastmod>2025-05-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-escalation-budgets</loc>
<lastmod>2025-05-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-coding-assistant-trial</loc>
<lastmod>2025-05-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/external-integration-owner</loc>
<lastmod>2025-05-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hono-fastify-express-typescript-apis</loc>
<lastmod>2025-05-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-toast-libraries-review</loc>
<lastmod>2025-05-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/incident-drills-customer-success</loc>
<lastmod>2025-05-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-cto-decision-split</loc>
<lastmod>2025-05-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-advisor-sales-cycle</loc>
<lastmod>2025-05-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/latency-budgets-ai-features</loc>
<lastmod>2025-05-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/staff-level-thinking-signs</loc>
<lastmod>2025-05-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/review-outside-cto-90-days</loc>
<lastmod>2025-05-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/docs-vs-code-context</loc>
<lastmod>2025-05-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/accessibility-bugs-redesigns</loc>
<lastmod>2025-05-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-tests-real-tickets</loc>
<lastmod>2025-05-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/agent-tool-timeout-rules</loc>
<lastmod>2025-05-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/white-label-frontend-boundaries</loc>
<lastmod>2025-05-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-coding-incident-rules</loc>
<lastmod>2025-05-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/php-cache-throttle-locks</loc>
<lastmod>2025-05-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-workflow-approval-libraries</loc>
<lastmod>2025-05-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloud-bill-review-architecture-first</loc>
<lastmod>2025-05-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pricing-human-review-ai-ops</loc>
<lastmod>2025-05-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vendor-outage-planning-ai-models</loc>
<lastmod>2025-05-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fundraise-technical-checklist</loc>
<lastmod>2025-05-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/in-product-troubleshooting-teams</loc>
<lastmod>2025-05-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/custom-buyer-questionnaire-cost</loc>
<lastmod>2025-05-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/when-jenkins-makes-sense</loc>
<lastmod>2025-05-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/task-adapters-thin-prompts</loc>
<lastmod>2025-05-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/standardize-review-paths</loc>
<lastmod>2025-05-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/free-form-prompts-cost</loc>
<lastmod>2025-05-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/two-pass-code-review</loc>
<lastmod>2025-05-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/two-hour-technical-audit</loc>
<lastmod>2025-05-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/agent-workflow-dry-runs</loc>
<lastmod>2025-05-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/freshness-windows-assistant-answers</loc>
<lastmod>2025-05-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pricing-technical-discovery</loc>
<lastmod>2025-05-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/standardize-before-hiring-contractors</loc>
<lastmod>2025-05-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/live-data-migration-backfill</loc>
<lastmod>2025-05-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-technical-due-diligence-room</loc>
<lastmod>2025-05-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/css-architecture-product-teams</loc>
<lastmod>2025-05-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-advice-infrastructure-work</loc>
<lastmod>2025-05-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/seed-stage-cto-agenda</loc>
<lastmod>2025-05-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-architecture-review-board</loc>
<lastmod>2025-05-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/approval-rule-ownership</loc>
<lastmod>2025-05-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/release-trains-or-cd</loc>
<lastmod>2025-05-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/canary-script-rollouts</loc>
<lastmod>2025-05-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/when-to-use-cqrs</loc>
<lastmod>2025-05-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/backend-for-frontend-layer</loc>
<lastmod>2025-05-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/custom-skills-hooks-workflow</loc>
<lastmod>2025-05-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/php-business-app-libraries</loc>
<lastmod>2025-05-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-pen-test-timing</loc>
<lastmod>2025-05-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/manual-reconciliation-boundaries</loc>
<lastmod>2025-05-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/knowledge-assistant-permissions</loc>
<lastmod>2025-05-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-implementation-playbook</loc>
<lastmod>2025-05-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-advisory-retainer-startups</loc>
<lastmod>2025-05-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pydantic-api-drift-python</loc>
<lastmod>2025-05-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-engineering-culture-signals</loc>
<lastmod>2025-05-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vendor-exit-clause-checks</loc>
<lastmod>2025-05-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-team-pay-plan</loc>
<lastmod>2025-05-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/platform-vs-product-work</loc>
<lastmod>2025-05-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/feature-cost-roadmap</loc>
<lastmod>2025-05-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/handle-10x-demand-answer</loc>
<lastmod>2025-05-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/automation-rollback-plan</loc>
<lastmod>2025-05-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-coding-test-strategy</loc>
<lastmod>2025-05-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/openai-batch-vs-live</loc>
<lastmod>2025-05-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-cofounder-meeting</loc>
<lastmod>2025-05-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-virtualized-table-compare</loc>
<lastmod>2025-05-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-chart-libraries-dashboards</loc>
<lastmod>2025-05-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-first-backlog-grooming</loc>
<lastmod>2025-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/weekly-architecture-hour</loc>
<lastmod>2025-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/not-split-bounded-context</loc>
<lastmod>2025-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/postgres-audit-event-partitioning</loc>
<lastmod>2025-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/production-readiness-review</loc>
<lastmod>2025-04-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/htmx-react-internal-tools</loc>
<lastmod>2025-04-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-query-operator-risk</loc>
<lastmod>2025-04-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/investor-saas-operations-questions</loc>
<lastmod>2025-04-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/production-access-request-flow</loc>
<lastmod>2025-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/email-deliverability-basics</loc>
<lastmod>2025-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/zod-valibot-yup-forms-api</loc>
<lastmod>2025-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/read-models-admin-screens</loc>
<lastmod>2025-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/simpler-service-boundaries-uptime</loc>
<lastmod>2025-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/generated-code-ops-handbook</loc>
<lastmod>2025-04-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/recovery-time-targets-budget</loc>
<lastmod>2025-04-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/audit-trails-startup-stack</loc>
<lastmod>2025-04-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/deployment-summaries-after-release</loc>
<lastmod>2025-04-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/security-review-decision-log</loc>
<lastmod>2025-04-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-experiment-expiry-dates</loc>
<lastmod>2025-04-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/gitlab-ci-vs-github-actions</loc>
<lastmod>2025-04-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/domain-rules-billing-split</loc>
<lastmod>2025-04-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outside-technical-leadership-plan</loc>
<lastmod>2025-04-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/access-reviews-org-changes</loc>
<lastmod>2025-04-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-first-fundraising-pitch</loc>
<lastmod>2025-04-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rust-sidecars-hot-paths</loc>
<lastmod>2025-04-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tool-use-policies-model-roles</loc>
<lastmod>2025-04-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founders-ignore-technical-advice</loc>
<lastmod>2025-04-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/soc-2-small-team-plan</loc>
<lastmod>2025-04-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/multi-tenant-design-mistakes</loc>
<lastmod>2025-04-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-prompt-libraries-teams</loc>
<lastmod>2025-04-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-tech-leader-meeting</loc>
<lastmod>2025-04-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/part-time-cto-senior-engineer</loc>
<lastmod>2025-04-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/test-selection-generated-changes</loc>
<lastmod>2025-04-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nextjs-server-actions-boundary</loc>
<lastmod>2025-04-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-write-access-guardrails</loc>
<lastmod>2025-04-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-onboarding-time</loc>
<lastmod>2025-04-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-task-registry</loc>
<lastmod>2025-04-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/explain-technical-risk-board</loc>
<lastmod>2025-04-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/component-review-ui-drift</loc>
<lastmod>2025-04-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outside-cto-alert-response</loc>
<lastmod>2025-04-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/llm-caching-patterns-costs</loc>
<lastmod>2025-04-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/measure-ai-impact-full-cost</loc>
<lastmod>2025-04-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reliability-sales-support-planning</loc>
<lastmod>2025-04-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/branching-rules-ci-pipelines</loc>
<lastmod>2025-04-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-auth-react-swift-kotlin</loc>
<lastmod>2025-04-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-uptime-small-business</loc>
<lastmod>2025-04-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cost-of-slow-deploys</loc>
<lastmod>2025-04-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-strategy-vs-management</loc>
<lastmod>2025-04-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-scoping-constraints</loc>
<lastmod>2025-04-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-assumptions-log</loc>
<lastmod>2025-04-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tool-call-audit-tables</loc>
<lastmod>2025-04-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/postgresql-partition-pruning-mistakes</loc>
<lastmod>2025-04-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prompt-portability-model-switch</loc>
<lastmod>2025-04-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/bad-master-data-cost</loc>
<lastmod>2025-04-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/capital-efficient-growth-engineering</loc>
<lastmod>2025-04-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/structured-outputs-vs-free-text</loc>
<lastmod>2025-04-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-support-small-teams</loc>
<lastmod>2025-04-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-candidates-trust-breaks</loc>
<lastmod>2025-04-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shadow-prompts-product-drift</loc>
<lastmod>2025-04-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloud-security-basics-small-teams</loc>
<lastmod>2025-04-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/move-billing-logic-out-code</loc>
<lastmod>2025-04-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/domain-ownership-reorg</loc>
<lastmod>2025-04-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-api-rate-limits</loc>
<lastmod>2025-04-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/staff-engineer-or-advisor</loc>
<lastmod>2025-04-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/deploying-without-downtime</loc>
<lastmod>2025-04-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/data-deletion-copy-map</loc>
<lastmod>2025-04-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-refusal-messages</loc>
<lastmod>2025-04-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-operating-model-delivery</loc>
<lastmod>2025-04-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/service-boundaries-support-pain</loc>
<lastmod>2025-04-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-error-classification</loc>
<lastmod>2025-04-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-config-secrets-libraries</loc>
<lastmod>2025-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pydantic-settings-python-config</loc>
<lastmod>2025-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/frontend-domain-modeling-b2b-screens</loc>
<lastmod>2025-04-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nginx-cloudflare-rate-limits</loc>
<lastmod>2025-04-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/php-pdf-tools-choice</loc>
<lastmod>2025-04-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/speed-up-ci-builds</loc>
<lastmod>2025-04-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rest-hooks-vs-polling</loc>
<lastmod>2025-04-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prompt-only-teams-costs</loc>
<lastmod>2025-04-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/document-extraction-field-definitions</loc>
<lastmod>2025-04-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lack-technical-strategy-signs</loc>
<lastmod>2025-04-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-rollout-messy-data</loc>
<lastmod>2025-04-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/container-image-provenance</loc>
<lastmod>2025-04-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/board-questions-delivery-risk</loc>
<lastmod>2025-04-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/python-internal-service-packaging</loc>
<lastmod>2025-04-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/webhook-reliability-patterns</loc>
<lastmod>2025-04-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/generated-code-review-signs</loc>
<lastmod>2025-04-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-deck-investors</loc>
<lastmod>2025-04-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-wizard-libraries</loc>
<lastmod>2025-04-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-counteroffer-custom-feature</loc>
<lastmod>2025-04-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-interview-questions-founders</loc>
<lastmod>2025-04-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-openapi-code-schema</loc>
<lastmod>2025-04-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-agent-permissions-model</loc>
<lastmod>2025-04-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sboms-buyer-questionnaires-fast</loc>
<lastmod>2025-04-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/spreadsheet-automation-no-erp</loc>
<lastmod>2025-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/assistant-config-review-risk</loc>
<lastmod>2025-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-date-calendar-libraries</loc>
<lastmod>2025-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/deployment-freeze-rules</loc>
<lastmod>2025-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/data-import-checklist</loc>
<lastmod>2025-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/split-admin-operator-analyst-flows</loc>
<lastmod>2025-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/price-ai-coding-tools</loc>
<lastmod>2025-04-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/buyer-workflow-checks</loc>
<lastmod>2025-04-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fundraising-enterprise-roadmap</loc>
<lastmod>2025-04-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/repo-map-coding-agents</loc>
<lastmod>2025-04-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-operators-human-owners</loc>
<lastmod>2025-04-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/missed-launch-fundraising-recovery</loc>
<lastmod>2025-04-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/spreadsheet-workflow-review</loc>
<lastmod>2025-04-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-simplicity-speed-margin</loc>
<lastmod>2025-04-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/security-questionnaire-pack</loc>
<lastmod>2025-04-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/contractor-device-trust-rules</loc>
<lastmod>2025-04-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/custom-deal-terms-model</loc>
<lastmod>2025-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-escalation-rules-launch</loc>
<lastmod>2025-04-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/justify-refactoring-finance</loc>
<lastmod>2025-04-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-habits-slow-engineers</loc>
<lastmod>2025-04-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/front-end-error-handling-support</loc>
<lastmod>2025-04-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hidden-cloud-costs</loc>
<lastmod>2025-04-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/approval-workflows-rule-code</loc>
<lastmod>2025-03-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-backpressure-uploads-exports</loc>
<lastmod>2025-03-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/security-questionnaire-library-sales</loc>
<lastmod>2025-03-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-product-demos-truth</loc>
<lastmod>2025-03-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-handover-full-time</loc>
<lastmod>2025-03-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/auth-billing-staging-parity</loc>
<lastmod>2025-03-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shorter-path-ground-truth</loc>
<lastmod>2025-03-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/model-router-failure-codes</loc>
<lastmod>2025-03-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-fallback-messages-launch</loc>
<lastmod>2025-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/logging-libraries-team-size</loc>
<lastmod>2025-03-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/soft-delete-vs-hard-delete</loc>
<lastmod>2025-03-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/live-product-teardowns</loc>
<lastmod>2025-03-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/secure-admin-impersonation-support</loc>
<lastmod>2025-03-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/frontend-teardown-60-minutes</loc>
<lastmod>2025-03-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-reliability-change-habits</loc>
<lastmod>2025-03-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ddd-lite-typescript-backends</loc>
<lastmod>2025-03-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rank-ai-use-cases-burden</loc>
<lastmod>2025-03-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reduce-infrastructure-costs</loc>
<lastmod>2025-03-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-diligence-before-scale</loc>
<lastmod>2025-03-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-isolation-decisions</loc>
<lastmod>2025-03-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ready-for-infra-changes</loc>
<lastmod>2025-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/smaller-team-monitoring-stack</loc>
<lastmod>2025-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/php-spreadsheet-csv-imports</loc>
<lastmod>2025-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-webhook-checklist</loc>
<lastmod>2025-03-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-code-ownership-rules</loc>
<lastmod>2025-03-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/service-catalog-spreadsheet</loc>
<lastmod>2025-03-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/temperature-sampling-by-task</loc>
<lastmod>2025-03-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fix-monolith-ownership-first</loc>
<lastmod>2025-03-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-due-diligence-founders</loc>
<lastmod>2025-03-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vendor-contract-audit-renewal</loc>
<lastmod>2025-03-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-managed-secrets</loc>
<lastmod>2025-03-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prepare-ai-platform-first</loc>
<lastmod>2025-03-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/senior-quit-ai-rollout</loc>
<lastmod>2025-03-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tanstack-router-vs-react-router</loc>
<lastmod>2025-03-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vendor-contract-review-mentorship</loc>
<lastmod>2025-03-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hire-cto-bottleneck-first</loc>
<lastmod>2025-03-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-board-pack-summaries-privacy</loc>
<lastmod>2025-03-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-tickets-fundraising-prep</loc>
<lastmod>2025-03-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/refusal-patterns-assistants</loc>
<lastmod>2025-03-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/monorepo-ci-path-filters</loc>
<lastmod>2025-03-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-supply-chain-checks</loc>
<lastmod>2025-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/service-business-product-ai</loc>
<lastmod>2025-03-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/client-server-validation-split</loc>
<lastmod>2025-03-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/failed-renewal-payment-ops</loc>
<lastmod>2025-03-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/goroutine-leaks-go-services</loc>
<lastmod>2025-03-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloud-bill-review-waste</loc>
<lastmod>2025-03-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pre-sales-fit-questionnaire</loc>
<lastmod>2025-03-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-technical-edge</loc>
<lastmod>2025-03-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-needs-fractional-cto</loc>
<lastmod>2025-03-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-adoption-finance-early</loc>
<lastmod>2025-03-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hidden-spreadsheets-before-automation</loc>
<lastmod>2025-03-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-dashboard-render-audit</loc>
<lastmod>2025-03-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/who-owns-ai-output</loc>
<lastmod>2025-03-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/trace-ui-api-background</loc>
<lastmod>2025-03-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/human-review-queue-rules</loc>
<lastmod>2025-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/show-traction-reliability</loc>
<lastmod>2025-03-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/promise-fast-delivery-investors</loc>
<lastmod>2025-03-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/api-pagination-mistakes</loc>
<lastmod>2025-03-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rust-cpp-ffi-boundaries</loc>
<lastmod>2025-03-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/training-reviewers-ai-ops</loc>
<lastmod>2025-03-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/staging-full-slim-preview</loc>
<lastmod>2025-03-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/saas-encryption-key-ownership</loc>
<lastmod>2025-03-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/real-domain-model-signs</loc>
<lastmod>2025-03-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/renewal-risk-signals</loc>
<lastmod>2025-03-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-data-retention-policy</loc>
<lastmod>2025-03-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/session-store-multi-node</loc>
<lastmod>2025-03-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/typed-sdks-internal-contract</loc>
<lastmod>2025-03-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/staff-engineer-or-fractional-cto</loc>
<lastmod>2025-03-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prompt-versioning-teams</loc>
<lastmod>2025-03-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/multi-model-ai-strategy</loc>
<lastmod>2025-03-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fundraising-api-dependencies</loc>
<lastmod>2025-03-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-rescue-plan-triage</loc>
<lastmod>2025-03-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ip-allowlists-vs-vpns</loc>
<lastmod>2025-03-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-budget-breakdown</loc>
<lastmod>2025-03-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-product-boundaries</loc>
<lastmod>2025-03-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineers-stop-trusting-planning</loc>
<lastmod>2025-03-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/api-outage-playbook</loc>
<lastmod>2025-03-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-review-team-metrics</loc>
<lastmod>2025-03-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/crm-cleanup-ai-scoring</loc>
<lastmod>2025-03-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ubiquitous-language-custom-deals</loc>
<lastmod>2025-03-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/present-ai-features-investors</loc>
<lastmod>2025-03-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/postgres-vs-vector-engine-rag</loc>
<lastmod>2025-03-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-workflow-economics</loc>
<lastmod>2025-03-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-first-assignment</loc>
<lastmod>2025-03-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/self-hosting-or-subscription</loc>
<lastmod>2025-03-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tech-lead-not-manager</loc>
<lastmod>2025-03-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/refactor-budget-sprints</loc>
<lastmod>2025-03-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rust-go-python-cli-tools</loc>
<lastmod>2025-03-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-drift-signs</loc>
<lastmod>2025-03-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-sprint-planning-streams</loc>
<lastmod>2025-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-after-ai-prototype</loc>
<lastmod>2025-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-support-matrix</loc>
<lastmod>2025-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-rust-hotspot-bet</loc>
<lastmod>2025-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-validation-libraries-ts</loc>
<lastmod>2025-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-logging-tracing-packages</loc>
<lastmod>2025-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/file-upload-security-rules</loc>
<lastmod>2025-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/price-custom-work-hours</loc>
<lastmod>2025-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-first-board-update-metrics</loc>
<lastmod>2025-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-component-library-rules</loc>
<lastmod>2025-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/data-retention-record-types</loc>
<lastmod>2025-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-performance-review-metrics</loc>
<lastmod>2025-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-operations-trust</loc>
<lastmod>2025-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-drag-drop-libraries</loc>
<lastmod>2025-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cheap-reliability-fixes-architecture</loc>
<lastmod>2025-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-first-90-days</loc>
<lastmod>2025-02-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cpu-limits-request-bursts</loc>
<lastmod>2025-02-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-risk-register-fundraising</loc>
<lastmod>2025-02-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lean-global-product-operations</loc>
<lastmod>2025-02-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-gaps-fundraising</loc>
<lastmod>2025-02-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/zero-click-query-review</loc>
<lastmod>2025-02-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/failure-budgets-ai-features</loc>
<lastmod>2025-02-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/error-budgets-background-systems</loc>
<lastmod>2025-02-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/model-federation-routing-rules</loc>
<lastmod>2025-02-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nestjs-startups-structure-speed</loc>
<lastmod>2025-02-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prompt-routing-document-type</loc>
<lastmod>2025-02-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-migration-release-checklist</loc>
<lastmod>2025-02-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-led-technical-discovery</loc>
<lastmod>2025-02-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-image-upload-libraries</loc>
<lastmod>2025-02-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/schema-types-client-code</loc>
<lastmod>2025-02-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-workflow-state-machines</loc>
<lastmod>2025-02-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-org-chart-cto</loc>
<lastmod>2025-02-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-data-access-policy</loc>
<lastmod>2025-02-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-first-team-90-days</loc>
<lastmod>2025-02-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shell-scripts-editor-actions</loc>
<lastmod>2025-02-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-assistant-usage-policy</loc>
<lastmod>2025-02-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/latency-fixes-second-region</loc>
<lastmod>2025-02-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-approval-bottleneck</loc>
<lastmod>2025-02-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/disposable-dev-sandboxes-refactors</loc>
<lastmod>2025-02-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-delivery-first-wins</loc>
<lastmod>2025-02-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/terraform-state-isolation-model</loc>
<lastmod>2025-02-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/slack-decision-channel</loc>
<lastmod>2025-02-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/single-founder-transition-plan</loc>
<lastmod>2025-02-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/spec-debt-missing-rules</loc>
<lastmod>2025-02-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/incident-review-template-startups</loc>
<lastmod>2025-02-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/gross-margin-cto-decisions</loc>
<lastmod>2025-02-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/bare-metal-cloud-costs</loc>
<lastmod>2025-02-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/readable-ci-logs</loc>
<lastmod>2025-02-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/business-process-automation-edge-cases</loc>
<lastmod>2025-02-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-refactor-feature-branches</loc>
<lastmod>2025-02-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cache-invalidation-domain-rules</loc>
<lastmod>2025-02-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/room-sqldelight-realm-offline-apps</loc>
<lastmod>2025-02-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/deep-link-handling-flows</loc>
<lastmod>2025-02-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/portfolio-review-investor-intros</loc>
<lastmod>2025-02-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/api-design-product-pivots</loc>
<lastmod>2025-02-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-escalation-path</loc>
<lastmod>2025-02-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-feature-pricing-margin</loc>
<lastmod>2025-02-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-inbox-permissions</loc>
<lastmod>2025-02-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-sso-rollout-plan</loc>
<lastmod>2025-02-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/frontline-interviews-before-automation</loc>
<lastmod>2025-02-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-leadership-delete-work</loc>
<lastmod>2025-02-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-enterprise-launch</loc>
<lastmod>2025-02-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/self-hosting-costs-budget</loc>
<lastmod>2025-02-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-automation-approval-points</loc>
<lastmod>2025-02-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cost-successful-ai-task</loc>
<lastmod>2025-02-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/service-business-to-software</loc>
<lastmod>2025-02-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/open-questions-log-product-teams</loc>
<lastmod>2025-02-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/self-hosted-support-pricing</loc>
<lastmod>2025-02-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-migration-tools-review</loc>
<lastmod>2025-02-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/frontend-error-handling-architecture</loc>
<lastmod>2025-02-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/requirement-docs-daily-changes</loc>
<lastmod>2025-02-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-tickets-architecture-priorities</loc>
<lastmod>2025-02-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/serverless-cold-start-costs</loc>
<lastmod>2025-02-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/decision-logs-architecture-fights</loc>
<lastmod>2025-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hire-cto-before-raise</loc>
<lastmod>2025-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/b2b-file-processing-pipeline</loc>
<lastmod>2025-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/test-stronger-technical-owner</loc>
<lastmod>2025-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/api-deprecation-notices</loc>
<lastmod>2025-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ddd-lite-domain-boundaries</loc>
<lastmod>2025-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-requests-roadmap-rules</loc>
<lastmod>2025-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/browser-storage-url-server-state</loc>
<lastmod>2025-02-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-reporting-loop</loc>
<lastmod>2025-02-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-startup-interview-test</loc>
<lastmod>2025-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/known-weirdness-list-support</loc>
<lastmod>2025-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/release-speed-vs-recovery</loc>
<lastmod>2025-02-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pricing-custom-work-product</loc>
<lastmod>2025-02-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-agency-boundaries</loc>
<lastmod>2025-02-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/security-training-real-code</loc>
<lastmod>2025-02-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-cofounder-code-audit</loc>
<lastmod>2025-02-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fewer-integration-points-sales</loc>
<lastmod>2025-02-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-file-upload-libraries</loc>
<lastmod>2025-02-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hybrid-search-tenant-filters</loc>
<lastmod>2025-02-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/live-debugging-roadmap-clinic</loc>
<lastmod>2025-02-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rollback-database-migrations</loc>
<lastmod>2025-02-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/error-boundaries-business-action</loc>
<lastmod>2025-02-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/test-rewrite-urge</loc>
<lastmod>2025-02-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/search-index-rebuilds-drift</loc>
<lastmod>2025-02-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/managed-vs-self-hosted-postgres</loc>
<lastmod>2025-02-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/synthetic-test-sets-no-code</loc>
<lastmod>2025-02-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-image-processing-libraries</loc>
<lastmod>2025-02-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/redis-locks-safe-retries</loc>
<lastmod>2025-02-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/terraform-moving-parts-first</loc>
<lastmod>2025-02-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hiring-engineers-ai-teams</loc>
<lastmod>2025-02-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-infrastructure-team-limits</loc>
<lastmod>2025-02-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/process-managers-modular-monolith</loc>
<lastmod>2025-02-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-squad-platform-ownership</loc>
<lastmod>2025-02-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-handbooks-new-hires</loc>
<lastmod>2025-02-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-code-every-day</loc>
<lastmod>2025-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cross-functional-weekly-meetings</loc>
<lastmod>2025-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-pilot-operating-model</loc>
<lastmod>2025-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/freelancer-built-tech-due-diligence</loc>
<lastmod>2025-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-calendars-delivery-risk</loc>
<lastmod>2025-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lean-ops-before-hiring</loc>
<lastmod>2025-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/data-movement-security-review</loc>
<lastmod>2025-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/federated-gateway-rate-limits</loc>
<lastmod>2025-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloud-credits-bad-habits</loc>
<lastmod>2025-01-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/workflow-form-design-states</loc>
<lastmod>2025-01-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/contractor-production-stack-onboarding</loc>
<lastmod>2025-01-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/grade-codebase-acquisition</loc>
<lastmod>2025-01-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/invoice-ocr-errors</loc>
<lastmod>2025-01-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hire-cto-founder-call</loc>
<lastmod>2025-01-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-agent-memory-design</loc>
<lastmod>2025-01-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/saas-dashboard-query-budgets</loc>
<lastmod>2025-01-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-workflow-owners-rules</loc>
<lastmod>2025-01-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-review-checklist-rules</loc>
<lastmod>2025-01-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/service-catalog-internal-work</loc>
<lastmod>2025-01-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/trust-assistant-output-plan</loc>
<lastmod>2025-01-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-rules-in-code</loc>
<lastmod>2025-01-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/data-contracts-spreadsheets</loc>
<lastmod>2025-01-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/grafana-pagerduty-alert-routing</loc>
<lastmod>2025-01-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/queue-partitioning-noisy-tenants</loc>
<lastmod>2025-01-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tiny-ai-team-diligence</loc>
<lastmod>2025-01-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineer-role-ai-startup</loc>
<lastmod>2025-01-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-use-of-funds-slide</loc>
<lastmod>2025-01-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/two-person-ownership-scripts</loc>
<lastmod>2025-01-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-design-tokens-themes</loc>
<lastmod>2025-01-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/package-update-calendar-small-teams</loc>
<lastmod>2025-01-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/implementation-pain-raise-story</loc>
<lastmod>2025-01-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-b2b-ui-libraries</loc>
<lastmod>2025-01-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-advisory-sprint-vs-mentorship</loc>
<lastmod>2025-01-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pre-mortem-rewrite-replatform</loc>
<lastmod>2025-01-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-automation-pilots</loc>
<lastmod>2025-01-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-risk-revenue-forecasts</loc>
<lastmod>2025-01-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/push-token-bugs</loc>
<lastmod>2025-01-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/security-headers-cookie-defaults</loc>
<lastmod>2025-01-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-release-windows</loc>
<lastmod>2025-01-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/automation-roi-exception-costs</loc>
<lastmod>2025-01-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/measure-repo-friction</loc>
<lastmod>2025-01-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/release-markers-incident-tracking</loc>
<lastmod>2025-01-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/release-day-change-summaries</loc>
<lastmod>2025-01-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/senior-engineers-team-output</loc>
<lastmod>2025-01-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pricing-audit-trail-disputes</loc>
<lastmod>2025-01-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/bad-data-ai-products</loc>
<lastmod>2025-01-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-readiness-startup-operations</loc>
<lastmod>2025-01-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/automation-project-kpis</loc>
<lastmod>2025-01-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-rust-infrastructure-choice</loc>
<lastmod>2025-01-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/build-vendor-bottleneck-check</loc>
<lastmod>2025-01-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-revenue-plan-assumptions</loc>
<lastmod>2025-01-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-assistant-speed-accuracy</loc>
<lastmod>2025-01-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/local-models-vs-hosted-apis</loc>
<lastmod>2025-01-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-dependency-diligence</loc>
<lastmod>2025-01-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/php-search-packages</loc>
<lastmod>2025-01-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-architecture-hiring-gap</loc>
<lastmod>2025-01-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/on-prem-deployment-cost</loc>
<lastmod>2025-01-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/saml-attribute-mapping-errors</loc>
<lastmod>2025-01-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-advisor-founder-transition</loc>
<lastmod>2025-01-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-say-no-ai</loc>
<lastmod>2025-01-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/challenge-rewrite-proposal</loc>
<lastmod>2025-01-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-hosted-deployment-questions</loc>
<lastmod>2025-01-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-stalls-middle-management</loc>
<lastmod>2025-01-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-cofounder-vesting-terms</loc>
<lastmod>2025-01-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/supabase-vs-own-postgres</loc>
<lastmod>2025-01-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vm-container-bare-metal-saas</loc>
<lastmod>2025-01-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/agency-product-due-diligence</loc>
<lastmod>2025-01-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-before-buying-automation</loc>
<lastmod>2025-01-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ddd-lite-go-packages-transactions</loc>
<lastmod>2025-01-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/accelerator-technical-advisory-model</loc>
<lastmod>2025-01-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-debt-contracts</loc>
<lastmod>2025-01-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-code-conventions-shared-repos</loc>
<lastmod>2025-01-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-one-page-scope</loc>
<lastmod>2025-01-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/dependency-graph-ownership-monolith</loc>
<lastmod>2025-01-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cfo-cto-spend-margin</loc>
<lastmod>2025-01-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/interim-cto-hiring-fixes</loc>
<lastmod>2025-01-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-audit-missed-launch</loc>
<lastmod>2025-01-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-offer-stall-signals</loc>
<lastmod>2025-01-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-budget-runway</loc>
<lastmod>2025-01-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-ai-project-one-queue</loc>
<lastmod>2025-01-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/backup-restore-test</loc>
<lastmod>2025-01-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/internal-admin-panel-first</loc>
<lastmod>2025-01-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tenant-rate-limits-partners</loc>
<lastmod>2025-01-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/php-image-libraries-roundup</loc>
<lastmod>2025-01-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/review-ai-code-risks</loc>
<lastmod>2025-01-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-technical-charter</loc>
<lastmod>2025-01-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-invoice-dispute-triage</loc>
<lastmod>2025-01-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-readiness-small-team</loc>
<lastmod>2025-01-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-field-service-paperwork</loc>
<lastmod>2025-01-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/team-inboxes-delegated-access</loc>
<lastmod>2025-01-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nextjs-middleware-readable-rules</loc>
<lastmod>2025-01-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/contract-metadata-fields</loc>
<lastmod>2025-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vendor-breach-first-hour</loc>
<lastmod>2025-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-architecture-mistakes</loc>
<lastmod>2025-01-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/domain-language-before-api</loc>
<lastmod>2025-01-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cpp-modules-service-stack</loc>
<lastmod>2025-01-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/codebase-audit-before-fundraising</loc>
<lastmod>2025-01-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pgbouncer-pooling-before-rollout</loc>
<lastmod>2025-01-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/time-business-rules-modeling</loc>
<lastmod>2025-01-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-redis-caching-libraries</loc>
<lastmod>2025-01-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-feature-latency-budgets</loc>
<lastmod>2025-01-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pr-handoff-ai-code</loc>
<lastmod>2025-01-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-exception-handling-plans</loc>
<lastmod>2024-12-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/choose-first-ai-pilot</loc>
<lastmod>2024-12-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reduce-outages-cut-dependencies</loc>
<lastmod>2024-12-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/kubernetes-ingress-traffic-split</loc>
<lastmod>2024-12-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-print-pdf-export</loc>
<lastmod>2024-12-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sqlalchemy-2-patterns-bugs</loc>
<lastmod>2024-12-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/automating-finance-tasks-safely</loc>
<lastmod>2024-12-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/turn-scripts-into-tools</loc>
<lastmod>2024-12-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-multi-tenant-libraries</loc>
<lastmod>2024-12-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/starter-stack-new-services</loc>
<lastmod>2024-12-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/advisor-operator-startup-path</loc>
<lastmod>2024-12-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-batch-retrospectives</loc>
<lastmod>2024-12-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-ai-workflow-queue</loc>
<lastmod>2024-12-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-engineering-manager-prep</loc>
<lastmod>2024-12-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ios-android-background-sync</loc>
<lastmod>2024-12-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/event-storming-tickets-logs-modules</loc>
<lastmod>2024-12-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/crud-to-domain-model</loc>
<lastmod>2024-12-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/security-logging-investigations</loc>
<lastmod>2024-12-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/finance-close-automation-wins</loc>
<lastmod>2024-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-pilots-stall</loc>
<lastmod>2024-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-team-enterprise-support</loc>
<lastmod>2024-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/k3s-vs-talos-bare-metal</loc>
<lastmod>2024-12-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-account-reviews</loc>
<lastmod>2024-12-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/self-hosting-managed-services</loc>
<lastmod>2024-12-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-agency-handoff-checklist</loc>
<lastmod>2024-12-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/release-captain-risky-days</loc>
<lastmod>2024-12-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/python-job-idempotency</loc>
<lastmod>2024-12-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/git-tags-semver-commit-sha</loc>
<lastmod>2024-12-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/frontend-ai-screen-states</loc>
<lastmod>2024-12-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/what-not-automate-ai</loc>
<lastmod>2024-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-technical-hires-next</loc>
<lastmod>2024-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/blue-green-vs-rolling-deploys</loc>
<lastmod>2024-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-leadership-open-decisions</loc>
<lastmod>2024-12-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-image-libraries</loc>
<lastmod>2024-12-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/test-bare-metal-economics</loc>
<lastmod>2024-12-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/transaction-boundaries-commit-rules</loc>
<lastmod>2024-12-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/frontend-side-effects-architecture</loc>
<lastmod>2024-12-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/model-federation-startup-budget</loc>
<lastmod>2024-12-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/kotlin-coroutines-android-callbacks</loc>
<lastmod>2024-12-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/15-minute-architecture-review</loc>
<lastmod>2024-12-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/screen-recordings-automation-discovery</loc>
<lastmod>2024-12-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-team-buyer-trust</loc>
<lastmod>2024-12-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-query-builders</loc>
<lastmod>2024-12-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-single-point-failure</loc>
<lastmod>2024-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/buy-software-vs-automate</loc>
<lastmod>2024-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-accessibility-libraries</loc>
<lastmod>2024-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/paid-cofounder-trial</loc>
<lastmod>2024-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-hosted-upgrade-path</loc>
<lastmod>2024-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/buyer-trust-after-incident</loc>
<lastmod>2024-12-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-technical-qa-format</loc>
<lastmod>2024-12-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/explain-ai-risk-customers</loc>
<lastmod>2024-12-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/business-fragility-hidden-risk</loc>
<lastmod>2024-12-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/file-naming-rules-automation</loc>
<lastmod>2024-12-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-dev-environment-ai</loc>
<lastmod>2024-12-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-architecture-notes</loc>
<lastmod>2024-12-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-cost-sales-promises</loc>
<lastmod>2024-12-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fix-team-before-scaling</loc>
<lastmod>2024-12-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-timeline-view</loc>
<lastmod>2024-12-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-mentoring-startup-risk</loc>
<lastmod>2024-12-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/linters-formatters-ai-code</loc>
<lastmod>2024-12-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/private-network-ci</loc>
<lastmod>2024-12-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-data-export-promises</loc>
<lastmod>2024-12-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-ticket-refactoring</loc>
<lastmod>2024-12-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/usage-pricing-metering-reconciliation</loc>
<lastmod>2024-12-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloudflare-r2-vs-s3-storage</loc>
<lastmod>2024-12-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/b2b-account-hierarchies</loc>
<lastmod>2024-12-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/self-hosting-cost-math</loc>
<lastmod>2024-12-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/risk-reviews-ai-teams</loc>
<lastmod>2024-12-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/warm-replica-vs-backup-restore</loc>
<lastmod>2024-12-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/mvp-handoff-plan-investors</loc>
<lastmod>2024-12-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/part-time-tech-leader-batch</loc>
<lastmod>2024-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/incident-calendar-patterns</loc>
<lastmod>2024-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/single-source-rules-table</loc>
<lastmod>2024-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/low-cloud-spend-investors</loc>
<lastmod>2024-12-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-output-vs-ownership</loc>
<lastmod>2024-12-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hire-acting-cto-before-search</loc>
<lastmod>2024-12-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/human-checkpoints-automation</loc>
<lastmod>2024-12-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prometheus-api-buckets</loc>
<lastmod>2024-12-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prompt-ab-tests-setup</loc>
<lastmod>2024-12-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sales-demo-environment-reset</loc>
<lastmod>2024-12-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-specs-ai-workflows</loc>
<lastmod>2024-12-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/attachment-retention-rules</loc>
<lastmod>2024-12-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-first-company-roles</loc>
<lastmod>2024-12-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/boring-libraries-startups</loc>
<lastmod>2024-12-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/map-hidden-dependencies-refactor</loc>
<lastmod>2024-12-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-email-staging-tools</loc>
<lastmod>2024-12-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/vendor-outage-runbook-teams</loc>
<lastmod>2024-12-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-debt-review-founders</loc>
<lastmod>2024-12-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-confidence-signals</loc>
<lastmod>2024-12-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/repository-context-packs</loc>
<lastmod>2024-12-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/human-reviewer-scorecards</loc>
<lastmod>2024-12-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ddd-lite-grpc-modules</loc>
<lastmod>2024-12-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/release-owner-blame-loops</loc>
<lastmod>2024-11-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/debugging-wrong-answers-trace</loc>
<lastmod>2024-11-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/saas-patch-window-rhythm</loc>
<lastmod>2024-11-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-admin-panel-libraries</loc>
<lastmod>2024-11-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/front-end-test-mix-ai-code</loc>
<lastmod>2024-11-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/accelerator-mentoring-mixed-cohorts</loc>
<lastmod>2024-11-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-reset-warning-signs</loc>
<lastmod>2024-11-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/investor-follow-up-packet</loc>
<lastmod>2024-11-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/access-reviews-business-tools</loc>
<lastmod>2024-11-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-margin-profit-leaks</loc>
<lastmod>2024-11-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/dependency-bot-ci-rules</loc>
<lastmod>2024-11-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-process-mapping-exceptions</loc>
<lastmod>2024-11-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-assessment-product-pivot</loc>
<lastmod>2024-11-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rag-fail-month-two</loc>
<lastmod>2024-11-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-api-resilience-stack</loc>
<lastmod>2024-11-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-team-platform-stack</loc>
<lastmod>2024-11-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/broken-engineering-decisions</loc>
<lastmod>2024-11-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/artifact-retention-ci-storage</loc>
<lastmod>2024-11-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fundraising-ai-code-checklist</loc>
<lastmod>2024-11-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/backup-bandwidth-large-databases</loc>
<lastmod>2024-11-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prisma-vs-raw-sql</loc>
<lastmod>2024-11-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reusable-automation-blocks</loc>
<lastmod>2024-11-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cloudflare-workers-origin-code</loc>
<lastmod>2024-11-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/worst-production-incident-investors</loc>
<lastmod>2024-11-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-coding-skills-senior-engineers</loc>
<lastmod>2024-11-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-standards-external-teams</loc>
<lastmod>2024-11-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/capital-efficient-tech-roadmap</loc>
<lastmod>2024-11-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/portfolio-risk-map-accelerators</loc>
<lastmod>2024-11-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-fit-delivery-gaps</loc>
<lastmod>2024-11-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/staff-engineer-assistant-role</loc>
<lastmod>2024-11-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-webhook-libraries-retries</loc>
<lastmod>2024-11-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rewrite-ai-job-descriptions</loc>
<lastmod>2024-11-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/go-service-templates</loc>
<lastmod>2024-11-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-automation-fails-small-business</loc>
<lastmod>2024-11-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pricing-reviewer-time</loc>
<lastmod>2024-11-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/human-review-sampling-ai</loc>
<lastmod>2024-11-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/release-approval-handover</loc>
<lastmod>2024-11-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-ai-infrastructure</loc>
<lastmod>2024-11-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/multi-model-support-qa</loc>
<lastmod>2024-11-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-generated-code-architecture</loc>
<lastmod>2024-11-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-mentorship-ten-customers</loc>
<lastmod>2024-11-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-technical-decision-framework</loc>
<lastmod>2024-11-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/openfga-vs-rbac-tables</loc>
<lastmod>2024-11-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/turn-workflow-into-software</loc>
<lastmod>2024-11-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/weekly-model-evaluation-habit</loc>
<lastmod>2024-11-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/business-rules-operations-code</loc>
<lastmod>2024-11-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-close-investors</loc>
<lastmod>2024-11-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-auth-tenant-switching</loc>
<lastmod>2024-11-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/production-ops-automation-first</loc>
<lastmod>2024-11-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sales-promise-review-deals</loc>
<lastmod>2024-11-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/incident-system-ai-agents</loc>
<lastmod>2024-11-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/token-budgets-workflow-steps</loc>
<lastmod>2024-11-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reduce-cloud-costs-architecture</loc>
<lastmod>2024-11-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pre-seed-tech-plan</loc>
<lastmod>2024-11-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/redis-coordination-layer</loc>
<lastmod>2024-11-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/choosing-ai-vendors-playbook</loc>
<lastmod>2024-11-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/minimal-audit-evidence</loc>
<lastmod>2024-11-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/token-streaming-ai-trust</loc>
<lastmod>2024-11-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/buyer-hosted-install-rules</loc>
<lastmod>2024-11-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/observability-cost-audit</loc>
<lastmod>2024-11-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/software-rescue-without-rewrite</loc>
<lastmod>2024-11-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-coding-small-teams</loc>
<lastmod>2024-11-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/buildable-plan-before-coding</loc>
<lastmod>2024-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/config-rollback-checks</loc>
<lastmod>2024-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-product-sprawl</loc>
<lastmod>2024-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/compose-vs-kubernetes-saas</loc>
<lastmod>2024-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-churn-investor-questions</loc>
<lastmod>2024-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/manage-ai-engineering-teams</loc>
<lastmod>2024-11-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tiny-team-burnout-signs</loc>
<lastmod>2024-11-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/weekly-ai-repo-cleanup</loc>
<lastmod>2024-11-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/generated-code-deletion-rules</loc>
<lastmod>2024-11-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/investor-demo-backstage-fixes</loc>
<lastmod>2024-11-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-reference-calls</loc>
<lastmod>2024-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/redis-streams-vs-postgresql-queues</loc>
<lastmod>2024-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/engineering-office-hours-setup</loc>
<lastmod>2024-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/weekly-operating-review-ai-team</loc>
<lastmod>2024-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-adoption-50-person-company</loc>
<lastmod>2024-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/status-page-support-tickets</loc>
<lastmod>2024-11-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/feature-velocity-hidden-work</loc>
<lastmod>2024-11-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-references-investors</loc>
<lastmod>2024-11-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/architecture-proposals-review</loc>
<lastmod>2024-11-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-stop-list</loc>
<lastmod>2024-11-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/one-observability-stack</loc>
<lastmod>2024-11-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/manual-override-rates</loc>
<lastmod>2024-11-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/observability-dashboard-audit</loc>
<lastmod>2024-11-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-audit-revenue-risk</loc>
<lastmod>2024-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/production-access-uptime</loc>
<lastmod>2024-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hire-cto-before-pmf</loc>
<lastmod>2024-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-cto-team-disagreements</loc>
<lastmod>2024-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/zustand-vs-state-machines</loc>
<lastmod>2024-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-refactor-stop-rule</loc>
<lastmod>2024-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/swiftui-uikit-legacy-apps</loc>
<lastmod>2024-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-startup-pitch-checklist</loc>
<lastmod>2024-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nodejs-csv-spreadsheet-imports</loc>
<lastmod>2024-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/log-retention-by-signal</loc>
<lastmod>2024-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/bare-metal-failover-warm-spare</loc>
<lastmod>2024-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-infra-approval-rules</loc>
<lastmod>2024-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/security-exceptions-register</loc>
<lastmod>2024-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-rollout-guardrails</loc>
<lastmod>2024-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/infrastructure-budget-owner</loc>
<lastmod>2024-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/quote-cash-simple-automation</loc>
<lastmod>2024-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/grpc-error-codes-frontend</loc>
<lastmod>2024-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-before-team</loc>
<lastmod>2024-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prometheus-remote-write-retention</loc>
<lastmod>2024-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-equity-cash</loc>
<lastmod>2024-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-business-automation-roi</loc>
<lastmod>2024-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/optimistic-ui-confirmation-rules</loc>
<lastmod>2024-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-bug-taxonomy</loc>
<lastmod>2024-11-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-exception-handling-first</loc>
<lastmod>2024-11-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-secrets-management</loc>
<lastmod>2024-11-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/project-rescue-freeze-first</loc>
<lastmod>2024-11-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/map-handoffs-before-ai</loc>
<lastmod>2024-11-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/consent-logs-ai-features</loc>
<lastmod>2024-11-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/react-editor-stack-review</loc>
<lastmod>2024-11-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/single-region-multi-region</loc>
<lastmod>2024-11-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/single-server-deployment</loc>
<lastmod>2024-10-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/patch-verification-checklist</loc>
<lastmod>2024-10-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-team-weekly-cadence</loc>
<lastmod>2024-10-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/seed-stage-hiring-plan</loc>
<lastmod>2024-10-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/custom-feature-support-cost</loc>
<lastmod>2024-10-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/board-ai-questions-margins</loc>
<lastmod>2024-10-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-workflow-handover</loc>
<lastmod>2024-10-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-authority-turnaround</loc>
<lastmod>2024-10-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/simplify-ai-team-infrastructure</loc>
<lastmod>2024-10-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/postgres-audit-write-amplification</loc>
<lastmod>2024-10-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-ticket-patterns-leadership</loc>
<lastmod>2024-10-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/promote-engineer-fractional-cto</loc>
<lastmod>2024-10-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/single-tenant-support-model</loc>
<lastmod>2024-10-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-portfolio-support</loc>
<lastmod>2024-10-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/caddy-nginx-traefik-small-teams</loc>
<lastmod>2024-10-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-speaker-topics-founders</loc>
<lastmod>2024-10-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/portfolio-ai-policy-rules</loc>
<lastmod>2024-10-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hire-fractional-cto-scope</loc>
<lastmod>2024-10-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-architecture-change-pain</loc>
<lastmod>2024-10-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cdn-failover-pages-outages</loc>
<lastmod>2024-10-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-cto-conflict-script</loc>
<lastmod>2024-10-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/price-custom-technical-work</loc>
<lastmod>2024-10-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/self-host-inference-one-gpu</loc>
<lastmod>2024-10-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/advisor-rescue-failing-sprint</loc>
<lastmod>2024-10-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-direction-engineering-managers</loc>
<lastmod>2024-10-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-context-bottleneck</loc>
<lastmod>2024-10-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-leadership-agency-built-products</loc>
<lastmod>2024-10-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-bottleneck-tech-decisions</loc>
<lastmod>2024-10-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/product-market-fit-architecture-signs</loc>
<lastmod>2024-10-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-classifier-before-agent</loc>
<lastmod>2024-10-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-advisory-board-startups</loc>
<lastmod>2024-10-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ticket-queues-ai-readiness</loc>
<lastmod>2024-10-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-bandwidth-founder-mistakes</loc>
<lastmod>2024-10-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-transition-program-owner</loc>
<lastmod>2024-10-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-request-scorecard</loc>
<lastmod>2024-10-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-customer-records-checklist</loc>
<lastmod>2024-10-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tool-sprawl-audit-renewals</loc>
<lastmod>2024-10-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outside-cto-infrastructure-review</loc>
<lastmod>2024-09-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/gitlab-registry-cleanup-rules</loc>
<lastmod>2024-09-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-cofounder-equity-mvp</loc>
<lastmod>2024-09-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ask-after-missed-release</loc>
<lastmod>2024-09-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/reduce-onboarding-friction-fixes</loc>
<lastmod>2024-09-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/measure-ai-workflow-trust</loc>
<lastmod>2024-09-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/stack-cost-review-workflows</loc>
<lastmod>2024-09-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/cto-role-questions</loc>
<lastmod>2024-09-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-tech-lead-agreement</loc>
<lastmod>2024-09-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/staff-engineering-ai-teams</loc>
<lastmod>2024-09-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/business-events-before-model-calls</loc>
<lastmod>2024-09-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shorter-ai-workflows</loc>
<lastmod>2024-09-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-code-risk-boundaries</loc>
<lastmod>2024-09-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/questions-before-ai-feature</loc>
<lastmod>2024-09-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/queue-automation-without-babysitting</loc>
<lastmod>2024-09-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-architecture-meeting-prep</loc>
<lastmod>2024-09-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-onboarding-automation-order</loc>
<lastmod>2024-09-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ktor-vs-spring-boot-apis</loc>
<lastmod>2024-09-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/short-specs-hard-checks</loc>
<lastmod>2024-09-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nontechnical-founders-demo-day</loc>
<lastmod>2024-09-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/part-time-cto-boundaries</loc>
<lastmod>2024-09-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-risk-labels-work</loc>
<lastmod>2024-09-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-founder-office-hours</loc>
<lastmod>2024-09-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/repeatable-ai-workflows</loc>
<lastmod>2024-09-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-cofounder-hiring-plan</loc>
<lastmod>2024-09-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shrink-engineering-team-safely</loc>
<lastmod>2024-09-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-shared-inbox-automation</loc>
<lastmod>2024-09-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/who-owns-production-ai-teams</loc>
<lastmod>2024-09-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outside-cto-missed-releases</loc>
<lastmod>2024-09-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-mentorship-support-queue</loc>
<lastmod>2024-09-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pay-technical-cofounder</loc>
<lastmod>2024-09-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/incident-runbook-template</loc>
<lastmod>2024-09-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-review-workflow-experts</loc>
<lastmod>2024-09-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/s3-fanout-queues-workers</loc>
<lastmod>2024-09-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-cofounder-vs-vendor</loc>
<lastmod>2024-09-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ownership-gaps-recurring-incidents</loc>
<lastmod>2024-09-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/multiple-ai-models-product</loc>
<lastmod>2024-09-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/enterprise-setup-audit</loc>
<lastmod>2024-08-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/human-review-risky-changes</loc>
<lastmod>2024-08-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-onboarding-board-context</loc>
<lastmod>2024-08-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-delivery-risk-signals</loc>
<lastmod>2024-08-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/postgresql-failover-drills</loc>
<lastmod>2024-08-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-vendor-contracts</loc>
<lastmod>2024-08-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/internal-platform-small-workflow</loc>
<lastmod>2024-08-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/operator-engineers-startups</loc>
<lastmod>2024-08-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/late-stage-mvp-rescue</loc>
<lastmod>2024-08-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/hidden-cost-ai-work</loc>
<lastmod>2024-08-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/axum-actix-rocket-rust-api</loc>
<lastmod>2024-08-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/kysely-drizzle-raw-sql</loc>
<lastmod>2024-08-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/part-time-tech-leadership-lanes</loc>
<lastmod>2024-08-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-team-enterprise-trust</loc>
<lastmod>2024-08-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/docker-image-signing-gitlab</loc>
<lastmod>2024-08-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/automate-copy-paste-first</loc>
<lastmod>2024-08-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/part-time-cto-hiring-role</loc>
<lastmod>2024-08-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-discipline</loc>
<lastmod>2024-08-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/agency-mvp-handover</loc>
<lastmod>2024-08-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/gitlab-linear-jira-choice</loc>
<lastmod>2024-08-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/lean-roadmap-stop-list</loc>
<lastmod>2024-08-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/service-inventory-software-cleanup</loc>
<lastmod>2024-08-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/interim-cto-vp-engineering</loc>
<lastmod>2024-08-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/postgres-logical-decoding-vs-polling</loc>
<lastmod>2024-08-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/pull-request-queue-time</loc>
<lastmod>2024-08-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/agency-product-executive-help</loc>
<lastmod>2024-08-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-macros-product-rules</loc>
<lastmod>2024-08-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/shared-infrastructure-accelerators</loc>
<lastmod>2024-08-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-pilot-review-lane</loc>
<lastmod>2024-08-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/coding-assistant-guardrails</loc>
<lastmod>2024-08-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/questions-before-rewrite</loc>
<lastmod>2024-08-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tiny-team-contracts</loc>
<lastmod>2024-08-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-procurement-questions-operations</loc>
<lastmod>2024-08-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/opentelemetry-exemplars-slow-api</loc>
<lastmod>2024-08-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/change-control-small-teams-uptime</loc>
<lastmod>2024-08-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-mentor-day-plan</loc>
<lastmod>2024-08-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/rule-ownership-pricing-approvals</loc>
<lastmod>2024-08-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/delivery-slows-senior-hires</loc>
<lastmod>2024-08-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-technical-review-calls</loc>
<lastmod>2024-08-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/nomad-vs-kubernetes-small-team</loc>
<lastmod>2024-08-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-pricing-models</loc>
<lastmod>2024-08-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-pilot-architecture</loc>
<lastmod>2024-08-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-cofounder-dating-sessions</loc>
<lastmod>2024-08-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outside-cto-sales-framework</loc>
<lastmod>2024-08-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/fractional-cto-pricing-model</loc>
<lastmod>2024-08-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sentry-fingerprinting-cleaner-groups</loc>
<lastmod>2024-08-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/measure-fractional-cto-roi</loc>
<lastmod>2024-08-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ts-rest-trpc-openapi-codegen</loc>
<lastmod>2024-08-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-adoption-qa-first</loc>
<lastmod>2024-08-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-help</loc>
<lastmod>2024-07-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-delegation-handoff-plan</loc>
<lastmod>2024-07-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/sell-small-engineering-team</loc>
<lastmod>2024-07-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/compare-technical-options-pressure</loc>
<lastmod>2024-07-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/gitlab-ci-monorepo-cache</loc>
<lastmod>2024-07-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/outside-tech-leadership-ai-repos</loc>
<lastmod>2024-07-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-technical-leader-types</loc>
<lastmod>2024-07-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-lead-bottleneck-signs</loc>
<lastmod>2024-07-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/repo-rules-ai-code</loc>
<lastmod>2024-07-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/tiny-team-global-software</loc>
<lastmod>2024-07-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-delivery-workflow-stack</loc>
<lastmod>2024-07-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/small-ai-pull-requests</loc>
<lastmod>2024-07-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-drafting-before-automation</loc>
<lastmod>2024-07-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/buyer-hosted-deal-checklist</loc>
<lastmod>2024-07-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/support-led-architecture-review</loc>
<lastmod>2024-07-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-leadership-ai-owner</loc>
<lastmod>2024-07-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-operator-candidates</loc>
<lastmod>2024-07-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/delivery-process-five-owners</loc>
<lastmod>2024-07-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/founder-update-format</loc>
<lastmod>2024-07-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/promotion-ai-teams-growth</loc>
<lastmod>2024-07-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/saas-implementation-costs-cto</loc>
<lastmod>2024-07-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/dry-run-ai-workflows</loc>
<lastmod>2024-07-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/first-enterprise-deal-architecture</loc>
<lastmod>2024-07-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/talk-ai-limits-clearly</loc>
<lastmod>2024-07-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-adoption-cost-review</loc>
<lastmod>2024-07-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/technical-mentor-customer-calls</loc>
<lastmod>2024-07-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/prompt-driven-architecture-boundaries</loc>
<lastmod>2024-07-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/koin-vs-hilt-android</loc>
<lastmod>2024-07-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/automation-project-mistakes</loc>
<lastmod>2024-07-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/ai-license-audit</loc>
<lastmod>2024-07-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/no-code-back-office-decisions</loc>
<lastmod>2024-07-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/review-cto-candidate</loc>
<lastmod>2024-07-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/executive-tech-problems-teams</loc>
<lastmod>2024-07-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/internal-tools-need-leadership</loc>
<lastmod>2024-07-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/office-hours-vs-mentoring</loc>
<lastmod>2024-07-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-cto-search-bottleneck</loc>
<lastmod>2024-07-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/postgres-logical-replication-upgrade</loc>
<lastmod>2024-07-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-release-process-signals</loc>
<lastmod>2024-07-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/customer-churn-architecture</loc>
<lastmod>2024-07-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/startup-ai-workshops-operations</loc>
<lastmod>2024-07-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/part-time-cto-weekly-decisions</loc>
<lastmod>2024-07-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/approval-table-ai-tools</loc>
<lastmod>2024-07-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/blog/design-docs-generated-code</loc>
<lastmod>2024-07-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/znacheniya-po-umolchaniyu-v-baze-dannyh-kotorye-ploho-starayutsya</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/process-eskalacii-bagov-kogda-kazhdaya-problema-dohodit-do-osnovatelya</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/struktura-paketov-go-servisa-dlya-rastushchego-repozitoriya</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/dostatochno-stabilen-dlya-ii-kak-ocenit-protsess</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/struktura-obektnoe-khranilishche-kotoraya-rabotaet</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/go-loggery-dlya-ponyatnykh-logov-v-prodakschene</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/karta-roley-ai-dlya-komand-gde-ai-vypolnyaet-rabotu</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tehnicheskaya-ochistka-pered-naymom-inzhenerov</loc>
<lastmod>2026-04-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/audit-vremeni-zapuska-prilozheniya</loc>
<lastmod>2026-04-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/plan-migracii-s-ii-pust-ii-gotovit-chernovik-a-lyudi-reshayut</loc>
<lastmod>2026-04-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/instrumenty-ucheta-oblachnyh-rashodov-vybirajte-realnye-otvety-a-ne-krasivye-grafiki</loc>
<lastmod>2026-04-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/aliasy-putey-typescript-i-barrel-fayly-v-bolshikh-repozitoriyakh</loc>
<lastmod>2026-04-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ogranicheniya-byudzheta-dlya-eksperimentov-s-ii</loc>
<lastmod>2026-04-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/revyu-koda-s-ii-nachinayutsya-s-pravil-komandy</loc>
<lastmod>2026-04-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tehnicheskiy-vorkshop-folou-ap-progresa-osnovatelya</loc>
<lastmod>2026-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/k3s-protiv-upravlyaemogo-kubernetes-dlya-nebolshikh-komand</loc>
<lastmod>2026-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zaderzhki-ruchnyh-soglasovanij-snachala-izmeryjte-skrytoe-vremya-ozhidaniya</loc>
<lastmod>2026-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/poiskovyi-stek-dlya-nebolshikh-produktov-s-chego-nachat</loc>
<lastmod>2026-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biudzhet-infrastruktury-posle-product-market-fit</loc>
<lastmod>2026-04-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/grpc-vs-rest-dlya-vnutrennih-servisov</loc>
<lastmod>2026-04-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/oshibki-soglasheniia-s-cto-na-chastichnoi-zaniatosti</loc>
<lastmod>2026-04-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vybiraite-model-po-stoimosti-oshibki</loc>
<lastmod>2026-04-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ai-vnedrenie-dlya-servisnyh-biznesov-nachnite-s-odnogo-protsessa</loc>
<lastmod>2026-04-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/platnyi-paket-vnedreniya-skolko-brat-za-nastroiku</loc>
<lastmod>2026-04-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ochered-zadach-dlya-komand-s-chastymi-vstrechami-bez-haosa</loc>
<lastmod>2026-04-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/patterny-kompozicii-interfejsa-dlya-korporativnyh-scenariev-nastrojki</loc>
<lastmod>2026-04-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/neskolko-tekhstekov-kogda-svoboda-komand-tormozit-kompaniyu</loc>
<lastmod>2026-04-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/berezhlivaya-piramida-testov-pri-menyayushchikhsya-trebovaniyakh</loc>
<lastmod>2026-04-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/cto-protiv-sovetnika-kogda-peredavat-polnomochiya</loc>
<lastmod>2026-04-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/effektivnost-fraktsionnogo-cto-signaly-osnovatelya</loc>
<lastmod>2026-04-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biblioteki-internacionalizacii-react-dlya-multirynochnyh-prilozheniy</loc>
<lastmod>2026-04-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/monolit-ili-mikroservisy-dlya-komandy-iz-pyati</loc>
<lastmod>2026-04-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/osnovnye-oshibki-ci-cd-v-malenkoj-komande-i-s-chego-nachat</loc>
<lastmod>2026-04-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zavoevat-doverie-novomu-tekhnicheskomu-rukovoditelyu-za-30-dney</loc>
<lastmod>2026-04-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pereoobuchite-komandu-podderzhki-pod-ii-pered-naemom-specialistov</loc>
<lastmod>2026-04-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/repetitsiia-avariinogo-dostupa-sso</loc>
<lastmod>2026-04-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/modelirovanie-predmetnoj-oblasti-dlya-malenkih-komand-skolko-nuzhno</loc>
<lastmod>2026-04-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sostoyanie-sistemy-ne-tolko-aptaym-priznaki-hrupkogo-steka</loc>
<lastmod>2026-04-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tekhnologicheskii-dek-dlia-soveta-direktorov</loc>
<lastmod>2026-04-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/mailgun-postmark-ses-tranzakcionnaya-pochta</loc>
<lastmod>2026-04-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/plan-semplirovaniya-oshibok-dlya-bolshogo-obema</loc>
<lastmod>2026-04-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/analitika-produkta-dlia-osnovatelei-kotorye-ne-doveriaiut-paneliam</loc>
<lastmod>2026-04-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tehnicheskij-onboarding-dlya-netekhnicheskikh-nastavnikov-v-startapakh</loc>
<lastmod>2026-04-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/nadezhnost-produkta-dlya-korporativnyh-prodazh</loc>
<lastmod>2026-04-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/marshrutizatsiya-alertov-grafana-po-komandam-i-servisam</loc>
<lastmod>2026-04-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/goryachee-teploe-holodnoe-khranilishche-snizhenie-zatrat-na-bekapy</loc>
<lastmod>2026-04-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tsenoobrazovanie-vnutrennih-integracij-bez-poter</loc>
<lastmod>2026-04-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/karta-zavisimostey-servisov-kak-pokazat-realnoe-vliyanie-sboya</loc>
<lastmod>2026-04-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/proverka-konfiguracii-tenanta-pered-prodleniem</loc>
<lastmod>2026-04-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/qa-plan-pered-sokrashcheniem-inzhenernoj-komandy-chto-menyat-snachala</loc>
<lastmod>2026-04-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/otchet-o-tekhnicheskom-dolge-dlya-byudzheta</loc>
<lastmod>2026-04-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/cena-slishkom-bolshogo-chisla-upravlyaemyh-servisov</loc>
<lastmod>2026-04-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zamenit-avtorizaciyu-billing-i-potoki-dannyh-bez-polnogo-perepisyvaniya</loc>
<lastmod>2026-04-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/shablony-zadach-tokio-chtoby-izbezhat-skrytoi-konkurentsii-v-rust</loc>
<lastmod>2026-04-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vladeniye-sostoyaniem-frontend-prostaya-karta-pered-razrastaniem-ui</loc>
<lastmod>2026-04-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/proverka-kachestva-transkriptov-dlya-chistykh-svodok-v-crm</loc>
<lastmod>2026-04-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/spiski-razreshennyh-komand-dlya-kod-assistentov-v-realnyh-repozitoriyah</loc>
<lastmod>2026-04-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-keshirovaniya-frontend-urovni-riska</loc>
<lastmod>2026-04-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zhurnal-izmeneniy-pri-vnedrenii-ii</loc>
<lastmod>2026-04-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/rezultaty-audita-cto-kotorye-komanda-dejstvitelno-ispolzuet</loc>
<lastmod>2026-04-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/perevesti-prototip-v-prodakshn</loc>
<lastmod>2026-04-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/planirovanie-emkosti-pula-ai-vorkerov-do-poyavleniya-zaderzhek</loc>
<lastmod>2026-04-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-imenovaniya-repozitoriev-dlya-poleznoj-raboty-ai-assistenta</loc>
<lastmod>2026-04-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/taksonomiia-iskliuchenii-dlia-rabochikh-protsessov-pered-avtomatizatsiei</loc>
<lastmod>2026-04-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vrashchenie-kliuchei-shifrovaniia-dlia-malykh-komand</loc>
<lastmod>2026-04-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ritualy-inzhenerov-dlya-komand-ai</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ogranichte-parallelnye-ii-eksperimenty-poka-ne-nachali-sryvatsya-sroki</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/derzhat-setevye-shemy-v-aktualnom-sostoyanii-posle-reliza</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/dezhurstvo-bez-vyigoraniya-dlya-pyati-inzhenerov</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/cheklist-dlya-perekhoda-ot-prototipa-k-kontraktu</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pervyy-tekhnicheskiy-sovetnik-kto-reshaet-chto-i-kogda</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/enterprise-tekhnicheskie-voprosy-papka-dlya-prodazh</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biblioteki-markdown-dlia-react-kogda-prostogo-renderinga-dostatochno</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/npm-pakety-dlya-node-js-api-bez-lishnego-boilerplate</loc>
<lastmod>2026-04-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/avtomatizatsiia-zaiavok-podderzhki-kak-vybrat-pravil-nye-zadachi</loc>
<lastmod>2026-04-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/gitlab-merge-trains-vs-protected-branches-na-praktike</loc>
<lastmod>2026-04-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/audit-vremeni-sborki-android-pered-pokupkoy-bolee-bystrogo-noutbuka</loc>
<lastmod>2026-04-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/shablon-ai-zaprosa-dlya-finansov-i-operatsiy</loc>
<lastmod>2026-04-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/turborepo-nx-ili-obychnye-workspaces-dlya-rastushchikh-komand</loc>
<lastmod>2026-04-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/krasnye-flagi-v-obnovleniyakh-faundera</loc>
<lastmod>2026-04-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/privychki-berezhlivoy-inzhenernoy-komandy-dlya-privlecheniya-investitsiy</loc>
<lastmod>2026-04-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pervye-tri-tekhnicheskikh-memo-dlya-cto-startapa</loc>
<lastmod>2026-04-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zaiavleniia-o-bezopasnosti-startapam-ne-stoit-delat-do-masshtabirovaniia</loc>
<lastmod>2026-04-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/saas-sozdannyi-osnovatelem-ot-geroicheskogo-kodinga-k-sovmestnoi-otvetstvennosti</loc>
<lastmod>2026-04-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zametki-posle-kazhdoy-vstrechi-s-nastavnikom-dlya-programmnykh-menedzherov</loc>
<lastmod>2026-04-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/riski-injekcii-promptov-ai-prostye-pravila-dizayna</loc>
<lastmod>2026-04-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biblioteki-form-react-bez-haosa</loc>
<lastmod>2026-04-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/enterprise-proverka-bezopasnosti-pochemu-nuzhen-tekhnicheskiy-otvetstvennyy</loc>
<lastmod>2026-04-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vneshnee-tekhnicheskoe-liderstvo-dlya-komand-kotorye-ne-zavershayut</loc>
<lastmod>2026-04-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ogranicheniya-bazy-dannykh-protiv-koda-gde-pravila-dolzhny-zhit</loc>
<lastmod>2026-04-08T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/obshchie-biznes-pravila-dlya-ios-i-android-bystree-ispravlyat-bagi</loc>
<lastmod>2026-04-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/karta-prav-resheniy-dlya-komand-do-10-chelovek</loc>
<lastmod>2026-04-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/spokoinyi-put-eskalatsii-dlia-tekhnicheskikh-osnovatelei</loc>
<lastmod>2026-04-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/obshchaya-funkciya-cto-dlya-portfeley-akkeleratorov-kogda-podderzhku-luchshe-obedinit</loc>
<lastmod>2026-04-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/roli-intsidentov-dlia-maloi-komandy</loc>
<lastmod>2026-04-07T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/karta-vladeniya-dostupom</loc>
<lastmod>2026-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/povtoriaemoe-predlozhenie-posle-pilota</loc>
<lastmod>2026-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/monorepo-ili-multirepo-vypuski-ci-vladelstvo-koda</loc>
<lastmod>2026-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vhod-ot-imeni-polzovatelya-podderzhka-proslezhivaemost</loc>
<lastmod>2026-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/fractional-cto-advisory-sprint-pered-full-time-naymom</loc>
<lastmod>2026-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kachestvo-dannyh-importa-pered-zapuskom-s-3-primerami</loc>
<lastmod>2026-04-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/fiksirovanie-namerenii-dlia-ai-vorkflou</loc>
<lastmod>2026-04-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/frontend-proverki-prav-dostupa-po-pravilam-servera</loc>
<lastmod>2026-04-05T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/plan-pervogo-mesyaca-dlya-ai-komandy-bez-proekt-menedzhera</loc>
<lastmod>2026-04-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sbor-sredstv-dlya-funkcii-ai-s-chelovecheskim-prosmotrom</loc>
<lastmod>2026-04-04T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/obrabotka-oshibok-v-go-posle-50-paketov-chto-ispolzovat-i-gde</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tsentralizovannye-praila-tsenoobrazovaniia</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/reglament-kommunikacii-pri-incidentah-dlya-komand-prodazh-i-podderzhki</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tehnicheskoe-nastavnichestvo-dlya-osnovateley-chto-obsyzhdat-snachala</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kto-vladeyet-arhitekturoy-kogda-prihodit-pervyj-inzhenernyj-menedzher</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/cto-zhurnal-resheniy-dlya-osnovateley</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biblioteki-go-dlya-tranzakcionnoy-pochty-chto-sravnit</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/nginx-cloudflare-keshirovanie-gde-kazhdyj-uroven-vygoden</loc>
<lastmod>2026-04-03T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/limity-byudzheta-eksperimentov-s-ii</loc>
<lastmod>2026-04-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/podgotovka-tekhnicheskogo-sovetnika-k-voprosam-i-otvetam-s-investorami</loc>
<lastmod>2026-04-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vysokiy-schet-oblaka-model-dannyh</loc>
<lastmod>2026-04-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/plejbuk-cto-startapa-dlya-unasledovannyh-zaputannyh-sistem</loc>
<lastmod>2026-04-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tsenoobrazovanie-razvertyvaniy-u-klienta-bez-poteri-marzhi</loc>
<lastmod>2026-04-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kak-vernut-kontrol-posle-zapuska-sdelannogo-agentstvom-pervye-shagi</loc>
<lastmod>2026-04-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/versirovannye-api-klienty-dlya-swift-i-kotlin-b2b-prilozheniy</loc>
<lastmod>2026-03-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biudzhet-podderzhki-kotoryi-osnovateli-smogut-otstaivat</loc>
<lastmod>2026-03-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vm-kontenery-bare-metal-kak-vybrat</loc>
<lastmod>2026-03-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/otvetstvennost-za-bezopasnost-v-malyh-komandah</loc>
<lastmod>2026-03-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/formy-dlya-ai-vorkflou-ispravte-vvod-do-nastrojki-modelej</loc>
<lastmod>2026-03-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/korporativnye-zaprosy-skrytaia-stoimost-da</loc>
<lastmod>2026-03-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/opoveshcheniya-o-tratah-do-vystavleniya-scheta</loc>
<lastmod>2026-03-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/chtenie-postgres-otdelnyy-servis</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/stoimost-sgenerirovannogo-koda-i-pochemu-granicy-produkta-kazhutsya-falshivymi</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biudzhet-oshibok-avtomatizatsiia-bek-ofisa-pered-zapuskom</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/byudzhetirovanie-rosta-diska-postgres-obyektnoe-hranilishche</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/trace-id-vo-vseh-sistemah</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zaprosy-na-vydelennoe-razvertyvanie-kak-naznachat-cenu-ili-govorit-net</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/plan-otkata-chto-vosstanavlivat-pomimo-koda</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zavershenie-tls-cdn-balansirovshchik-ili-prilozhenie</loc>
<lastmod>2026-03-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sokratite-zatraty-na-logirovanie-sokhranyaya-oshibki-a-ne-kazhdyi-uspekh</loc>
<lastmod>2026-03-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/prioritizatsiia-dorozhnoi-karty-po-dokhodu-risku-i-stoimosti</loc>
<lastmod>2026-03-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/voprosy-dlya-sobesedovaniya-s-tekhnicheskim-soosnovatelem-po-beklogu</loc>
<lastmod>2026-03-28T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/upravlenie-dostupom-podryadchikov</loc>
<lastmod>2026-03-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tsitaty-istochnikov-v-otvetakh-ii</loc>
<lastmod>2026-03-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/nepreryvnost-otvetstvennosti-servisa-pri-otpuskakh-i-uvolneniyakh</loc>
<lastmod>2026-03-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/prostota-v-ekspluatatsii-dlia-startapov</loc>
<lastmod>2026-03-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tekhnicheskie-otvety-dlia-korporativnykh-pokupatelei</loc>
<lastmod>2026-03-27T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/starshie-resheniia-v-komandakh-s-ii</loc>
<lastmod>2026-03-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/bun-node-js-deno-dlya-bekend-instrumentov-chto-podhodit-seychas</loc>
<lastmod>2026-03-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/chelovecheskaya-proverka-v-federativnyh-potokah-ii-gde-vmeshat-sya</loc>
<lastmod>2026-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sdelka-s-razmeshcheniem-u-pokupatelya-podderzhka-obnovleniya-i-bezopasnost</loc>
<lastmod>2026-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/osnovy-inzhenerii-dlya-netechnicheskih-liderov-pri-relize</loc>
<lastmod>2026-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/obrabotchiki-sluchaev-ispol-zovaniia</loc>
<lastmod>2026-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/formy-priema-bez-povtornogo-vvoda</loc>
<lastmod>2026-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ezhenedelnoe-obnovlenie-infrastruktury-kotoroe-deystvitelno-chitayut</loc>
<lastmod>2026-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/chek-list-nastavnichestva-tehnicheskogo-foundera-dlya-akseleratorov</loc>
<lastmod>2026-03-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kontrol-raskhodov-na-oblake-dlya-nebolshikh-komand</loc>
<lastmod>2026-03-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kogda-sovetov-startapu-uzhe-nedostatochno-priznaki-dlya-deistviya</loc>
<lastmod>2026-03-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/uvedomleniia-ob-ustarevanii-api</loc>
<lastmod>2026-03-24T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/redux-toolkit-vs-zustand-vs-jotai-v-slozhnyh-react-prilozheniyah</loc>
<lastmod>2026-03-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/nabliudaemost-rabochikh-protsessov-ii-uzkie-mesta</loc>
<lastmod>2026-03-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/plan-vykhoda-dlya-proof-of-concept-chtoby-test-ne-sbilsya-s-puti</loc>
<lastmod>2026-03-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biblioteki-validacii-i-dekodirovaniya-go-dlya-bolee-bezopasnyh-obrabotchikov</loc>
<lastmod>2026-03-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/optimizaciya-proizvoditelnosti-bazy-dannyh-nachinaetsya-s-modeli-dannyh</loc>
<lastmod>2026-03-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/shablony-podskazok-dlya-reguliruemyh-rabochih-protsessov</loc>
<lastmod>2026-03-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pesoch-nitsa-ii-dlya-sotrudnikov-pered-zapuskom-v-kompanii</loc>
<lastmod>2026-03-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/onbording-ii-dlya-inzhenerov-plan-na-pervuyu-nedelyu</loc>
<lastmod>2026-03-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/perehod-ot-obshchego-hostinga-k-sobstvennoj-infrastruktury</loc>
<lastmod>2026-03-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zametki-office-hours-s-otvetstvennymi-i-srokami</loc>
<lastmod>2026-03-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pgbouncer-i-podgotovlennye-zaprosy-pri-roste-trafika</loc>
<lastmod>2026-03-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biblioteka-avtorizatsii-dlia-saas-otsenka-chetyrekh-stekov</loc>
<lastmod>2026-03-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pochemu-prinyatie-assistenta-provalivaetsya-kogda-protsessnyy-dolg-skryt</loc>
<lastmod>2026-03-21T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ocenka-ci-cd-dlya-osnovatelej-pered-najmom-devops</loc>
<lastmod>2026-03-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/loki-protiv-clickhouse-dlia-dolgogo-khraneniia-logov-i-skorosti-zaprosov</loc>
<lastmod>2026-03-20T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/rezul-taty-inzhenernoi-komandy-posle-raunda</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/b2b-produktovyi-neiming-s-odnim-otvetstvennym-s-pervogo-dnia</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biznes-pravila-pered-ii-chto-v-kode</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/chto-ishut-tekhnicheskie-soosnovateli-v-netekhnicheskom-osnovatele</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kogda-dobavit-scim</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/protsess-soglasovaniia-ai-soobshchenii-dlia-spokoinoi-komandnoi-proverki</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/raspisaniya-indeksirovaniya-po-tipam-kontenta-ekonomyat-cpu</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/rezervirovanie-dlya-nebolshoy-komandy-do-polnoy-vysokoy-dostupnosti</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/chto-avtomatizirovat-v-poslednyuyu-ochered-pri-perekhode-na-ai-first</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/iazyk-predmetnoi-oblasti-dlia-ai-programmirovaniia</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/proverka-funktsii-dlya-cto-startapa-voprosy-pered-odobreniem</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sdelat-ili-kupit-ii-instrumenty-kak-cto-vybirayut-pravilnyy-put</loc>
<lastmod>2026-03-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tonkaya-nastrojka-vs-dizajn-promptov-kogda-ispolzovat-instrumenty</loc>
<lastmod>2026-03-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/otsenka-zavisimosti-postavshchikov</loc>
<lastmod>2026-03-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/prekratite-perepisyvat-mvp-kogda-stabilizirovat-arkhitekturu</loc>
<lastmod>2026-03-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravilo-lean-ops-stack-kogda-novyy-servis-imeet-smysl</loc>
<lastmod>2026-03-18T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-billinga-v-kode-pochemu-peresmotr-cen-postoyanno-buksuet</loc>
<lastmod>2026-03-17T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/priznaki-tekhperezagruzki-kotorye-ne-ignorirovat</loc>
<lastmod>2026-03-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/bezopasnye-obnovleniya-infrastruktury-dlya-malenkikh-komand</loc>
<lastmod>2026-03-16T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pervyy-arkhitekturnyy-obzor-3-dokumenta</loc>
<lastmod>2026-03-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biblioteki-nablyudaemosti-go-dlya-logov-metrik-i-treysov</loc>
<lastmod>2026-03-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/edge-funktsii-protiv-konteynernyh-servisov</loc>
<lastmod>2026-03-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/oshibki-chasovyh-poyasov-v-globalnyh-produktah-dreif-cron-i-ispavleniya</loc>
<lastmod>2026-03-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/renovate-vs-dependabot-sokratit-shum-obnovleniy-i-gruppirovat-umnee</loc>
<lastmod>2026-03-14T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/maskirovannye-dannye-dlia-steidzhinga-sokhraniaiushchie-povedenie-prodakshena</loc>
<lastmod>2026-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/temporal-inngest-i-obychnye-ocheredi-dlya-produktovyh-scenariev</loc>
<lastmod>2026-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sdvig-shemy-api-poymat-sboi-do-vypuska</loc>
<lastmod>2026-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tekhproverka-ai-pered-podpisaniem</loc>
<lastmod>2026-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/playwright-vs-cypress-dlya-biznes-veb-prilozheniy</loc>
<lastmod>2026-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sokratit-peredelki-ai-cherez-yasnye-brify</loc>
<lastmod>2026-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/bezopasnyi-refaktoring-bez-testov</loc>
<lastmod>2026-03-13T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kontrol-izmeneniy-postavshchikov-uslug</loc>
<lastmod>2026-03-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kakuyu-infrastrukturu-snachala-stoit-imet-maloy-kompanii</loc>
<lastmod>2026-03-12T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/testy-ii-kogda-predlagat-ne-pisat</loc>
<lastmod>2026-03-11T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pisemennye-opredeleniya-zon-otvetstvennosti-dlya-bystro-rastushchih-komand</loc>
<lastmod>2026-03-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/cache-tags-dlya-saas-dashbordov-bez-polnyh-purgej</loc>
<lastmod>2026-03-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/arkhitektura-ai-agentov-na-granitse-rabochego-protsessa</loc>
<lastmod>2026-03-10T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vybor-loki-label-kotorye-derzhat-zatraty-na-logi-pod-kontrolem</loc>
<lastmod>2026-03-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pervyi-nabor-operatsionnykh-dannykh-dlia-ii-nachnite-s-zaiavok</loc>
<lastmod>2026-03-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vladenie-arhitekturoy-startapa-kogda-stendapy-perestayut-pomogat</loc>
<lastmod>2026-03-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/oshibki-fastapi-async-kotorye-zamedlyayut-prilozheniya-pod-nagruzkoy</loc>
<lastmod>2026-03-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/upravlenie-pravami-dostupa-bez-razbrosa-tsenovoi-logiki</loc>
<lastmod>2026-03-09T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/state-mashiny-v-react-dlya-oformleniya-zakaza-i-soglasovaniya</loc>
<lastmod>2026-03-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/default-cloud-architecture-kogda-startapu-nuzhen-sobstvennyi-stack</loc>
<lastmod>2026-03-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/karty-konteksta-dlia-tekhnicheskikh-peredach-novym-lideram</loc>
<lastmod>2026-03-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/audit-dostupa-k-proizvodstvennym-dannym-pri-podderzhke</loc>
<lastmod>2026-03-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/fractional-cto-posle-peredachi-proekta-ot-frilansera</loc>
<lastmod>2026-03-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/voprosy-pered-pereriskovkoj-arkhitektury</loc>
<lastmod>2026-03-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/avtomatizaciya-devops-zadach-s-ehzhenedelnyh-rutin</loc>
<lastmod>2026-03-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/diagrammy-infrastruktury-dlya-privlecheniya-investicij-nuzhno-bolshe-konteksta</loc>
<lastmod>2026-03-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/rasskrytie-riskov-dorozhnoj-karty-do-term-sheet</loc>
<lastmod>2026-03-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/korotkoe-onbording-i-privlechenie-investicij</loc>
<lastmod>2026-03-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sostoianie-ekrana-na-kotlin-flow-bez-zaputannykh-nabliudatelei</loc>
<lastmod>2026-03-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/texnicheskaia-due-diligence-startapa-sderzhannost-vazhnee-shem</loc>
<lastmod>2026-03-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/operacii-s-kontentom-rag</loc>
<lastmod>2026-03-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kak-investory-vidyat-protsess-vypuska-software</loc>
<lastmod>2026-03-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/uskorit-sborki-docker-v-ci-optimalnyj-poryadok-sloev</loc>
<lastmod>2026-03-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/stoimost-soderzhaniia-neispol-zuemykh-funktsii</loc>
<lastmod>2026-03-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-offline-sinhronizatsii-dlya-polevykh-prilozhenij</loc>
<lastmod>2026-03-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/proverki-razresheniy-ui-chtoby-izbezhat-lzhi</loc>
<lastmod>2026-03-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/go-biblioteki-autentifikatsii-jwt-sessii-i-oauth</loc>
<lastmod>2026-03-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/iz-demo-v-prodakshn-cheklist</loc>
<lastmod>2026-03-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tene-vye-tablitsy-izmeneniya-billinga-pered-zapuskom</loc>
<lastmod>2026-03-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/patterny-relizov-gitlab-monorepozitoriya-dlya-rastushchikh-komand</loc>
<lastmod>2026-03-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/spasatelnyj-audit-startapa-priznaki-dlya-akseleratorov</loc>
<lastmod>2026-03-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-hraneniya-dannyh-snimkov-elektronnoy-pochty-i-fajlov</loc>
<lastmod>2026-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/dizayn-dostavki-vebkhukov-mgnovennaya-sinhronizatsiya</loc>
<lastmod>2026-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/format-zvonka-mentora-dlya-faundera-s-odnim-resheniem</loc>
<lastmod>2026-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sqlmodel-vs-sqlalchemy-dlya-rastushchikh-python-servisov</loc>
<lastmod>2026-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/szhatie-docker-obrazov-dlya-bystrykh-razvertyvanij</loc>
<lastmod>2026-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zhurnal-izmenenii-ii-poniatnyi-klientam</loc>
<lastmod>2026-03-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tekhnicheskaia-komanda-osnovatelia-posle-pervykh-pobed</loc>
<lastmod>2026-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/paiplain-generatsii-koda-buf-dlia-go-typescript-i-ci</loc>
<lastmod>2026-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/potokovye-otvety-kogda-pokazyvat-tekst-i-kogda-zhdat</loc>
<lastmod>2026-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/obrabotka-oshibok-v-react-adminke-dlya-ponyatnyh-deystviy-operatora</loc>
<lastmod>2026-03-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/reestr-konfiguratsij-arendatora</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ot-no-code-mvp-k-stabilnomu-produktu-bez-bolshoy-komandy</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-kanalov-slack-chtoby-poisk-ostalsa-poleznym</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/buildery-testovykh-dannykh</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/shablony-zadach-dlya-generacii-koda-sokratyvajut-peredelki</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/metriki-fandraizinga-malykh-tekh-komand</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/dizayn-potokov-podderzhki-dlya-snimkov-oshibok</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ai-instrumenty-dlia-programmirovaniia-kak-otsenit-pervyi-mesiats-ispol-zovaniia</loc>
<lastmod>2026-02-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ai-first-cto-sobesedovanie-zaputannyy-process</loc>
<lastmod>2026-02-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/minio-vs-upravlyaemoe-obektnoe-hranilishche-dlya-faylov-produkta</loc>
<lastmod>2026-02-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vnedrenie-mfa-ustranite-obshchij-avariynyy-dostup-pered-vklyucheniem</loc>
<lastmod>2026-02-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/razvertyvanie-produkta-u-zakazchika-dokhody-podderzhka-riski</loc>
<lastmod>2026-02-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/texnicheskoe-delegirovanie-dlya-osnovatelej-kotorye-ranshe-programmirovali</loc>
<lastmod>2026-02-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/cpp-protiv-upravlyaemoy-sredy-vypolneniya-kogda-kontrol-snizhaet-zatraty</loc>
<lastmod>2026-02-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vnedrenie-swift-concurrency-v-prilozheniyakh-so-starymi-sdk</loc>
<lastmod>2026-02-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/onbording-ai-dlya-netehnicheskih-sotrudnikov-bezopasnye-cikly-postavki</loc>
<lastmod>2026-02-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ranie-signaly-problem-akkaunta</loc>
<lastmod>2026-02-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zashchitit-marzhu-pri-bystrom-roste-s-vneshnim-cto</loc>
<lastmod>2026-02-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/agregatnye-invarianty-ostanovka-dvoinykh-zapisei</loc>
<lastmod>2026-02-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tekhnicheskiy-sovetnik-po-sdelkam-s-postavshchikami-chto-proveryat-osnovatelyam</loc>
<lastmod>2026-02-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vneshnyaya-arhitekturnaya-pomoshch-dlya-opytnyh-inzhenerov-pri-slozhnyh-resheniyah</loc>
<lastmod>2026-02-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/perenos-nagruzki-iz-oblaka</loc>
<lastmod>2026-02-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tekhnicheskie-dokazatel-stva-dlia-seed-investorov</loc>
<lastmod>2026-02-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/bullmq-vs-trigger-dev-vs-cron-dlya-node-js-komand</loc>
<lastmod>2026-02-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/obzor-bezopasnosti-integratsii-za-odin-den</loc>
<lastmod>2026-02-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/davlenie-investorov-na-bystryy-najm</loc>
<lastmod>2026-02-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/haotichnaya-kodovaya-baza-pered-naymom-inzhenerov-chto-ispravit</loc>
<lastmod>2026-02-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/obzor-stoimosti-integracii-30-dnej-posle-zapuska</loc>
<lastmod>2026-02-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/mashiny-sostoianii-dlia-protsessov-utverzhdeniia</loc>
<lastmod>2026-02-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/plan-budushchego-cto-rasti-v-liderstvo-bez-stavki-na-kompaniyu</loc>
<lastmod>2026-02-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/naym-cto-dlya-startapa-kogda-pomogaet-korporativnyy-opyt</loc>
<lastmod>2026-02-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tehnicheskaya-istoriya-dlya-osnovateley-pered-sistemnoy-shemoy</loc>
<lastmod>2026-02-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sovmestnye-tekhnicheskie-vorkshopy-dlia-bystroi-postavki-po-produktovoi-modeli</loc>
<lastmod>2026-02-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/shablony-idempotentnosti-dlya-platezhey</loc>
<lastmod>2026-02-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/logirovanie-federatsii-modelei-odin-treis-prezhde-chem-komandy-sporyat</loc>
<lastmod>2026-02-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/politika-podderzhki-versij-mobilnogo-prilozheniya-dlya-staryh-ustrojstv</loc>
<lastmod>2026-02-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pokazat-slozhnost-produkta-investoram-pered-privlecheniem-investitsiy</loc>
<lastmod>2026-02-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-odobreniya-v-odnom-module</loc>
<lastmod>2026-02-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/podbor-oborudovaniia-dlia-lokal-nykh-modelei-pered-perekhodom-na-on-prem</loc>
<lastmod>2026-02-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/granitsy-python-servisov-dlia-ii-funktsii-v-vashem-prilozhenii</loc>
<lastmod>2026-02-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/shablony-pr-dlya-repozitoriev-s-aktivnym-ispolzovaniem-assistentov</loc>
<lastmod>2026-02-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/obzor-arkhitektury-dlya-nebolshikh-komand</loc>
<lastmod>2026-02-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sohranit-neformalnye-znaniya-v-semejnom-biznese-bez-nagromozhdeniya-prilozhenij</loc>
<lastmod>2026-02-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/php-auth-i-prava-dostupa-dlya-b2b-rolej</loc>
<lastmod>2026-02-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pervyj-ai-workflow-dlya-inzhenernyh-komand</loc>
<lastmod>2026-02-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/cena-korporativnogo-pilota-po-obemu-raboty</loc>
<lastmod>2026-02-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/voprosy-k-tekhnicheskomu-lidu-v-ezhemesyachnom-obzore-faundera</loc>
<lastmod>2026-02-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vypusk-reguliruemykh-izmenenii-s-ai-proverkoi-i-otkatom</loc>
<lastmod>2026-02-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/uzkie-mesta-odobreniya-osnovatelya-zamedlyayut-dostavku-produkta</loc>
<lastmod>2026-02-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zagruzchiki-marshrutov-klientskie-zaprosy-servernye-deistviia</loc>
<lastmod>2026-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/id-zaprosov-v-ui-i-logah-kotorye-delayut-skrinshoty-poleznymi</loc>
<lastmod>2026-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/operatsionnye-pravila-cto-dlia-prevrashcheniia-rasplyvchatykh-tselei-v-deistvie</loc>
<lastmod>2026-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/klientskie-api-tokeny-istekaiut-rotatsiia-ogranicheniia</loc>
<lastmod>2026-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/politika-upravleniya-ii-dlya-kompanii-iz-50-chelovek</loc>
<lastmod>2026-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/odobrenie-ai-instrumentov-v-kompanii</loc>
<lastmod>2026-02-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/skor-karta-vnedreniya-ii-dlya-rukovoditeley-otdelov</loc>
<lastmod>2026-02-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/operatsionnyi-ritm-komandy-30-dnei</loc>
<lastmod>2026-02-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/standarty-infrastruktury-dlia-malykh-komand</loc>
<lastmod>2026-02-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biblioteki-sanitizacii-react-dlya-bezopasnogo-polzovatelskogo-kontenta</loc>
<lastmod>2026-02-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/voprosy-faundera-ob-arhitekture-dlya-proverki-biznesa</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kak-vernut-uverennost-komandy-posle-ii</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/byudzhet-nablyudayemosti-obosnovat-kazhduyu-statyu-zaranee</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/voprosy-pokupatelya-do-podklyucheniya-yuristov</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/enterprise-funkcii-bez-razduvaniya</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/moduli-terraform-protiv-prostykh-stekov-dlya-startapa-s-pyatyu-servisami</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/rukovodstvo-podderzhki-platezhei-dlia-slozhnykh-programmnykh-produktov</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/mobilnye-oflayn-ocheredi-dlya-form-povtorov-i-ustarevshikh-pravok</loc>
<lastmod>2026-02-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/infrastrukturnye-reglamenty-kotorye-zamenyayut-geroicheskie-avraly</loc>
<lastmod>2026-02-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ogranicheniia-podkliuchenii-bazy-dannykh</loc>
<lastmod>2026-02-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/upravlenie-vnutrennimi-instrumentami-kogda-skriptu-nuzhna-dorozhnaya-karta</loc>
<lastmod>2026-02-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/frakcionnyj-cto-protiv-starshogo-inzhenera-stoimost-riski-sroki</loc>
<lastmod>2026-02-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/struktura-papok-nextjs-posle-shesti-mesiatsev</loc>
<lastmod>2026-02-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/marshrutizaciya-zadach-dlya-ai-modeley-poka-ne-nachalsya-razrost</loc>
<lastmod>2026-02-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/upravlenie-tekhnicheskim-dolgom-nachinaetsya-s-otvetstvennostyu</loc>
<lastmod>2026-02-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tehnicheskiy-mentor-pri-nayme-faundera-kogda-vmeshivatsya</loc>
<lastmod>2026-02-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/arkhitekturnaya-klinika-startapa-bez-peregruza-osnovateley</loc>
<lastmod>2026-02-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/mozhno-li-odnomu-operatoru-zamenit-trekh-koordinatorov-test</loc>
<lastmod>2026-02-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/udalennyj-kesh-sborki-dlya-monorepo-bez-zapertosti</loc>
<lastmod>2026-02-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/audit-autsorsnoy-razrabotki-kogda-proektu-nuzhen-perezapusk</loc>
<lastmod>2026-02-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/format-api-otvetov-s-oshibkami-kotoryi-komandy-mogut-ispolzovat-v-lyubom-kliente</loc>
<lastmod>2026-02-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kak-perenesti-odnu-nagruzku-iz-oblaka-nachav-so-stabilnykh-zadach</loc>
<lastmod>2026-02-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/podgotovka-ii-demo-dlia-osnovatelei</loc>
<lastmod>2026-02-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/burn-multiple-inzhenernaya-istoriya-rashodov</loc>
<lastmod>2026-02-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/inzhenernye-problemy-posle-product-market-fit</loc>
<lastmod>2026-02-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pochemu-plany-i-arhitektura-lomayutsya</loc>
<lastmod>2026-02-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kontrol-dostupa-v-ai-poiske-filtraciya-otvetov-po-rolyam</loc>
<lastmod>2026-02-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/granitsy-kontekstov-po-tiketam-podderzhki</loc>
<lastmod>2026-02-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/karta-dannyh-dlya-proverok-bezopasnosti</loc>
<lastmod>2026-02-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-vybora-instrumentov-dlya-agentov-perepiska-deploy</loc>
<lastmod>2026-02-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ochered-ili-dvizhok-rabochikh-protsessov-dlia-real-nykh-biznes-protsessov</loc>
<lastmod>2026-02-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sentry-vs-opentelemetry-dlya-nebolshikh-komand-chto-podklyuchit-pervym</loc>
<lastmod>2026-02-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/triage-tekhnicheskogo-dolga</loc>
<lastmod>2026-02-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vitest-vs-jest-vs-node-test-dlya-povsednevnoj-raboty-bekenda</loc>
<lastmod>2026-02-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/griaznaia-arkhitektura-proverka-investorov-chto-ispravit</loc>
<lastmod>2026-02-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kak-obiasnit-ogranicheniia-ii-rukovoditeliu-bez-tehnicheskogo-obrazovaniia</loc>
<lastmod>2026-02-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/limity-rashodov-agentov</loc>
<lastmod>2026-02-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/put-isklyucheniy-ai-pokazhite-gde-podklyuchaetsya-chelovek-i-pochemu</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pm-posle-togo-kak-kod-stal-deshevym-chto-vazhno-seychas</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/model-byudzheta-ai-komandy-dlya-malenkogo-startapa</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vosproizvedenie-trafika-pered-perenosom-infrastruktury-chto-testirovat</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/migratsiya-s-python-na-rust-dlya-odnogo-uzkogo-mesta-v-servise</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/obrabotka-sboev-v-ai-demo</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/plany-deystviy-pri-sboyah-modelej-ii</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/testy-arkhitektury-granits-modulei-v-bystrykh-bekendakh</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/npm-pakety-dlia-upravleniia-dostupom-v-admin-i-klientskikh-prilozheniiakh</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ruchnoe-upravlenie-routerom-modeley-v-dni-sboev</loc>
<lastmod>2026-02-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/stoimost-obrabotki-izobrazheniy-v-next-js-do-togo-kak-zagruzki-stanut-dorogimi</loc>
<lastmod>2026-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/monaco-vs-codemirror-dlya-vstroennyh-redaktorov</loc>
<lastmod>2026-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/testirovanie-shlyuza-federativnyh-modelej</loc>
<lastmod>2026-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vybor-ai-pilota-snachala-po-zrelosti-ocheredi</loc>
<lastmod>2026-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biblioteki-http-klientov-go-dlya-api-integraciy</loc>
<lastmod>2026-01-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/statusy-dlitelnyh-zadach</loc>
<lastmod>2026-01-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/politika-ii-v-programmirovanii-pravila-na-osnove-realnyh-oshibok-komandy</loc>
<lastmod>2026-01-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ruchnaya-proverka-kak-produkt-shtat-eskalaciya-ceny</loc>
<lastmod>2026-01-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/najm-tech-lead-otsenka-sudej-i-spokojstvie-komandy</loc>
<lastmod>2026-01-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/obrabotka-valyut-i-dat-bez-skrytyh-oshibok-v-prilozheniyah</loc>
<lastmod>2026-01-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/graphql-v-typescript-bekendakh-posle-legkikh-pobed</loc>
<lastmod>2026-01-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vnutrennie-formy-zaprosov</loc>
<lastmod>2026-01-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zaderzhka-replik-chteniia-i-tikhie-oshibki</loc>
<lastmod>2026-01-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/fallback-ux-ii-puti-vosstanovleniya</loc>
<lastmod>2026-01-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/razbor-backloga-po-obrascheniyam-podderzhki-dlya-ai-komand-s-povtoryayuschimisya-tiketami</loc>
<lastmod>2026-01-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/dokumentatsiya-posle-incidenta-kotoraya-ostayotsya-poleznoj</loc>
<lastmod>2026-01-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/udalyat-funkcii-v-ai-produkte-poka-kod-ne-razrossya</loc>
<lastmod>2026-01-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/cto-otsenivaet-zaprosy-prodazh</loc>
<lastmod>2026-01-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/raspisanie-rotacii-sekretov</loc>
<lastmod>2026-01-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pervyy-vnutrenniy-mcp-server-kak-vybrat-poleznyy</loc>
<lastmod>2026-01-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/problemy-platformy-startapa-s-chego-nachat</loc>
<lastmod>2026-01-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/dva-produkta-odna-dorozhnaia-karta-kak-zametit-raskhozhdenie-ran-she</loc>
<lastmod>2026-01-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ddd-lite-dlya-sozdateley-bez-polnoy-pererabotki</loc>
<lastmod>2026-01-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zametki-v-stadii-dejstvij-ii</loc>
<lastmod>2026-01-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/periodicheskie-zadachi-v-go-s-chetkimi-granitsami-mezhdu-servisom-i-planirovshchikom</loc>
<lastmod>2026-01-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kontrakty-federatsii-dlia-stabil-nykh-vyzovov-instrumentov</loc>
<lastmod>2026-01-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/neprinyatye-produktovye-resheniya-ruchnaya-rabota-v-prilozheniyah</loc>
<lastmod>2026-01-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/cheklist-pilota-dlya-pervogo-korporativnogo-klienta</loc>
<lastmod>2026-01-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sokrashchenie-ocheredi-avtomatizatsiya-vokrug-rezultatov</loc>
<lastmod>2026-01-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sbros-tekhsteka-udalite-odin-sloy-pered-bolshimi-izmeneniyami</loc>
<lastmod>2026-01-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tehnicheskie-spikery-dlya-akseleratorov-s-urokami-iz-realnoj-praktiki</loc>
<lastmod>2026-01-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tehnicheskoe-liderstvo-v-startapah-eto-ne-vladenie</loc>
<lastmod>2026-01-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/mobil-nye-reliznye-poezda-kogda-proverka-app-store-zatiagivaetsia</loc>
<lastmod>2026-01-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vosstanovlenie-pri-oshibochnoj-rasylke</loc>
<lastmod>2026-01-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/proverka-koda-s-ii-do-pull-request</loc>
<lastmod>2026-01-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/neitral-naia-pamiat-agenta-dlia-federativnykh-agentov</loc>
<lastmod>2026-01-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/monolit-protiv-mikroservisov-dlya-pervykh-20-inzhenerov</loc>
<lastmod>2026-01-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ii-instrumenty-v-legacy-kodbazah-snachala-granicy</loc>
<lastmod>2026-01-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/next-js-route-handlery-ili-otdelnyj-api-servis-dlya-komand</loc>
<lastmod>2026-01-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vladenie-vnutrennimi-sistemami-do-otkaza-skrytykh-instrumentov</loc>
<lastmod>2026-01-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/odnostranichnaya-tekhnicheskaya-strategiya</loc>
<lastmod>2026-01-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/stroi-ili-pokupat-vnutrennie-instrumenty-kogda-dostatochno-skripta</loc>
<lastmod>2026-01-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/modeli-dannyh-swift-dlya-gryaznyh-i-menyayushchihsya-otvetov-api</loc>
<lastmod>2026-01-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biblioteki-go-dlya-api-serverov-kotorye-ostayutsya-prostymi-po-mere-rosta</loc>
<lastmod>2026-01-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/soglasovatelnyy-workflow-iz-email-v-ponyatnye-stadii</loc>
<lastmod>2026-01-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zavisimost-ot-postavshchika-kak-osnovateli-otvechayut-na-slozhnye-voprosy</loc>
<lastmod>2026-01-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/byudzhety-konteksta-dlya-assistentov-po-programmirovaniyu-v-bolshih-repozitoriyah</loc>
<lastmod>2026-01-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/plan-valovoy-marzhi-kotoriy-investory-smozhet-otslezhivat</loc>
<lastmod>2026-01-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/chek-list-migraciy-ai-bezopasnye-izmeneniya-v-prodakshene</loc>
<lastmod>2026-01-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/bare-metal-arkhitektura-dlia-investorov</loc>
<lastmod>2026-01-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vykluchatel-funkcii-ii</loc>
<lastmod>2026-01-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tehnicheskij-soosnovatel-ili-konsultant-dlya-pervogo-produkta</loc>
<lastmod>2026-01-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/plan-vykhoda-iz-ii-modeli</loc>
<lastmod>2026-01-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/prioritety-rabot-s-ii-dlya-finansov-operatsiy-podderzhki</loc>
<lastmod>2026-01-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/opros-websockets-webhooks-obnovleniya-produkta</loc>
<lastmod>2026-01-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tipy-oshibok-rust-dlya-komand-yasnoe-modelirovanie-sboev</loc>
<lastmod>2026-01-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ii-chernoviki-dlya-inzhenerov-po-prodazham-bez-oshibok</loc>
<lastmod>2026-01-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/monolit-protiv-mikroservisov-i-problema-komandy</loc>
<lastmod>2026-01-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kto-utverzhdaet-risk-v-malyh-komandah</loc>
<lastmod>2026-01-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sledy-dlya-izmeneniy-koda-ii</loc>
<lastmod>2026-01-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/benchmarks-ii-dlya-realnoj-raboty-v-repozitorii</loc>
<lastmod>2026-01-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/planirovanie-vzryva-rosta-lyudi-sistemy-protsess-byudzhet</loc>
<lastmod>2026-01-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/uverennost-v-relizakh-dvukhpotochnyy-plan</loc>
<lastmod>2026-01-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-zashchity-vetki-dlya-rosta-komandy</loc>
<lastmod>2026-01-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pilotnyy-dohod-vs-produktyy-dohod-dlya-traktsii-startapa</loc>
<lastmod>2026-01-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/rust-serde-dlya-nestabilnyh-api-patterny-kotorye-perezhivayut-izmeneniya</loc>
<lastmod>2026-01-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vnutrennii-audit-portfelya-prilozhenii-pered-zagruzhennym-kvartalom</loc>
<lastmod>2026-01-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/uprazhneniya-dlya-otsenki-inzhenernogo-suzhdeniya</loc>
<lastmod>2026-01-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/strategiya-arkhivirovaniya-dlya-bystroy-raboty-goryachih-tablits</loc>
<lastmod>2026-01-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biblioteki-nodejs-auth-dlya-saas-oauth-i-b2b-sso</loc>
<lastmod>2026-01-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/go-cli-biblioteki-dlya-vnutrennikh-instrumentov</loc>
<lastmod>2026-01-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/metriki-podderzhki-ii-kotorye-pokazyvayut-snizilas-li-rabota</loc>
<lastmod>2026-01-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kogda-ispolzovat-kubernetes-proverte-izmenchivost-pravila-i-podhod-komandy</loc>
<lastmod>2026-01-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zakrytie-ostavshegosia-dostupa-podriadchika</loc>
<lastmod>2026-01-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sfera-otvetstvennosti-part-time-cto-chto-reshit-do-pervogo-dnya</loc>
<lastmod>2026-01-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/obuchenie-reviewerov-ii-dlya-inzhenerov</loc>
<lastmod>2026-01-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tekhnicheskii-roi-avtomatizatsii-bez-lozhnykh-raschetov</loc>
<lastmod>2026-01-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pakety-feature-flag-dlya-nodejs-dlya-ostorozhnyh-rlizov</loc>
<lastmod>2026-01-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tekhnicheskii-plan-pervoi-nedeli-startapa</loc>
<lastmod>2026-01-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/openapi-first-dlya-sovmestnyh-api</loc>
<lastmod>2026-01-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/bjudzhety-obnovlenija-rag-dlja-dokumentacii-politik-i-tiketov</loc>
<lastmod>2026-01-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tehnicheskij-spiker-dlya-akseleratorov-pochemu-office-hours-rabotayut</loc>
<lastmod>2026-01-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/odnostranichnoe-opisanie-arkhitektury-dlya-vstrech-s-pokupatelyami</loc>
<lastmod>2026-01-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/rezhim-bez-ochistki-dlya-riskovannyh-ispravleniy-v-prodaksene</loc>
<lastmod>2026-01-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/proverka-ai-instrumentov-dlya-startap-komand</loc>
<lastmod>2026-01-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/protsessy-priema-peremescheniya-i-uvolneniya-dlya-bezopasnogo-dostupa</loc>
<lastmod>2026-01-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/bezopasnaya-migraciya-paketov-v-smeshannyh-repozitoriyah-esm-i-commonjs</loc>
<lastmod>2026-01-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/specifikatsii-funktsiy-ustoychivye-k-smene-modelej</loc>
<lastmod>2026-01-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/deshevye-gitlab-rannery-izbezhat-zatorov-i-sboev</loc>
<lastmod>2026-01-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-ai-proverki-koda</loc>
<lastmod>2026-01-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/oidc-dlya-ci-cd-zamenite-dolgozhivushchie-klyuchi-oblaka</loc>
<lastmod>2026-01-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ceo-cto-razdel-otvetstvennosti-pri-ozdorovlenii</loc>
<lastmod>2026-01-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/argo-cd-protiv-gitlab-deploy-jobs-dlya-komand-kubernetes</loc>
<lastmod>2026-01-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/dokumenty-arkhitektury-dlia-malykh-komand</loc>
<lastmod>2026-01-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/podpisannaia-dostavka-failov-s-cloudflare-dlia-chastnykh-failov</loc>
<lastmod>2026-01-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/shablon-peredachi-ot-prodazh-v-razrabotku-kotoryj-predotvrashchaet-peredelki</loc>
<lastmod>2026-01-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/prilozhenie-doveriia-dlia-enterprise-demo-po-bezopasnosti</loc>
<lastmod>2026-01-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/instrumenty-testirovaniya-php-dlya-bezopasnogo-refaktoringa-starykh-kodovykh-baz</loc>
<lastmod>2026-01-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/api-gateway-protiv-reverse-proxy-dlya-malenkoy-komandy</loc>
<lastmod>2026-01-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/proektirovanie-oauth-dlya-partnerov-bez-rasprostraneniya-prav</loc>
<lastmod>2026-01-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/proverka-zdorov-ia-portfelia-startapov-za-5-dnei</loc>
<lastmod>2026-01-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/proektirovanie-schemy-mcp-instrumentov-dlya-nadezhnyh-deystviy-assistenta</loc>
<lastmod>2026-01-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/peredacha-proekta-ot-agentstva-v-komandu</loc>
<lastmod>2026-01-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tehnicheskij-obzor-izmeneniya-cen-pered-zapuskom-novogo-tarifa</loc>
<lastmod>2026-01-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tekhnicheskii-sovetnik-na-vstrechakh-s-investorami</loc>
<lastmod>2026-01-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sloe-tehnicheskoe-liderstvo-v-enterprise-sdelkah</loc>
<lastmod>2026-01-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biblioteki-feature-flag-dlya-go-dlya-bezopasnyh-relizov-v-nebolshih-prilozheniyah</loc>
<lastmod>2026-01-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/razdelit-react-pakety-vladelstvo-marshrutov</loc>
<lastmod>2026-01-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/rezhimy-otkazov-pered-nazvaniem-servisov</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/dvuhmodelnyy-process-kogda-razdelennaya-ai-nastroyka-ekonomit-dengi</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/prevratit-servisnye-uslugi-v-produkt</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/shema-komandy-posle-pmf-bez-rannih-menedzherov</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/marshrutizaciya-opoveshcheniy-po-vliyaniyu-na-klientov</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pervyy-inzhenernyy-naym-kogda-fraktsionnomu-cto-stoit-podozhdat</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/bezopasnye-vidy-otladki-dlia-podderzhki</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/bezopasnye-massovye-deystviya-v-admin-paneli</loc>
<lastmod>2026-01-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/platformennye-privychki-dlya-startapov-kotorye-rano-snizhayut-rutinu-relizov</loc>
<lastmod>2026-01-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/razogrev-kesha-posle-reliza</loc>
<lastmod>2026-01-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/inzhenernye-demo-dlia-uluchsheniia-planirovaniia-pered-relizom</loc>
<lastmod>2026-01-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tipobezopasnaia-konfiguratsiia-okruzheniia-dlia-deploia-typescript-prilozhenii</loc>
<lastmod>2026-01-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/proverka-marzhi-ai-funkcii-v-odnoy-tablice-pered-zapuskom</loc>
<lastmod>2026-01-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vstrechi-po-infrastrukture-startapa-bez-zhargona</loc>
<lastmod>2026-01-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/maining-protsessov-pered-avtomatizatsiei-khaotichnykh-peredach</loc>
<lastmod>2026-01-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/assistenty-ii-dlya-mladshikh-razrabotchikov-sohranyayte-mentorstvo</loc>
<lastmod>2025-12-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/php-logirovanie-i-otslezhivanie-oshibok-dlya-bystroi-otladki-v-komande</loc>
<lastmod>2025-12-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zavoevat-doverie-korporativnyh-pokupatelej-s-podtverzhdeniyami</loc>
<lastmod>2025-12-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pochemu-provalivaetsya-naym-cto</loc>
<lastmod>2025-12-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/otsenka-federatsii-modelei-dlia-drifta-marshrutizatora-i-nepravil-nykh-marshrutov</loc>
<lastmod>2025-12-31T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/globalnyy-produkt-v-odnom-regione</loc>
<lastmod>2025-12-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/plan-blokirovki-sso-dlya-personala-bez-paniki</loc>
<lastmod>2025-12-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/autsorsing-inzhiniringa-bez-slepykh-uglov</loc>
<lastmod>2025-12-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/versiionirovanie-podskazok-dlya-komand-s-testami-i-otvetstvennostyu</loc>
<lastmod>2025-12-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kogda-osnovatel-dolzhen-perestat-byt-cto</loc>
<lastmod>2025-12-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/mladshie-razrabotchiki-posle-ii-kogda-rol-stoit-sokhranyat</loc>
<lastmod>2025-12-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/plan-vyihoda-iz-kubernetes-dlya-stabilnyh-prilozhenij</loc>
<lastmod>2025-12-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/chelovecheskaya-proverka-ii-pered-enterprise-security-call</loc>
<lastmod>2025-12-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vybor-agentstva-razrabotki-bez-lovushki</loc>
<lastmod>2025-12-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/dreif-videniia-produkta-priznaki</loc>
<lastmod>2025-12-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/shardirovanie-testov-v-ci-kogda-nabor-testov-perestal-bystro-zavershatsya</loc>
<lastmod>2025-12-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/voprosy-osnovatelya-dlya-cto-kandidata-o-strategii</loc>
<lastmod>2025-12-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/izbezhat-putanicy-akkauntov-sessii-podderzhki</loc>
<lastmod>2025-12-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/fastapi-protiv-django-dlya-vnutrenney-platformy</loc>
<lastmod>2025-12-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/predlozheniya-bare-metal-serverov-izbegat-lovushek</loc>
<lastmod>2025-12-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kto-dolzhen-vesti-beklog-zaprosov-vnutrennih-instrumentov</loc>
<lastmod>2025-12-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/chek-list-soglasheniya-ob-obrabotke-dannyh</loc>
<lastmod>2025-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/b2b-onboarding-prostaya-nastrojka</loc>
<lastmod>2025-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sokrashchenie-raskhodov-v-komandakh-razrabotki</loc>
<lastmod>2025-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/avtomatizaciya-s-ii-s-odnogo-obratimogo-resheniya</loc>
<lastmod>2025-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/upravlenie-flagami-politikami-i-datami-istecheniia</loc>
<lastmod>2025-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pervyy-tekhnicheskiy-nayom-posle-agentstva</loc>
<lastmod>2025-12-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/cheklist-deploya-podderzhka-pered-riskovannym-relizom</loc>
<lastmod>2025-12-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tenevoe-testirovanie-ii-pered-pokupkoj</loc>
<lastmod>2025-12-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/cheklist-tehnicheskogo-spikera-dlya-rukovoditeley-programm-i-komand</loc>
<lastmod>2025-12-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kogda-ispol-zovat-lokal-nuiu-model-v-federatsii-modelei</loc>
<lastmod>2025-12-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zametki-promptov-v-repo-chto-sohranit-chto-isklyuchit</loc>
<lastmod>2025-12-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ochered-protiv-cron-kogda-dostatochno-zadachi</loc>
<lastmod>2025-12-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/izmeneniya-cen-postavshchikov-ii-kak-zashchitit-ekonomiku-na-edinicu</loc>
<lastmod>2025-12-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sbor-trebovanij-onboarding-bez-pererabotok</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/slozhnost-razvertyvaniya-dlya-raunda</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sqlc-vs-gorm-vs-ent-vybor-sloya-dannyh-dlya-rosta</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/fraktsionnyy-cto-dlya-servisnogo-biznesa-s-ruchnymi-peredachami-zadach</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/mify-tekhnicheskoy-izolyacii-v-b2b-sdelkakh</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kriterii-gotovnosti-ii-fich-revju-sprinta</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zametki-arkhitektury-dlya-kodiruyushchikh-agentov</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/proverka-tekhnicheskogo-dolga-dlya-startapov-pered-rostom-klientov</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/v-ai-komandakh-za-domen-vsio-eshchio-dolzhen-otvechat-chelovek</loc>
<lastmod>2025-12-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/peredacha-ot-agentov-ekonomit-vremya-i-pererabotku</loc>
<lastmod>2025-12-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sryvy-relizov-v-orgstrukture</loc>
<lastmod>2025-12-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/nastroyka-proizvoditelnosti-postgres-pered-shardingom</loc>
<lastmod>2025-12-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ai-dorozhnaia-karta-dlia-startapov-sortirovka-portfel-nykh-kompanii</loc>
<lastmod>2025-12-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/spisok-proverok-otklyucheniya-klienta</loc>
<lastmod>2025-12-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vladeniye-master-dannyh-dlya-chistykh-finansov-i-operacij</loc>
<lastmod>2025-12-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/potoki-onborndinga-pered-pokupkoy-novogo-po</loc>
<lastmod>2025-12-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kanareechnye-relizy-dlia-podskazok-instrumentov-i-politik</loc>
<lastmod>2025-12-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/bezopasnost-startapov-dlya-opaslivyh-pokupatelej</loc>
<lastmod>2025-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/prostoy-format-tekhnicheskogo-obnovleniya-dlya-sozdateley</loc>
<lastmod>2025-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kotlin-multiplatform-gde-obshchiy-kod-pomogaet-i-meshaet</loc>
<lastmod>2025-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/red-team-uprazhneniia-dlia-ai-vorkflou-pered-zapuskom</loc>
<lastmod>2025-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ogranicheniia-dlia-vnutrennikh-administrativnykh-deistvii</loc>
<lastmod>2025-12-17T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ii-sgenerirovannye-testy-kotorye-razrabotchiki-ostavyat</loc>
<lastmod>2025-12-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ii-assistenty-audit-nasleduego-koda-s-chego-nachat</loc>
<lastmod>2025-12-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/node-js-vs-bun-kogda-razdelenie-pomogaet-a-kogda-meshaet</loc>
<lastmod>2025-12-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/startap-bystrye-relizy-no-vse-ravno-buksuet</loc>
<lastmod>2025-12-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/graphql-resolvery-na-granice-bez-razrastaniya-svyazyvayushchego-koda-shemy</loc>
<lastmod>2025-12-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/cto-na-nepolnuyu-zanyatost-dlya-startapov-kakaya-model-podoydet</loc>
<lastmod>2025-12-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vnutrennij-prosmotr-api-pered-zavisimostyu-komandy</loc>
<lastmod>2025-12-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/migraciya-github-actions-v-gitlab-ci-bez-prostoev</loc>
<lastmod>2025-12-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/prioretizatsiya-produktovoy-dorozhnoy-karty-pri-slishkom-bystrykh-komandakh</loc>
<lastmod>2025-12-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kontrol-dostupa-k-modelyam-kto-testiruet-i-utverzhdaet</loc>
<lastmod>2025-12-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biblioteki-konfiguracii-node-js-dlya-chistyh-i-bezopasnyh-nastroek-prilozheniya</loc>
<lastmod>2025-12-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/brief-fraktsionnogo-cto-chetyre-rezultata-pered-pervoy-vstrechey</loc>
<lastmod>2025-12-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pervaya-sessiya-s-fractional-cto-kotoraya-dovodit-delo-do-rezultata</loc>
<lastmod>2025-12-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/instrumenty-ii-dlya-programmirovaniya-v-komandakh-revyu-vazhnee-syrykh-rezultatov</loc>
<lastmod>2025-12-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/bezopasnost-pered-pervym-korporativnym-pilotom</loc>
<lastmod>2025-12-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/stress-test-dezhurstva-s-ii-podderzhkoi</loc>
<lastmod>2025-12-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ag-grid-vs-tanstack-table-vs-mui-data-grid-dlya-b2b-prilozheniy</loc>
<lastmod>2025-12-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/react-query-ili-redux-dlya-produktov-s-servernymi-dannymi</loc>
<lastmod>2025-12-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ochistite-protsessy-pochty-pered-avtomatizatsiei</loc>
<lastmod>2025-12-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pervyy-razgovor-novogo-cto-s-sovetom-direktorov-risk-temp-raskhody</loc>
<lastmod>2025-12-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sbrokennye-peredachi-roli-pered-pokupkoy-ai-instrumentov</loc>
<lastmod>2025-12-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/uverennost-dorozhnoi-karty-ii-bez-priviazki-k-modeli</loc>
<lastmod>2025-12-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/chto-kandidaty-v-cto-uznayut-iz-tiketov-podderzhki</loc>
<lastmod>2025-12-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/dedlainy-go-dlia-http-grpc-i-postgres</loc>
<lastmod>2025-12-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pnpm-vs-npm-vs-bun-dlya-bolshih-repozitoriev</loc>
<lastmod>2025-12-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/chto-investory-ponimaiut-pod-masshtabom</loc>
<lastmod>2025-12-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/audit-cto-v-pervuyu-nedelyu-klientskie-obeshchaniya-pod-ugrozoy</loc>
<lastmod>2025-12-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/rust-dlya-produktovyh-komand-kogda-opravdano-i-kogda-tormozit</loc>
<lastmod>2025-12-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/nastroyka-tenanta-dlya-slozhnyh-b2b-produktov</loc>
<lastmod>2025-12-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/rezervnye-instansy-protiv-planov-ekonomii-neopredelionnyi-rost</loc>
<lastmod>2025-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/plan-perehoda-na-prostye-modeli-pri-vsplyvakh-zatrat-i-otkazah-ii</loc>
<lastmod>2025-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/posledstviya-incidenta-otdela-podderzhki</loc>
<lastmod>2025-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/testy-prav-v-ui-kotorye-obnaruzhivayut-realnye-utechki</loc>
<lastmod>2025-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/karta-rezul-tatov-cto-opredelite-tseli-do-naima-cto</loc>
<lastmod>2025-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/agent-bezopasnyj-backend-uzkie-komandy</loc>
<lastmod>2025-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/rukovodstvo-po-kolokatsii-dlya-pervogo-fizicheskogo-servera</loc>
<lastmod>2025-12-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/upravlenie-inzhenerami-s-ii-assistentami</loc>
<lastmod>2025-12-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/dubliruyushchiesya-biznes-pravila-mezhdu-komandami</loc>
<lastmod>2025-12-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/peregruzka-otnosheniy-osnovatelya-i-cto-posle-sryva-srokov</loc>
<lastmod>2025-12-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/berezhlivaya-infrastruktura-dlya-globalnogo-produkta-s-odnim-vladelcem</loc>
<lastmod>2025-12-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/podbor-mentora-dlya-startapa-po-stadii-s-prostoy-matritsey</loc>
<lastmod>2025-12-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/poleznye-seed-dannye-v-real-nykh-testakh</loc>
<lastmod>2025-12-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kak-kachestvo-otvetov-ii-padaet-kogda-prompty-skryvayut-produktovye-resheniya</loc>
<lastmod>2025-12-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/oshibki-blokirovok-strok-postgres-skrytye-zaderzhki</loc>
<lastmod>2025-12-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ocenit-ideyu-ai-startapa-kak-tekhnicheskiy-soosnovatel</loc>
<lastmod>2025-12-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/prompty-dlya-biznes-processov-na-osnove-pravil-a-ne-primerov</loc>
<lastmod>2025-12-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vydeleennye-servery-s-oblachnym-rezervom-moshchnosti-dlya-pikov-zapuska</loc>
<lastmod>2025-12-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pervyy-zvonok-po-bezopasnosti-chto-dokumentirovat</loc>
<lastmod>2025-12-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/circleci-protiv-buildkite-rannery-na-sobstvennoj-infrastrukture-kak-vybrat</loc>
<lastmod>2025-12-02T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/slabye-pravila-produkta-chto-rano-vydayut-voprosy-v-podderzhke</loc>
<lastmod>2025-12-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/avtomatizatsiya-bek-ofisa-s-ii-bystroe-okupayetsya</loc>
<lastmod>2025-12-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/proverki-dostupa-storonnih-postavshchikov-do-zakupok</loc>
<lastmod>2025-12-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/marshrutizator-modelej-na-bekende</loc>
<lastmod>2025-12-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/konservativnye-znacheniia-po-umolchaniiu-infrastruktura</loc>
<lastmod>2025-12-01T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/topologii-opentelemetry-collector-dlya-produktov-v-odnom-regione</loc>
<lastmod>2025-11-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/edinaya-infrastruktura-dlya-klientskikh-produktov-bez-khaosa-instrumentov</loc>
<lastmod>2025-11-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/voprosy-due-diligence-dlya-ai-startapov-v-akseleratorah</loc>
<lastmod>2025-11-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/lovushka-migratsii-na-ii-starye-tsepochki-soglasovaniia</loc>
<lastmod>2025-11-30T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/nizkie-rashody-infrastruktury-startapa</loc>
<lastmod>2025-11-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vybor-go-nodejs-ili-python-dlya-malenkoj-backend-komandy</loc>
<lastmod>2025-11-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/migraciya-s-flask-na-fastapi-dlya-tipizirovannyh-api-bez-perepiski</loc>
<lastmod>2025-11-29T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/udalennye-avariynye-vyklyuchateli-dlya-mobilnyh-relizov</loc>
<lastmod>2025-11-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kontrol-eksporta-dannykh-klientov</loc>
<lastmod>2025-11-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/biblioteki-ocheredei-zadach-go-dlya-nadezhnoi-fonovoi-raboty</loc>
<lastmod>2025-11-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/shtormy-povtorov-v-produktakh-ii-ostanovite-umnozhenie-sboev</loc>
<lastmod>2025-11-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pervoye-vnedrenie-klienta-nastroyka-otvetstvennost-i-obem-rabot</loc>
<lastmod>2025-11-28T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/granicy-typescript-monorepo-dlya-web-server-i-obshchego-koda</loc>
<lastmod>2025-11-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/global-nyi-soft-s-maloi-ops-komandoi-kompromissy</loc>
<lastmod>2025-11-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/due-diligence-fraktsionnogo-cto-chto-nuzhno-podgotovit-investoram</loc>
<lastmod>2025-11-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/triage-zaprosov-bezopasnosti-dlya-osnovatelej</loc>
<lastmod>2025-11-27T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/optimizaciya-react-bundla-dlya-postepennogo-rosta</loc>
<lastmod>2025-11-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/optimizaciya-react-bundla-dlya-postepennogo-rosta</loc>
<lastmod>2025-11-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kak-obyasnit-investoram-marzhu-startapa</loc>
<lastmod>2025-11-26T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ai-prognozy-srokov-postavki</loc>
<lastmod>2025-11-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/temperature-top-p-stop-tokeny-dlya-realnyh-sluchaev</loc>
<lastmod>2025-11-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zaprashivaite-otsutstvuiushchie-ogranicheniia-pered-programmirovaniem</loc>
<lastmod>2025-11-25T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/stoimost-arkhitektury-mvp-pochemu-startapy-tratyat-rano</loc>
<lastmod>2025-11-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/samohosting-zavisimostey-postavshchikov-kak-sdelat-pervyy-shag</loc>
<lastmod>2025-11-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/audit-postavshchikov-pered-prodleniyami</loc>
<lastmod>2025-11-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vneshniy-cto-dlya-komand-s-podryadchikami</loc>
<lastmod>2025-11-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/odin-slomannyi-rabochii-process-v-startape</loc>
<lastmod>2025-11-24T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vremennyy-dostup-podderzhki-s-avto-istecheniem-dlya-tenantov</loc>
<lastmod>2025-11-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/podgotovka-k-vstreche-investorov-iz-ocheredi-podderzhki</loc>
<lastmod>2025-11-23T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/proverka-inzhenernoj-komandy-do-data-room</loc>
<lastmod>2025-11-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/proekt-zameny-erp-snachala-svyazhite-sistemy-potom-perestraivayte</loc>
<lastmod>2025-11-22T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/migraciya-s-express-na-fastify-bez-polomki-middleware</loc>
<lastmod>2025-11-21T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-raboty-startapa-ustranite-peredachi-pered-novym-kodom</loc>
<lastmod>2025-11-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/react-native-vs-native-dlya-slozhnykh-oflayn-prilozheniy</loc>
<lastmod>2025-11-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/stoimost-podderzhki-individualnoy-izolyatsii</loc>
<lastmod>2025-11-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/najti-krajnie-sluchai-avtomatizacii-pered-razrabotkoy</loc>
<lastmod>2025-11-20T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/nastroyki-prodakshn-steka-po-umolchaniyu-kotorye-snizhayut-shum</loc>
<lastmod>2025-11-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/diagramma-arhitektury-v-chetyreh-blokah-dlya-neinzhenerov</loc>
<lastmod>2025-11-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/spisok-zapretov-dlya-vneshnih-inzhenerov</loc>
<lastmod>2025-11-19T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/individualnye-usloviya-kontrakta-kotorye-nezametno-menyayut-produkt</loc>
<lastmod>2025-11-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/grafik-osnovatelia-v-komande-s-aktivnym-ii</loc>
<lastmod>2025-11-18T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sravnenie-bibliotek-react-dlya-polucheniya-dannyh-v-admin-prilozheniyah</loc>
<lastmod>2025-11-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/odnostranichnaya-karta-otvetstvennosti-dlya-rastushchikh-kompaniy-luchshe-orgskhem</loc>
<lastmod>2025-11-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pomoshch-arhitektury-pered-nastroykoy-produkta</loc>
<lastmod>2025-11-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-deal-desk-dlya-obeshchanij-produkta-v-b2b-po</loc>
<lastmod>2025-11-16T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/indeksy-bazy-dannykh-dlia-stranits-poiska-posle-zapuska</loc>
<lastmod>2025-11-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sostoyanie-form-v-react-dlya-dlinnyh-ekranov-lokalnoe-sostoyanie-redyusery-biblioteki</loc>
<lastmod>2025-11-15T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/signaly-o-vozraste-ocheredi</loc>
<lastmod>2025-11-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/zametki-ob-incidentah-dlya-klientskih-obhodnyh-reshenij</loc>
<lastmod>2025-11-14T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-invalidacii-kesha-dlya-admin-prilozhenij</loc>
<lastmod>2025-11-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/byudzhet-izmenenij-dlya-kazhdogo-reliza-bezopasnee-stabilnee</loc>
<lastmod>2025-11-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/riski-ii-kogda-otvety-vliyayut-na-dengi-i-zapisi</loc>
<lastmod>2025-11-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sobytiinaia-arkhitektura-pered-product-market-fit</loc>
<lastmod>2025-11-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ddd-lite-dlya-sobytiynykh-sistem-s-yasnoj-otvetstvennostyu</loc>
<lastmod>2025-11-13T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/spasenie-komandy-ili-umen-shenie-ob-ema-kak-poniat-rano</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vneshniy-cto-ili-inzhenernyy-menedzher-kogo-nanimat</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/edge-mappers-vo-frontend-dlya-bezopasnyh-izmenenij-backenda</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/nebolshaya-inzhenernaya-komanda-marzha-a-ne-chislo-sotrudnikov</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/cli-vs-ide-dlya-bekend-komand</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/istoriya-versij-istochnikov</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/instrumenty-osnovatelya-riski-dlya-fandrzejzinga</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/plan-migracii-vnutrennih-instrumentov-spokojnaya-pervaya-nedelya</loc>
<lastmod>2025-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vladelstvo-servisnyh-akkauntov-i-lichnye-loginy</loc>
<lastmod>2025-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/poisk-fich-dlya-bystrykh-komand-nachinaetsya-s-odnoi-realnoi-problemy</loc>
<lastmod>2025-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/bufferizatsiya-zagruzok-nginx-kak-ispravit-sluchaynye-sboi-pri-bolshikh-importakh</loc>
<lastmod>2025-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/razryvy-otvetstvennosti-pri-krosskomandnoj-avtomatizatsii</loc>
<lastmod>2025-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/principy-produkta-dlya-nebolshih-ai-komand-chto-stoit-stroit</loc>
<lastmod>2025-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/politika-podderzhki-kak-sokratit-eskalatsii</loc>
<lastmod>2025-11-11T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/razdelit-bazy-po-nagruzke-kogda-pomogaet-i-kogda-net</loc>
<lastmod>2025-11-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/risk-sryva-postavki-v-portfele-akseleratora-ezhemesyachnyy-obzor</loc>
<lastmod>2025-11-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/orm-vs-query-builder-vs-raw-sql-v-go-kak-vybrat</loc>
<lastmod>2025-11-10T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vlastel-operatsionnykh-pravil-roly-startapa-kotoruyu-propuskayut-komandy</loc>
<lastmod>2025-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tehnicheskij-najm-posle-raunda-ustranite-probel-v-otvetstvennosti</loc>
<lastmod>2025-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/urlsession-vs-alamofire-v-swift-kogda-podhodyat-generiruemye-klienty</loc>
<lastmod>2025-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/uzkie-mesta-avtomatizatsii-protsessov-kotorye-svodjat-na-net-ekonomiyu-pilotnogo-proekta</loc>
<lastmod>2025-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/php-ocheredi-laravel-symfony-sravnenie</loc>
<lastmod>2025-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/claude-gpt-otkrytye-modeli-dlya-startapa</loc>
<lastmod>2025-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sovety-arkhitektury-agentstva-chto-proverit-pered-podpisaniem</loc>
<lastmod>2025-11-09T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/otvetstvennost-za-ii-naznach-te-3-lidera-poka-proekty-ne-zastoporilis</loc>
<lastmod>2025-11-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/odna-lokal-naia-komanda-dlia-podtverzhdeniia-izmenenii</loc>
<lastmod>2025-11-08T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/audit-skrytoi-ruchnoi-raboty-v-startapakh</loc>
<lastmod>2025-11-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/chelovecheskij-otzyv-v-ii-podbor-personala</loc>
<lastmod>2025-11-07T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/poetapnaya-modernizaciya-steka-startapa-bez-perepisy-s-nulya</loc>
<lastmod>2025-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pereproektirovanie-protsessa-zakupok-pered-vnedreniem-ai</loc>
<lastmod>2025-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/tekhnicheskie-vorkshopy-dlia-startapov-kotorye-dovodiat-do-rezul-tata</loc>
<lastmod>2025-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ocenka-zadach-assistenta-dlya-bolshikh-kodovykh-baz</loc>
<lastmod>2025-11-06T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/go-cron-biblioteki-prostye-planirovshchiki-vs-raspredelennye-zadachi</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/skorost-vosstanovleniya-bekapa-dlya-startapov-proverte-ves-protsess</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/prioritizaciya-problem-produkta-dlya-osnovateley</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/porog-raskhodov-ai-kompanii-chto-ostaetsya-platnym-posle-sokrashchenij</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/rashody-egress-oblaka-posle-eksporta-analitiki</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/vosproizvodimye-sessii-programmirovaniia-ii-bez-istorii-chata</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/rukovoditeli-inzhenerov-v-ocheredi-podderzhki-raz-v-nedelyu</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/triazh-mobilnykh-sboev-kak-ispravit-vazhnyy-sboy</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/texnicheskie-voprosy-dlya-demo-day-osnovateley</loc>
<lastmod>2025-11-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/chek-list-tekhnicheskogo-audita-startapa</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/printsipy-arkhitektury-dlya-startapov-kogda-ih-zapisat</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/bezopasnaya-migraciya-shemy-dannykh-spokojnye-pyatnichnye-relizy</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/dve-modeli-ii-bez-rashodov</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kogda-nanimat-fractional-cto-vmesto-novykh-inzhenerov</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kogda-ispol-zovat-redis</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/raspolzanie-ii-modelej-nachinaetsya-ne-v-steke-a-v-orgstrukture</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/uzkie-mesta-ocheredi-ci-runnerov</loc>
<lastmod>2025-11-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/ai-instrumenty-ne-uskoryayut-rabotu-proverte-process-snachala</loc>
<lastmod>2025-11-03T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/odin-tekhnicheskiy-golos-dlya-soglasovaniya-produkta-i-razrabotki</loc>
<lastmod>2025-11-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/nastroyki-pula-podklyucheniy-do-vspleskov-trafika</loc>
<lastmod>2025-11-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/sopostavlenie-zakazov-s-ii-dlya-uskorennoj-proverki-schetov</loc>
<lastmod>2025-11-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/uvedomlenie-o-planovom-obsluzhivanii</loc>
<lastmod>2025-11-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/bezopasnost-sql-ii-roli-tolko-dlya-chteniya-proverka</loc>
<lastmod>2025-10-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kvartalnyj-trening-vosstanovleniya</loc>
<lastmod>2025-10-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/podgotovka-cto-ko-vstrecam-s-investorami-arkhitektura-dorozhnaya-karta</loc>
<lastmod>2025-10-31T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/krasnye-flagi-v-korporativnyh-kontraktah-skrytaya-rabota-inzhenerov</loc>
<lastmod>2025-10-30T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/graniczy-ii-dlya-biznes-reshenij-kotorye-dolzhen-ustanovit-cto</loc>
<lastmod>2025-10-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-biznesa-v-ai-rabochikh-protsessakh-dlya-chuvstvitelnykh-resheniy</loc>
<lastmod>2025-10-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/kontroli-bezopasnosti-korporativnye-prodazhi-b2b-startapy</loc>
<lastmod>2025-10-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/dizain-stranitsy-nastroek-bezopasnosti</loc>
<lastmod>2025-10-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://oleg.is/ru/blog/pravila-server-client-komponent-react</loc>
<lastmod>2025-10-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
