<?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://blog.coada.dev</loc></url><url><loc>https://blog.coada.dev/about</loc></url><url><loc>https://blog.coada.dev/ai-made-my-architecture-deeper-not-simpler</loc></url><url><loc>https://blog.coada.dev/ddd-has-a-solo-builder-problem-and-nobody-talks-about-it</loc></url><url><loc>https://blog.coada.dev/event-storming-is-a-language-not-a-workshop</loc></url><url><loc>https://blog.coada.dev/i-stopped-correcting-40-of-my-ai-s-work</loc></url><url><loc>https://blog.coada.dev/introducing-moment-and-facet-your-domain-model-deserves-to-run-before-your-code-does</loc></url><url><loc>https://blog.coada.dev/introducing-signal-driven-development</loc></url><url><loc>https://blog.coada.dev/knowledge-crunching-doesnt-need-a-room</loc></url><url><loc>https://blog.coada.dev/series/solo-ddd</loc></url><url><loc>https://blog.coada.dev/steal-this-blog</loc></url><url><loc>https://blog.coada.dev/the-candidate-lifecycle-when-ai-models-your-domain-who-confirms-it</loc></url><url><loc>https://blog.coada.dev/the-classification-gap-the-bug-that-passes-every-test</loc></url><url><loc>https://blog.coada.dev/the-coherence-problem</loc></url><url><loc>https://blog.coada.dev/the-gap-report-ddds-missing-feedback-loop</loc></url><url><loc>https://blog.coada.dev/the-jobs-aren-t-back-they-re-different-jobs</loc></url><url><loc>https://blog.coada.dev/the-reactive-path-has-no-vocabulary</loc></url><url><loc>https://blog.coada.dev/the-single-seat-architect</loc></url><url><loc>https://blog.coada.dev/when-jtbd-meets-ddd</loc></url></urlset>