<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://sdiukde.com/</loc></url><url><loc>https://sdiukde.com/about/</loc></url><url><loc>https://sdiukde.com/contact/</loc></url><url><loc>https://sdiukde.com/cookie-policy/</loc></url><url><loc>https://sdiukde.com/corrections/</loc></url><url><loc>https://sdiukde.com/editorial-policy/</loc></url><url><loc>https://sdiukde.com/posts/a-lightweight-evaluation-loop-for-prompt-changes-in-real-products/</loc></url><url><loc>https://sdiukde.com/posts/a-small-architecture-review-checklist-for-growing-astro-and-next-applications/</loc></url><url><loc>https://sdiukde.com/posts/adsense-ready-product-pages-need-more-than-long-articles/</loc></url><url><loc>https://sdiukde.com/posts/api-error-contracts-that-help-frontend-teams-debug-faster/</loc></url><url><loc>https://sdiukde.com/posts/building-idempotent-api-endpoints-without-making-every-handler-complicated/</loc></url><url><loc>https://sdiukde.com/posts/choosing-between-static-generation-and-server-rendering-in-content-products/</loc></url><url><loc>https://sdiukde.com/posts/designing-content-preview-workflows-for-static-sites/</loc></url><url><loc>https://sdiukde.com/posts/how-to-design-react-server-component-boundaries-that-stay-maintainable/</loc></url><url><loc>https://sdiukde.com/posts/keeping-feature-flags-from-becoming-permanent-architecture/</loc></url><url><loc>https://sdiukde.com/posts/observability-notes-for-small-product-teams/</loc></url><url><loc>https://sdiukde.com/posts/pr-review-checklists-that-scale-with-risk/</loc></url><url><loc>https://sdiukde.com/posts/release-notes-that-product-and-engineering-can-both-trust/</loc></url><url><loc>https://sdiukde.com/posts/testing-background-jobs-with-realistic-retry-behavior/</loc></url><url><loc>https://sdiukde.com/posts/the-local-development-setup-that-catches-problems-before-ci-does/</loc></url><url><loc>https://sdiukde.com/posts/turning-editorial-feedback-into-smaller-engineering-changes/</loc></url><url><loc>https://sdiukde.com/posts/what-actually-makes-an-ai-agent-useful-in-a-production-workflow/</loc></url><url><loc>https://sdiukde.com/posts/when-markdown-files-stop-being-enough-for-a-content-site/</loc></url><url><loc>https://sdiukde.com/posts/why-largest-contentful-paint-regresses-after-a-simple-hero-image/</loc></url><url><loc>https://sdiukde.com/posts/writing-incident-notes-that-help-the-next-deployment-go-better/</loc></url><url><loc>https://sdiukde.com/posts/zero-downtime-deployments-are-mostly-about-database-discipline/</loc></url><url><loc>https://sdiukde.com/privacy-policy/</loc></url><url><loc>https://sdiukde.com/tags/ai-engineering/</loc></url><url><loc>https://sdiukde.com/tags/architecture/</loc></url><url><loc>https://sdiukde.com/tags/backend/</loc></url><url><loc>https://sdiukde.com/tags/data-systems/</loc></url><url><loc>https://sdiukde.com/tags/devops/</loc></url><url><loc>https://sdiukde.com/tags/frontend/</loc></url><url><loc>https://sdiukde.com/tags/product-engineering/</loc></url><url><loc>https://sdiukde.com/tags/tooling/</loc></url><url><loc>https://sdiukde.com/terms/</loc></url></urlset>