<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://bdotsoftware.com/</loc></url>
  <url><loc>https://bdotsoftware.com/services</loc></url>
  <url><loc>https://bdotsoftware.com/work</loc></url>
  <url><loc>https://bdotsoftware.com/about</loc></url>
  <url><loc>https://bdotsoftware.com/blog</loc></url>
  <url><loc>https://bdotsoftware.com/contact</loc></url>
  <url><loc>https://bdotsoftware.com/infrastructure</loc></url>
  <url><loc>https://bdotsoftware.com/services/custom-software</loc></url>
  <url><loc>https://bdotsoftware.com/services/ai-web-applications</loc></url>
  <url><loc>https://bdotsoftware.com/services/cloud-devops</loc></url>
  <url><loc>https://bdotsoftware.com/services/mobile-apps</loc></url>
  <url><loc>https://bdotsoftware.com/services/iot-hardware</loc></url>
  <url><loc>https://bdotsoftware.com/services/emerging-technologies</loc></url>
  <url><loc>https://bdotsoftware.com/work/connected-product-system</loc></url>
  <url><loc>https://bdotsoftware.com/work/ai-workflow-with-evidence</loc></url>
  <url><loc>https://bdotsoftware.com/work/software-firmware-release-path</loc></url>
  <url><loc>https://bdotsoftware.com/work/workflow-centered-web-applications</loc></url>
  <url><loc>https://bdotsoftware.com/work/cloud-foundations-for-small-teams</loc></url>
  <url><loc>https://bdotsoftware.com/work/data-foundations-for-evolving-products</loc></url>
  <url><loc>https://bdotsoftware.com/blog/designing-api-boundaries-for-ai-features</loc></url>
  <url><loc>https://bdotsoftware.com/blog/rag-provenance-evaluation-and-abstention</loc></url>
  <url><loc>https://bdotsoftware.com/blog/where-should-ai-inference-run</loc></url>
  <url><loc>https://bdotsoftware.com/blog/api-versioning-without-multiplying-endpoints</loc></url>
  <url><loc>https://bdotsoftware.com/blog/webhook-consumers-safe-to-retry</loc></url>
  <url><loc>https://bdotsoftware.com/blog/mysql-indexes-as-hypotheses</loc></url>
  <url><loc>https://bdotsoftware.com/blog/zero-downtime-database-schema-changes</loc></url>
  <url><loc>https://bdotsoftware.com/blog/secure-file-upload-pipeline</loc></url>
  <url><loc>https://bdotsoftware.com/blog/deployment-pipeline-proves-what-it-ships</loc></url>
  <url><loc>https://bdotsoftware.com/blog/platform-engineering-for-small-teams</loc></url>
  <url><loc>https://bdotsoftware.com/blog/sensor-samples-to-trustworthy-product-events</loc></url>
  <url><loc>https://bdotsoftware.com/blog/offline-first-mobile-sync-conflicts</loc></url>
  <url><loc>https://bdotsoftware.com/blog/performance-budgets-user-visible-work</loc></url>
  <url><loc>https://bdotsoftware.com/blog/monolith-or-microservices-operational-boundaries</loc></url>
  <url><loc>https://bdotsoftware.com/blog/observability-for-asynchronous-workflows</loc></url>
  <url><loc>https://bdotsoftware.com/blog/build-or-buy-internal-software</loc></url>
</urlset>