<?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://durableprogramming.com</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/a12</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/about</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/2026-03-21-how-to-add-hotwire-to-legacy-rails-application</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/2026-03-21-outsourced-code-rescue-ten-step-framework</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/2026-03-25-migrating-base44-applications-to-rails-inertia</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/2026-03-30-how-to-prepare-for-rails-8-0-eol</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/access-to-mysql</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/change-healthcare-data-breach</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/configuration-flexibility-cli-env-files</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/export-your-asana-tasks-as-plaintext</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/is-anthropic-pr-tool-worth-it</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/knowledge-transfer-for-software-teams</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/leading-in-uncertain-times</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/physical-marketing-in-a-virtual-world</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/ruby-on-rails-upgrades-ten-steps-to-take-before-starting-a-project</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/subpixels-and-you</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/tech-company-new-hampshire</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/the-importance-of-locking-gem-versions-in-ruby-projects</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/why-is-manufacturing-erp-so-frustrating</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/blog/why-your-next-app-should-be-written-with-rails-inertia-and-svelte</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/contact</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/durable-card-demo</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/homepage_hero_sections/as_seen_in</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/homepage_hero_sections/blog</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/homepage_hero_sections/enterprise_solutions</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/homepage_hero_sections/opening_carousel</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/homepage_hero_sections/our_services</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/landing/quahPahL8oom7eNg</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/open_source</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/open_source/abachrome</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/open_source/clifx</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/open_source/dprs</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/open_source/durable-laravel-typst</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/open_source/durable-run-style</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/open_source/mysql-change-database-encoding</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/open_source/sqlaxe</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/outcomes</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/outcomes/gain-a-competitive-edge</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/outcomes/increase-productivity</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/outcomes/lower-costs</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/outcomes/reduce-errors</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/outcomes/reduce-frustration</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/outcomes/scale-your-business</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/outsourced-code-rescue</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/privacy_policy</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/projects/arcuni</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/projects/cafilprox</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/projects/durable-desktop-database-interconnect</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/projects/durable-heavy-infra</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/projects/durable-service-mocks</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/ruby-on-rails-upgrade-services</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/ruby-on-rails-vs-svelte</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/accessibility-upgrades</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/backend</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/database</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/development/accessibility-upgrades</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/development/emergency-fixes</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/development/security-upgrades</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/emergency-software-fixes</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/frontend</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/infrastructure/legacy-rehost</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/infrastructure/local-to-cloud</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/library-upgrades</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/maintenance/accessibility-upgrades/introduction</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/product</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/ruby-on-rails-upgrades</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/ruby-on-rails/heroku-migration</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/ruby-on-rails/hotwire-integration</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/ruby-on-rails/inertia-overhaul</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/ruby-on-rails/maintenance</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/ruby-on-rails/upgrades</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/saas</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/scheduled-maintenance-programming</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/security-upgrades</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/services/website</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/solutions</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/solutions/automated-tests</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/solutions/durable-reinforce</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/solutions/durable-restart</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/solutions/failure-to-finish</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/solutions/inventory-management</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/solutions/outsource-rescue</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/solutions/rearchitecture</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/solutions/reduce-tech-debt</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/solutions/workflow-optimization</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/terms</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/terms_of_use</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/testimonials</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/whatis/mysql</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/whatis/nokogiri</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://durableprogramming.com/whatis/nokogiri/001</loc><lastmod>2026-04-03T17:31:18.602Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url></urlset>