<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.devleader.ca/</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/archive</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/newsletter</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/courses</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/testimonials</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/discord-community-access</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/podcast</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/AboutMe</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/12/distributed-monolith-the-antipattern-every-c-developer-should-recognize</loc>
    <lastmod>2026-07-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/distributed-monolith-anti-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/12/build-your-first-roslyn-analyzer-in-c-diagnostics-and-code-fix-walkthrough</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/build-first-roslyn-analyzer-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/11/nuget-sourcelink-and-symbol-packages-stepthrough-debugging-for-net-libraries</loc>
    <lastmod>2026-07-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/nuget-sourcelink-symbol-packages-dotnet.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/11/serilog-enrichers-adding-context-to-every-log-entry</loc>
    <lastmod>2026-07-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/serilog-enrichers-adding-context-to-every-log.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/11/roslyn-analyzers-in-c-the-complete-guide</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/roslyn-analyzers-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/10/how-to-test-and-debug-a-nuget-package-locally-before-publishing</loc>
    <lastmod>2026-07-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/test-debug-nuget-package-locally.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/10/what-is-a-monolith-monolithic-architecture-types-explained-for-c-developers</loc>
    <lastmod>2026-07-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/what-is-monolith-architecture-types-explained.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/10/build-your-first-mcp-server-in-c-a-stepbystep-quickstart</loc>
    <lastmod>2026-07-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/build-your-first-mcp-server-in-c-a-step-by-step-quickstart-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/09/automating-nuget-package-publishing-with-github-actions</loc>
    <lastmod>2026-07-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/automate-nuget-publishing-github-actions.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/09/serilog-sinks-console-file-seq-and-more</loc>
    <lastmod>2026-07-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/serilog-sinks-console-file-seq-and-more.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/09/github-copilot-cli-the-complete-guide-to-the-agentic-terminal-agent</loc>
    <lastmod>2026-07-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-cli-the-complete-guide-to-the-agentic-terminal-agent-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/08/how-to-multitarget-a-nuget-package-for-net-6-net-8-and-net-standard</loc>
    <lastmod>2026-07-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/multi-target-nuget-package-net6-net8-netstandard.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/08/monolith-vs-microservices-in-c-a-decision-framework-for-net-developers</loc>
    <lastmod>2026-07-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/monolith-vs-microservices-csharp-decision-framework.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/08/model-context-protocol-mcp-explained-for-c-and-net-developers</loc>
    <lastmod>2026-07-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/model-context-protocol-mcp-explained-for-c-and-net-developers-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/07/private-nuget-feeds-in-net-azure-artifacts-and-github-packages</loc>
    <lastmod>2026-07-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/private-nuget-feeds-azure-artifacts-github-packages.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/07/how-to-set-up-serilog-in-aspnet-core-stepbystep-guide</loc>
    <lastmod>2026-07-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-set-up-serilog-in-aspnet-core.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/06/how-to-publish-a-nuget-package-to-nugetorg</loc>
    <lastmod>2026-07-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-publish-nuget-package-nugetorg.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/06/modular-monolith-in-c-complete-implementation-guide-for-net-developers</loc>
    <lastmod>2026-07-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/modular-monolith-csharp-implementation-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/06/building-mcp-servers-and-clients-in-c-the-complete-guide</loc>
    <lastmod>2026-07-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/building-mcp-servers-and-clients-in-c-the-complete-guide-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/05/nuget-versioning-and-semantic-versioning-semver-in-net</loc>
    <lastmod>2026-07-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/nuget-versioning-semver-dotnet.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/05/serilog-in-net-complete-guide-to-structured-logging</loc>
    <lastmod>2026-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/serilog-in-dotnet-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/04/nuget-package-metadata-best-practices-readme-icon-tags-and-license</loc>
    <lastmod>2026-07-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/nuget-package-metadata-best-practices-readme-icon-tags.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/04/monolith-architecture-in-c-the-complete-guide</loc>
    <lastmod>2026-07-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/monolith-architecture-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/04/feeding-my-ai-workers-templates-dev-leader-weekly-147</loc>
    <lastmod>2026-07-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-147.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/04/weekly-recap-logging-in-net-httpclient-observability-and-the-complete-c-visitor-pattern-series-jul-2026</loc>
    <lastmod>2026-07-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/03/how-to-create-a-nuget-package-in-c-with-dotnet-pack</loc>
    <lastmod>2026-07-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-create-nuget-package-csharp-dotnet-pack.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/03/httpclient-logging-and-observability-in-net-10-ilogger-delegatinghandler-and-opentelemetry</loc>
    <lastmod>2026-07-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/httpclient-logging-observability-dotnet.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/03/logging-in-net-the-complete-developers-guide</loc>
    <lastmod>2026-07-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/logging-in-dotnet-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/02/what-is-a-nuget-package-nupkg-format-and-the-nuget-registry-explained</loc>
    <lastmod>2026-07-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/what-is-a-nuget-package-nupkg-format-registry.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/02/mock-httpclient-c-delegatinghandler-mock-handlers-and-integration-testing</loc>
    <lastmod>2026-07-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/testing-httpclient-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/02/visitor-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-07-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/visitor-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/01/http3-in-net-10-enabling-quic-with-httpclient-and-aspnet-core</loc>
    <lastmod>2026-07-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/http3-dotnet-httpclient.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/01/the-complete-guide-to-creating-nuget-packages-in-net</loc>
    <lastmod>2026-07-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/complete-guide-creating-nuget-packages-dotnet.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/07/01/visitor-vs-strategy-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-07-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/visitor-vs-strategy-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/30/httpclient-streaming-in-c-httpcompletionoption-readasstreamasync-and-serversent-events</loc>
    <lastmod>2026-06-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/httpclient-streaming-httpcompletionoption-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/30/visitor-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-06-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/visitor-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/29/httpclient-resilience-in-net-10-timeout-retry-and-circuit-breaker-with-microsoftextensionshttpresilience</loc>
    <lastmod>2026-06-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/httpclient-resilience-retry-dotnet.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/29/when-to-use-visitor-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-06-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-visitor-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/28/httpclient-dns-issues-in-c-and-net-pooledconnectionlifetime-and-socketshttphandler</loc>
    <lastmod>2026-06-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/httpclient-dns-pooledconnectionlifetime.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/28/interpreter-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-06-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/interpreter-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/28/when-your-product-manager-becomes-your-boss-dev-leader-weekly-146</loc>
    <lastmod>2026-06-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-146.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/27/ihttpclientfactory-in-net-named-clients-typed-clients-and-di-patterns</loc>
    <lastmod>2026-06-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/ihttpclientfactory-dotnet.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/27/how-to-implement-visitor-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-06-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-visitor-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/27/weekly-recap-ef-core-httpclient-and-c-design-patterns-jun-2026</loc>
    <lastmod>2026-06-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/26/httpclient-in-c-the-complete-guide-for-net-developers</loc>
    <lastmod>2026-06-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/httpclient-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/26/interpreter-vs-visitor-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-06-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/interpreter-vs-visitor-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/25/ef-core-vs-dapper-in-net-when-to-use-each</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/ef-core-vs-dapper-dotnet.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/25/visitor-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-06-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/visitor-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/24/testing-with-ef-core-in-c-inmemory-vs-sqlite-for-unit-tests</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/ef-core-unit-testing-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/24/interpreter-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-06-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/interpreter-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/23/ef-core-performance-best-practices-in-net-10</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/ef-core-performance-best-practices.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/23/memento-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-06-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/memento-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/22/ef-core-relationships-in-c-onetomany-manytomany-and-onetoone</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/ef-core-relationships-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/22/when-to-use-interpreter-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-06-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-interpreter-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/21/debugging-when-you-have-no-idea-whats-going-on-dev-leader-weekly-145</loc>
    <lastmod>2026-06-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-145.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/21/ef-core-linq-querying-filtering-projections-and-performance</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/ef-core-linq-querying.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/21/memento-vs-state-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-06-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/memento-vs-state-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/21/weekly-recap-entity-framework-core-the-memento-pattern-and-c-design-patterns-jun-2026</loc>
    <lastmod>2026-06-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/20/ef-core-migrations-in-net-managing-your-database-schema</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/ef-core-migrations-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/20/how-to-implement-interpreter-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-06-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-interpreter-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/19/ef-core-crud-operations-in-c-create-read-update-delete</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/ef-core-crud-operations-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/19/memento-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-06-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/memento-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/18/entity-framework-core-tutorial-getting-started-in-aspnet-core</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/entity-framework-core-getting-started.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/18/interpreter-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-06-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/interpreter-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/17/entity-framework-core-in-net-the-complete-guide</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/entity-framework-core-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/17/when-to-use-memento-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-06-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-memento-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/16/solid-violations-c-how-to-recognize-and-fix-each-one</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/solid-violations-csharp-recognize-fix.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/16/mediator-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-06-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/mediator-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/15/dependency-inversion-principle-c-abstractions-over-concretions</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/dependency-inversion-principle-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/15/how-to-implement-memento-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-06-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-memento-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/15/how-to-get-tech-debt-prioritized-dev-leader-weekly-144</loc>
    <lastmod>2026-06-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-144.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/14/interface-segregation-principle-c-focused-interfaces-that-scale</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/interface-segregation-principle-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/14/mediator-vs-observer-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-06-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/mediator-vs-observer-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/14/weekly-recap-solid-principles-c-design-patterns-and-aspnet-core-web-apis-jun-2026</loc>
    <lastmod>2026-06-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/13/liskov-substitution-principle-c-correct-inheritance-every-time</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/liskov-substitution-principle-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/13/memento-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-06-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/memento-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/12/open-closed-principle-c-extending-without-modifying</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/open-closed-principle-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/12/mediator-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-06-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/mediator-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/11/single-responsibility-principle-c-one-class-one-reason-to-change</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/single-responsibility-principle-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/11/iterator-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-06-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/iterator-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/10/solid-principles-c-guide-complete-reference-for-net-10</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/solid-principles-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/10/when-to-use-mediator-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-06-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-mediator-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/09/deploying-aspnet-core-web-api-to-azure-and-docker</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/deploying-aspnet-core-web-api-azure-docker.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/09/iterator-vs-observer-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-06-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/iterator-vs-observer-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/08/testing-aspnet-core-web-api-webapplicationfactory-and-integration-tests</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/testing-aspnet-core-web-api.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/08/how-to-implement-mediator-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-06-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-mediator-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/08/the-management-trap-in-software-engineering-dev-leader-weekly-143</loc>
    <lastmod>2026-06-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-143.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/07/aspnet-core-middleware-building-and-using-the-request-pipeline</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/aspnet-core-middleware-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/07/iterator-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-06-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/iterator-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/07/weekly-recap-aspnet-core-web-apis-the-iterator-pattern-and-c-design-patterns-jun-2026</loc>
    <lastmod>2026-06-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/06/model-validation-in-aspnet-core-data-annotations-and-fluentvalidation</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/aspnet-core-model-validation.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/06/mediator-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-06-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/mediator-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/05/error-handling-in-aspnet-core-web-api-problem-details-and-global-handlers</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/aspnet-core-error-handling.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/05/when-to-use-iterator-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-06-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-iterator-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/04/api-versioning-in-aspnet-core-url-header-and-query-string-strategies</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/aspnet-core-api-versioning.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/04/chain-of-responsibility-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-06-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/chain-of-responsibility-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/03/authentication-and-authorization-in-aspnet-core-web-api-jwt-and-policies</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/aspnet-core-authentication-authorization.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/03/how-to-implement-iterator-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-06-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-iterator-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/02/minimal-api-vs-controllers-in-aspnet-core-which-should-you-use</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/minimal-api-vs-controllers-aspnet-core.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/02/chain-of-responsibility-vs-decorator-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-06-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/chain-of-responsibility-vs-decorator-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/01/aspnet-core-controllers-a-practical-guide-to-building-rest-endpoints</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/aspnet-core-controllers-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/01/iterator-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-06-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/iterator-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/06/01/adhd-burnout-and-building-a-career-that-fits-your-wiring-dev-leader-weekly-142</loc>
    <lastmod>2026-06-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-142.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/31/aspnet-core-routing-attribute-routing-route-templates-and-constraints</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/aspnet-core-routing-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/31/chain-of-responsibility-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-05-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/chain-of-responsibility-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/31/weekly-recap-chain-of-responsibility-template-method-reflection-and-aspnet-core-web-api-may-2026</loc>
    <lastmod>2026-06-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/30/aspnet-core-web-api-in-net-the-complete-guide</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/aspnet-core-web-api-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/30/template-method-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-05-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/template-method-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/29/unsafeaccessor-in-c-access-private-members-without-reflection-overhead</loc>
    <lastmod>2026-05-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-unsafeaccessor-reflection-alternative.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/29/when-to-use-chain-of-responsibility-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-05-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-chain-of-responsibility-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/28/making-reflection-native-aot-safe-in-net-10-dynamicallyaccessedmembers-guide</loc>
    <lastmod>2026-05-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-reflection-native-aot-trim-safe.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/28/template-method-vs-strategy-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-05-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/template-method-vs-strategy-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/27/c-reflection-vs-source-generators-in-net-10-which-should-you-choose</loc>
    <lastmod>2026-05-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-reflection-vs-source-generators-dotnet10.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/27/how-to-implement-chain-of-responsibility-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-05-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-chain-of-responsibility-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/26/how-dependency-injection-containers-use-reflection-internally-in-c</loc>
    <lastmod>2026-05-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-dependency-injection-uses-reflection-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/26/template-method-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-05-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/template-method-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/25/expression-trees-as-a-reflection-alternative-in-c-when-to-switch</loc>
    <lastmod>2026-05-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-expression-trees-reflection-alternative.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/25/why-your-ideas-keep-getting-shut-down-dev-leader-weekly-141</loc>
    <lastmod>2026-05-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-141.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/25/chain-of-responsibility-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-05-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/chain-of-responsibility-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/24/caching-reflection-metadata-with-frozendictionary-in-net-10</loc>
    <lastmod>2026-05-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-reflection-caching-frozendictionary.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/24/when-to-use-template-method-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-05-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-template-method-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/24/weekly-recap-c-reflection-in-net-10-template-method-and-proxy-patterns-may-2026</loc>
    <lastmod>2026-05-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/23/custom-attributes-in-c-build-apply-and-read-them-with-reflection</loc>
    <lastmod>2026-05-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-custom-attributes-reflection.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/23/proxy-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-05-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/proxy-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/22/activatorcreateinstance-vs-compiled-expressions-in-c-net-10-performance-deep-dive</loc>
    <lastmod>2026-05-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/activator-createinstance-vs-compiled-expressions.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/22/how-to-implement-template-method-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-05-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-template-method-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/21/reflection-performance-in-net-10-benchmarks-caching-and-delegates</loc>
    <lastmod>2026-05-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-reflection-performance-dotnet10.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/21/proxy-vs-decorator-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-05-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/proxy-vs-decorator-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/20/propertyinfo-and-methodinfo-in-c-the-practical-developers-guide</loc>
    <lastmod>2026-05-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-propertyinfo-methodinfo-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/20/template-method-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-05-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/template-method-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/19/c-reflection-antipatterns-8-mistakes-that-will-hurt-your-app</loc>
    <lastmod>2026-05-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-reflection-anti-patterns.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/19/proxy-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-05-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/proxy-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/18/c-reflection-the-complete-net-10-guide</loc>
    <lastmod>2026-05-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-reflection-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/18/flyweight-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-05-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/flyweight-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/17/new-linq-methods-in-net-610-chunk-minby-countby-index-leftjoin-and-more</loc>
    <lastmod>2026-05-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-linq-new-methods-dotnet6-9-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/17/when-reddit-says-quit-your-manager-dev-leader-weekly-140</loc>
    <lastmod>2026-05-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-140.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/17/when-to-use-proxy-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-05-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-proxy-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/17/weekly-recap-linq-in-c-design-patterns-and-ai-in-software-engineering-may-2026</loc>
    <lastmod>2026-05-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/16/linq-element-access-in-c-first-last-single-chunk-and-trygetnonenumeratedcount</loc>
    <lastmod>2026-05-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-linq-element-access-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/16/flyweight-vs-singleton-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-05-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/flyweight-vs-singleton-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/15/linq-deferred-execution-in-c-when-queries-execute-and-multiple-enumeration-pitfalls</loc>
    <lastmod>2026-05-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-linq-deferred-execution-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/15/how-to-implement-proxy-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-05-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-proxy-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/14/linq-joins-in-c-join-groupjoin-leftjoin-rightjoin-and-zip</loc>
    <lastmod>2026-05-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-linq-joins-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/14/flyweight-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-05-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/flyweight-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/13/linq-set-operations-in-c-distinct-distinctby-union-intersect-and-except</loc>
    <lastmod>2026-05-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-linq-set-operations-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/13/proxy-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-05-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/proxy-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/12/linq-aggregation-in-c-count-sum-min-max-average-and-aggregate</loc>
    <lastmod>2026-05-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-linq-aggregation-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/12/when-to-use-flyweight-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-05-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-flyweight-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/11/linq-grouping-in-c-groupby-tolookup-countby-and-aggregateby</loc>
    <lastmod>2026-05-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-linq-grouping-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/11/what-your-working-hours-signal-to-your-team-dev-leader-weekly-139</loc>
    <lastmod>2026-05-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-139.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/11/bridge-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-05-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/bridge-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/10/linq-ordering-in-c-orderby-thenby-order-and-custom-comparers</loc>
    <lastmod>2026-05-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-linq-ordering-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/10/how-to-implement-flyweight-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-05-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-flyweight-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/10/weekly-recap-linq-c-regex-and-design-pattern-deep-dives-may-2026</loc>
    <lastmod>2026-05-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/09/linq-projection-in-c-select-selectmany-and-flattening-collections</loc>
    <lastmod>2026-05-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-linq-projection-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/09/bridge-vs-adapter-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-05-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/bridge-vs-adapter-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/08/linq-filtering-in-c-where-any-all-contains-and-oftype</loc>
    <lastmod>2026-05-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-linq-filtering-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/08/flyweight-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-05-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/flyweight-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/07/linq-in-c-complete-guide-to-language-integrated-query-net-69</loc>
    <lastmod>2026-05-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-linq-complete-guide-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/07/bridge-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-05-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/bridge-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/06/c-regex-replace-and-split-matchevaluator-enumeratesplits-and-substitutions</loc>
    <lastmod>2026-05-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-regex-replace-split-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/06/facade-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-05-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/facade-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/05/c-regex-lookahead-lookbehind-and-advanced-pattern-syntax</loc>
    <lastmod>2026-03-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-regex-lookahead-lookbehind-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/05/when-to-use-bridge-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-05-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-bridge-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/04/regexmatch-matches-and-ismatch-in-c-named-groups-and-capture-collections</loc>
    <lastmod>2026-05-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-regex-match-groups-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/04/facade-vs-adapter-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-05-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/facade-vs-adapter-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/04/measuring-manager-effectiveness-can-you-even-quantify-it-dev-leader-weekly-138</loc>
    <lastmod>2026-05-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-138.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/03/c-regex-performance-generatedregex-compiled-nonbacktracking-and-timeout</loc>
    <lastmod>2026-05-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-regex-performance-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/03/how-to-implement-bridge-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-05-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-bridge-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/03/weekly-recap-c-enums-facade-pattern-and-bridge-design-pattern-may-2026</loc>
    <lastmod>2026-05-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/02/c-regex-patterns-for-validation-email-url-phone-and-common-inputs</loc>
    <lastmod>2026-05-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-regex-validation-patterns-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/02/facade-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-05-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/facade-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/01/when-to-use-enum-vs-constants-in-c-decision-guide</loc>
    <lastmod>2026-05-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-enum-vs-constants.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/05/01/bridge-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-05-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/bridge-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/30/c-enum-switch-pattern-matching-and-exhaustive-checks</loc>
    <lastmod>2026-04-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-enum-switch.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/30/when-to-use-facade-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-04-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-facade-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/29/c-enum-to-string-conversion-patterns-and-best-practices</loc>
    <lastmod>2026-04-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-enum-to-string.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/29/state-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-04-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/state-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/28/c-enum-flags-combining-values-with-bitwise-operations</loc>
    <lastmod>2026-04-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-enum-flags.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/28/how-to-implement-facade-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-04-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-facade-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/27/how-to-use-enum-in-c-declaration-values-and-best-practices</loc>
    <lastmod>2026-04-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-use-enum-in-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/27/state-vs-strategy-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-04-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/state-vs-strategy-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/27/ai-career-fears-are-evolving-heres-what-im-hearing-dev-leader-weekly-137</loc>
    <lastmod>2026-04-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-137.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/26/c-enum-complete-guide-to-enumerations-in-net</loc>
    <lastmod>2026-04-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-enum-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/26/facade-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-04-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/facade-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/26/weekly-recap-c-regex-state-and-command-patterns-and-feature-slicing-apr-2026</loc>
    <lastmod>2026-04-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/25/cqrs-with-feature-slices-in-c-commands-and-queries-per-feature</loc>
    <lastmod>2026-04-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/cqrs-with-feature-slices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/25/state-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-04-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/state-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/24/c-regex-complete-guide-to-regular-expressions-in-net</loc>
    <lastmod>2026-04-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-regex-complete-guide-hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/24/command-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-04-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/command-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/23/feature-slicing-vs-clean-architecture-in-c-which-one-should-you-use</loc>
    <lastmod>2026-04-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/feature-slicing-vs-clean-architecture-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/23/when-to-use-state-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-04-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-state-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/22/c-stringbuilder-vs-string-concatenation-performance-allocations-and-interpolated-handlers</loc>
    <lastmod>2026-04-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-stringbuilder-vs-string-concatenation.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/22/command-vs-strategy-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-04-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/command-vs-strategy-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/21/testing-feature-slices-in-c-unit-tests-integration-tests-and-what-to-test</loc>
    <lastmod>2026-04-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/testing-feature-slices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/21/how-to-implement-state-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-04-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-state-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/20/c-string-to-byte-array-utf8-encoding-and-span-conversions</loc>
    <lastmod>2026-04-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-string-to-byte-array.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/20/command-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-04-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/command-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/20/the-context-switching-problem-every-dev-faces-dev-leader-weekly-136</loc>
    <lastmod>2026-04-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-136.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/19/feature-slicing-without-mediatr-in-c-plain-handlers-that-actually-work</loc>
    <lastmod>2026-04-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/feature-slicing-without-mediatr-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/19/state-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-04-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/state-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/19/weekly-recap-c-design-patterns-string-manipulation-and-feature-slicing-apr-2026</loc>
    <lastmod>2026-04-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/18/c-multiline-strings-verbatim-literals-raw-string-literals-and-utf8-literals</loc>
    <lastmod>2026-04-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-multiline-strings.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/18/when-to-use-command-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-04-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-command-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/17/feature-slice-folder-structure-in-net-organizing-a-real-project</loc>
    <lastmod>2026-04-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/feature-slice-folder-structure-dotnet.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/17/adapter-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-04-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/adapter-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/16/c-string-searching-contains-indexof-split-replace-and-searchvalues</loc>
    <lastmod>2026-04-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-string-searching.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/16/how-to-implement-command-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-04-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-command-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/15/feature-slicing-in-c-organizing-code-by-feature</loc>
    <lastmod>2026-04-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/feature-slicing-in-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/15/adapter-vs-facade-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-04-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/adapter-vs-facade-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/14/c-string-comparison-equals-ordinalignorecase-stringcomparer-and-culture-pitfalls</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-string-comparison.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/14/command-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/command-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/13/c-strings-complete-guide-to-string-manipulation-in-net</loc>
    <lastmod>2026-04-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-strings-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/13/adapter-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-04-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/adapter-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/12/staying-technically-sharp-when-your-role-gets-more-strategic-dev-leader-weekly-135</loc>
    <lastmod>2026-04-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-135.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/12/building-a-vs-codestyle-extension-system-in-c</loc>
    <lastmod>2026-04-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/vscode-style-extension-system-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/12/composite-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-04-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/composite-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/11/testing-plugin-architectures-in-c-strategies-for-extensible-systems</loc>
    <lastmod>2026-04-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/testing-plugin-architecture-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/11/when-to-use-adapter-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-04-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-adapter-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/11/weekly-recap-plugin-architecture-adapter-pattern-and-c-source-generators-april-2026</loc>
    <lastmod>2026-04-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/10/plugin-lifecycle-management-in-c-loading-activation-and-unloading</loc>
    <lastmod>2026-04-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/plugin-lifecycle-management-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/10/composite-vs-decorator-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-04-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/composite-vs-decorator-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/09/plugin-loading-in-net-assemblyloadcontext-with-dependency-injection</loc>
    <lastmod>2026-04-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/plugin-loading-assemblyloadcontext-dotnet.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/09/how-to-implement-adapter-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-04-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-adapter-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/08/plugin-contracts-and-interfaces-in-c-designing-extensible-plugin-systems</loc>
    <lastmod>2026-04-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/plugin-contracts-interfaces-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/08/testing-c-source-generators-a-practical-guide</loc>
    <lastmod>2026-04-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/testing-csharp-source-generators.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/08/composite-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-04-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/composite-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/07/plugin-architecture-in-c-the-complete-guide-to-extensible-net-applications</loc>
    <lastmod>2026-04-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/plugin-architecture-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/07/adapter-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-04-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/adapter-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/06/c-source-generators-vs-reflection-which-should-you-use</loc>
    <lastmod>2026-04-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-source-generators-vs-reflection.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/06/azure-ai-foundry-agents-with-microsoft-agent-framework-in-c</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/azure-ai-foundry-agents-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/06/when-to-use-composite-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-04-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-composite-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/06/have-i-finally-moved-away-from-visual-studio-dev-leader-weekly-134</loc>
    <lastmod>2026-04-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-134.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/05/evaluating-ai-agents-with-microsoftextensionsaievaluation-in-c</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/evaluating-ai-agents-microsoft-extensions-ai-evaluation-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/05/observer-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-04-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/observer-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/05/weekly-recap-observer-pattern-c-source-generators-and-github-copilot-sdk-in-c-apr-2026</loc>
    <lastmod>2026-04-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/04/microsoft-agent-framework-vs-semantic-kernel-which-to-use-in-c</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/microsoft-agent-framework-vs-semantic-kernel-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/04/how-to-implement-composite-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-04-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-composite-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/03/c-source-generator-performance-measuring-and-optimizing-buildtime-impact</loc>
    <lastmod>2026-04-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-source-generator-performance.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/03/migrating-from-semantic-kernel-to-microsoft-agent-framework-in-c</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/migrate-semantic-kernel-to-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/03/observer-vs-mediator-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-04-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/observer-vs-mediator-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/02/opentelemetry-and-observability-in-microsoft-agent-framework</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/opentelemetry-observability-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/02/how-to-implement-factory-method-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-04-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-factory-method-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/02/composite-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-04-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/composite-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/01/middleware-in-microsoft-agent-framework-logging-caching-and-custom-pipelines</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/middleware-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/01/realworld-c-source-generator-examples-tostring-mapping-and-serialization</loc>
    <lastmod>2026-04-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-source-generator-examples.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/04/01/observer-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-04-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/observer-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/31/build-a-multiagent-analysis-system-with-github-copilot-sdk-in-c</loc>
    <lastmod>2026-03-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-multi-agent-system-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/31/factory-method-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-03-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/factory-method-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/30/c-source-generator-attributes-generating-code-with-forattributewithmetadataname</loc>
    <lastmod>2026-03-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-source-generator-attributes.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/30/github-copilot-sdk-vs-semantic-kernel-when-to-use-each-in-c</loc>
    <lastmod>2026-03-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-vs-semantic-kernel-when-to-use.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/30/when-to-use-observer-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-03-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-observer-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/29/multimodel-support-in-github-copilot-sdk-gpt5-vs-claude-in-c</loc>
    <lastmod>2026-03-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/multi-model-support-github-copilot-sdk-gpt-claude.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/29/should-you-talk-to-your-manager-about-burnout-dev-leader-weekly-133</loc>
    <lastmod>2026-03-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-133.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/29/factory-method-vs-abstract-factory-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-03-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/factory-method-vs-abstract-factory-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/28/session-hooks-and-event-handling-in-github-copilot-sdk-for-c</loc>
    <lastmod>2026-03-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/session-hooks-event-handling-github-copilot-sdk.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/28/how-to-implement-observer-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-03-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-observer-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/28/weekly-recap-github-copilot-sdk-c-source-generators-and-design-patterns-mar-2026</loc>
    <lastmod>2026-03-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/27/custom-ai-tools-with-aifunctionfactory-in-github-copilot-sdk-for-c</loc>
    <lastmod>2026-03-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/custom-tools-aifunctionfactory-github-copilot-sdk.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/27/c-source-generators-reading-the-roslyn-syntax-tree</loc>
    <lastmod>2026-03-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/roslyn-syntax-tree-csharp-source-generators.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/27/factory-method-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-03-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/factory-method-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/26/incremental-source-generators-in-c-the-right-way-to-build-them</loc>
    <lastmod>2026-03-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/incremental-source-generators-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/26/build-a-repository-analysis-bot-with-github-copilot-sdk-in-c</loc>
    <lastmod>2026-03-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-repo-analysis-bot-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/26/observer-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-03-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/observer-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/25/build-an-interactive-coding-agent-with-github-copilot-sdk-in-c</loc>
    <lastmod>2026-03-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-coding-agent-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/25/multiagent-orchestration-in-microsoft-agent-framework-in-c</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/multi-agent-orchestration-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/25/singleton-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-03-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/singleton-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/24/build-an-aspnet-core-ai-assistant-api-with-github-copilot-sdk-in-c</loc>
    <lastmod>2026-03-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-aspnet-core-ai-api-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/24/decorator-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-03-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/decorator-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/23/how-to-create-your-first-c-source-generator-stepbystep</loc>
    <lastmod>2026-03-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-create-csharp-source-generator.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/23/build-an-ai-cli-developer-tool-with-github-copilot-sdk-in-c</loc>
    <lastmod>2026-03-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-ai-cli-tool-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/23/singleton-vs-static-class-in-c-key-differences-explained</loc>
    <lastmod>2026-03-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/singleton-vs-static-class-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/23/is-there-an-roi-on-learning-c-dev-leader-weekly-132</loc>
    <lastmod>2026-03-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-132.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/22/streaming-responses-with-github-copilot-sdk-in-c-realtime-token-output</loc>
    <lastmod>2026-03-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/streaming-responses-github-copilot-sdk-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/22/decorator-vs-proxy-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-03-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/decorator-vs-proxy-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/21/managing-sessions-and-context-in-github-copilot-sdk-for-c-patterns-and-best-practices</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/managing-sessions-context-github-copilot-sdk.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/21/singleton-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/singleton-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/21/weekly-recap-c-design-patterns-source-generators-and-github-copilot-sdk-mar-2026</loc>
    <lastmod>2026-03-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/20/how-c-source-generators-work-the-roslyn-compilation-pipeline-explained</loc>
    <lastmod>2026-03-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-csharp-source-generators-work.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/20/copilotclient-and-copilotsession-in-c-core-concepts-of-the-github-copilot-sdk</loc>
    <lastmod>2026-03-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/copilotclient-copilotsession-core-concepts-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/20/decorator-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-03-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/decorator-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/19/what-are-c-source-generators-history-concepts-and-how-they-fit-in-net</loc>
    <lastmod>2026-03-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/what-are-csharp-source-generators.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/19/github-copilot-sdk-installation-and-project-setup-in-c-stepbystep-guide</loc>
    <lastmod>2026-03-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-installation-setup-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/19/when-to-use-singleton-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-03-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-singleton-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/18/build-a-semantic-search-engine-with-semantic-kernel-in-c</loc>
    <lastmod>2026-03-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-semantic-search-engine-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/18/maf-workflows-in-c-sequential-parallel-and-content-pipelines</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/microsoft-agent-framework-workflows-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/18/when-to-use-decorator-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-03-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-decorator-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/17/build-a-document-qa-app-with-rag-and-semantic-kernel-in-c</loc>
    <lastmod>2026-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-document-qa-app-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/17/how-to-implement-singleton-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-03-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-singleton-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/16/chunking-strategies-for-rag-with-semantic-kernel-in-c-fixedsize-sentence-and-semantic-chunking</loc>
    <lastmod>2026-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/chunking-strategies-rag-semantic-kernel-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/16/c-source-generators-a-complete-guide-to-compiletime-code-generation</loc>
    <lastmod>2026-03-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/csharp-source-generators-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/16/how-to-implement-decorator-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-03-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-decorator-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/15/text-embeddings-with-semantic-kernel-in-c-a-practical-guide-to-itextembeddinggenerationservice</loc>
    <lastmod>2026-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/text-embeddings-semantic-kernel-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/15/how-much-does-company-alignment-really-matter-for-developers-dev-leader-weekly-131</loc>
    <lastmod>2026-03-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-131.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/15/singleton-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-03-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/singleton-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/15/weekly-recap-semantic-kernel-ai-agents-c-design-patterns-and-developer-career-topics-mar-2026</loc>
    <lastmod>2026-03-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/14/semantic-kernel-vector-store-in-c-azure-ai-search-qdrant-and-beyond</loc>
    <lastmod>2026-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-vector-store-csharp-azure-ai-search.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/14/decorator-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-03-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/decorator-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/13/build-an-ai-task-planner-with-semantic-kernel-in-c</loc>
    <lastmod>2026-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-ai-task-planner-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/13/prototype-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/prototype-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/12/build-an-ai-code-review-bot-with-semantic-kernel-in-c</loc>
    <lastmod>2026-03-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-ai-code-review-bot-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/12/strategy-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-03-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/strategy-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/11/chatcompletionagent-vs-assistantagent-in-semantic-kernel-which-should-you-use</loc>
    <lastmod>2026-03-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/chatcompletionagent-vs-assistantagent-semantic-kernel.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/11/tool-approval-and-humanintheloop-in-microsoft-agent-framework</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/tool-approval-human-in-the-loop-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/11/prototype-vs-factory-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-03-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/prototype-vs-factory-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/10/multiagent-orchestration-with-semantic-kernel-in-c-agentgroupchat-and-selection-strategies</loc>
    <lastmod>2026-03-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/multi-agent-orchestration-semantic-kernel-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/10/strategy-vs-state-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-03-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/strategy-vs-state-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/09/building-ai-agents-with-semantic-kernel-in-c-a-practical-stepbystep-guide</loc>
    <lastmod>2026-03-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/building-ai-agents-semantic-kernel-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/09/prototype-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-03-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/prototype-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/08/the-gap-between-good-developers-and-great-ones-dev-leader-weekly-130</loc>
    <lastmod>2026-03-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-130.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/08/semantic-kernel-plugin-best-practices-and-patterns-for-c-developers</loc>
    <lastmod>2026-03-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-plugin-best-practices-and-patterns.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/08/strategy-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-03-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/strategy-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/07/semantic-kernel-openapi-plugin-integration-in-c-connect-any-rest-api-as-an-ai-tool</loc>
    <lastmod>2026-03-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-openapi-plugin-integration-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/07/when-to-use-prototype-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-03-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-prototype-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/07/weekly-recap-semantic-kernel-plugins-github-copilot-sdk-and-c-design-patterns-mar-2026</loc>
    <lastmod>2026-03-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/06/semantic-kernel-function-calling-in-c-native-vs-prompt-functions-explained</loc>
    <lastmod>2026-03-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-function-calling-native-vs-prompt-functions.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/06/when-to-use-strategy-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-03-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-strategy-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/05/how-to-create-custom-plugins-for-semantic-kernel-in-c</loc>
    <lastmod>2026-03-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-create-custom-plugins-semantic-kernel-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/05/how-to-implement-prototype-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-03-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-prototype-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/04/advanced-github-copilot-sdk-in-c-tools-hooks-multimodel-and-multiagent-patterns</loc>
    <lastmod>2026-03-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/advanced-github-copilot-sdk-tools-hooks-multi-agent.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/04/mcp-tool-integration-in-microsoft-agent-framework-in-c</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/mcp-tool-integration-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/04/how-to-implement-strategy-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-03-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-strategy-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/03/building-real-apps-with-github-copilot-sdk-in-c-endtoend-patterns-and-architecture</loc>
    <lastmod>2026-03-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/building-real-apps-github-copilot-sdk-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/03/prototype-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-03-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/prototype-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/02/getting-started-with-github-copilot-sdk-in-c-installation-setup-and-first-conversation</loc>
    <lastmod>2026-03-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/getting-started-github-copilot-sdk-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/02/strategy-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-03-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/strategy-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/02/hiring-when-you-arent-the-expert-dev-leader-weekly-129</loc>
    <lastmod>2026-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-129.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/01/rag-with-semantic-kernel-in-c-complete-guide-to-retrievalaugmented-generation</loc>
    <lastmod>2026-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/rag-with-semantic-kernel-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/01/when-to-use-factory-method-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-factory-method-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/03/01/weekly-recap-microsoft-agent-framework-semantic-kernel-and-builder-patterns-in-c-feb-2026</loc>
    <lastmod>2026-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/28/semantic-kernel-agents-in-c-complete-guide-to-ai-agents</loc>
    <lastmod>2026-02-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-agents-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/28/builder-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-02-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/builder-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/27/semantic-kernel-plugins-in-c-the-complete-guide</loc>
    <lastmod>2026-02-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-plugins-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/27/factory-method-design-pattern-in-c-complete-guide</loc>
    <lastmod>2026-02-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/factory-method-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/26/github-copilot-sdk-for-net-complete-developer-guide</loc>
    <lastmod>2026-02-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/github-copilot-sdk-dotnet-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/26/builder-vs-fluent-interface-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-02-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/builder-vs-fluent-interface-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/25/semantic-kernel-in-c-complete-ai-orchestration-guide</loc>
    <lastmod>2026-02-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/semantic-kernel-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/25/planning-in-software-engineering-lessons-from-startup-to-big-tech-dev-leader-weekly-128</loc>
    <lastmod>2026-02-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-128.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/24/builder-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-02-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/builder-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/23/assembly-scanning-in-needlr-filtering-and-organizing-type-discovery</loc>
    <lastmod>2026-02-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/assembly-scanning-needlr-filtering-organizing.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/22/when-to-use-builder-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-02-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-builder-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/21/hosted-services-with-needlr-background-workers-and-lifecycle-management</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/hosted-services-needlr-background-workers.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/21/weekly-recap-20260220</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/21/function-tools-with-aifunctionfactory-in-microsoft-agent-framework</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/function-tools-aifunctionfactory-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/21/agentsession-and-multiturn-conversations-in-microsoft-agent-framework</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/agentsession-multi-turn-conversations-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/21/aiagent-and-chatclientagent-core-abstractions-in-microsoft-agent-framework</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/aiagent-chatclientagent-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/21/getting-started-with-microsoft-agent-framework-in-c</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/getting-started-microsoft-agent-framework-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/21/microsoft-agent-framework-in-c-complete-developer-guide</loc>
    <lastmod>2026-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/microsoft-agent-framework-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/20/how-to-implement-builder-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-02-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-builder-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/19/keyed-services-in-needlr-managing-multiple-implementations</loc>
    <lastmod>2026-02-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/keyed-services-needlr-multiple-implementations.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/18/builder-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-02-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/builder-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/17/decorator-pattern-in-c-with-needlr-adding-crosscutting-concerns</loc>
    <lastmod>2026-02-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/decorator-pattern-csharp-needlr.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/16/abstract-factory-pattern-best-practices-in-c-code-organization-and-maintainability</loc>
    <lastmod>2026-02-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/abstract-factory-pattern-best-practices-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/16/the-developer-that-nobody-wants-to-be-dev-leader-weekly-127</loc>
    <lastmod>2026-02-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-127.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/15/weekly-recap-20260215</loc>
    <lastmod>2026-02-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/15/plugin-architecture-with-needlr-in-net-building-modular-applications</loc>
    <lastmod>2026-02-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/plugin-architecture-needlr-dotnet.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/14/how-to-implement-abstract-factory-pattern-in-c-stepbystep-guide</loc>
    <lastmod>2026-02-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/how-to-implement-abstract-factory-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/13/aspnet-core-with-needlr-simplified-web-application-setup</loc>
    <lastmod>2026-02-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/aspnet-core-needlr-web-application-setup.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/12/abstract-factory-pattern-realworld-example-in-c-complete-implementation</loc>
    <lastmod>2026-02-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/abstract-factory-pattern-real-world-example-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/11/the-syringe-class-needlrs-fluent-api-explained</loc>
    <lastmod>2026-02-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/syringe-class-needlr-fluent-api.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/10/when-to-use-abstract-factory-pattern-in-c-decision-guide-with-examples</loc>
    <lastmod>2026-02-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/when-to-use-abstract-factory-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/09/automatic-service-discovery-in-c-with-needlr-how-it-works</loc>
    <lastmod>2026-02-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/automatic-service-discovery-csharp-needlr.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/08/over-optimism-of-rewrites-in-software-engineering-dev-leader-weekly-126</loc>
    <lastmod>2026-02-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-126.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/08/weekly-recap-20260208</loc>
    <lastmod>2026-02-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/08/abstract-factory-vs-factory-method-pattern-in-c-key-differences-explained</loc>
    <lastmod>2026-02-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/abstract-factory-vs-factory-method-pattern-csharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/07/source-generation-vs-reflection-in-needlr-choosing-the-right-approach</loc>
    <lastmod>2026-02-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/source-generation-vs-reflection-needlr.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/06/abstract-factory-design-pattern-in-c-complete-guide-with-examples</loc>
    <lastmod>2026-02-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/abstract-factory-design-pattern-csharp-complete-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/05/getting-started-with-needlr-fluent-di-for-net-applications</loc>
    <lastmod>2026-02-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/getting-started-needlr-fluent-di-dotnet.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/04/these-junior-developers-suck-they-just-dont-understand-my-code</loc>
    <lastmod>2026-02-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/junior-developers-code-reviews-skill-gaps.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/02/03/automatic-dependency-injection-in-c-the-complete-guide-to-needlr</loc>
    <lastmod>2026-02-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/automatic-dependency-injection-csharp-needlr-guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/31/side-projects-and-soft-skills-in-interviews-dev-leader-weekly-125</loc>
    <lastmod>2026-01-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-125.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/31/weekly-recap-20260131</loc>
    <lastmod>2026-01-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/25/should-software-engineers-create-content-as-a-side-hustle</loc>
    <lastmod>2026-01-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/tmpeqw2lt.tmp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/24/lets-check-out-copilot-cli-dev-leader-weekly-124</loc>
    <lastmod>2026-01-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-124.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/24/weekly-recap-20260124</loc>
    <lastmod>2026-01-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/18/getting-started-with-ai-coding-tools-a-developers-practical-guide</loc>
    <lastmod>2026-01-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/ai-developer-workspace.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/17/building-software-outside-of-work-dev-leader-weekly-123</loc>
    <lastmod>2026-01-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-123.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/17/weekly-recap-20260116</loc>
    <lastmod>2026-01-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/12/faang-interview-tips-dev-leader-weekly-122</loc>
    <lastmod>2026-01-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-122.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/12/weekly-recap-20260109</loc>
    <lastmod>2026-01-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/03/new-years-resolutions-for-developers-dev-leader-weekly-121</loc>
    <lastmod>2026-01-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-121.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2026/01/03/weekly-recap-20260102</loc>
    <lastmod>2026-01-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/12/21/what-does-taking-ownership-actually-mean-dev-leader-weekly-120</loc>
    <lastmod>2025-12-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-120.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/12/20/weekly-recap-20251220</loc>
    <lastmod>2025-12-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/12/14/auth0-changes-the-game-for-ai-agents-dev-leader-weekly-119</loc>
    <lastmod>2025-12-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-119.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/12/14/weekly-recap-20251212</loc>
    <lastmod>2025-12-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/12/06/senior-engineers-spend-less-time-coding-dev-leader-weekly-118</loc>
    <lastmod>2025-12-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-118.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/12/06/weekly-recap-20251205</loc>
    <lastmod>2025-12-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/29/keeping-ai-from-going-off-the-rails-dev-leader-weekly-117</loc>
    <lastmod>2025-11-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-117.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/29/weekly-recap-20251129</loc>
    <lastmod>2025-11-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/15/is-my-developer-career-just-maintenance-dev-leader-weekly-116</loc>
    <lastmod>2025-11-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-116.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/15/weekly-recap-20251114</loc>
    <lastmod>2025-11-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/08/vibe-coding-20-dev-leader-weekly-115</loc>
    <lastmod>2025-11-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-115.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/08/weekly-recap-20251107</loc>
    <lastmod>2025-11-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/01/more-experience-more-overwhelmed-dev-leader-weekly-114</loc>
    <lastmod>2025-11-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-114.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/11/01/weekly-recap-20251031</loc>
    <lastmod>2025-11-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/10/25/college-developer-struggles-dev-leader-weekly-113</loc>
    <lastmod>2025-10-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-113.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/10/25/weekly-recap-20251024</loc>
    <lastmod>2025-10-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/10/11/promotions-without-burnout-dev-leader-weekly-112</loc>
    <lastmod>2025-10-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-112.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/10/11/weekly-recap-20251010</loc>
    <lastmod>2025-10-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/10/04/dealing-with-underperforming-team-members-dev-leader-weekly-111</loc>
    <lastmod>2025-10-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-111.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/10/04/weekly-recap-20251003</loc>
    <lastmod>2025-10-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/09/20/these-junior-devs-just-dont-get-it-dev-leader-weekly-110</loc>
    <lastmod>2025-09-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-110.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/09/20/weekly-recap-20250919</loc>
    <lastmod>2025-09-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/09/13/the-other-side-of-engineering-interviews-dev-leader-weekly-109</loc>
    <lastmod>2025-09-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/dlw-109.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/09/13/weekly-recap-20250912</loc>
    <lastmod>2025-09-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/09/06/managing-stress-when-leading-projects-dev-leader-weekly-108</loc>
    <lastmod>2025-09-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-108.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/09/06/weekly-recap-20250905</loc>
    <lastmod>2025-09-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/30/fearlessly-ask-stupid-questions-dev-leader-weekly-107</loc>
    <lastmod>2025-08-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-107.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/30/weekly-recap-20250829</loc>
    <lastmod>2025-08-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/23/top-mistakes-of-new-managers-and-leads-dev-leader-weekly-106</loc>
    <lastmod>2025-08-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-106.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/23/weekly-recap-20250822</loc>
    <lastmod>2025-08-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/16/weekly-recap-20250815</loc>
    <lastmod>2025-08-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/09/building-complex-side-projects-with-purpose-dev-leader-weekly-105</loc>
    <lastmod>2025-08-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-105.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/09/weekly-recap-20250808</loc>
    <lastmod>2025-08-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/02/how-to-survive-the-sprint-dev-leader-weekly-104</loc>
    <lastmod>2025-08-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-104.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/08/02/weekly-recap-20250801</loc>
    <lastmod>2025-08-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/07/26/finding-mentors-as-a-junior-software-engineer-dev-leader-weekly-103</loc>
    <lastmod>2025-07-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-103.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/07/26/weekly-recap-20250725</loc>
    <lastmod>2025-07-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/07/19/weekly-recap-20250718</loc>
    <lastmod>2025-07-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/07/12/how-to-mentor-midlevel-engineers-dev-leader-weekly-102</loc>
    <lastmod>2025-07-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-102.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/07/12/weekly-recap-20250711</loc>
    <lastmod>2025-07-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/07/05/why-youre-stuck-at-senior-software-engineer-dev-leader-weekly-101</loc>
    <lastmod>2025-07-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-101.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/07/05/weekly-recap-20250704</loc>
    <lastmod>2025-07-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/28/looking-back-on-20-years-of-programming-dev-leader-weekly-100</loc>
    <lastmod>2025-06-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-100.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/28/weekly-recap-20250627</loc>
    <lastmod>2025-06-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/21/finally-good-ai-news-from-google-boss-dev-leader-weekly-99</loc>
    <lastmod>2025-06-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-99.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/21/weekly-recap-20250620</loc>
    <lastmod>2025-06-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/14/uncovering-motivation-in-software-engineering-dev-leader-weekly-98</loc>
    <lastmod>2025-06-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/WHAT%20MOTIVATES%20DEVELOPERS.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/14/weekly-recap-20250613</loc>
    <lastmod>2025-06-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/07/are-junior-developers-in-big-trouble-with-ai-usage-dev-leader-weekly-97</loc>
    <lastmod>2025-06-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-97.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/06/07/weekly-recap-20250606</loc>
    <lastmod>2025-06-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/31/the-hidden-cost-of-being-the-team-hero-dev-leader-weekly-96</loc>
    <lastmod>2025-05-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-96.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/31/weekly-recap-20250530</loc>
    <lastmod>2025-05-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/17/when-words-dont-come-easily-dev-leader-weekly-95</loc>
    <lastmod>2025-05-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-95.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/17/weekly-recap-20250516</loc>
    <lastmod>2025-05-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/10/these-ai-agents-aint-it-dev-leader-weekly-94</loc>
    <lastmod>2025-05-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-94.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/10/weekly-recap-20250509</loc>
    <lastmod>2025-05-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/03/engineering-management-is-being-gatekept-dev-leader-weekly-93</loc>
    <lastmod>2025-05-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-93.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/05/03/weekly-recap-20250502</loc>
    <lastmod>2025-05-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/04/26/strategic-networking-for-software-engineers-dev-leader-weekly-92</loc>
    <lastmod>2025-04-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-92.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/04/26/weekly-recap-20250425</loc>
    <lastmod>2025-04-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/04/19/navigating-evolving-code-standards-without-chaos-dev-leader-weekly-91</loc>
    <lastmod>2025-04-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-91.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/04/19/weekly-recap-20250418</loc>
    <lastmod>2025-04-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/04/05/make-the-most-of-your-one-on-ones-dev-leader-weekly-90</loc>
    <lastmod>2025-04-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-90.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/04/05/weekly-recap-20250404</loc>
    <lastmod>2025-04-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/29/navigating-a-midcareer-tech-stack-shift-dev-leader-weekly-89</loc>
    <lastmod>2025-03-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-89.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/29/weekly-recap-20250328</loc>
    <lastmod>2025-03-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/22/vibe-coding-dev-leader-weekly-88</loc>
    <lastmod>2025-03-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-88.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/22/weekly-recap-20250321</loc>
    <lastmod>2025-03-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/15/keepin-it-together-dev-leader-weekly-87</loc>
    <lastmod>2025-03-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-87_2.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/15/weekly-recap-20250314</loc>
    <lastmod>2025-03-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/08/my-manager-refuses-to-give-feedback-dev-leader-weekly-86</loc>
    <lastmod>2025-03-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-86.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/08/weekly-recap-20250307</loc>
    <lastmod>2025-03-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/01/senior-developer-means-coding-less-dev-leader-weekly-85</loc>
    <lastmod>2025-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-85.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/03/01/weekly-recap-20250228</loc>
    <lastmod>2025-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/02/22/10-years-of-experience-vs-10-years-of-the-same-experience-dev-leader-weekly-84</loc>
    <lastmod>2025-02-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-84.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/02/22/weekly-recap-20250221</loc>
    <lastmod>2025-02-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/02/15/weekly-recap-20250214</loc>
    <lastmod>2025-02-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/02/08/advice-for-junior-devs-who-arent-quitting-because-ai-dev-leader-weekly-82</loc>
    <lastmod>2025-02-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-82.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/02/08/weekly-recap-20250207</loc>
    <lastmod>2025-02-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/02/01/programming-at-school-vs-work-dev-leader-weekly-81</loc>
    <lastmod>2025-02-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-81.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/01/31/weekly-recap-20250131</loc>
    <lastmod>2025-01-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/01/25/how-to-take-ownership-dev-leader-weekly-80</loc>
    <lastmod>2025-01-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-80.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/01/18/ai-replacing-midlevel-engineers-dev-leader-weekly-79</loc>
    <lastmod>2025-01-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-79.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/01/11/how-and-why-to-learn-in-public-dev-leader-weekly-78</loc>
    <lastmod>2025-01-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-78.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2025/01/04/2025-new-years-goals-dev-leader-weekly-77</loc>
    <lastmod>2025-01-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-77.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/12/28/effective-software-teams-islands-and-autonomy-dev-leader-weekly-76</loc>
    <lastmod>2024-12-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-76.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/12/21/shut-up-and-take-the-money-dev-leader-weekly-75</loc>
    <lastmod>2024-12-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-75.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/12/14/the-vicious-cycle-of-helping-other-developers-dev-leader-weekly-74</loc>
    <lastmod>2024-12-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-74.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/12/07/how-long-should-it-take-junior-devs-to-ramp-up-dev-leader-weekly-73</loc>
    <lastmod>2024-12-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-73.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/12/01/which-projects-should-junior-devs-build-dev-leader-weekly-72</loc>
    <lastmod>2024-12-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/DLW-72.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/11/23/juniors-can-lead-too-dev-leader-weekly-71</loc>
    <lastmod>2024-11-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/11/16/ai-tools-are-wrecking-junior-developers-dev-leader-weekly-70</loc>
    <lastmod>2024-11-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/11/DLW-70.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/11/09/i-wish-i-knew-these-before-becoming-a-manager-dev-leader-weekly-69</loc>
    <lastmod>2024-11-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/11/DLW-69.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/11/02/how-timezones-wrecked-me-dev-leader-weekly-68</loc>
    <lastmod>2024-11-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/11/DLW-68.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/10/26/how-codebases-become-spaghetti-dev-leader-weekly-67</loc>
    <lastmod>2024-10-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/10/DLW-67.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/10/19/4-lessons-from-building-a-saas-dev-leader-weekly-66</loc>
    <lastmod>2024-10-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/10/DLW-66.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/10/12/radical-accountability-vs-blame-culture-dev-leader-weekly-65</loc>
    <lastmod>2024-10-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/10/DLW-65.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/10/05/destroying-momentum-for-innovation-dev-leader-weekly-64</loc>
    <lastmod>2024-10-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/10/DLW64.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/09/28/do-you-really-need-to-write-tests-dev-leader-weekly-63</loc>
    <lastmod>2024-09-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/09/DLW-63.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/09/21/so-you-failed-your-interview-dev-leader-weekly-62</loc>
    <lastmod>2024-09-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/09/DLW-62.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/09/14/who-the-hell-wrote-this-code-dev-leader-weekly-61</loc>
    <lastmod>2024-09-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/09/DLW-61.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/09/07/common-behavioral-interview-questions-for-big-tech-dev-leader-weekly-60</loc>
    <lastmod>2024-09-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/09/DLW-60.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/08/31/my-biggest-fear-in-my-software-engineering-career-dev-leader-weekly-59</loc>
    <lastmod>2024-08-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/08/DLW-59.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/08/24/4-years-in-big-tech-after-startups-dev-leader-weekly-58</loc>
    <lastmod>2024-08-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/08/DLW-58.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/08/17/build-a-web-api-from-scratch-dev-leader-weekly-57</loc>
    <lastmod>2024-08-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/08/DLW-57.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/08/10/go-straight-to-the-source-for-promotions-dev-leader-weekly-56</loc>
    <lastmod>2024-08-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/08/ADVICE.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/08/03/practice-makes-almost-perfect-behavioral-interviews-dev-leader-weekly-55</loc>
    <lastmod>2024-08-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/08/DLW-55.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/07/27/plugin-architectures-in-dotnet-dev-leader-weekly-54</loc>
    <lastmod>2024-07-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/07/DLW-54.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/07/20/crowdstrike-safe-deployment-practices-dev-leader-weekly-53</loc>
    <lastmod>2024-07-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/07/DLW-53.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/07/13/happy-birthday-dev-leader-weekly-dev-leader-weekly-52</loc>
    <lastmod>2024-07-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/07/DLW-52.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/07/06/build-vs-buy-the-ageold-dev-debate-dev-leader-weekly-51</loc>
    <lastmod>2024-07-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/07/DLW-51.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/06/29/how-to-reflect-my-midyear-retrospective-dev-leader-weekly-50</loc>
    <lastmod>2024-06-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/06/DLW-50.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/06/22/actionable-code-review-culture-tips-dev-leader-weekly-49</loc>
    <lastmod>2024-06-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/06/DLW-49.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/06/15/ai-dos-and-donts-for-developers-dev-leader-weekly-48</loc>
    <lastmod>2024-06-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/06/DLW-48.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/06/08/stop-being-unkind-to-yourself-dev-leader-weekly-47</loc>
    <lastmod>2024-06-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/06/DLW-47.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/06/01/a-letter-to-junior-developers-dev-leader-weekly-46</loc>
    <lastmod>2024-06-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/06/DLW-46.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/25/feedback-is-deeper-than-you-think-dev-leader-weekly-45</loc>
    <lastmod>2024-05-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/DLW-45.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/20/dapper-and-strongly-typed-ids-how-to-dynamically-register-mappings</loc>
    <lastmod>2024-05-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/Dapper-And-Strongly-Typed-IDs-How-To-Dynamically-Register-Mappings.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/18/developer-burnout-dev-leader-weekly-44</loc>
    <lastmod>2024-05-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/DLW-44.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/14/how-to-use-iservicecollection-in-console-applications-what-you-need-to-know</loc>
    <lastmod>2024-05-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/How-To-Use-IServiceCollection-in-Console-Applications-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/11/imposter-syndrome-and-you-dev-leader-weekly-43</loc>
    <lastmod>2024-05-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/DLW-43.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/04/the-best-software-engineers-are-replaceable-dev-leader-weekly-42</loc>
    <lastmod>2024-05-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/DLW-42.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/03/autofac-componentregistrybuilder-in-aspnet-core-how-to-register-dependencies-part-3</loc>
    <lastmod>2024-05-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/Autofac-ComponentRegistryBuilder-in-ASPNET-Core-How-To-Register-Dependencies.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/05/02/autofac-containerbuilder-in-aspnet-core-what-you-need-to-know-part-2</loc>
    <lastmod>2024-05-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/05/Autofac-ContainerBuilder-in-ASPNET-Core-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/30/autofacserviceproviderfactory-in-aspnet-core-problems-with-dependency-injection-part-1</loc>
    <lastmod>2024-04-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/AutofacServiceProviderFactory-in-ASPNET-Core-Problems-With-Dependency-Injection.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/29/break-into-big-tech-my-journey-from-startup-to-microsoft</loc>
    <lastmod>2024-04-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Break-into-Big-Tech-My-Journey-from-Startup-to-Microsoft.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/27/how-much-math-do-you-need-to-program-dev-leader-weekly-41</loc>
    <lastmod>2024-04-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/DLW-41.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/24/mudblazor-with-blazor-interactive-ssr-what-you-need-to-know</loc>
    <lastmod>2024-04-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/MudBlazor-With-Blazor-SSR--What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/23/try-catch-in-c-the-basics-you-need-to-know</loc>
    <lastmod>2024-04-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/Try-Catch-in-C-The-Basics-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/21/convert-string-to-byte-array-in-c-3-encoding-methods-explained</loc>
    <lastmod>2024-04-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/How-to-Convert-a-String-to-Byte-Array-in-C-.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/20/creating-api-gateways-in-zuplo-dev-leader-weekly-40</loc>
    <lastmod>2024-04-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/API-Gateways-in-Zuplo-Creating-an-ASCII-Art-API.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/19/api-gateways-in-zuplo-creating-an-ascii-art-api</loc>
    <lastmod>2024-04-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/API-Gateways-in-Zuplo-Creating-an-ASCII-Art-API.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/18/api-key-authentication-middleware-in-asp-net-core-a-how-to-guide</loc>
    <lastmod>2024-04-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/API-Key-Authentication-Middleware-In-ASP-NET-Core-A-How-To-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/15/8-things-i-wish-i-understood-earlier-in-my-career</loc>
    <lastmod>2024-04-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/8-Things-I-Wish-I-Understood-Earlier-In-My-Career.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/13/5-things-ive-changed-my-mind-about-dev-leader-weekly-39</loc>
    <lastmod>2024-04-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/DLW-39.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/12/c-regular-expression-benchmarks-how-to-avoid-my-mistakes</loc>
    <lastmod>2024-04-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/C-Regular-Expression-Benchmarks-How-To-Avoid-My-Mistakes.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/08/c-regex-performance-how-to-squeeze-out-performance</loc>
    <lastmod>2024-04-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/C-Regex-Performance-How-To-Squeeze-Out-Performance.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/06/ready-set-engineer-dev-leader-weekly-38</loc>
    <lastmod>2024-04-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/DLW-38.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/04/examples-of-composition-in-c-a-simple-guide-for-beginners</loc>
    <lastmod>2024-04-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Examples-of-Composition-in-C-A-Simple-Guide-for-Beginners.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/03/examples-of-inheritance-in-c-a-simplified-introduction-to-oop</loc>
    <lastmod>2024-04-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Examples-of-Inheritance-in-C-A-Simplified-Introduction-to-OOP.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/02/regular-expressions-in-c-3-examples-you-need-to-know</loc>
    <lastmod>2024-04-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/Regular-Expressions-in-C-3-Examples-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/04/01/regex-options-in-c-a-beginners-guide-to-powerful-pattern-matching</loc>
    <lastmod>2024-04-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/04/Regex-Options-in-C-A-Beginners-Guide-to-Powerful-Pattern-Matching.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/31/collection-initializer-performance-in-c-how-to-get-an-87-boost</loc>
    <lastmod>2024-03-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Collection-Initializer-Performance-in-C-How-To-Get-An-87-Boost.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/30/actionable-interview-tips-dev-leader-weekly-37</loc>
    <lastmod>2024-03-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Actionable-Interview-Tips-Dev-Leader-Weekly-37.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/29/collection-initializers-and-collection-expressions-in-c-simplified-code-examples</loc>
    <lastmod>2024-03-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Collection-Initializers-and-Collection-Expressions-in-C-Simplified-Code-Examples.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/28/c-mongodb-insert-benchmarks-what-you-need-to-know</loc>
    <lastmod>2024-03-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/C-MongoDB-Insert-Benchmarks-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/27/c-testcontainers-for-mongodb-how-to-easily-run-local-databases</loc>
    <lastmod>2026-07-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/C-Testcontainers-for-MongoDB-How-To-Easily-Run-Local-Databases.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/26/how-to-delete-documents-from-mongodb-in-c-what-you-need-to-know</loc>
    <lastmod>2024-03-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/How-To-Delete-Documents-From-MongoDB-In-C-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/25/how-to-update-mongodb-documents-in-c-what-you-need-to-know</loc>
    <lastmod>2024-03-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/How-To-Update-MongoDB-Documents-in-C-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/24/mongodb-filtering-in-c-beginners-guide-for-easy-filters</loc>
    <lastmod>2024-03-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/MongoDB-Filtering-in-C-Beginners-Guide-For-Easy-Filters.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/23/apply-interview-solve-problems-dev-leader-weekly-36</loc>
    <lastmod>2024-03-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/DLW-36.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/22/mongodb-in-c-simplified-guide-for-inserting-data</loc>
    <lastmod>2024-03-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/MongoDB-in-C-Simplified-Guide-For-Inserting-Data.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/21/blazor-render-mode-how-to-avoid-dependency-injection-woes</loc>
    <lastmod>2024-03-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Blazor-Render-Mode-How-To-Avoid-Dependency-Injection-Woes.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/20/mudblazor-list-items-how-to-create-awesome-blazor-list-views</loc>
    <lastmod>2024-03-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/MudBlazor-List-Items-How-To-Create-Awesome-Blazor-List-Views.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/19/autofac-in-asp-net-core-how-to-avoid-this-debugging-nightmare</loc>
    <lastmod>2024-03-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Autofac-In-ASP-NET-Core-How-To-Avoid-This-Debugging-Nightmare.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/18/7-c-project-ideas-for-beginners-to-escape-tutorial-hell</loc>
    <lastmod>2024-03-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/7-C-Project-Ideas-For-Beginners-To-Escape-Tutorial-Hell.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/17/constructorinfo-how-to-make-reflection-in-dotnet-faster-for-instantiation</loc>
    <lastmod>2024-03-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/ConstructorInfo-How-To-Make-Reflection-in-DotNet-Faster-for-Instantiation.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/16/help-i-have-a-new-manager-dev-leader-weekly-35</loc>
    <lastmod>2024-03-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/DLW-35.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/14/activatorcreateinstance-vs-typeinvokemember-a-clear-winner</loc>
    <lastmod>2024-03-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/ActivatorCreateInstance-vs-TypeInvokeMember-A-Clear-Winner.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/13/async-event-handlers-in-c-what-you-need-to-know</loc>
    <lastmod>2024-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Async-Event-Handlers-in-C-What-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/12/plugin-architecture-in-c-for-improved-software-design</loc>
    <lastmod>2024-03-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Plugin-Architecture-in-C-for-Improved-Software-Design.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/11/how-to-automatically-cast-between-types-in-c</loc>
    <lastmod>2024-03-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Implicit-Operators-in-C-How-To-Simplify-Type-Conversions.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/09/actionable-advice-for-you-from-my-management-journey-dev-leader-weekly-34</loc>
    <lastmod>2024-03-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/dlw-34.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/08/the-facade-design-pattern-in-c-how-to-simplify-complex-subsystems</loc>
    <lastmod>2024-03-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/The-Facade-Design-Pattern-in-C-How-to-Simplify-Complex-Subsystems.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/07/async-void-methods-in-c-the-dangers-that-you-need-to-know</loc>
    <lastmod>2024-03-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/async-void-Methods-In-C-The-Dangers-That-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/06/extract-method-refactoring-technique-in-c-what-you-need-to-know</loc>
    <lastmod>2024-03-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Extract-Method-Refactoring-Technique-in-C-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/05/how-to-use-benchmarkdotnet-6-simple-performanceboosting-tips-to-get-started</loc>
    <lastmod>2024-03-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/How-to-Use-BenchmarkDotNet-6-Simple-Performance-Boosting-Tips-to-Get-Started.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/04/implicit-operators-in-c-how-to-simplify-type-conversions</loc>
    <lastmod>2024-03-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Implicit-Operators-in-C-How-To-Simplify-Type-Conversions.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/03/how-to-use-polly-in-c-easily-handle-faults-and-retries</loc>
    <lastmod>2024-03-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/How-To-Use-Polly-In-C-Easily-Handle-Faults-And-Retries.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/02/applying-growth-mindset-to-learning-rust-dev-leader-weekly-33</loc>
    <lastmod>2024-03-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/DLW-33.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/03/01/scrutor-in-c-3-simple-tips-to-level-up-dependency-injection</loc>
    <lastmod>2024-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/03/Scrutor-in-C-3-Simple-Tips-to-Level-Up-Dependency-Injection.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/29/refactoring-c-code-4-essential-techniques-simplified</loc>
    <lastmod>2024-02-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Refactoring-C-Code-4-Essential-Techniques-Simplified.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/28/activatorcreateinstance-in-c-a-quick-rundown</loc>
    <lastmod>2024-02-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/ActivatorCreateInstance-in-C-A-Quick-Rundown.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/27/async-await-in-c-3-beginner-tips-you-need-to-know</loc>
    <lastmod>2024-02-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/async-await-in-C-3-Beginner-Tips-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/26/reflection-in-c-4-simple-but-powerful-code-examples</loc>
    <lastmod>2024-02-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Reflection-in-C-4-Code-Simple-But-Powerful-Code-Examples.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/25/using-autofac-in-c-3-simple-tips-for-beginners</loc>
    <lastmod>2024-02-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Using-Autofac-in-C-3-Simple-Tips-for-Beginners.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/24/midlevel-to-senior-engineer-dev-leader-weekly-32</loc>
    <lastmod>2024-02-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/DLW-32.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/23/scrutor-vs-autofac-in-c-what-you-need-to-know</loc>
    <lastmod>2024-02-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Scrutor-vs-Autofac-in-C-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/22/c-for-beginners-5-simplified-concepts-in-c</loc>
    <lastmod>2024-02-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/C-for-Beginners-5-Simplified-Concepts-in-C-.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/21/iservicecollection-in-c-complete-guide-with-addsingleton-addscoped-addtransient</loc>
    <lastmod>2024-02-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/IServiceCollection-in-C-Simplified-Beginners-Guide-For-Dependency-Injection.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/20/testcontainers-in-aspnet-core-a-simplified-beginners-guide</loc>
    <lastmod>2024-02-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Testcontainers-in-ASPNET-Core-A-Simplified-Beginners-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/17/sunk-cost-fallacy-how-to-be-unsinkable-dev-leader-weekly-31</loc>
    <lastmod>2024-02-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/DLW-31.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/16/nunit-in-aspnet-core-what-you-need-to-get-started</loc>
    <lastmod>2024-02-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/NUnit-in-ASPNET-Core-What-You-Need-To-Get-Started.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/16/i-had-to-give-up-behind-the-screen-2024-february-week-3</loc>
    <lastmod>2024-02-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/BTS-2024-02-W3.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/15/google-sheets-in-c-how-to-build-your-own-levelsfyi</loc>
    <lastmod>2024-02-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Google-Sheets-in-C-How-to-Build-Your-Own-Levelsfyi_.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/14/weak-events-in-c-how-to-avoid-nasty-memory-leaks</loc>
    <lastmod>2024-02-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Weak-Events-in-C-How-to-Avoid-Nasty-Memory-Leaks.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/13/xunit-in-aspnet-core-what-you-need-to-know-to-start</loc>
    <lastmod>2024-02-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/xUnit-in-ASPNET-Core-What-You-Need-to-Know-to-Start.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/10/entity-framework-core-in-blazor-dev-leader-weekly-30</loc>
    <lastmod>2024-02-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/DLW-30.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/09/webapplicationfactory-in-aspnet-core-practical-tips-for-c-developers</loc>
    <lastmod>2024-02-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/WebApplicationFactory-in-ASPNET-Core-Practical-Tips-for-C-Developers.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/09/diet-is-getting-hard-behind-the-screen-2024-february-week-2</loc>
    <lastmod>2024-02-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/BTS-2024-02-W2.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/07/cqrs-pattern-in-c-and-clean-architecture-a-simplified-beginners-guide</loc>
    <lastmod>2024-02-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/CQRS-Pattern-in-C-and-Clean-Architecture-A-Simplified-Beginners-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/06/c-clean-architecture-with-mediatr-how-to-build-for-flexibility</loc>
    <lastmod>2024-02-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/C-Clean-Architecture-With-MediatR-How-To-Build-For-Flexibility.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/05/unit-of-work-pattern-in-c-for-clean-architecture-what-you-need-to-know</loc>
    <lastmod>2024-02-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Unit-Of-Work-Pattern-In-C-For-Clean-Architecture-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/03/combining-blazor-plugins-with-quartz-jobs-dev-leader-weekly-29</loc>
    <lastmod>2024-02-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/DLW-29.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/02/course-creation-behind-the-screen-2024-february-week-1</loc>
    <lastmod>2024-02-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/BTS-2024-02-W1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/02/01/ultimate-starter-guide-to-middleware-in-aspnet-core-everything-you-need-to-know</loc>
    <lastmod>2024-02-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/02/Ultimate-Starter-Guide-to-Middleware-in-ASPNET-Core-Everything-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/31/custom-middleware-in-aspnet-core-how-to-harness-the-power</loc>
    <lastmod>2024-01-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Custom-Middleware-in-ASPNET-Core-How-to-Harness-the-Power.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/30/youre-killing-collaboration-and-how-to-fix-it</loc>
    <lastmod>2024-01-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Youre-Killing-Collaboration-And-How-To-Fix-It.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/29/the-memento-pattern-in-c-how-to-achieve-effortless-state-restoration</loc>
    <lastmod>2024-01-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/The-Memento-Pattern-in-C-How-to-Achieve-Effortless-State-Restoration.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/28/informal-leadership-in-software-engineering-what-you-need-to-progress</loc>
    <lastmod>2024-01-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Informal-Leadership-in-Software-Engineering-What-You-Need-To-Progress.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/27/epic-dotultimate-give-away-dev-leader-weekly-28</loc>
    <lastmod>2024-01-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/DLW-28.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/26/changes-at-work-behind-the-screen-2024-january-week-4</loc>
    <lastmod>2024-01-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/BTS-2024-01-W4.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/25/composite-pattern-in-c-for-powerful-object-structures</loc>
    <lastmod>2024-01-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Composite-Pattern-In-C-For-Powerful-Object-Structures.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/21/command-pattern-in-c-what-you-need-to-implement-it</loc>
    <lastmod>2024-01-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Command-Pattern-in-C-What-You-Need-to-Implement-It.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/20/blazor-app-spike-dev-leader-weekly-27</loc>
    <lastmod>2024-01-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/DLW-27.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/19/owning-your-career-journey-behind-the-screen-2024-january-week-3</loc>
    <lastmod>2024-01-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/BTS-2024-01-W3.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/18/software-engineering-soft-skills-6-focus-areas-that-you-need</loc>
    <lastmod>2024-01-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Software-Engineering-Soft-Skills-6-Focus-Areas-That-You-Need.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/15/the-best-c-books-for-beginner-developers-top-6-picks</loc>
    <lastmod>2024-01-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/The-Best-C-Books-For-Beginner-Developers-Top-6-Picks.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/13/build-a-blazor-web-app-dev-leader-weekly-26</loc>
    <lastmod>2024-01-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/DLW-26.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/12/build-a-blazor-web-app-series-get-in-the-know</loc>
    <lastmod>2024-01-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/DLW-26.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/12/fancy-new-toy-behind-the-screen-2024-january-week-2</loc>
    <lastmod>2024-01-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/BTS-2024-01-W2.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/12/how-to-implement-the-pipeline-design-pattern-in-c</loc>
    <lastmod>2024-01-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/How-To-Implement-The-Pipeline-Design-Pattern-in-C.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/11/the-specification-design-pattern-in-c-what-you-need-to-know</loc>
    <lastmod>2024-01-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/The-Specification-Design-Pattern-in-C-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/10/what-does-yield-do-in-c-a-simplified-view-for-beginners</loc>
    <lastmod>2024-01-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/What-Does-yield-Do-In-C-A-Simplified-View-For-Beginners.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/07/what-is-inversion-of-control-a-simplified-beginners-guide</loc>
    <lastmod>2024-01-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/What-is-Inversion-of-Control-A-Simplified-Beginners-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/06/take-control-of-career-progression-dev-leader-weekly-25</loc>
    <lastmod>2024-01-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/DLW-25.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/06/brag-documents-highlight-trackers-take-control-of-your-career-progression</loc>
    <lastmod>2024-01-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/DLW-25.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/05/chain-of-responsibility-pattern-in-c-simplified-howto-guide</loc>
    <lastmod>2024-01-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/Chain-of-Responsibility-Pattern-in-C-Simplified-How-To-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/05/new-year-new-goals-behind-the-screen-2024-january-week-1</loc>
    <lastmod>2024-01-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2024/01/BTS-2024-01-W1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/03/understanding-foreach-loops-in-c-what-you-need-to-know</loc>
    <lastmod>2024-01-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/Understanding-foreach-Loops-in-C-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/02/how-to-format-a-string-as-base64-in-csharp-beginners-guide</loc>
    <lastmod>2024-01-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/How-to-Format-a-String-as-Base64-in-CSharp-Beginners-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2024/01/01/how-to-compare-strings-in-csharp-tips-and-tricks-you-need-to-know</loc>
    <lastmod>2024-01-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/How-to-Compare-Strings-in-CSharp-Tips-and-Tricks-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/31/happy-new-year-behind-the-screen-2023-december-week-5</loc>
    <lastmod>2023-12-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/BTS-2023-12-W5.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/31/the-big-list-of-design-patterns-everything-you-need-to-know</loc>
    <lastmod>2023-12-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/The-Big-List-of-Design-Patterns-Everything-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/30/a-journey-from-iterators-to-paging-dev-leader-weekly-24</loc>
    <lastmod>2023-12-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/DLW-24.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/30/from-iterators-to-paging-apis-what-you-need-to-know</loc>
    <lastmod>2023-12-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/From-Iterators-To-Paging-APIs-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/29/how-to-understand-a-new-codebase-tips-and-tricks-for-tackling-complex-code</loc>
    <lastmod>2023-12-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/How-to-Understand-a-New-Codebase-Tips-and-Tricks-for-Tackling-Complex-Code.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/27/when-should-code-be-refactored-what-you-need-to-know</loc>
    <lastmod>2023-12-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/When-Should-Code-Be-Refactored-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/26/examples-of-the-factory-pattern-in-c-a-simple-beginners-guide</loc>
    <lastmod>2023-12-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Examples-Of-The-Factory-Pattern-In-C-A-Simple-Beginners-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/25/why-test-coverage-can-be-misleading-how-to-avoid-false-confidence</loc>
    <lastmod>2023-12-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/Why-Test-Coverage-Can-Be-Misleading-How-To-Avoid-False-Confidence.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/23/merry-christmas-behind-the-screen-2023-december-week-4</loc>
    <lastmod>2023-12-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/BTS-2023-12-W4.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/23/lovehate-relationship-with-iterators-dev-leader-weekly-23</loc>
    <lastmod>2023-12-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/DLW-23.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/20/dealing-with-legacy-code-how-to-make-anything-more-testable</loc>
    <lastmod>2023-12-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/Dealing-With-Legacy-Code-How-To-Make-Anything-More-Testable.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/18/what-is-string-interpolation-in-c-what-you-need-to-know</loc>
    <lastmod>2023-12-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/What-Is-String-Interpolation-In-C-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/17/what-is-the-factory-software-pattern-in-c-what-you-need-to-know</loc>
    <lastmod>2023-12-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/What-is-the-Factory-Software-Pattern-in-C-What-You-Need-to-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/16/documentation-wasteland-dev-leader-weekly-22</loc>
    <lastmod>2023-12-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/DLW-22.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/15/calm-before-the-holidays-behind-the-screen-2023-december-week-3</loc>
    <lastmod>2023-12-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/BTS-2023-12-W3.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/13/what-is-the-adapter-design-pattern-beginner-questions-answered</loc>
    <lastmod>2023-12-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/What-Is-The-Adapter-Design-Pattern-Beginner-Questions-Answered.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/09/bug-after-bug-after-bug-dev-leader-weekly-21</loc>
    <lastmod>2023-12-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/DLW-21.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/08/new-opportunities-behind-the-screen-2023-december-week-2</loc>
    <lastmod>2023-12-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/BTS-2023-12-W2.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/07/exploring-an-example-vertical-slice-architecture-in-aspnet-core-what-you-need-to-know</loc>
    <lastmod>2023-12-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/Exploring-An-Example-Vertical-Slice-Architecture-in-ASPNET-Core-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/05/examples-of-the-visitor-pattern-in-c-a-practical-guide</loc>
    <lastmod>2023-12-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Examples-Of-The-Visitor-Pattern-In-C-A-Practical-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/04/how-to-simplify-your-code-with-effective-code-refactoring</loc>
    <lastmod>2023-12-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/How-to-Simplify-Your-Code-with-Effective-Code-Refactoring.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/03/how-to-take-advantage-of-csharp-optional-parameters-for-cleaner-code</loc>
    <lastmod>2023-12-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-to-Take-Advantage-of-CSharp-Optional-Parameters-for-Cleaner-Code.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/02/unit-testing-vs-functional-testing-dev-leader-weekly-20</loc>
    <lastmod>2023-12-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/DLW-20.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/12/02/busy-busy-busy-behind-the-screen-2023-december-week-1</loc>
    <lastmod>2023-12-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/12/BTS-2023-12-W1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/28/what-does-refactoring-code-mean-what-new-developers-need-to-know</loc>
    <lastmod>2023-11-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/What-Does-Refactoring-Code-Mean-What-New-Developers-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/27/refactoring-legacy-code-what-you-need-to-be-effective</loc>
    <lastmod>2023-11-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Refactoring-Legacy-Code-What-You-Need-To-Be-Effective.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/26/rewriting-vs-refactoring-code-how-to-navigate-the-two</loc>
    <lastmod>2023-11-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Rewriting-vs-Refactoring-Code-How-To-Navigate-The-Two.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/25/how-to-approach-refactoring-and-tech-debt-dev-leader-weekly-19</loc>
    <lastmod>2023-11-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/DLW-19.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/24/happy-thanksgiving-behind-the-screen-2023-november-week-4</loc>
    <lastmod>2023-11-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/BTS-2023-11-W4.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/24/when-to-refactor-code-how-to-maximize-efficiency-and-minimizing-tech-debt</loc>
    <lastmod>2023-11-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/When-To-Refactor-Code-How-To-Maximize-Efficiency-and-Minimizing-Tech-Debt.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/23/how-to-harness-systemreactive-for-the-observer-pattern</loc>
    <lastmod>2023-11-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/How-To-Harness-SystemReactive-For-The-Observer-Pattern.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/22/how-to-implement-the-strategy-pattern-in-c-for-improved-code-flexibility</loc>
    <lastmod>2023-11-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/How-to-Implement-the-Strategy-Pattern-in-C-for-Improved-Code-Flexibility.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/21/what-is-refactoring-and-understanding-why-you-need-it</loc>
    <lastmod>2023-11-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/What-Is-Refactoring-and-Why-You-Need-It.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/20/exploring-examples-of-the-mediator-pattern-in-c</loc>
    <lastmod>2023-11-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Exploring-Examples-Of-The-Mediator-Pattern-In-CSharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/19/remove-control-flag-refactoring-how-to-simplify-logic</loc>
    <lastmod>2023-11-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Remove-Control-Flag-Refactoring-How-to-Simplify-Logic.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/18/how-many-promotions-until-principal-dev-leader-weekly-18</loc>
    <lastmod>2023-11-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/DLW-18.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/17/enter-sandman-behind-the-screen-2023-november-week-3</loc>
    <lastmod>2023-11-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/BTS-2023-11-W3.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/17/examples-of-the-observer-pattern-in-c-how-to-simplify-event-management</loc>
    <lastmod>2023-11-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Examples-Of-The-Observer-Pattern-in-C-How-To-Simplify-Event-Management.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/16/the-csharp-switch-statement-how-to-go-from-zero-to-hero</loc>
    <lastmod>2023-11-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/The-CSharp-Switch-Statement-How-To-Go-From-Zero-To-Hero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/15/enums-in-csharp-a-simple-guide-to-expressive-code</loc>
    <lastmod>2023-11-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Enums-in-CSharp-A-Simple-Guide-To-Expressive-Code.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/14/top-10-refactoring-techniques-you-need-to-transform-your-codebase</loc>
    <lastmod>2023-11-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Top-10-Refactoring-Techniques-You-Need-to-Transform-Your-Codebase.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/13/how-to-build-an-aspnet-core-web-api-a-practical-beginners-tutorial</loc>
    <lastmod>2023-11-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-to-Build-An-ASPNET-Core-Web-API-A-Practical-Beginners-Tutorial.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/11/getting-time-for-whats-important-dev-leader-weekly-17</loc>
    <lastmod>2023-11-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/DLW-17.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/10/office-visitors-behind-the-screen-2023-november-week-2</loc>
    <lastmod>2023-11-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/BTS-2023-11-W2.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/08/discovering-the-features-of-dotnetfiddle-how-to-compile-c-online</loc>
    <lastmod>2023-11-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/Discovering-The-Features-Of-DotNetFiddle-How-To-Compile-CSharp-Online.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/04/youre-using-enums-wrong-dev-leader-weekly-16</loc>
    <lastmod>2023-11-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/DLW-16.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/03/aspnet-vertical-slice-project-template-how-to-start-easily</loc>
    <lastmod>2023-11-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/ASPNET-Vertical-Slice-Project-Template-How-To-Start-Easily.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/03/over-the-hump-behind-the-screen-2023-november-week-1</loc>
    <lastmod>2023-11-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/11/BTS-2023-11-W1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/11/02/beginners-csharp-switch-statement-tutorial-how-to-properly-use-a-switch-statement</loc>
    <lastmod>2023-11-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Beginners-CSharp-Switch-Statement-Tutorial-How-To-Properly-Use-A-Switch-Statement.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/31/how-to-generate-endless-ideas-for-programming-projects</loc>
    <lastmod>2023-10-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-to-Generate-Endless-Ideas-for-Programming-Projects-in-CSharp-and-NET_.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/30/blazor-unit-testing-tutorial-how-to-master-with-practical-examples-in-c</loc>
    <lastmod>2023-10-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/Blazor-Unit-Testing-Tutorial-How-to-Master-with-Practical-Examples-in-CSharp.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/28/vertical-slice-template-dev-leader-weekly-15</loc>
    <lastmod>2023-10-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/DLW-15.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/27/spooky-overload-behind-the-screen-2023-october-week-4</loc>
    <lastmod>2023-10-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/BTS-2023-10-W4.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/27/how-to-use-enums-in-csharp-understanding-the-basics</loc>
    <lastmod>2023-10-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-to-Use-Enums-in-CSharp-Understanding-the-Basics.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/26/blazor-unit-testing-with-bunit-how-to-get-started-for-beginners</loc>
    <lastmod>2023-10-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Blazor-Unit-Testing-With-bUnit-How-To-Get-Started-For-Beginners.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/25/how-to-master-the-art-of-reflection-in-csharp-and-boost-your-programming-skills</loc>
    <lastmod>2023-10-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-to-Master-the-Art-of-Reflection-in-CSharp-and-Boost-Your-Programming-Skills.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/24/how-to-dominate-technical-debt-and-build-better-code</loc>
    <lastmod>2023-10-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/How-to-Dominate-Technical-Debt-and-Build-Better-Code.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/23/what-are-the-easiest-programming-languages-to-learn-your-ultimate-guide</loc>
    <lastmod>2023-10-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/What-Are-The-Easiest-Programming-Languages-to-Learn-Your-Ultimate-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/22/how-to-handle-exceptions-in-csharp-tips-and-tricks-for-streamlined-debugging</loc>
    <lastmod>2023-10-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-To-Handle-Exceptions-in-CSharp-Tips-and-Tricks-for-Streamlined-Debugging.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/21/blazor-unit-testing-dev-leader-weekly-14</loc>
    <lastmod>2023-10-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/DLW-14.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/20/down-for-the-count-behind-the-screen-2023-october-week-3</loc>
    <lastmod>2023-10-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/BTS-2023-10-W3.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/20/how-to-balance-technical-debt-tackle-it-before-it-tackles-you</loc>
    <lastmod>2023-10-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/How-to-Balance-Technical-Debt-Tackle-It-Before-It-Tackles-You.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/19/how-to-implement-the-facade-pattern-in-c-for-simplified-code-and-increased-efficiency</loc>
    <lastmod>2023-10-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/How-to-Implement-the-Facade-Pattern-in-C-for-Simplified-Code-and-Increased-Efficiency.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/18/blazor-unit-testing-best-practices-how-to-master-them-for-development-success</loc>
    <lastmod>2023-10-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Blazor-Unit-Testing-Best-Practices-How-to-Master-Them-for-Development-Success.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/17/how-to-make-a-budgeting-app-in-c-with-blazor</loc>
    <lastmod>2023-10-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-To-Make-A-Budgeting-App-In-C-With-Blazor.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/16/how-can-i-write-code-on-my-phone-unlock-potential-for-mobilefirst-coders</loc>
    <lastmod>2023-10-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-Can-I-Write-Code-On-My-Phone-Unlock-Potential-For-Mobile-First-Coders.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/15/how-to-build-a-personal-website-in-blazor-an-aspnet-core-tutorial</loc>
    <lastmod>2023-10-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-To-Build-A-Personal-Website-in-Blazor-An-ASPNET-Core-Tutorial.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/13/how-to-call-javascript-from-blazor-web-assembly-breaking-boundaries-with-javascript-interop</loc>
    <lastmod>2023-10-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-To-Call-JavaScript-From-Blazor-Web-Assembly-Breaking-Boundaries-with-JavaScript-Interop.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/12/how-to-master-vertical-slice-architecture-techniques-and-examples</loc>
    <lastmod>2023-10-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-to-Master-Vertical-Slice-Architecture-Techniques-and-Examples.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/11/what-is-dotnetfiddle-a-how-to-guide-on-using-c-anytime-anywhere</loc>
    <lastmod>2023-10-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/What-Is-DotNetFiddle-A-How-To-Guide-on-Using-CSharp-Anytime-Anywhere.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/10/vertical-slice-development-a-comprehensive-how-to-for-modern-teams</loc>
    <lastmod>2023-10-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Vertical-Slice-Development-A-Comprehensive-How-To-for-Modern-Teams.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/09/from-chaos-to-cohesion-how-to-organize-code-for-vertical-slices</loc>
    <lastmod>2023-10-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/From-Chaos-to-Cohesion-How-To-Organize-Code-For-Vertical-Slices.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/08/xunit-and-moq-how-to-master-unit-testing-in-c</loc>
    <lastmod>2023-10-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-to-Master-Unit-Testing-in-C-with-xUnit-and-Moq.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/07/exceptions-galore-dev-leader-weekly-issue-12</loc>
    <lastmod>2023-10-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/DLW-12.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/06/vacationing-behind-the-screen-2023-october-week-1</loc>
    <lastmod>2023-10-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/BTS-2023-10-W1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/06/strong-coding-foundations-what-are-the-principles-of-programming-languages</loc>
    <lastmod>2023-10-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Strong-Coding-Foundations-What-Are-The-Principles-of-Programming-Languages.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/05/stepbystep-guide-how-to-make-a-todo-list-in-c-with-aspnet-core-blazor</loc>
    <lastmod>2023-10-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Step-by-Step-Guide-How-to-Make-a-Todo-List-in-CSharp-with-ASPNET-Core-Blazor.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/04/beginners-guide-to-software-engineering-how-to-get-started-today</loc>
    <lastmod>2023-10-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Beginners-Guide-To-Software-Engineering-How-To-Get-Started-Today.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/03/vertical-slice-architecture-in-c-examples-on-how-to-streamline-code</loc>
    <lastmod>2023-10-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Vertical-Slice-Architecture-in-C-Examples-on-How-To-Streamline-Code.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/02/how-to-organize-autofac-modules-5-tips-for-organizing-code</loc>
    <lastmod>2023-10-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-To-Organize-Autofac-Modules-5-Tips-For-Organizing-Code.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/10/01/the-builder-pattern-in-c-how-to-leverage-extension-methods-creatively</loc>
    <lastmod>2023-10-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/The-Builder-Pattern-in-C-How-To-Leverage-Extension-Methods-Creatively.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/30/full-spectrum-assorted-content-dev-leader-weekly-issue-11</loc>
    <lastmod>2023-09-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/DLW-11.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/29/the-builder-pattern-what-it-is-and-how-to-use-it-effectively</loc>
    <lastmod>2023-09-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/The-Builder-Pattern-What-It-Is-And-How-To-Use-It-Effectively.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/29/feedback-loops-behind-the-screen-2023-september-week-5</loc>
    <lastmod>2023-09-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/10/BTS-2023-09-W5.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/28/the-facade-pattern-a-simplified-beginner-guide</loc>
    <lastmod>2023-09-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/The-Facade-Pattern-A-Simplified-Beginner-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/27/workplace-based-learning-how-to-balance-learning-at-work-vs-home</loc>
    <lastmod>2023-09-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Workplace-Based-Learning-How-To-Balance-Learning-At-Work-VS-Home.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/26/blazor-renderfragment-how-to-use-plugins-to-generate-html</loc>
    <lastmod>2023-09-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Blazor-RenderFragment-How-To-Use-Plugins-To-Generate-HTML-1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/25/master-one-language-or-diversify-a-guide-for-new-developers</loc>
    <lastmod>2023-09-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-Many-Languages-Should-I-Learn-At-Once-Beginners-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/24/aspnet-core-for-beginners-what-you-need-to-get-started</loc>
    <lastmod>2023-09-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/ASPNET-Core-for-Beginners-What-You-Need-To-Get-Started.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/23/travel-to-the-office-dev-leader-weekly-issue-10</loc>
    <lastmod>2023-09-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/DLW-10.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/22/setup-vs-code-for-aspnet-core-a-beginners-how-to-guide</loc>
    <lastmod>2023-09-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Setup-VS-Code-for-ASPNET-Core-A-Beginners-How-To-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/22/office-travel-behind-the-screen-2023-september-week-4</loc>
    <lastmod>2023-09-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/BTS-2023-09-W4.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/21/setup-visual-studio-for-aspnet-core-a-beginners-how-to-guide</loc>
    <lastmod>2023-09-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Setup-Visual-Studio-for-ASPNET-Core-A-Beginners-How-To-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/20/how-to-learn-coding-for-beginners-what-you-need-to-know</loc>
    <lastmod>2023-09-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-To-Learn-Coding-For-Beginners-What-You-Need-To-Know.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/19/ascii-vs-utf8-how-to-navigate-character-encoding</loc>
    <lastmod>2023-09-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/ASCII-vs-UTF8-How-To-Navigate-Character-Encoding.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/18/dotnet-benchmarks-how-to-use-benchmarkdotnet-for-beginners</loc>
    <lastmod>2023-09-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/dotnet-Benchmarks-How-To-Use-BenchmarkDotNet-For-Beginners.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/17/automatic-module-discovery-with-autofac-simplified-registration</loc>
    <lastmod>2023-09-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Automatic-Module-Discovery-With-Autofac-Simplified-Registration.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/16/plugins-and-blazor-dev-leader-weekly-issue-9</loc>
    <lastmod>2023-09-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/DLW-9.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/15/content-publishing-machine-behind-the-screen-2023-september-week-3</loc>
    <lastmod>2023-09-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/BTS-2023-09-W3.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/15/blazor-plugin-architecture-how-to-manage-dynamic-loading-lifecycle</loc>
    <lastmod>2023-09-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Blazor-Plugin-Architecture-How-To-Manage-Dynamic-Loading-and-Lifecycle.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/14/plugin-architecture-in-blazor-a-how-to-guide</loc>
    <lastmod>2023-09-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Plugin-Architecture-in-Blazor-A-How-To-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/13/drawbacks-to-using-interfaces-in-c-how-to-balance</loc>
    <lastmod>2023-09-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/Drawbacks-to-Using-Interfaces-in-CSharp-How-to-Balance.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/12/how-to-implement-the-decorator-pattern-with-autofac</loc>
    <lastmod>2023-09-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/DecoratorPatternAutofac2.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/11/oop-and-interfaces-in-c-how-to-use-them-effectively</loc>
    <lastmod>2023-09-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/OOP-and-Interfaces-in-CSharp-How-To-Use-Them-Effectively.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/10/how-to-start-coding-starting-from-zero</loc>
    <lastmod>2023-09-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/How-To-Start-Coding-Starting-From-Zero.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/09/extensibility-and-flexibility-dev-leader-weekly-issue-8</loc>
    <lastmod>2023-09-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/DLW-8.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/08/dictionaries-in-c-how-to-use-the-different-variations</loc>
    <lastmod>2023-09-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/dictionaries3.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/08/frustration-demotivation-behind-the-screen-2023-september-week-2</loc>
    <lastmod>2023-09-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/BTS-2023-09-W2.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/07/plugin-architecture-design-pattern-a-beginners-guide-to-modularity</loc>
    <lastmod>2023-09-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/plugin-architecture-design-pattern-a-beginners-guide-to-modularity.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/06/c-dictionary-a-primer-on-when-and-how-to-use</loc>
    <lastmod>2023-09-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/dictionaries2.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/05/decorator-pattern-how-to-master-it-in-c-using-autofac</loc>
    <lastmod>2023-09-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/DecoratorPatternAutofac1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/04/how-to-dictionary-in-c-simplified</loc>
    <lastmod>2023-09-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/dictionaries-intro.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/02/tons-of-beginner-resources-dev-leader-weekly-7</loc>
    <lastmod>2023-09-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/09/DLW-7.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/01/life-in-software-development-faq3</loc>
    <lastmod>2023-09-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/Software-Dev-Life-FAQ3.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/09/01/behind-the-screen-2023-september-week-1-distractions</loc>
    <lastmod>2023-09-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/31/why-the-best-developers-are-obsessed-with-vertical-slices</loc>
    <lastmod>2023-08-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/Title1-Final.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/28/find-the-area-of-a-rectangle-a-simple-c-program</loc>
    <lastmod>2023-08-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/Area-of-a-Rectangle.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/26/dev-leader-weekly-issue-6</loc>
    <lastmod>2023-08-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/cropped-DevLeader_BigLogo_square.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/25/generate-ascii-art-a-simple-how-to-in-c</loc>
    <lastmod>2023-08-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/ASCII-Art.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/25/behind-the-screen-2023-august-week-4</loc>
    <lastmod>2023-08-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/22/dependency-injection-how-to-start-with-autofac-the-easy-way</loc>
    <lastmod>2023-08-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/Dependency-Injection-and-Autofac.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/21/balancing-learning-with-practical-application-in-programming-a-deep-dive</loc>
    <lastmod>2023-08-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/Balance-Learning-With-Practical-Application.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/19/dev-leader-weekly-issue-5</loc>
    <lastmod>2023-08-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/cropped-DevLeader_BigLogo_square.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/18/behind-the-screen-2023-august-week-3</loc>
    <lastmod>2023-08-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/17/building-projects-unlock-success-as-a-beginner-programmer</loc>
    <lastmod>2023-08-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/Project-Ideas-1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/12/dev-leader-weekly-issue-4</loc>
    <lastmod>2023-08-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/cropped-DevLeader_BigLogo_square.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/11/async-lazy-in-c-with-great-power-comes-great-responsibility</loc>
    <lastmod>2023-08-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/Lazy.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/11/behind-the-screen-2023-august-week-2</loc>
    <lastmod>2023-08-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/05/dev-leader-weekly-issue-3</loc>
    <lastmod>2023-08-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/cropped-DevLeader_BigLogo_square.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/08/04/implicit-operators-clean-code-secrets-or-buggy-nightmare</loc>
    <lastmod>2023-08-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/08/ImplicitOperators-Clean-or-Buggy-1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/07/31/plugin-architecture-in-aspnet-core-how-to-master-it</loc>
    <lastmod>2023-07-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/07/pexels-kevin-ku-577585.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/07/29/dev-leader-weekly-issue-2</loc>
    <lastmod>2023-07-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/cropped-DevLeader_BigLogo_square.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/07/24/breaking-free-from-exceptions-a-different-way-forward</loc>
    <lastmod>2023-07-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/07/pexels-djordje-petrovic-2102413-scaled.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/07/22/dev-leader-weekly-issue-1</loc>
    <lastmod>2023-07-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/cropped-DevLeader_BigLogo_square.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/07/21/behind-the-screen-2023-july-week-3</loc>
    <lastmod>2023-07-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/07/14/behind-the-screen-2023-july-week-2</loc>
    <lastmod>2023-07-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/07/07/behind-the-screen-2023-july-week-1</loc>
    <lastmod>2023-07-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/06/23/behind-the-screen-2023-june-week-4</loc>
    <lastmod>2023-06-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/06/16/behind-the-screen-2023-june-week-3</loc>
    <lastmod>2023-06-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/06/09/behind-the-screen-2023-june-week-2</loc>
    <lastmod>2023-06-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/06/02/behind-the-screen-2023-june-week-1</loc>
    <lastmod>2023-06-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/05/31/implicit-operators-in-c-and-how-to-create-a-multi-type</loc>
    <lastmod>2023-05-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/05/pexels-sora-shimazaki-5926362-scaled.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/05/19/behind-the-screen-2023-may-week-3</loc>
    <lastmod>2023-05-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/05/12/behind-the-screen-2023-may-week-2</loc>
    <lastmod>2023-05-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/05/05/behind-the-screen-2023-may-week-1</loc>
    <lastmod>2023-05-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/05/01/behind-the-screen-2023-may-week-4</loc>
    <lastmod>2023-05-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/04/28/behind-the-screen-2023-april-week-4</loc>
    <lastmod>2023-04-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/04/21/behind-the-screen-2023-april-week-3</loc>
    <lastmod>2023-04-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/04/07/behind-the-screen-2023-april-week-1</loc>
    <lastmod>2023-04-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/31/behind-the-screen-2023-march-week-5</loc>
    <lastmod>2023-03-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/31/facade-pattern-a-beginners-howto-for-simplified-code</loc>
    <lastmod>2023-03-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/danny-g-ka4wDQPFm2c-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/24/behind-the-screen-2023-march-week-4</loc>
    <lastmod>2023-03-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/17/behind-the-screen-2023-march-week-3</loc>
    <lastmod>2023-03-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/17/iterator-benchmarks-that-shocked-with-unexpected-results</loc>
    <lastmod>2023-03-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/chris-liverani-HUJDz6CJEaM-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/13/handson-management-how-to-lead-engineers-to-success</loc>
    <lastmod>2023-03-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/03/john-schnobrich-2FPjlAyMQTA-unsplash-1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/10/behind-the-screen-2023-march-week-2</loc>
    <lastmod>2023-03-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/06/how-to-choose-the-best-beginner-programming-language</loc>
    <lastmod>2023-03-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/03/element5-digital-OyCl7Y4y0Bk-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/03/behind-the-screen-2023-march-week-1</loc>
    <lastmod>2023-03-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/03/01/c-basics-a-guide-for-new-programmers</loc>
    <lastmod>2023-03-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/stanley-dai-73OZYNjVoNI-unsplash-4.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/24/behind-the-screen-2023-february-week-4</loc>
    <lastmod>2023-02-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/22/beware-of-these-iterator-and-collection-traps</loc>
    <lastmod>2023-02-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/jessica-tan-wL7aOdzTtcY-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/18/task-eventhandlers-the-little-secret-you-didnt-know</loc>
    <lastmod>2023-02-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/malik-earnest-xgxzqRpK0UE-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/17/behind-the-screen-2023-february-week-3</loc>
    <lastmod>2023-02-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/14/async-eventhandlers-a-simple-safety-net-to-the-rescue</loc>
    <lastmod>2026-07-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/mitchell-schleper-MktFJ8EMPJk-unsplash-1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/10/behind-the-screen-2023-february-week-2</loc>
    <lastmod>2023-02-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/10/iterators-an-elementary-perspective-on-how-they-function</loc>
    <lastmod>2023-02-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/dan-cristian-padure-h3kuhYUCE9A-unsplash-1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/05/ienumerable-in-c-a-simplified-beginners-guide</loc>
    <lastmod>2023-02-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/02/IEnumerable-in-C-A-Simplified-Beginners-Guide.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/03/behind-the-screen-2023-february-week-1</loc>
    <lastmod>2023-02-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/DevLeader_BigLogo-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/02/01/everything-you-wanted-to-know-about-multiline-strings</loc>
    <lastmod>2023-02-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/patrick-tomasso-Oaqk7qqNh_c-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/01/29/simple-secrets-for-access-to-the-dotnet-record-type</loc>
    <lastmod>2023-01-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/japheth-mast-Ls3yexjyRpk-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/01/27/async-void-how-to-tame-the-asynchronous-nightmare</loc>
    <lastmod>2023-01-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/marvin-zi-eLsb0XBZLKs-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/01/25/simple-data-types-in-c-a-beginners-guide</loc>
    <lastmod>2023-01-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/anthony-riera-kylWNDQFd5A-unsplash-1.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/01/22/tasks-backgroundworkers-and-threads-simple-comparisons-for-concurrency</loc>
    <lastmod>2023-01-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/jefferson-santos-9SoCnyQmkzI-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/01/20/pythonnet-a-simple-union-of-net-core-and-python-youll-love</loc>
    <lastmod>2023-01-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/pythonnet.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2023/01/17/the-hottest-new-open-source-openai-api-for-c</loc>
    <lastmod>2023-01-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2023/01/image-e1674110366418.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/06/20/faq-starting-your-career-in-software-development-pt2</loc>
    <lastmod>2021-06-20</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/06/pexels-pixabay-221164.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/06/09/software-development-launching-into-your-career-faq</loc>
    <lastmod>2021-06-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/06/pexels-pixabay-221164.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/06/08/ascending-to-the-next-level-rpg-dev-weekly-2</loc>
    <lastmod>2021-06-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/06/image-1.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/05/28/okrs-first-steps-for-crushing-your-objectives-and-key-results</loc>
    <lastmod>2021-05-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/05/pexels-photo-226579.jpeg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/05/18/tilemap-how-to-get-all-the-tiles-effortlessly</loc>
    <lastmod>2021-05-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/05/TileMap.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/05/07/tests-a-quick-overview-on-unit-vs-functional-testing</loc>
    <lastmod>2021-05-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/05/pexels-christina-morillo-1181345.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/05/05/engineering-manager-whats-expected-in-the-role</loc>
    <lastmod>2021-05-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/05/pexels-startup-stock-photos-7070-scaled-e1620200795597.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/05/02/ascending-to-the-next-level-rpg-dev-weekly-1</loc>
    <lastmod>2021-05-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2021/04/26/noesisgui-the-unity-ui-framework-that-youve-never-heard-of</loc>
    <lastmod>2021-04-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2021/04/noesis.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/09/22/microsoft-welcome-to-your-new-future</loc>
    <lastmod>2020-09-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2020/09/RE2r0Th.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/04/07/video-stream-rpg-systems-with-loot-generation</loc>
    <lastmod>2020-04-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/04/03/timeboxing-evolving-the-todo-list-to-be-more-effective</loc>
    <lastmod>2020-04-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/04/01/xamarin-forms-jumpstart-your-app-with-autofac</loc>
    <lastmod>2020-04-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/03/31/todo-lists-keeping-focused-when-you-feel-lost</loc>
    <lastmod>2020-03-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/03/29/downtime-easy-path-to-learning-by-building</loc>
    <lastmod>2020-03-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/03/26/firebase-and-loweffort-user-management</loc>
    <lastmod>2020-03-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/03/25/circleci-bitbucket-free-continuous-integration</loc>
    <lastmod>2020-03-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2020/03/24/easy-steps-for-xunit-tests-not-running-with-net-standard</loc>
    <lastmod>2020-03-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2020/03/elisa-ventur-bmJAXAz6ads-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/07/17/rpg-development-progress-pulse-entry-2</loc>
    <lastmod>2018-07-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/07/16/how-to-explain-autofac-modules-code-organization-for-newbies</loc>
    <lastmod>2018-07-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2018/05/autofac.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/28/rpg-development-progress-pulse-entry-1</loc>
    <lastmod>2018-06-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/27/rpg-development-progress-pulse</loc>
    <lastmod>2018-06-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/20/projectxyz-why-i-started-a-team-for-my-hobby-project</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/08/unity3d-and-how-to-master-stitching-using-autofac</loc>
    <lastmod>2018-06-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2018/06/stitch-clipart-MiLyM7yia.jpeg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/06/using-autofac-with-unity3d</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/05/part-1-exploring-graphs-and-trees</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/04/dependency-injection-with-autofac-not-as-difficult-as-you-think</loc>
    <lastmod>2018-06-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2018/05/autofac.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/02/unity3d-and-net-4x-framework</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/06/01/experimenting-with-paid-for-ads-for-web-traffic</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/05/31/doubling-down-my-specific-strategy</loc>
    <lastmod>2018-05-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2018/05/arm-muscle-flex.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/05/29/delta-state-algorithm-creation-series</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2018/05/28/double-down-on-your-strengths</loc>
    <lastmod>2018-05-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2016/12/27/resolutions-why-have-them-and-how-to-be-successful</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2016/12/18/how-to-refocus-getting-back-in-the-groove</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2016/01/03/what-makes-good-code-should-every-class-have-an-interface-pt-2</loc>
    <lastmod>2016-01-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2016/01/01/api-topdown-bottomup-somewhere-in-the-middle</loc>
    <lastmod>2016-01-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/12/28/what-makes-good-code-should-every-class-have-an-interface-pt-1</loc>
    <lastmod>2015-12-28</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2015/12/20445410340_9992dc7935_o-1.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/12/27/staying-productive</loc>
    <lastmod>2015-12-27</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/12/19/what-makes-good-code-patterns-and-practices-series</loc>
    <lastmod>2015-12-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/11/29/timur-kernel-on-2013-nexus-7-wifi-flo</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/06/29/yeah-were-an-agile-shop</loc>
    <lastmod>2015-06-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/05/04/article-roundup-burn-out</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/04/24/burn-out-an-alternate-perspective</loc>
    <lastmod>2015-04-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2015/04/stormseeker-rX12B5uX7QM-unsplash.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/04/21/one-on-one-evolution</loc>
    <lastmod>2015-04-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/04/08/should-my-method-do-this-should-my-class</loc>
    <lastmod>2015-04-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/02/25/failure-changing-the-perspective-on-failing</loc>
    <lastmod>2015-02-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2015/02/fail.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/02/08/multiple-c-projects-in-your-unity-3d-solution</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/01/24/c-dev-connect-1-intro-to-threading</loc>
    <lastmod>2015-01-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2015/01/18/first-c-dev-connect-is-coming-up</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/12/07/myosharp-update-on-the-horizon</loc>
    <lastmod>2014-12-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/11/12/projectxyz-enforcing-interfaces-part-2</loc>
    <lastmod>2014-11-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/11/09/projectxyz-why-i-started-a-side-project-part-1</loc>
    <lastmod>2014-11-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/10/06/controlling-a-myo-armband-with-c</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/09/21/hack-the-north</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/08/18/continuous-improvement-one-on-one-tweaks-pt-2</loc>
    <lastmod>2014-08-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/08/11/continuous-improvement-how-i-tweaked-one-on-ones</loc>
    <lastmod>2014-08-11</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2014/08/improvement.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/07/19/hack-your-todo-list-with-google-keep</loc>
    <lastmod>2014-07-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/07/15/refactoring-for-interfaces-an-adventure-from-the-trenches</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/06/21/leadership-what-does-it-mean-weekly-article-dump</loc>
    <lastmod>2014-06-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/06/08/techno-security-2014</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/05/31/back-on-the-radar</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/04/07/ironpython-a-quick-winforms-introduction</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2014/03/IronPythonLogo.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/03/16/happy-st-pattys-day-weekly-article-dump</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/03/03/snow-tubing-with-team-magnet-weekly-article-dump</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/02/24/recognition-one-of-team-magnets-masterminds</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/02/16/swamped-but-ready-to-push-forward</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/01/21/article-dump-24-weekly-article-dump</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2014/01/13/be-a-better-programmer-weekly-article-dump</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/12/26/yield-reconsidering-apis-with-collections</loc>
    <lastmod>2013-12-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/12/25/happy-holidays-weekly-article-dump</loc>
    <lastmod>2013-12-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/12/09/charity-water-weekly-article-dump</loc>
    <lastmod>2013-12-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/12/03/movember-wrapup-weekly-article-dump</loc>
    <lastmod>2013-12-03</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/27/code-smells-issue-number-3</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/25/performance-reviews-weekly-article-dump</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/17/deloitte-companies-to-watch-weekly-article-dump</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/14/lambdas-an-example-in-refactoring-code</loc>
    <lastmod>2013-11-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/11/article-summaries-weekly-article-dump-17</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/07/matt-chang-team-magnet-recognition</loc>
    <lastmod>2013-11-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/05/quality-agility-in-software-session-with-paul-carvalho</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/04/fragments-creating-a-tabbed-android-user-interface</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/11/03/halloween-weekly-article-dump</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/27/team-theme-weekly-article-dump</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/25/the-problem-with-theres-a-problem</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/20/my-team-triumph-canada-weekly-article-dump</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/18/code-smells-how-to-find-the-stench-in-your-code-issue-number-2</loc>
    <lastmod>2013-10-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2013/10/garlic.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/18/lead-by-example-the-power-of-emulating-ideal</loc>
    <lastmod>2013-10-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2013/10/Megaphone.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/15/code-smells-how-to-find-the-stench-in-your-code-issue-number-1</loc>
    <lastmod>2013-10-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2013/10/skunk.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/12/migration-weekly-article-dump</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/10/host-migration-hang-in-there</loc>
    <lastmod>2013-10-10</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/07/v62-of-ief-from-magnet-forensics-weekly-article-dump</loc>
    <lastmod>2013-10-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/03/cameron-sapp-recognizing-the-new-guy</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/10/01/dynamic-programming-with-python-and-c</loc>
    <lastmod>2013-10-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2013/10/IronPython.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/28/movember-prep-weekly-article-dump</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/23/python-visual-studio-and-c-so-sweet</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/21/innovation-weekly-article-dump</loc>
    <lastmod>2013-09-21</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/17/intrapreneurship-guest-blog-by-tayfun-uzun</loc>
    <lastmod>2013-09-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/14/recognition-weekly-article-dump</loc>
    <lastmod>2013-09-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/12/job-titles-and-responsibilities</loc>
    <lastmod>2013-09-12</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/07/profit-hot-50-weekly-article-dump</loc>
    <lastmod>2013-09-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/09/04/raspberry-pi-wordpress-a-beginners-guide-to-pipress</loc>
    <lastmod>2013-09-04</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/2013/09/Raspi_Colour_R.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/31/burnout-weekly-article-dump</loc>
    <lastmod>2013-08-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/26/failure-weekly-article-dump</loc>
    <lastmod>2013-08-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/19/events-demystifying-common-memory-leaks</loc>
    <lastmod>2026-04-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/16/leadership-reads-weekly-article-dump</loc>
    <lastmod>2013-08-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/14/api-dont-forget-about-the-nonpublic-api</loc>
    <lastmod>2013-08-14</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/09/the-big-list-weekly-article-dump-august-9th-2013</loc>
    <lastmod>2013-08-09</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/08/singleton-design-pattern-uncovering-why-singletons-are-bad</loc>
    <lastmod>2013-08-08</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/07/its-our-code</loc>
    <lastmod>2013-08-07</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/06/cookie-cutters-for-projects</loc>
    <lastmod>2013-08-06</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/05/listen-first-the-human-sounding-board</loc>
    <lastmod>2013-08-05</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/02/leadership-reading-weekly-article-dump-august-2nd-2013</loc>
    <lastmod>2013-08-02</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/08/01/creating-a-singleton-how-to-use-dependency-injection</loc>
    <lastmod>2013-08-01</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/31/simple-way-to-structure-threads-for-control</loc>
    <lastmod>2013-07-31</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/30/git-google-code-windows</loc>
    <lastmod>2013-07-30</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/29/thread-vs-backgroundworker</loc>
    <lastmod>2013-07-29</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/26/reading-on-motivation-weekly-article-dump-july-26th-2013</loc>
    <lastmod>2013-07-26</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/25/how-and-why-to-avoid-excessive-nesting</loc>
    <lastmod>2013-07-25</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/24/singleton-design-pattern-how-to-structure-your-singletons</loc>
    <lastmod>2013-07-24</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/23/example-getting-data-back-from-an-eventhandler</loc>
    <lastmod>2013-07-23</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/22/keep-your-fields-private</loc>
    <lastmod>2013-07-22</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/19/quick-reading-list-weekly-article-dump-july-19th-2013</loc>
    <lastmod>2013-07-19</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/18/potential-future-readings</loc>
    <lastmod>2013-07-18</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/17/why-events-decoupling</loc>
    <lastmod>2013-07-17</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/16/interfaces-why-you-should-be-using-them-in-your-code</loc>
    <lastmod>2013-07-16</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/15/why-events-flexibility</loc>
    <lastmod>2013-07-15</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/2013/07/13/what-makes-a-good-api</loc>
    <lastmod>2013-07-13</lastmod>
    <image:image>
      <image:loc>https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/Banners - YouTube Thumbnail - Square.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/iU61NrBHmMI</loc>
    <lastmod>2026-07-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ncolE0sW-Do</loc>
    <lastmod>2026-06-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7EbZvuNTXIc</loc>
    <lastmod>2026-06-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/sbNAWEMSgyI</loc>
    <lastmod>2026-06-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5KxvV0MsdYY</loc>
    <lastmod>2026-06-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CebjuAipA78</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3CJJ-7CyTts</loc>
    <lastmod>2026-05-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/dYb2stp-Nbg</loc>
    <lastmod>2026-05-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/PwKXJP3E1BA</loc>
    <lastmod>2026-04-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/gZ3_lxMamqQ</loc>
    <lastmod>2026-04-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CKeKGTAFDCg</loc>
    <lastmod>2026-04-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5SnH9_vrAKY</loc>
    <lastmod>2026-03-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CFho8X20dG8</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/UMG7bV5dYZ4</loc>
    <lastmod>2026-03-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/9BSlebsn0WE</loc>
    <lastmod>2026-02-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cQKGtgHFMcQ</loc>
    <lastmod>2026-02-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/xGBiCeT2HNI</loc>
    <lastmod>2026-02-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/P4OB3lgJuhQ</loc>
    <lastmod>2026-02-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_QRM_nmRg2I</loc>
    <lastmod>2026-02-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ogDBOv3NbF4</loc>
    <lastmod>2026-02-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/UU132ACeKCw</loc>
    <lastmod>2026-01-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/DoSDh4f6NTI</loc>
    <lastmod>2026-01-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/db62ywZTaDE</loc>
    <lastmod>2026-01-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/EPN85oJoL84</loc>
    <lastmod>2026-01-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wps_g0NIQ9c</loc>
    <lastmod>2026-01-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6fHnTs9BxUM</loc>
    <lastmod>2026-01-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1Frysv-f5SE</loc>
    <lastmod>2026-01-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Dt4M0k_WIR0</loc>
    <lastmod>2026-01-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/16mjUPzRoJI</loc>
    <lastmod>2026-01-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cV46W_Te1uc</loc>
    <lastmod>2025-12-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/VkkpyYPOv9w</loc>
    <lastmod>2025-12-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/QrOCP7XQrLU</loc>
    <lastmod>2025-12-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ABtwd3V3KFI</loc>
    <lastmod>2025-12-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HDOlPjE0lvY</loc>
    <lastmod>2025-12-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_XFxPm7YQ7U</loc>
    <lastmod>2025-12-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/x9rkxzrJuFA</loc>
    <lastmod>2025-12-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/OTgQ8xyPyNk</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yEFzb7nWlRU</loc>
    <lastmod>2025-12-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FPcu2EWQVJc</loc>
    <lastmod>2025-11-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Ny5FavLMhO0</loc>
    <lastmod>2025-11-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/vKepCbmuBfo</loc>
    <lastmod>2025-11-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nz8FC-i7HJQ</loc>
    <lastmod>2025-11-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zMPqMvo7F98</loc>
    <lastmod>2025-11-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wNyFBoWm5gg</loc>
    <lastmod>2025-11-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/KkvMXzcmtXA</loc>
    <lastmod>2025-11-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1xvqcVMUS_c</loc>
    <lastmod>2025-11-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_14LYmOwtng</loc>
    <lastmod>2025-11-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tJ8mouFN0Lk</loc>
    <lastmod>2025-11-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/C31KuWRbEV0</loc>
    <lastmod>2025-11-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/pBzRI3nxV0w</loc>
    <lastmod>2025-10-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RZyO54mfQKQ</loc>
    <lastmod>2025-10-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/QfVBTaVcILs</loc>
    <lastmod>2025-10-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/UbAmtpXcpa4</loc>
    <lastmod>2025-10-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/iYNlVIVd2Mk</loc>
    <lastmod>2025-10-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/PFhvur-Zpxs</loc>
    <lastmod>2025-10-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/97D3uwxQvjA</loc>
    <lastmod>2025-10-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bWBYiezLAUM</loc>
    <lastmod>2025-10-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/S5_5UOD-Cs0</loc>
    <lastmod>2025-10-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-V0IrRWdpPE</loc>
    <lastmod>2025-10-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tG4kNA_jJns</loc>
    <lastmod>2025-10-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/gmMR0AHRqEA</loc>
    <lastmod>2025-10-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/E1pWK1QRGb8</loc>
    <lastmod>2025-10-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/9XMowb4gOIQ</loc>
    <lastmod>2025-10-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nYwgV6R2liU</loc>
    <lastmod>2025-10-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wtpAkcNu7yk</loc>
    <lastmod>2025-10-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ketGbs19364</loc>
    <lastmod>2025-10-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Fwm-XJsQhJQ</loc>
    <lastmod>2025-10-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/4018NQtcCUE</loc>
    <lastmod>2025-10-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/otmQKj7Bpsg</loc>
    <lastmod>2025-10-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/t-X1kl0KglU</loc>
    <lastmod>2025-10-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zWSGw8rAsmo</loc>
    <lastmod>2025-10-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/hMajCZcbJJU</loc>
    <lastmod>2025-09-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/R4ulzl1MdE8</loc>
    <lastmod>2025-09-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/aNGLENSi2Xo</loc>
    <lastmod>2025-09-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-1mGk44cIlI</loc>
    <lastmod>2025-09-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ULuy5V12Iro</loc>
    <lastmod>2025-09-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/juEGL2Edyr0</loc>
    <lastmod>2025-09-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3GAqN2Z4Huw</loc>
    <lastmod>2025-09-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/oI0uNZk_d-U</loc>
    <lastmod>2025-09-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/liG9F9hFge4</loc>
    <lastmod>2025-09-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/iuv2r6Eqg_s</loc>
    <lastmod>2025-09-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3f3tKp8Jfds</loc>
    <lastmod>2025-09-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yvk_TUZfJ4I</loc>
    <lastmod>2025-09-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/JgubQ0tPGKM</loc>
    <lastmod>2025-09-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1FBn848nxlo</loc>
    <lastmod>2025-09-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5FSnwZ-BubA</loc>
    <lastmod>2025-08-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/E9zAw6OJA6Q</loc>
    <lastmod>2025-08-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tZvxc1yECYo</loc>
    <lastmod>2025-08-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1tnohbBEnvE</loc>
    <lastmod>2025-08-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CSOv8V1s2xs</loc>
    <lastmod>2025-08-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/KhTSiG3JT7s</loc>
    <lastmod>2025-08-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/mxr5IWfB9JY</loc>
    <lastmod>2025-08-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/K6dMeHd9xdI</loc>
    <lastmod>2025-08-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FBpXC2VXrJY</loc>
    <lastmod>2025-08-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7Yi3IV1Sk1w</loc>
    <lastmod>2025-08-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/05H5pzv90mc</loc>
    <lastmod>2025-08-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/41vqeRJxbrk</loc>
    <lastmod>2025-08-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bse0-m9rVj4</loc>
    <lastmod>2025-08-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/IH5HEkcMsMg</loc>
    <lastmod>2025-08-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7W86kRhbdMY</loc>
    <lastmod>2025-08-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Kdz3qHnsn20</loc>
    <lastmod>2025-08-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/vykL8xvW9r4</loc>
    <lastmod>2025-08-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/TT3anuCzxZ4</loc>
    <lastmod>2025-08-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/NGUnkeyITvw</loc>
    <lastmod>2025-08-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_ou1DC-Ww2g</loc>
    <lastmod>2025-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/NiWwFwI-Gfg</loc>
    <lastmod>2025-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/EWteTo5cR4I</loc>
    <lastmod>2025-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cNiFgMQ8hXs</loc>
    <lastmod>2025-08-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/KyQeofPlops</loc>
    <lastmod>2025-08-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/x8ysWyYiknQ</loc>
    <lastmod>2025-08-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/uOG6Gi5CNT8</loc>
    <lastmod>2025-08-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cjYZ3HCV3zg</loc>
    <lastmod>2025-08-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/0COWkA0w9Ac</loc>
    <lastmod>2025-08-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bpIquApEHuQ</loc>
    <lastmod>2025-08-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/62SwXffosro</loc>
    <lastmod>2025-08-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/IBcjOjuRdsw</loc>
    <lastmod>2025-08-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6XomViLHwpo</loc>
    <lastmod>2025-08-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/AuGHabdVgA4</loc>
    <lastmod>2025-08-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/b5njm5mLFuo</loc>
    <lastmod>2025-08-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Y5Ca-iW9_nU</loc>
    <lastmod>2025-08-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/hwsrH1grIgU</loc>
    <lastmod>2025-08-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/LVo2dU7ZTO4</loc>
    <lastmod>2025-08-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3crBob5FxnE</loc>
    <lastmod>2025-08-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ezXy6NzJi-k</loc>
    <lastmod>2025-08-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/WVGdj8lg2ps</loc>
    <lastmod>2025-08-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/4ikpb5lRknM</loc>
    <lastmod>2025-08-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/x4z1gON7lso</loc>
    <lastmod>2025-08-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/vQtEe01GfiY</loc>
    <lastmod>2025-08-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zLpNEwkCEis</loc>
    <lastmod>2025-08-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/xwH46c2Fp2U</loc>
    <lastmod>2025-08-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/XAt8WehvpQ8</loc>
    <lastmod>2025-08-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/EuAjvgEhtgY</loc>
    <lastmod>2025-08-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FvQNBuNVoQ8</loc>
    <lastmod>2025-08-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bt5oOg_dVNs</loc>
    <lastmod>2025-08-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/UfwN-95mWdI</loc>
    <lastmod>2025-08-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rEyHPpzpY2o</loc>
    <lastmod>2025-08-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/9rCTOzVWq0k</loc>
    <lastmod>2025-08-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/d50vpjfQmy8</loc>
    <lastmod>2025-08-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/g6EI0Birbvc</loc>
    <lastmod>2025-08-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/IhiLCsJKrHM</loc>
    <lastmod>2025-08-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1UhcajrxmVI</loc>
    <lastmod>2025-08-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bAs-0k8uAKk</loc>
    <lastmod>2025-08-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ZGiegldcH3Y</loc>
    <lastmod>2025-08-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/y6z-5cyfe8k</loc>
    <lastmod>2025-08-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lwvKNOMI5cU</loc>
    <lastmod>2025-08-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/oFUd5Z536hw</loc>
    <lastmod>2025-07-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qhBHGrNQ8D4</loc>
    <lastmod>2025-07-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-UO7VSqsbOs</loc>
    <lastmod>2025-07-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/2yBUhuFGFoc</loc>
    <lastmod>2025-07-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/BikKlJqAK2o</loc>
    <lastmod>2025-07-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/w4ImKF9KsNE</loc>
    <lastmod>2025-07-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/as1ZxQtXYGo</loc>
    <lastmod>2025-07-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Vaz2zLWrta0</loc>
    <lastmod>2025-07-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fvCplrMbU84</loc>
    <lastmod>2025-07-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Y1Haso1JrfA</loc>
    <lastmod>2025-07-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/u0B0hnf3SF4</loc>
    <lastmod>2025-07-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cO7g_FVd1hA</loc>
    <lastmod>2025-07-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bnVLJQs-bt8</loc>
    <lastmod>2025-07-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/gjDo8KBJMKc</loc>
    <lastmod>2025-07-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/iQTZVBvIcjM</loc>
    <lastmod>2025-06-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qOjArOTlAi4</loc>
    <lastmod>2025-06-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/te1N4v8aTLY</loc>
    <lastmod>2025-06-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/NuXT9KCbdlk</loc>
    <lastmod>2025-06-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/r3PYD6fUUNU</loc>
    <lastmod>2025-06-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/NO_gZ-0w_YI</loc>
    <lastmod>2025-06-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RLsJiOPx85Y</loc>
    <lastmod>2025-06-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/izFuMio124o</loc>
    <lastmod>2025-06-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nGzFILa8ZRo</loc>
    <lastmod>2025-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/2fe49mg1RnQ</loc>
    <lastmod>2025-05-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/9UcsaKnBFkE</loc>
    <lastmod>2025-05-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lxedalYArto</loc>
    <lastmod>2025-05-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/aPJRTB8vMYQ</loc>
    <lastmod>2025-05-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/pYfT05L8C7o</loc>
    <lastmod>2025-05-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/VZ5lO5jihRo</loc>
    <lastmod>2025-05-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FPSuLz0bHsw</loc>
    <lastmod>2025-05-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rb8PijbwHXE</loc>
    <lastmod>2025-05-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/IKmqW6r3oyk</loc>
    <lastmod>2025-05-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/h9N46FX0snM</loc>
    <lastmod>2025-04-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7pThW-UTzr8</loc>
    <lastmod>2025-04-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/A4iEVoYpgnk</loc>
    <lastmod>2025-04-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7VxCJuWDa_w</loc>
    <lastmod>2025-04-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/mt9pL3z_k9Y</loc>
    <lastmod>2025-04-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HdrRATL9sEw</loc>
    <lastmod>2025-04-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fDA5sKhLZeg</loc>
    <lastmod>2025-03-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/8djGoiACA8I</loc>
    <lastmod>2025-03-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/eV0lvOndLR4</loc>
    <lastmod>2025-03-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/2yt4bOtEzME</loc>
    <lastmod>2025-03-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/S7lfLkKLkDA</loc>
    <lastmod>2025-03-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_RZt_H1HaNM</loc>
    <lastmod>2025-03-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/GCT0NteILUU</loc>
    <lastmod>2025-03-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/d2l9WtDVc5s</loc>
    <lastmod>2025-02-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/WbLjANjugsc</loc>
    <lastmod>2025-02-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fLsvBWEB_-c</loc>
    <lastmod>2025-02-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/KQfDi9FsvDE</loc>
    <lastmod>2025-02-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/C4uAg1CwDwc</loc>
    <lastmod>2025-02-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/T_2962IJ1dY</loc>
    <lastmod>2025-02-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Goknej56q-8</loc>
    <lastmod>2025-01-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/YCVB4bOoWOk</loc>
    <lastmod>2025-01-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/frSprrBE6Lk</loc>
    <lastmod>2025-01-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qG8UUWAvlOY</loc>
    <lastmod>2025-01-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wmvEFWSE49g</loc>
    <lastmod>2025-01-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6BVLAkD98HY</loc>
    <lastmod>2025-01-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yM5mxZdqeGc</loc>
    <lastmod>2025-01-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/h2NMDjtyBwI</loc>
    <lastmod>2025-01-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lsoRAp7F33Y</loc>
    <lastmod>2025-01-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fRdqUBDjhX8</loc>
    <lastmod>2025-01-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_8BSVnT8mdw</loc>
    <lastmod>2025-01-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/DJvzBUI9SQ0</loc>
    <lastmod>2025-01-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/jnrm-9qmSR8</loc>
    <lastmod>2025-01-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1GjIY-F91jU</loc>
    <lastmod>2025-01-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/YLv5z6NI494</loc>
    <lastmod>2025-01-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/x2DfkB_9hb0</loc>
    <lastmod>2024-12-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/IYrLasLYp9c</loc>
    <lastmod>2024-12-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RJCAhQtwS5U</loc>
    <lastmod>2024-12-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ljxtiXFycDk</loc>
    <lastmod>2024-12-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5RZmwRJLRd4</loc>
    <lastmod>2024-12-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/R7ak_c_ElJw</loc>
    <lastmod>2024-12-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HMNNoSxtIs8</loc>
    <lastmod>2024-11-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/A2vAO7jxFz4</loc>
    <lastmod>2024-11-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rjBlMGjE5Is</loc>
    <lastmod>2024-11-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wFxAGUiiPIU</loc>
    <lastmod>2024-11-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/QyTCIKBXd-M</loc>
    <lastmod>2024-11-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RGq2s25xTPE</loc>
    <lastmod>2024-11-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bLWTf2YfUPk</loc>
    <lastmod>2024-11-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/uEd7Lhza3P4</loc>
    <lastmod>2024-11-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/AYqIWQkuNoo</loc>
    <lastmod>2024-11-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-Y5NwCwAT2o</loc>
    <lastmod>2024-11-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/u9TkOP5pvYg</loc>
    <lastmod>2024-11-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-8rJpPyaDak</loc>
    <lastmod>2024-11-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fNDdOntkIeI</loc>
    <lastmod>2024-11-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3UdX6G7a38U</loc>
    <lastmod>2024-11-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yOppdLvXYk8</loc>
    <lastmod>2024-11-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lZ4_4axkuPw</loc>
    <lastmod>2024-11-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/g6YpZ5o2Zlw</loc>
    <lastmod>2024-11-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/MLDkwEjBJ50</loc>
    <lastmod>2024-11-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/84pgpQAHv2k</loc>
    <lastmod>2024-10-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/oWO2jn_Nrug</loc>
    <lastmod>2024-10-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/jC0fJ2PCaeA</loc>
    <lastmod>2024-10-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ORGR_KMkH9o</loc>
    <lastmod>2024-10-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3poGXDOnjo0</loc>
    <lastmod>2024-10-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qdZG04VuT8E</loc>
    <lastmod>2024-10-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Zx6UowBuRIk</loc>
    <lastmod>2024-10-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zqHoboZBdW8</loc>
    <lastmod>2024-10-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7KCMfsWJbOw</loc>
    <lastmod>2024-10-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bZg3ehZgB1Q</loc>
    <lastmod>2024-10-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/aDYrH8B9F4M</loc>
    <lastmod>2024-10-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/OsH0yJaNNaM</loc>
    <lastmod>2024-10-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/vW7KDz6wNIs</loc>
    <lastmod>2024-09-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/F1zPUMG_XjY</loc>
    <lastmod>2024-09-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/VqLPBQ5ILbE</loc>
    <lastmod>2024-09-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/b3I8RQ0fdBQ</loc>
    <lastmod>2024-09-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1jW0G3hvXIE</loc>
    <lastmod>2024-09-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/jp-PAViwbgg</loc>
    <lastmod>2024-09-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/MCe-q5y59Oc</loc>
    <lastmod>2024-09-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/olL7YtX536M</loc>
    <lastmod>2024-09-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/--uAbRgFrHY</loc>
    <lastmod>2024-09-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rdr9fgXDScs</loc>
    <lastmod>2024-09-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/LaBkosXtKhQ</loc>
    <lastmod>2024-09-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_MLajy6jw9o</loc>
    <lastmod>2024-08-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tp1DBpXVogw</loc>
    <lastmod>2024-08-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/W-i14sjuC04</loc>
    <lastmod>2024-08-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/t-qWtP_TcTc</loc>
    <lastmod>2024-08-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/BVW1aDQU7mo</loc>
    <lastmod>2024-08-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/YNhhcRLjKDM</loc>
    <lastmod>2024-08-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tdfIpbqu7Gs</loc>
    <lastmod>2024-08-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FuXx-N2-zoM</loc>
    <lastmod>2024-08-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/e7U56HiZ67s</loc>
    <lastmod>2024-08-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/kliaExFfcK4</loc>
    <lastmod>2024-08-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/4pnl6hshI2E</loc>
    <lastmod>2024-08-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/dOZVtRIksHU</loc>
    <lastmod>2024-08-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/sbF4eg9szQY</loc>
    <lastmod>2024-07-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/teNAo9tDSYA</loc>
    <lastmod>2024-07-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wV7yJTjeW7o</loc>
    <lastmod>2024-07-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/N70V2o3yvF8</loc>
    <lastmod>2024-07-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RtjqYAcCea8</loc>
    <lastmod>2024-07-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5E3jzdy_1Ag</loc>
    <lastmod>2024-07-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/SfKSxLJW9RM</loc>
    <lastmod>2024-07-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/BKbaJdIfijY</loc>
    <lastmod>2024-07-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bBzcSyeGXkE</loc>
    <lastmod>2024-07-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/TKlG2J60UjU</loc>
    <lastmod>2024-07-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/JJ7b4k5Kucs</loc>
    <lastmod>2024-07-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/XAP8vGkD4hQ</loc>
    <lastmod>2024-07-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_Vb01WAewwk</loc>
    <lastmod>2024-07-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/QuczbW66ejw</loc>
    <lastmod>2024-07-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zxWOv-ChaYM</loc>
    <lastmod>2024-07-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/iTTUZ1hVg5w</loc>
    <lastmod>2024-07-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/W1nActPuFTo</loc>
    <lastmod>2024-07-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/0_7lqdZxHHQ</loc>
    <lastmod>2024-07-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/8vQVPgph2iM</loc>
    <lastmod>2024-07-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/itqb1pntGwo</loc>
    <lastmod>2024-07-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/SKtdBhdOAgo</loc>
    <lastmod>2024-07-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/k0JqAkhcVX4</loc>
    <lastmod>2024-07-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/dK2Xya2u7Bw</loc>
    <lastmod>2024-07-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bSxFUMA01GI</loc>
    <lastmod>2024-07-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Iya8J34oa-s</loc>
    <lastmod>2024-06-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RHvWPnZ8S9M</loc>
    <lastmod>2024-06-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5_mCiDi6WuQ</loc>
    <lastmod>2024-06-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CmtmReHjnvw</loc>
    <lastmod>2024-06-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/AoQnI5St1Qg</loc>
    <lastmod>2024-06-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ERPVHw00qvo</loc>
    <lastmod>2024-06-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/JK586iQQglA</loc>
    <lastmod>2024-06-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/TUvq-HaHMCE</loc>
    <lastmod>2024-06-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1FENvqHO210</loc>
    <lastmod>2024-06-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/JZFMZrMDBvg</loc>
    <lastmod>2024-06-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cokvzLPqZtM</loc>
    <lastmod>2024-06-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5eUkxllBHl4</loc>
    <lastmod>2024-06-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6Yu8hJoWYuU</loc>
    <lastmod>2024-06-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/u3ftzWYouKY</loc>
    <lastmod>2024-06-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CXXTGeNhSBA</loc>
    <lastmod>2024-06-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FHkN6FGzR-I</loc>
    <lastmod>2024-06-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/D4QQePVINNk</loc>
    <lastmod>2024-06-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/QfVHmj1r8Lo</loc>
    <lastmod>2024-06-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ib6VMvrpL4Q</loc>
    <lastmod>2024-06-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/vPWe83nBGWY</loc>
    <lastmod>2024-06-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/KPYVdRdY1k4</loc>
    <lastmod>2024-06-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/joFZBIaFaH8</loc>
    <lastmod>2024-06-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/PAXDf6j9rZQ</loc>
    <lastmod>2024-05-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Y55IiZa3Wwc</loc>
    <lastmod>2024-05-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/WSJLPTAdEJo</loc>
    <lastmod>2024-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/TxXHDE-6aTM</loc>
    <lastmod>2024-05-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/s9yO08W4bHg</loc>
    <lastmod>2024-05-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yggQyCTGhCg</loc>
    <lastmod>2024-05-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ZJ20krUZLuM</loc>
    <lastmod>2024-05-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wMsz2tI4Low</loc>
    <lastmod>2024-05-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/aqtr9Y0nQAM</loc>
    <lastmod>2024-05-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/2HhxaZ7b8n8</loc>
    <lastmod>2024-05-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/eeC-nOJDEa8</loc>
    <lastmod>2024-05-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/mBFzLc9KT84</loc>
    <lastmod>2024-05-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fuuzulfuVs4</loc>
    <lastmod>2024-05-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/aWj8wCbACaU</loc>
    <lastmod>2024-05-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bDnX69vccYY</loc>
    <lastmod>2024-05-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/JYD0VKKXle8</loc>
    <lastmod>2024-05-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FJziGcvuzmo</loc>
    <lastmod>2024-05-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/pjvtZGJTqHg</loc>
    <lastmod>2024-05-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7BME7OgFOYA</loc>
    <lastmod>2024-04-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/TxLc7cauJRg</loc>
    <lastmod>2024-04-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nKxA26vFUto</loc>
    <lastmod>2024-04-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wyZFYRwN4AU</loc>
    <lastmod>2024-04-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/sXUFQiFlclA</loc>
    <lastmod>2024-04-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rofX_tAF7e4</loc>
    <lastmod>2024-04-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CuDyP9bT-hk</loc>
    <lastmod>2024-04-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5zdOvmAMPwk</loc>
    <lastmod>2024-04-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_7H6awZkD6I</loc>
    <lastmod>2024-04-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5GeQKbRMTjg</loc>
    <lastmod>2024-04-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/B14MzCqPFUY</loc>
    <lastmod>2024-04-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nw8B_E5ICMM</loc>
    <lastmod>2024-04-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_hxUligdHlY</loc>
    <lastmod>2024-04-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/m3Xp0_2SMfU</loc>
    <lastmod>2024-04-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/MtXDh82zwns</loc>
    <lastmod>2024-04-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lmU066Dl4ac</loc>
    <lastmod>2024-04-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/R7FUOuEQ7vE</loc>
    <lastmod>2024-04-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6ckNmAAtjs8</loc>
    <lastmod>2024-04-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/z-b52thtg2o</loc>
    <lastmod>2024-04-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fnPRmoSlTHE</loc>
    <lastmod>2024-03-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wK2TlqTY3nw</loc>
    <lastmod>2024-03-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7EIcqeNeTGA</loc>
    <lastmod>2024-03-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/2zXvDW2YFcg</loc>
    <lastmod>2024-03-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/0fB9qg-oR04</loc>
    <lastmod>2024-03-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bo7Ahp2r7kI</loc>
    <lastmod>2024-03-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5A4qb3yeMQ8</loc>
    <lastmod>2024-03-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Pto8w7TbMlg</loc>
    <lastmod>2024-03-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Djq7eMI_L-4</loc>
    <lastmod>2024-03-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1Yyq1rKQSFo</loc>
    <lastmod>2024-03-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tWuftzXjDw4</loc>
    <lastmod>2024-03-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/y6KoX1YTBhQ</loc>
    <lastmod>2024-03-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tgPTQ-ST8qQ</loc>
    <lastmod>2024-03-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Hqeq9ycqteQ</loc>
    <lastmod>2024-03-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/NzM8CV1TvjY</loc>
    <lastmod>2024-03-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3Qstc-ND8Oo</loc>
    <lastmod>2024-02-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/7xWaSuPn2I8</loc>
    <lastmod>2024-02-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/You6QpSgPao</loc>
    <lastmod>2024-02-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lhYM8M0ZK5I</loc>
    <lastmod>2024-02-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Zf0YWgNbKnQ</loc>
    <lastmod>2024-02-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/hAmc1VEsZn4</loc>
    <lastmod>2024-02-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HDl9DrAtWsU</loc>
    <lastmod>2024-02-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/LZjQJkDYQ8I</loc>
    <lastmod>2024-02-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cPNGXkMTztY</loc>
    <lastmod>2024-02-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/irim-WzGyyM</loc>
    <lastmod>2024-02-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/B7Who4DopXE</loc>
    <lastmod>2024-02-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lB4qjyRYOzk</loc>
    <lastmod>2024-01-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_A1PV5TiunI</loc>
    <lastmod>2024-01-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/8N4uoaSBvDI</loc>
    <lastmod>2024-01-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/sC7Bn2-WgoA</loc>
    <lastmod>2024-01-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qndnxPzjrow</loc>
    <lastmod>2024-01-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/xsY9tyRbCVk</loc>
    <lastmod>2024-01-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tCRI9ZIT6C0</loc>
    <lastmod>2024-01-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nrdIyaB0ixc</loc>
    <lastmod>2024-01-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Z4qUWxTH0Mw</loc>
    <lastmod>2024-01-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/4d5DbnRAVG4</loc>
    <lastmod>2024-01-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/DYOHDAUTFbw</loc>
    <lastmod>2024-01-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/OW8lSN6DjFY</loc>
    <lastmod>2024-01-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lOX-TL5lcYA</loc>
    <lastmod>2024-01-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Hix9fJjc1U4</loc>
    <lastmod>2024-01-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6L0glTvwpx0</loc>
    <lastmod>2023-12-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/noLWaVzFJJk</loc>
    <lastmod>2023-12-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/BXDRmic3Of0</loc>
    <lastmod>2023-12-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qYoZn4Td41E</loc>
    <lastmod>2023-12-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nEpgVsziat0</loc>
    <lastmod>2023-12-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/vtpZK_BhWyw</loc>
    <lastmod>2023-12-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/y4cVkwjKnbo</loc>
    <lastmod>2023-12-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/4Tsmo9IAzQI</loc>
    <lastmod>2023-12-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qDe6-w__DZA</loc>
    <lastmod>2023-12-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6so35iZNYe8</loc>
    <lastmod>2023-12-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/uCbAcMY65Tw</loc>
    <lastmod>2023-12-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Uj7JTMSH8fQ</loc>
    <lastmod>2023-12-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5tyRwBWGjQk</loc>
    <lastmod>2023-12-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rdzPFVUVglM</loc>
    <lastmod>2023-11-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/25AW78BXwTM</loc>
    <lastmod>2023-11-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nj9yuqH44zw</loc>
    <lastmod>2023-11-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/8LFI0EgIoxI</loc>
    <lastmod>2023-11-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/6KW885nIDes</loc>
    <lastmod>2023-11-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/pP2nnzWRJnA</loc>
    <lastmod>2023-11-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/D8FoIsCthbg</loc>
    <lastmod>2023-11-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/3cWuwd-BGg4</loc>
    <lastmod>2023-11-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/R0Ed8LIGcyY</loc>
    <lastmod>2023-11-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Z_V-c7fph1U</loc>
    <lastmod>2023-11-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_yUOrzTCpGU</loc>
    <lastmod>2023-11-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/VENbpXhGUZM</loc>
    <lastmod>2023-11-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/9GxabCuWTEk</loc>
    <lastmod>2023-11-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/g_g7pYGCnik</loc>
    <lastmod>2023-10-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/iBkSSuQBJx0</loc>
    <lastmod>2023-10-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/WH1fA3zwkBs</loc>
    <lastmod>2023-10-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/LZPq514JqGA</loc>
    <lastmod>2023-10-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/EXFHM5wonlM</loc>
    <lastmod>2023-10-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/JJi_GnFnUHM</loc>
    <lastmod>2023-10-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HBayLi_UNtE</loc>
    <lastmod>2023-10-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-TdLsWMRglA</loc>
    <lastmod>2023-10-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ylN9gFVpEog</loc>
    <lastmod>2023-10-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/47xt3gI5Ea8</loc>
    <lastmod>2023-10-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/9recT9FXjcQ</loc>
    <lastmod>2023-10-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qqlw-BSFSMU</loc>
    <lastmod>2023-10-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/BZ1poPVWG_0</loc>
    <lastmod>2023-09-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fCr12yhrSbM</loc>
    <lastmod>2023-09-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/8Hs7Oa8dHrE</loc>
    <lastmod>2023-09-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/h52pEYRQHl0</loc>
    <lastmod>2023-09-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/xNoU2yB4snA</loc>
    <lastmod>2023-09-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Ush2jqFWNqk</loc>
    <lastmod>2023-09-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/OUL85F3NYy4</loc>
    <lastmod>2023-09-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/LNxK_LtfnQI</loc>
    <lastmod>2023-09-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fTyubohxBGU</loc>
    <lastmod>2023-09-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/hzZDuuYR5Wk</loc>
    <lastmod>2023-09-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5VvAcoBJGJs</loc>
    <lastmod>2023-09-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/WBLTQQMc3c8</loc>
    <lastmod>2023-09-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/g-1T4pkVX4A</loc>
    <lastmod>2023-08-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/LKThVh5rC8w</loc>
    <lastmod>2023-08-28</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Mk8bwXIZTXg</loc>
    <lastmod>2023-08-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/mtImDc0s_Gc</loc>
    <lastmod>2023-08-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/uD_Bhk5tSFU</loc>
    <lastmod>2023-08-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/y2N84SnGmJY</loc>
    <lastmod>2023-08-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/lO-3-tahKVk</loc>
    <lastmod>2023-08-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/mtlGNkkhD_Y</loc>
    <lastmod>2023-08-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yObEEa8vftU</loc>
    <lastmod>2023-08-11</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/qtju5A4JcDs</loc>
    <lastmod>2023-08-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/z60NJvc2JHM</loc>
    <lastmod>2023-08-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RWEe99iRMeM</loc>
    <lastmod>2023-07-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/TjsM3oVg5_w</loc>
    <lastmod>2023-07-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Bf6hdabdXYk</loc>
    <lastmod>2023-07-23</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/GE-phyI6lEM</loc>
    <lastmod>2023-07-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rohq-Wqj0yI</loc>
    <lastmod>2023-07-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Bpvs8g4ArwU</loc>
    <lastmod>2023-07-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Dn6Y5gjNO7U</loc>
    <lastmod>2023-07-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ZHuJvkGau2w</loc>
    <lastmod>2023-07-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/KX9TOXdBSZ8</loc>
    <lastmod>2023-07-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/wNb0yzI8nt8</loc>
    <lastmod>2023-07-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rnI-HgJ09Z0</loc>
    <lastmod>2023-07-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5OKLiQM2y30</loc>
    <lastmod>2023-06-21</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/K4gZKcbbYQU</loc>
    <lastmod>2023-06-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/peOS6qdIMHQ</loc>
    <lastmod>2023-06-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HZMh-unN-fY</loc>
    <lastmod>2023-06-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bexmWsnYCEU</loc>
    <lastmod>2023-06-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/2cwAn3F4dRA</loc>
    <lastmod>2023-06-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/KaZqx-75SiY</loc>
    <lastmod>2023-06-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/4-fRWJqfJ7U</loc>
    <lastmod>2023-06-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/MPnJcJ7Aw9U</loc>
    <lastmod>2023-06-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/mP-EDG6fIfQ</loc>
    <lastmod>2023-05-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Wa3sdKGp3wE</loc>
    <lastmod>2023-05-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fyBhV9pWRg8</loc>
    <lastmod>2023-05-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zErOY_Dq5cA</loc>
    <lastmod>2023-05-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/nFFKfbuOvQw</loc>
    <lastmod>2023-05-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/WrRyP4SziRw</loc>
    <lastmod>2023-05-19</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Zu-KPEaQYIc</loc>
    <lastmod>2023-05-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zQHc4RKC6F0</loc>
    <lastmod>2023-05-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/B3d5kZ8xe5Q</loc>
    <lastmod>2023-05-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/IeW4Q1Uc-Ak</loc>
    <lastmod>2023-05-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ELlIwT4Eldk</loc>
    <lastmod>2023-05-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/E2qmXPeACBM</loc>
    <lastmod>2023-05-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/h29EPGD5KSo</loc>
    <lastmod>2023-05-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/VFO5vK7QjBc</loc>
    <lastmod>2023-05-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Uod7_hSG6zM</loc>
    <lastmod>2023-04-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fpG3JUmaHgU</loc>
    <lastmod>2023-04-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/eUbGv5qVsb4</loc>
    <lastmod>2023-04-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CQd2x2_3Tpc</loc>
    <lastmod>2023-04-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/5gxQ5lDowVE</loc>
    <lastmod>2023-04-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yg-qZXPBlKM</loc>
    <lastmod>2023-04-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/I_dCLKESc6g</loc>
    <lastmod>2023-03-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HWnrgcjo_ag</loc>
    <lastmod>2023-03-29</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/D2Mq7z7gyXk</loc>
    <lastmod>2023-03-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/yly0sXAmYt0</loc>
    <lastmod>2023-03-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-pxwL_VD4Uo</loc>
    <lastmod>2023-03-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/9NIhzWDAmzE</loc>
    <lastmod>2023-03-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/iEfuyxwKQCE</loc>
    <lastmod>2023-03-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/G2-d7kZFlRA</loc>
    <lastmod>2023-03-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ukmQsBO6YvE</loc>
    <lastmod>2023-03-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/W4Yxb452RJE</loc>
    <lastmod>2023-03-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/33YaRGEsaDI</loc>
    <lastmod>2023-03-10</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/Gn6ZMFIZ3Ms</loc>
    <lastmod>2023-03-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/CHKZ-vhFvfo</loc>
    <lastmod>2023-03-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/L8KeFxUWaGM</loc>
    <lastmod>2023-03-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rP_ExCmI780</loc>
    <lastmod>2023-03-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/uBTp0RTLr4A</loc>
    <lastmod>2023-02-27</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RR7Cq0iwNYo</loc>
    <lastmod>2023-02-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fU5-QeSLG2I</loc>
    <lastmod>2023-02-24</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/NC_qXZJh5uA</loc>
    <lastmod>2023-02-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/0s_VMhZSOwQ</loc>
    <lastmod>2023-02-20</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/QVGjpRz0JZU</loc>
    <lastmod>2023-02-18</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rY1XyO5ozwM</loc>
    <lastmod>2023-02-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/R3T2COPv5Dg</loc>
    <lastmod>2023-02-14</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/gkOR2R8EMpk</loc>
    <lastmod>2023-02-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/ho9_Sccu-Ms</loc>
    <lastmod>2023-02-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_v9k74gWJtE</loc>
    <lastmod>2023-02-07</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/cuyn7Vl5bjY</loc>
    <lastmod>2023-02-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/1-8TSriXqpk</loc>
    <lastmod>2023-02-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/_NP8SroVaD4</loc>
    <lastmod>2023-02-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/agABzm60spg</loc>
    <lastmod>2023-02-04</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fW9PDlZZDUA</loc>
    <lastmod>2023-02-03</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/4o0lIrs4nzc</loc>
    <lastmod>2023-02-01</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/aLN0J_RtDRg</loc>
    <lastmod>2023-01-30</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/PKJIUURtx90</loc>
    <lastmod>2023-01-17</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/RqpqpHu0z8w</loc>
    <lastmod>2023-01-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/vWk8CCKVjvo</loc>
    <lastmod>2023-01-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/fsQJ7Jzh4eU</loc>
    <lastmod>2022-10-31</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/-f5qh8iR9Z8</loc>
    <lastmod>2022-09-06</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/8RHcZEXbBec</loc>
    <lastmod>2022-09-05</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/oUUfwK_OOjg</loc>
    <lastmod>2021-05-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/xq-fsGCcwt4</loc>
    <lastmod>2021-05-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/p_OEifeDwVo</loc>
    <lastmod>2021-05-02</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/PopzpK5cbko</loc>
    <lastmod>2021-04-26</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/bIIErY9DpaM</loc>
    <lastmod>2021-04-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/HISINOJayqw</loc>
    <lastmod>2021-04-25</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/rFcBkICyXh4</loc>
    <lastmod>2020-07-22</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/zCGeXMLqBuE</loc>
    <lastmod>2020-07-16</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/SC2UFEKIhE8</loc>
    <lastmod>2020-07-15</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/FV2IjICN_OE</loc>
    <lastmod>2020-07-13</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/hs_q-aHayAM</loc>
    <lastmod>2020-07-08</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/tnRrdAnA9rI</loc>
    <lastmod>2020-06-12</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/videos/PgYhUJ6l8eQ</loc>
    <lastmod>2020-04-09</lastmod>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/mindset-wellbeing/burnout</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/structural-patterns</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/events</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/career-advice/breaking-into-tech</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/engineering-leadership/mentoring-coaching</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/career-advice/career-progression</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/databases/redis-caching</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/engineering-leadership/delegation</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/mindset-wellbeing/imposter-syndrome</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/logging-observability/log4net</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/testing/xunit</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/mindset-wellbeing/motivation</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/software-architecture/clean-architecture</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/generics</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/tools-and-editors/vs-code</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/career-advice/changing-jobs</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content/events</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/mindset-wellbeing</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/extension-methods</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/team-building/remote-distributed-teams</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/career-advice/interviewing</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/databases/dapper</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/roslyn-analyzers</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/testing/bunit</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/entrepreneurship</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/engineering-leadership/performance-feedback</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content/weekly-recap</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-dotnet</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/logging-observability/opentelemetry</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features/operators</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-tools/openai-codex</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/tools-and-editors/dotnet-fiddle</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-tools/claude</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/software-architecture</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content/people</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/team-building/onboarding</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/testing/nunit</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/tools-and-editors</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/aws/dynamodb</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-tools/cursor</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content/businesses</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/aspnet-core</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/aspnet-core/blazor</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/career-advice</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content/places</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/engineering-leadership/engineering-hiring</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-dotnet/rag-embeddings</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/engineering-leadership/one-on-ones</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/creational-patterns</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/performance</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/productivity-habits</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/engineering-leadership/becoming-a-manager</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/dependency-injection</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/tools-and-editors/visual-studio</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/design-patterns/behavioral-patterns</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/databases</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/language-features</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/programming</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-tools</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/software-architecture/cqrs</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/team-building/psychological-safety</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/dependency-injection/scrutor</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/logging-observability</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/testing/testcontainers</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/engineering-leadership</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/logging-observability/nlog</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content/behind-the-screen</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/artificial-intelligence/ai-tools/github-copilot</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/dev-leader-content/dev-leader-weekly</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/csharp-dotnet/testing</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/career-leadership/team-building</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/software-engineering/game-development</loc>
  </url>
  <url>
    <loc>https://www.devleader.ca/categories/aws</loc>
  </url>
</urlset>