<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://bradjolicoeur.com</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/about</loc>
    <lastmod>2026-05-28T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/privacy-policy</loc>
    <lastmod>2026-05-28T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/terms-of-service</loc>
    <lastmod>2026-05-28T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/feed</loc>
    <lastmod>2020-11-16T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/resume</loc>
    <lastmod>2020-11-16T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/blog</loc>
    <lastmod>2020-11-16T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/feature-dollar-days-ai-development</loc>
    <lastmod>2026-05-26T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/coding-was-never-the-bottleneck</loc>
    <lastmod>2026-05-25T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/ai-agents-process-constraints</loc>
    <lastmod>2026-05-24T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/contracts-feeding-warehouse</loc>
    <lastmod>2026-04-29T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/wolverine-vs-ai-agents-messaging-framework</loc>
    <lastmod>2026-04-12T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/scaling-wolverine-messaging-framework-concurrency-observability</loc>
    <lastmod>2026-04-12T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/wolverine-concurrency-over-locks</loc>
    <lastmod>2026-04-09T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/disposable-code-architects-perspective</loc>
    <lastmod>2026-04-07T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/heisenbug-hunting-async-dotnet</loc>
    <lastmod>2026-04-07T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/level-up-local-dev-aspire-vscode-mcp</loc>
    <lastmod>2026-03-22T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/we-need-to-talk-about-your-repository-pattern</loc>
    <lastmod>2026-03-01T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/rebus-retry-middleware-exception-handling</loc>
    <lastmod>2026-02-28T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/message-contract-ownership-command-vs-event</loc>
    <lastmod>2026-02-17T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/task-based-ui-event-sourcing-context</loc>
    <lastmod>2026-02-16T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/profiling-dotnet-10-applications-2026-guide</loc>
    <lastmod>2026-02-14T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/triggers-vs-domain-events-distributed-systems</loc>
    <lastmod>2026-02-13T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/fifo-queues-distributed-systems-fallacy</loc>
    <lastmod>2026-01-31T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/modernizing-legacy-vbnet</loc>
    <lastmod>2026-01-03T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/doc-wf-github-copilot</loc>
    <lastmod>2026-01-01T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/squirrel-explore</loc>
    <lastmod>2025-11-27T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/price-prediction-mlnet</loc>
    <lastmod>2025-10-13T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/architect-dotnet-new-platform</loc>
    <lastmod>2025-10-01T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/ai-software-engineering-vibe-spec-prompting</loc>
    <lastmod>2025-09-24T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/ai-architect-role-revolution</loc>
    <lastmod>2025-09-12T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/lowcode-vs-platform</loc>
    <lastmod>2025-09-07T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/dotnet-framework-upgrade-ai</loc>
    <lastmod>2025-09-06T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/architects-playbook-quality-scaling</loc>
    <lastmod>2025-08-30T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/stop-testing-quality-in</loc>
    <lastmod>2025-08-26T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/dotnet-vs-opensource</loc>
    <lastmod>2025-08-26T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/dotnet-for-generative-ai</loc>
    <lastmod>2025-08-24T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/explore-gemini</loc>
    <lastmod>2025-02-02T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/html-to-json-semantic-kernel</loc>
    <lastmod>2024-09-28T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/fabricate-sample-data</loc>
    <lastmod>2024-08-24T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/data-analysis-csharp</loc>
    <lastmod>2024-08-17T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/dotnet-script-explore</loc>
    <lastmod>2024-08-07T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/blazor-razor-page-site</loc>
    <lastmod>2024-06-15T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/wolverine-initial</loc>
    <lastmod>2024-05-04T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/martendb-event-sourcing-example</loc>
    <lastmod>2024-03-28T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/explore-platform-thinking</loc>
    <lastmod>2023-07-09T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/evaporating-cloud</loc>
    <lastmod>2023-06-08T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/intro-theory-of-constraint</loc>
    <lastmod>2023-06-03T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/fast-endpoints-notes</loc>
    <lastmod>2023-05-21T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/api-versioning-importance</loc>
    <lastmod>2023-05-18T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/exploring-martendb</loc>
    <lastmod>2021-09-12T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/steeltoe-microservices-framework</loc>
    <lastmod>2020-11-13T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/exploring-rebus</loc>
    <lastmod>2020-10-23T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/nsb-features-message-encryption</loc>
    <lastmod>2020-10-20T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/nsb-features-transports</loc>
    <lastmod>2020-10-02T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/nsb-features-testing</loc>
    <lastmod>2020-09-09T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/nsb-features-message-headers</loc>
    <lastmod>2020-09-04T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/nsb-features-message-retries</loc>
    <lastmod>2020-08-28T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/what-are-architectural-decision-records</loc>
    <lastmod>2020-08-21T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/deploy-asp-net-core-with-pivotal-cloud-foundry</loc>
    <lastmod>2020-07-23T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/spring-cloud-config-server-for-local-development</loc>
    <lastmod>2020-07-15T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/the-architect-elevator</loc>
    <lastmod>2020-03-24T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/maturity-model-for-lasting-change</loc>
    <lastmod>2019-11-30T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/stop-planning-based-on-guesses</loc>
    <lastmod>2019-03-28T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/adopting-new-technology</loc>
    <lastmod>2019-02-25T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/azure-devops-private-nuget-feed-with-docker-build</loc>
    <lastmod>2019-01-01T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/if-everyone-is-responsible-no-one-is</loc>
    <lastmod>2018-11-25T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/nservicebus-message-versioning</loc>
    <lastmod>2018-10-02T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/technical-leader-reading-list</loc>
    <lastmod>2018-09-26T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://bradjolicoeur.com/Article/illustrate-requirements-with-a-gnome-narrative</loc>
    <lastmod>2013-09-27T00:00:00+00:00</lastmod>
    <changefreq>monthly</changefreq>
  </url>
</urlset>