﻿<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.google.com/schemas/sitemap-news/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://endjin.com/what-we-think</loc>
    <lastmod>2026-03-13T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/contact-us</loc>
    <lastmod>2026-03-13T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-do</loc>
    <lastmod>2026-03-13T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help</loc>
    <lastmod>2026-03-13T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are</loc>
    <lastmod>2026-03-13T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2026/03/programming-not-prompting</loc>
    <lastmod>2026-03-13T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog</loc>
    <lastmod>2026-03-13T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2026/03/scaling-api-ingestion-with-the-queue-of-work-pattern</loc>
    <lastmod>2026-03-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/azure-container-apps</loc>
    <lastmod>2026-03-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2026/02/rx7-ondotnet-live-demos</loc>
    <lastmod>2026-02-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/reactive-extensions-for-dotnet-rxdotnet-v7-and-futures</loc>
    <lastmod>2026-02-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2026/02/t4-templates-on-modern-dotnet-10</loc>
    <lastmod>2026-02-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2026/02/what-is-retrieval-augmented-generation-rag</loc>
    <lastmod>2026-02-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/ai</loc>
    <lastmod>2026-02-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2026/01/polars-workloads-on-microsoft-fabric</loc>
    <lastmod>2026-01-29T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/</loc>
    <lastmod>2026-01-29T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2026/01/practical-polars-code-examples-everyday-data-tasks</loc>
    <lastmod>2026-01-29T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2026/01/under-the-hood-what-makes-polars-so-scalable-and-fast</loc>
    <lastmod>2026-01-29T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2026/01/polars-faster-pipelines-simpler-infrastructure-happier-engineers</loc>
    <lastmod>2026-01-29T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/reactive-extensions-for-dotnet-status-and-plans-for-dotnet-10</loc>
    <lastmod>2025-12-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/csharp-14-new-feature-implicit-span-conversions</loc>
    <lastmod>2025-12-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/12/how-dotnet-10-boosted-ais-dotnet-performance-by-7-percent-for-free</loc>
    <lastmod>2025-12-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/csharp-14-new-feature-field-backed-properties</loc>
    <lastmod>2025-12-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/csharp-14-new-feature-script-directives</loc>
    <lastmod>2025-11-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/11/adventures-in-least-privilege-when-entra-owner-is-not</loc>
    <lastmod>2025-11-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/11/ix-v7-dotnet-10-linq-iasyncenumerable</loc>
    <lastmod>2025-11-26T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/10/the-data-product-canvas-theory-behind-the-canvas</loc>
    <lastmod>2025-10-22T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/10/the-data-product-canvas-in-action</loc>
    <lastmod>2025-10-21T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/10/the-data-product-canvas-deep-dive-into-building-blocks</loc>
    <lastmod>2025-10-20T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/10/the-data-product-canvas-stop-building-products-that-fail</loc>
    <lastmod>2025-10-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/10/building-data-quality-into-microsoft-fabric</loc>
    <lastmod>2025-10-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/10/top-features-of-notebooks-in-microsoft-fabric</loc>
    <lastmod>2025-10-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/10/how-dotnet-10-boosted-json-schema-performance-by-18-percent</loc>
    <lastmod>2025-10-13T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/10/big-data-ldn-2025</loc>
    <lastmod>2025-10-09T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/10/fabcon-vienna-2025-day-3</loc>
    <lastmod>2025-10-08T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/10/fabcon-vienna-2025-day-2</loc>
    <lastmod>2025-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/rxdotnet-v6-1-new-feature-resetexceptiondispatchstate</loc>
    <lastmod>2025-10-03T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/rxdotnet-v6-1-new-feature-disposewith</loc>
    <lastmod>2025-10-03T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/rxdotnet-v6-1-new-feature-takeuntil-cancellationtoken</loc>
    <lastmod>2025-10-03T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/10/rx-dotnet-v6-1-released</loc>
    <lastmod>2025-10-03T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/10/batch-triggered-pipeline-runs-azure-synapse</loc>
    <lastmod>2025-10-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/10/refresh-semantic-model-data-factory-synapse-pipelines</loc>
    <lastmod>2025-10-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/10/refresh-semantic-model-fabric-pipelines</loc>
    <lastmod>2025-10-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/2</loc>
    <lastmod>2025-10-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/09/fabcon-vienna-2025-day-1</loc>
    <lastmod>2025-09-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/introduction-to-technical-architecture</loc>
    <lastmod>2025-08-18T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/rxdotnet-packaging-plan-2025</loc>
    <lastmod>2025-08-04T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/medallion-architecture-in-practice</loc>
    <lastmod>2025-07-29T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/07/supercharge-dev-containers-on-windows</loc>
    <lastmod>2025-07-24T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/07/guest-blog-post-hello-world-im-ray-and-im-doing-work-experience</loc>
    <lastmod>2025-07-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/07/synapse-notebooks-write-sharepoint-data</loc>
    <lastmod>2025-07-22T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/07/composition-polymorphism-pattern-matching-with-json-schema-dotnet</loc>
    <lastmod>2025-07-18T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/introduction-to-the-medallion-architecture</loc>
    <lastmod>2025-07-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/07/synapse-notebooks-sharepoint-data</loc>
    <lastmod>2025-07-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/how-does-delta-lake-work</loc>
    <lastmod>2025-07-13T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/what-is-a-data-lakehouse</loc>
    <lastmod>2025-07-02T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/06/ducklake-perspective-advanced-features-future-implications</loc>
    <lastmod>2025-06-30T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/06/ducklake-practice-hands-on-tutorial-core-features</loc>
    <lastmod>2025-06-30T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/06/introducing-ducklake-lakehouse-architecture-reimagined-modern-era</loc>
    <lastmod>2025-06-30T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/corvus-text-json-enhancing-json-data-handling-in-dotnet</loc>
    <lastmod>2025-06-25T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/06/synapse-pipelines-sharepoint-data</loc>
    <lastmod>2025-06-24T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/ai-hallucinations-explained-why-its-not-a-bug-but-a-feature</loc>
    <lastmod>2025-06-18T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/06/synapse-service-principal-sharepoint-integration</loc>
    <lastmod>2025-06-16T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/06/dotnet-aspire-db-testing-sql-volumes-persistence</loc>
    <lastmod>2025-06-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/06/dotnet-aspire-db-testing-use-sqlconnection-from-test</loc>
    <lastmod>2025-06-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/06/aspire-db-testing-initialize-database</loc>
    <lastmod>2025-06-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/06/dotnet-aspire-db-testing-integration-tests</loc>
    <lastmod>2025-06-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/06/dotnet-aspire-db-testing-dev-orchestration</loc>
    <lastmod>2025-06-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/the-state-of-reactive-extensions-for-dotnet-in-2025</loc>
    <lastmod>2025-06-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/05/what-is-the-medallion-architecture</loc>
    <lastmod>2025-05-22T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/05/learning-from-disaster-a-creative-walkthrough-of-the-titanic--power-bi-report</loc>
    <lastmod>2025-05-19T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/05/how-to-build-mobile-navigation-in-power-bi</loc>
    <lastmod>2025-05-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/05/retrospecting-on-career-at-endjin</loc>
    <lastmod>2025-05-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/data-storytelling</loc>
    <lastmod>2025-05-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/05/how-do-data-lakehouses-work-an-intro-to-delta-lake</loc>
    <lastmod>2025-05-16T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/05/what-is-a-data-lakehouse</loc>
    <lastmod>2025-05-13T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/04/duckdb-in-practice-enterprise-integration-architectural-patterns</loc>
    <lastmod>2025-04-30T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/04/duckdb-in-depth-how-it-works-what-makes-it-fast</loc>
    <lastmod>2025-04-30T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/04/duckdb-rise-of-in-process-analytics-understanding-data-singularity</loc>
    <lastmod>2025-04-30T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/3</loc>
    <lastmod>2025-04-30T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/04/creating-quality-gates-in-the-medallion-architecture-with-pandera</loc>
    <lastmod>2025-04-25T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/04/what-are-record-types-in-c-sharp-dotnet</loc>
    <lastmod>2025-04-22T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/04/csharp-12-ref-readonly</loc>
    <lastmod>2025-04-16T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/03/using-label-encoded-data-vs-one-hot-encoded-data-in-power-bi</loc>
    <lastmod>2025-03-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/03/covariance-and-contravariance-in-csharp-interfaces</loc>
    <lastmod>2025-03-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/02/encoding-categorical-data-for-power-bi-label-encoding-vs-one-hot-encoding-which-encoding-technique-to-use</loc>
    <lastmod>2025-02-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/02/power-bi-images-that-pop</loc>
    <lastmod>2025-02-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/02/spark-devcontainers-package-for-testing</loc>
    <lastmod>2025-02-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/01/spark-devcontainers-writing-tests</loc>
    <lastmod>2025-01-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/01/spark-devcontainers-local-spark</loc>
    <lastmod>2025-01-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/spark</loc>
    <lastmod>2025-01-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/a-brief-introduction-to-streamlit-development</loc>
    <lastmod>2025-01-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/01/spark-devcontainers-introduction</loc>
    <lastmod>2025-01-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/01/csharp-12-collection-expressions</loc>
    <lastmod>2025-01-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2025/01/why-power-bi-developers-should-care-about-the-tabular-model-definition-language-tmdl</loc>
    <lastmod>2025-01-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/simplify-your-streamlit-python-development-experience-with-dev-containers</loc>
    <lastmod>2025-01-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/12/women-of-silicon-roundabout-day-2</loc>
    <lastmod>2024-12-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/an-introduction-to-corvus-jsonschema-code-generator-for-dotnet</loc>
    <lastmod>2024-12-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/12/women-of-silicon-roundabout-day-1</loc>
    <lastmod>2024-12-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/whats-up-with-half-maxvalue-in-dotnet</loc>
    <lastmod>2024-11-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/11/csharp-12-inline-arrays</loc>
    <lastmod>2024-11-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/11/theres-something-wrong-with-the-pandas-api-on-spark</loc>
    <lastmod>2024-11-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/csharp-source-generators-boost-productivity-in-the-rxdotnet-repo</loc>
    <lastmod>2024-11-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/11/how-dotnet-9-boosted-json-schema-performance-by-32-percent</loc>
    <lastmod>2024-11-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/11/how-dotnet-9-boosted-ais-dotnet-performance-by-9-percent-for-free</loc>
    <lastmod>2024-11-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/11/carbon-optimised-data-pipelines-04-next-steps</loc>
    <lastmod>2024-11-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/11/carbon-optimised-data-pipelines-03-definition</loc>
    <lastmod>2024-11-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/11/modern-compute-intensive-workloads</loc>
    <lastmod>2024-11-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/10/csharp-12-primary-constructors</loc>
    <lastmod>2024-10-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/10/carbon-optimised-data-pipelines-02-architecture</loc>
    <lastmod>2024-10-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/10/carbon-optimised-data-pipelines-01-introduction</loc>
    <lastmod>2024-10-18T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/4</loc>
    <lastmod>2024-10-18T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/cloud</loc>
    <lastmod>2024-10-18T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/10/modern-compute-unavoidable-practicalities</loc>
    <lastmod>2024-10-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/09/how-to-step-into-external-code-when-debugging-a-python-behave-test-in-vs-code</loc>
    <lastmod>2024-09-26T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/data-mesh-and-microsoft-fabric-a-perfect-fit</loc>
    <lastmod>2024-09-18T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/09/dotnet-csharp-11-ref-fields-scoped-keyword</loc>
    <lastmod>2024-09-16T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/from-descriptive-to-predictive-analytics-with-microsoft-fabric-part-5</loc>
    <lastmod>2024-09-11T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/09/modern-compute-after-the-ai-storm</loc>
    <lastmod>2024-09-09T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/modern-compute</loc>
    <lastmod>2024-09-09T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/from-descriptive-to-predictive-analytics-with-microsoft-fabric-part-4</loc>
    <lastmod>2024-09-05T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/09/why-power-bi-developers-should-care-about-the-power-bi-enhanced-report-format</loc>
    <lastmod>2024-09-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/from-descriptive-to-predictive-analytics-with-microsoft-fabric-part-3</loc>
    <lastmod>2024-08-28T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/08/why-power-bi-developers-should-care-about-power-bi-projects</loc>
    <lastmod>2024-08-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/programming-csharp-12-book-by-ian-griffiths-is-available-to-buy</loc>
    <lastmod>2024-08-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/08/microsoft-fabric-spark-json-row-per-property</loc>
    <lastmod>2024-08-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/data</loc>
    <lastmod>2024-08-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/how-to-ensure-quality-and-avoid-inaccuracies-in-your-data-insights</loc>
    <lastmod>2024-08-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/implementing-openchain-iso-iec-5230-and-iso-iec-18974</loc>
    <lastmod>2024-08-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/compelling-data-storytelling-with-power-bi-global-brand-insights-20-years-of-financial-trends</loc>
    <lastmod>2024-08-08T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/microsoft-fabric-and-data-mesh-a-perfect-fit</loc>
    <lastmod>2024-08-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/how-to-actually-make-decisions-when-architecting-a-data-platform</loc>
    <lastmod>2024-07-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/07/csharp-design-patterns-iterator-language-features</loc>
    <lastmod>2024-07-11T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/06/how-to-build-a-data-team</loc>
    <lastmod>2024-06-28T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/compelling-data-storytelling-with-power-bi-titanic-survivors</loc>
    <lastmod>2024-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/10x-apache-spark-performance-improvement-in-microsoft-fabric</loc>
    <lastmod>2024-06-11T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/observe-file-system-changes-with-rx-dotnet</loc>
    <lastmod>2024-05-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-mapping-input-and-output-values</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-maps-of-strings-to-strongly-typed-values</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-numeric-enumerations-and-pattern-matching</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-enumerations-and-pattern-matching</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-polymorphism-with-discriminator-properties</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-pattern-matching-and-discriminated-unions</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-interfaces-and-mix-in-types</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-creating-tuples</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-working-with-tensors</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-creating-array-of-higher-rank</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-creating-strongly-typed-array</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-constraining-a-base-type</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-extending-base-type</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-open-versus-closed-types</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-reusing-common-types</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/5</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-data-object-validation</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/05/json-schema-patterns-dotnet-data-object</loc>
    <lastmod>2024-05-15T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/microsoft-fabric-good-notebook-development-practices</loc>
    <lastmod>2024-05-09T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/from-descriptive-to-predictive-analytics-with-microsoft-fabric-part-2</loc>
    <lastmod>2024-05-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/from-descriptive-to-predictive-analytics-with-microsoft-fabric-part-1</loc>
    <lastmod>2024-04-28T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/04/dotnet-jsonelement-schema</loc>
    <lastmod>2024-04-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/04/data-is-a-socio-technical-endeavour</loc>
    <lastmod>2024-04-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/04/aspnet-core-razor-htmx-chartjs</loc>
    <lastmod>2024-04-11T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/azure-functions-deep-dive</loc>
    <lastmod>2024-03-31T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/03/adr-a-dotnet-tool-for-creating-and-managing-architecture-decision-records</loc>
    <lastmod>2024-03-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/03/data-ai-engineering-maturity</loc>
    <lastmod>2024-03-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/03/sqlbits-2024-the-best-bits</loc>
    <lastmod>2024-03-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/the-heart-of-reactive-extensions-for-dotnet</loc>
    <lastmod>2024-03-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/03/how-to-build-navigation-in-power-bi</loc>
    <lastmod>2024-03-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/03/how-to-access-multi-select-choice-column-choice-labels-from-azure-synapse-link-for-dataverse-with-pyspark-or-sql</loc>
    <lastmod>2024-03-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/03/introduction-to-python-logging-in-synapse-notebooks</loc>
    <lastmod>2024-03-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/03/no-code-low-code-software-diy</loc>
    <lastmod>2024-03-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/02/dotnet-jsonelement-parse-errors</loc>
    <lastmod>2024-02-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/01/analysing-wpf-performance-using-etw-and-perfview</loc>
    <lastmod>2024-01-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/01/wardley-mapping-mining-value-chain</loc>
    <lastmod>2024-01-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/01/developing-a-new-json-schema-brand-and-website</loc>
    <lastmod>2024-01-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/sqlbits-2024-workshop-dataops-how-to-deliver-data-faster-and-better-with-microsoft-cloud</loc>
    <lastmod>2024-01-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/sqlbits-2024-how-to-ensure-quality-and-avoid-inaccuracies-in-your-data-insights</loc>
    <lastmod>2024-01-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/01/introduction-to-rx-dotnet-2nd-edition-book-available-for-free</loc>
    <lastmod>2024-01-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/ascot-lloyd</loc>
    <lastmod>2024-01-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/skills-development-scotland</loc>
    <lastmod>2024-01-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/01/wpf-performance-enable-etw</loc>
    <lastmod>2024-01-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/01/how-to-access-choice-labels-from-azure-synapse-link-for-dataverse-with-sql</loc>
    <lastmod>2024-01-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/01/styling-and-enhancing-model-driven-apps-in-power-apps</loc>
    <lastmod>2024-01-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/01/asp-dotnet-8-aot-csharp-12-interceptors</loc>
    <lastmod>2024-01-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/01/power-query-where-can-you-use-it-power-bi</loc>
    <lastmod>2024-01-08T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/01/power-query-where-can-you-use-it-microsoft-365</loc>
    <lastmod>2024-01-05T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/01/how-to-access-choice-labels-from-azure-synapse-link-for-dataverse-with-pyspark</loc>
    <lastmod>2024-01-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/dataverse</loc>
    <lastmod>2024-01-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2024/01/dotnet-8-searchvalues-string-search-performance-boost</loc>
    <lastmod>2024-01-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/6</loc>
    <lastmod>2024-01-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/microsoft-fabric-processing-bronze-to-silver-using-fabric-notebooks</loc>
    <lastmod>2023-12-14T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/microsoft-fabric-role-of-the-silver-layer-in-the-medallion-architecture</loc>
    <lastmod>2023-12-14T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/12/how-dotnet-8-boosted-json-schema-performance-by-20-percent-for-free</loc>
    <lastmod>2023-12-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/12/polyglot-notebooks-for-ops</loc>
    <lastmod>2023-12-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/11/how-dotnet-8-boosted-ais-dotnet-performance-by-27-percent-for-free</loc>
    <lastmod>2023-11-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/modernizing-reactive-extensions-for-dotnet</loc>
    <lastmod>2023-11-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/11/star-schemas-are-fundamental-to-unleashing-value-from-data-in-microsoft-fabric</loc>
    <lastmod>2023-11-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/ed-freeman-data-engineering-an-end-to-end-solution-with-microsoft-fabric-at-oxford-microsoft-data-platform-group</loc>
    <lastmod>2023-10-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/high-performance-json-serialization-with-code-generation-on-csharp-11-and-dotnet-7-0</loc>
    <lastmod>2023-10-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/ian-griffiths-presenting-high-performance-json-serialization-at-jetbrains-dotnet-day-online-2023</loc>
    <lastmod>2023-09-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/09/optimising-dotnet-code-4-avoiding-allocations-using-span-t</loc>
    <lastmod>2023-09-07T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/09/optimising-dotnet-code-3-lets-blame-linq</loc>
    <lastmod>2023-09-06T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/09/optimising-dotnet-code-2-hunting-for-allocations</loc>
    <lastmod>2023-09-05T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/09/optimising-dotnet-code-1-introduction</loc>
    <lastmod>2023-09-04T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/barry-smart-presenting-modern-dataops-in-the-azure-cloud-at-big-data-ldn</loc>
    <lastmod>2023-09-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/09/life-as-an-apprentice-engineer-at-endjin</loc>
    <lastmod>2023-09-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/08/implementing-the-openchain-specification</loc>
    <lastmod>2023-08-31T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/08/my-year-in-industry-as-a-whole</loc>
    <lastmod>2023-08-31T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/08/adopt-a-product-mindset-to-maximise-value-from-microsoft-fabric</loc>
    <lastmod>2023-08-31T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/08/microsoft-fabric-strategy-explore-options-using-wardley-maps</loc>
    <lastmod>2023-08-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/08/how-dotnet-7-boosted-ais-dotnet-performance-by-19-percent-for-free</loc>
    <lastmod>2023-08-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/08/notebooks-in-azure-databricks</loc>
    <lastmod>2023-08-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/microsoft-fabric-local-onelake-tools</loc>
    <lastmod>2023-08-21T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/08/developing-a-data-mesh-inspired-vision-using-microsoft-fabric</loc>
    <lastmod>2023-08-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/show-and-tell-a-brief-intro-to-tensors-and-gpt-with-torchsharp</loc>
    <lastmod>2023-08-09T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/microsoft-fabric-creating-a-onelake-shortcut-to-adls-gen2</loc>
    <lastmod>2023-08-08T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/08/how-does-microsoft-fabric-measure-up-to-data-mesh</loc>
    <lastmod>2023-08-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/08/microsoft-fabric-is-a-socio-technical-endeavour</loc>
    <lastmod>2023-08-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/07/csharp-design-patterns-the-iterator-pattern</loc>
    <lastmod>2023-07-27T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/decision-makers-guide-to-microsoft-fabric-the-pace-of-innovation</loc>
    <lastmod>2023-07-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/07/architecture-decision-records</loc>
    <lastmod>2023-07-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/decision-makers-guide-to-microsoft-fabric-microsoft-fabric-and-generative-ai</loc>
    <lastmod>2023-07-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/modernizing-rxdotnet</loc>
    <lastmod>2023-07-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/decision-makers-guide-to-microsoft-fabric-hedging-your-fabric-bet</loc>
    <lastmod>2023-07-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/microsoft-fabric-ingesting-5gb-into-a-bronze-lakehouse-using-data-factory</loc>
    <lastmod>2023-07-07T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/dual-mvp-renewals-for-2023</loc>
    <lastmod>2023-07-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/microsoft-fabric-inspecting-28-million-row-dataset</loc>
    <lastmod>2023-06-26T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/microsoft-fabric-lakehouse-and-medallion-architecture</loc>
    <lastmod>2023-06-20T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/06/copilot-unleash-power-ai-self-service-analytics</loc>
    <lastmod>2023-06-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/06/agile-teams-get-planning-priorities-wrong</loc>
    <lastmod>2023-06-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/a-tour-around-microsoft-fabric</loc>
    <lastmod>2023-05-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/perspectives-on-microsoft-fabric</loc>
    <lastmod>2023-05-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/05/microsoft-fabric-announced</loc>
    <lastmod>2023-05-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/05/what-is-onelake</loc>
    <lastmod>2023-05-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/05/azure-synapse-analytics-versus-microsoft-fabric-a-side-by-side-comparison</loc>
    <lastmod>2023-05-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/7</loc>
    <lastmod>2023-05-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/05/intro-to-microsoft-fabric</loc>
    <lastmod>2023-05-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/microsoft-fabric</loc>
    <lastmod>2023-05-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/microsoft-fabric</loc>
    <lastmod>2023-05-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/05/rx-dotnet-v6-released</loc>
    <lastmod>2023-05-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/05/notebooks-in-azure-synapse-analytics</loc>
    <lastmod>2023-05-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/05/version-control-in-databricks</loc>
    <lastmod>2023-05-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/04/exploring-openchain-from-license-compliance-to-security-assurance</loc>
    <lastmod>2023-04-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/barry-smart-presenting-software-supply-chain-security-at-devops-live-2023</loc>
    <lastmod>2023-04-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/04/using-cloud-cicd-in-zero-trust-environments</loc>
    <lastmod>2023-04-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/creating-a-high-performance-data-team-lessons-learned-from-the-field</loc>
    <lastmod>2023-04-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/04/dotnet-csharp-11-pattern-matching-span-char</loc>
    <lastmod>2023-04-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/03/ask-right-questions-get-data-insights-projects-back-on-track</loc>
    <lastmod>2023-03-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/building-large-scale-multi-tenant-saas-systems-with-azure-cosmos-db</loc>
    <lastmod>2023-03-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/03/sqlbits-2023-the-best-bits</loc>
    <lastmod>2023-03-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/03/working-with-json-in-pyspark</loc>
    <lastmod>2023-03-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/03/using-the-playwright-csharp-sdk-to-automate-2fa-authentication-for-aad-and-msa</loc>
    <lastmod>2023-03-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/03/creating-pester-unit-tests-in-powershell</loc>
    <lastmod>2023-03-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/03/dotnet-csharp-11-pattern-matching-lists</loc>
    <lastmod>2023-03-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/03/a-look-into-pandera-and-great-expectations-for-data-validation</loc>
    <lastmod>2023-03-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/03/how-to-setup-python-pyenv-poetry-on-windows</loc>
    <lastmod>2023-03-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/03/my-year-in-industry-so-far</loc>
    <lastmod>2023-03-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/barry-smart-presenting-at-sqlbits-2023-newport-wales</loc>
    <lastmod>2023-03-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/ian-griffiths-presenting-at-vslive-2023-las-vegas</loc>
    <lastmod>2023-03-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/02/dotnet-csharp-11-string-interpolation-newline</loc>
    <lastmod>2023-02-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/02/dotnet-csharp-11-utf8-string-literals</loc>
    <lastmod>2023-02-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/02/adventures-in-github-actions-ep01</loc>
    <lastmod>2023-02-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/02/how-to-implement-continuous-deployment-of-python-packages-with-github-actions</loc>
    <lastmod>2023-02-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/02/how-to-develop-an-accessible-colour-palette-for-power-bi</loc>
    <lastmod>2023-02-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/02/adventures-in-dapr-ep05-debugging-containers-with-visual-studio</loc>
    <lastmod>2023-02-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/02/dotnet-csharp-11-raw-string-literals</loc>
    <lastmod>2023-02-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/01/design-apis-for-accessibility</loc>
    <lastmod>2023-01-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/01/correctly-configuring-asp-net-core-mvc-authentication-when-hosting-in-azure-container-apps</loc>
    <lastmod>2023-01-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/8</loc>
    <lastmod>2023-01-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/01/my-first-year-as-an-apprentice-software-engineer-at-endjin</loc>
    <lastmod>2023-01-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/an-overview-of-reaqtor-aka-cloud-native-rx</loc>
    <lastmod>2023-01-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/01/dotnet-csharp-lazy-async-initialization</loc>
    <lastmod>2023-01-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/01/bye-bye-azure-functions-hello-azure-container-apps-part-6-conclusions</loc>
    <lastmod>2023-01-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/01/what-is-openchain-and-why-is-it-useful-part-three-the-openchain-specification-explained</loc>
    <lastmod>2023-01-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/01/what-is-openchain-and-why-is-it-useful-part-two-what-are-the-risks-with-open-source-software</loc>
    <lastmod>2023-01-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2023/01/what-is-openchain-and-why-is-it-useful-part-one</loc>
    <lastmod>2023-01-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/openchain</loc>
    <lastmod>2023-01-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/12/an-overview-of-the-corvus-retry-library</loc>
    <lastmod>2022-12-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/12/how-to-sign-your-git-commits</loc>
    <lastmod>2022-12-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/azure-synapse-database-templates-in-10-minutes</loc>
    <lastmod>2022-12-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/12/an-overview-of-the-corvus-globbing-library</loc>
    <lastmod>2022-12-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/accessible-data-storytelling-with-power-bi-design-concepts-and-accessible-colours</loc>
    <lastmod>2022-11-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/data-storytelling-with-power-bi-the-world-bank-world-health-and-wealth-report</loc>
    <lastmod>2022-11-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/11/retrospecting-on-my-first-year-at-endjin</loc>
    <lastmod>2022-11-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/11/in-defence-of-squash-commits</loc>
    <lastmod>2022-11-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/privacy-statement</loc>
    <lastmod>2022-11-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/11/an-overview-of-the-corvus-extensions-library</loc>
    <lastmod>2022-11-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/11/adventures-in-dapr-ep04</loc>
    <lastmod>2022-11-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/11/bye-bye-azure-functions-hello-azure-container-apps-part-5-migration-of-the-existing-test-environment</loc>
    <lastmod>2022-11-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/11/big-data-ldn-highlights-and-how-to-survive-your-first-data-conference</loc>
    <lastmod>2022-11-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/10/high-performance-csharp-uritemplates</loc>
    <lastmod>2022-10-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/do-those-numbers-look-right</loc>
    <lastmod>2022-10-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/10/customizing-lake-databases-in-azure-synapse-analytics</loc>
    <lastmod>2022-10-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/10/how-to-create-a-semantic-model-using-synapse-analytics-database-templates</loc>
    <lastmod>2022-10-21T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/10/my-first-year-as-an-apprentice-engineer</loc>
    <lastmod>2022-10-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/10/bye-bye-azure-functions-hello-azure-container-apps-part-4-authentication-and-cors-issues</loc>
    <lastmod>2022-10-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/10/what-is-a-lake-database-in-azure-synapse-analytics</loc>
    <lastmod>2022-10-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/10/evaluateandlog-in-dax</loc>
    <lastmod>2022-10-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/10/insight-discovery-6-business-requirements-successful-cloud-data-analytics</loc>
    <lastmod>2022-10-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/10/putting-total-cost-of-ownership-into-action</loc>
    <lastmod>2022-10-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/10/what-are-synapse-analytics-database-templates-and-why-should-you-use-them</loc>
    <lastmod>2022-10-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/9</loc>
    <lastmod>2022-10-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/10/5-lessons-learnt-from-using-power-automate</loc>
    <lastmod>2022-10-11T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/automation</loc>
    <lastmod>2022-10-11T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/10/bye-bye-azure-functions-hello-azure-container-apps-part-3-build-deployment-and-our-first-big-problem</loc>
    <lastmod>2022-10-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/free-modern-data-devops-with-azure-synapse-analytics-workshop-london-nov-2nd-2022</loc>
    <lastmod>2022-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/10/insight-discovery-05-deliver-insights-incrementally-data-pipelines</loc>
    <lastmod>2022-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/10/how-to-calculate-the-total-cost-of-ownership</loc>
    <lastmod>2022-10-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/insight-discovery-04-data-projects-should-have-backlog</loc>
    <lastmod>2022-09-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/what-is-total-cost-of-ownership-why-is-it-important</loc>
    <lastmod>2022-09-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/continuous-integration-with-github-actions</loc>
    <lastmod>2022-09-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/publishing-scripts-to-the-powershell-gallery</loc>
    <lastmod>2022-09-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/bye-bye-azure-functions-hello-azure-container-apps-part-2-migrating-from-azure-functions-to-asp-net-core</loc>
    <lastmod>2022-09-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/insight-discovery-03-defining-actionable-insights</loc>
    <lastmod>2022-09-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/how-to-enable-data-teams-with-the-design-assets-required-for-impactful-data-storytelling-in-power-bi</loc>
    <lastmod>2022-09-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/programming-csharp-10-book-by-ian-griffiths-is-available-to-buy</loc>
    <lastmod>2022-09-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/5-tips-to-pass-the-PL300-exam-microsoft-power-bi-data-analyst</loc>
    <lastmod>2022-09-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/endjineers-at-vslive-2022-orlando-workshops-and-talks</loc>
    <lastmod>2022-09-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/james-broome-data-quality-talk-virtual-data-platform-summit-2022</loc>
    <lastmod>2022-09-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/ian-griffiths-presenting-at-vslive-2022-san-diego</loc>
    <lastmod>2022-09-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/insight-discovery-02-successful-data-projects-forget-about-data</loc>
    <lastmod>2022-09-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/technology-budgeting-planning-toolkit</loc>
    <lastmod>2022-09-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/performance-optimisation-tools-for-power-bi</loc>
    <lastmod>2022-09-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/fake-it-til-you-make-it-generating-production-quality-test-data-at-scale</loc>
    <lastmod>2022-09-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/csharp-lambda-discards</loc>
    <lastmod>2022-09-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/insight-discovery-01-why-do-data-projects-fail</loc>
    <lastmod>2022-09-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/bye-bye-azure-functions-hello-azure-container-apps-part-1-introduction</loc>
    <lastmod>2022-09-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/automating-excel-in-the-cloud-with-office-scripts-and-power-automate</loc>
    <lastmod>2022-09-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/service-lifetimes-in-aspnet-core</loc>
    <lastmod>2022-09-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/using-azcli-authentication-within-local-containers</loc>
    <lastmod>2022-09-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/gherkin-executable-specifications-bdd-data-and-analytics</loc>
    <lastmod>2022-09-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/09/sharing-access-to-synchronized-shared-metadata-model-objects-in-azure-synapse-analytics</loc>
    <lastmod>2022-09-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/08/adventures-in-dapr-ep03</loc>
    <lastmod>2022-08-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/ian-griffiths-presenting-at-vslive-2022-redmond-microsoft-hq</loc>
    <lastmod>2022-08-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/07/what-is-the-shared-metadata-model-in-azure-synapse-analytics-and-why-should-i-use-it</loc>
    <lastmod>2022-07-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/10</loc>
    <lastmod>2022-07-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/07/context-transition-in-dax</loc>
    <lastmod>2022-07-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/07/understanding-the-stack-and-heap-in-csharp-dotnet</loc>
    <lastmod>2022-07-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/07/excel-data-loss-ieee754-and-precision</loc>
    <lastmod>2022-07-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/07/calculate-in-dax</loc>
    <lastmod>2022-07-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/howard-van-rooijen-renewed-as-mvp-7th-time-for-azure-and-developer-technologies</loc>
    <lastmod>2022-07-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/ian-griffiths-is-a-mvp-for-the-15th-time</loc>
    <lastmod>2022-07-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/06/related-and-related-table-in-dax</loc>
    <lastmod>2022-06-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/06/extract-insights-from-tag-lists-using-python-pandas-and-power-bi</loc>
    <lastmod>2022-06-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/06/computer-networking-essentials-for-developers-the-web-part-2</loc>
    <lastmod>2022-06-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/06/implementing-dependency-injection-in-aspnet-core</loc>
    <lastmod>2022-06-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/06/filtering-unrelated-tables-in-power-bi</loc>
    <lastmod>2022-06-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/06/the-perils-of-combining-multicast-delegates-with-tasks-in-csharp</loc>
    <lastmod>2022-06-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/06/how-to-dynamically-switch-between-measures-in-power-bi-visuals-with-field-parameters</loc>
    <lastmod>2022-06-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/05/debugging-nuget-packages-understanding-debugging-symbols-and-using-source-link</loc>
    <lastmod>2022-05-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/05/table-functions-in-dax-distinct</loc>
    <lastmod>2022-05-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/05/adventures-in-dapr-ep02</loc>
    <lastmod>2022-05-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/05/table-functions-in-dax-filter-and-all</loc>
    <lastmod>2022-05-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/04/understanding-lambda-expressions-in-csharp</loc>
    <lastmod>2022-04-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/04/my-first-six-months-as-an-apprentice-software-engineer-at-endjin</loc>
    <lastmod>2022-04-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/04/computer-networking-essentials-for-developers-the-web-part-1</loc>
    <lastmod>2022-04-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/04/my-first-six-months-as-an-apprentice-at-endjin</loc>
    <lastmod>2022-04-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/04/measures-vs-calculated-columns-in-dax</loc>
    <lastmod>2022-04-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/03/sqlbits-2022-the-best-bits</loc>
    <lastmod>2022-03-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/03/my-first-six-months-as-an-apprentice-engineer</loc>
    <lastmod>2022-03-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/03/adding-authentication-and-authorisation-to-aspnet-core-web-applications</loc>
    <lastmod>2022-03-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/02/tag-helpers-in-aspnet-core</loc>
    <lastmod>2022-02-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/02/pattern-matching-in-csharp</loc>
    <lastmod>2022-02-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/11</loc>
    <lastmod>2022-02-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/02/csharp-11-preview-parameter-null-checking</loc>
    <lastmod>2022-02-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/02/how-to-create-custom-buttons-in-power-bi</loc>
    <lastmod>2022-02-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/02/csharp-10-generics-nullable-references-improvements-allownull</loc>
    <lastmod>2022-02-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/02/computer-networking-essentials-for-developers-networks-and-the-internet</loc>
    <lastmod>2022-02-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/how-to-dynamically-create-sql-serverless-views-from-azure-synapse-pipelines</loc>
    <lastmod>2022-02-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/02/a-visual-approach-to-demand-management-and-prioritisation</loc>
    <lastmod>2022-02-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/02/understanding-middleware-in-aspnet-core</loc>
    <lastmod>2022-02-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/how-to-test-azure-synapse-notebooks</loc>
    <lastmod>2022-02-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/how-to-define-business-requirements-for-a-successful-cloud-data-and-analytics-project</loc>
    <lastmod>2022-01-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/monetize-apis-with-azure-api-management-using-adyen</loc>
    <lastmod>2022-01-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/monetize-apis-with-azure-api-management-using-stripe</loc>
    <lastmod>2022-01-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/raising-coding-standard-dotnet-analyzers</loc>
    <lastmod>2022-01-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/how-to-monetize-apis-with-apim-azure</loc>
    <lastmod>2022-01-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/evaluation-contexts-in-dax-context-transition</loc>
    <lastmod>2022-01-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/digital-asset-register</loc>
    <lastmod>2022-01-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/visualising-technical-content-how-we-design-our-blog-headers</loc>
    <lastmod>2022-01-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/model-binding-in-asp-net-core-using-razor-pages</loc>
    <lastmod>2022-01-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/evaluation-contexts-in-dax-relationships</loc>
    <lastmod>2022-01-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/testing-power-bi-reports-using-execute-queries-rest-api</loc>
    <lastmod>2022-01-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/how-to-build-a-branded-power-bi-report-theme</loc>
    <lastmod>2022-01-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/flow-control-in-csharp</loc>
    <lastmod>2022-01-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/introduction-to-containers-and-docker</loc>
    <lastmod>2022-01-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/evaluation-contexts-in-dax-filter-and-row-contexts</loc>
    <lastmod>2022-01-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/why-care-about-new-power-bi-execute-queries-api</loc>
    <lastmod>2022-01-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/how-dotnet-6-boosted-ais-dotnet-performance-by-20-percent-for-free</loc>
    <lastmod>2022-01-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/generating-custom-themes-in-power-bi-a-designers-perspective</loc>
    <lastmod>2022-01-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2022/01/adventures-in-dapr-ep01</loc>
    <lastmod>2022-01-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/12/adventures-in-dapr-ep00</loc>
    <lastmod>2021-12-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/11/setting-up-multiple-wsl-distribution-instances</loc>
    <lastmod>2021-11-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/11/csharp-10-net-6-argument-exceptions</loc>
    <lastmod>2021-11-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/12</loc>
    <lastmod>2021-11-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/11/bicep-streamlines-infrastructure-as-code</loc>
    <lastmod>2021-11-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/10/my-first-month-and-a-bit-as-an-apprentice-at-endjin</loc>
    <lastmod>2021-10-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/10/my-first-month-as-an-apprentice-software-engineer-at-endjin</loc>
    <lastmod>2021-10-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/jessica-hill</loc>
    <lastmod>2021-10-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/liam-mooney</loc>
    <lastmod>2021-10-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/10/month-one-at-endjin</loc>
    <lastmod>2021-10-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/nehemiah-campbell</loc>
    <lastmod>2021-10-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/10/my-first-month-as-an-apprentice-engineer</loc>
    <lastmod>2021-10-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/elisenda-gascon</loc>
    <lastmod>2021-10-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/09/amys-summer-as-an-intern-endjineer</loc>
    <lastmod>2021-09-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/09/charlottes-internship-blog</loc>
    <lastmod>2021-09-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/09/from-start-to-finish-my-internship-at-endjin</loc>
    <lastmod>2021-09-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/09/my-internship-experience</loc>
    <lastmod>2021-09-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/amy-shaw</loc>
    <lastmod>2021-09-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/charlotte-gayton</loc>
    <lastmod>2021-09-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/klaudia-guz</loc>
    <lastmod>2021-09-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/thea-bautista</loc>
    <lastmod>2021-09-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/09/dotnet-csharp-10-implicit-global-using-directives</loc>
    <lastmod>2021-09-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/09/working-from-home-build-your-own-desk</loc>
    <lastmod>2021-09-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/08/managing-schemas-in-azure-synapse-sql-serverless</loc>
    <lastmod>2021-08-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/08/a-week-in-the-life-of-a-graduate-endjineer</loc>
    <lastmod>2021-08-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/08/enabling-intra-business-communication-using-user-stories-bdd-and-ubiquitous-language</loc>
    <lastmod>2021-08-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/08/how-to-deploy-vue-app-to-azure-static-web-apps-using-azure-devops-and-yaml</loc>
    <lastmod>2021-08-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/08/new-linkedin-learning-course-az-204-developing-solutions-for-microsoft-azure</loc>
    <lastmod>2021-08-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/reaqtor-reliable-rx-at-scale-for-high-performance-event-processing</loc>
    <lastmod>2021-06-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/how-to-start-your-career-in-data-science</loc>
    <lastmod>2021-06-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/05/data-is-the-new-soil</loc>
    <lastmod>2021-05-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/05/csharp-serialization-with-system-text-json-schema</loc>
    <lastmod>2021-05-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/05/how-to-use-azure-synapse-sql-serverless-to-connect-data-lake-and-power-bi</loc>
    <lastmod>2021-05-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/05/how-to-test-azure-synapse-notebooks</loc>
    <lastmod>2021-05-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/05/how-to-use-power-bi-deployment-pipelines-to-enable-devops-for-analytics</loc>
    <lastmod>2021-05-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/02/do-robots-dream-of-counting-sheep</loc>
    <lastmod>2021-02-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/02/configuration-in-azure-functions-part-1-whats-in-the-box</loc>
    <lastmod>2021-02-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/02/how-to-safely-reference-a-nullable-activity-output-in-synapse-pipelines-and-azure-data-factory</loc>
    <lastmod>2021-02-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/how-to-safely-reference-a-nullable-activity-output-in-azure-synapse-pipelines-and-azure-data-factory</loc>
    <lastmod>2021-02-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/01/how-to-trigger-an-azure-synapse-pipeline-run-from-csharp</loc>
    <lastmod>2021-01-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/13</loc>
    <lastmod>2021-01-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2021/01/learning-from-covid-19</loc>
    <lastmod>2021-01-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/12/installing-mattermost-using-the-azure-cnab-quickstart-library</loc>
    <lastmod>2020-12-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/beyond-modern-data-warehouse-mvp-panel-discussion</loc>
    <lastmod>2020-12-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/12/azure-synapse-analytics-unifies-development</loc>
    <lastmod>2020-12-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/12/design-patterns-in-csharp-the-proxy-pattern</loc>
    <lastmod>2020-12-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/12/how-to-consume-a-nuget-package-in-powershell</loc>
    <lastmod>2020-12-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/12/how-to-update-credentials-for-an-on-prem-power-bi-data-source-using-powershell</loc>
    <lastmod>2020-12-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/12/dotnet-csharp-9-patterns-mechanism-over-intent</loc>
    <lastmod>2020-12-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/11/does-your-github-repo-need-code-operations</loc>
    <lastmod>2020-11-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/wardley-maps-can-maps-do-good</loc>
    <lastmod>2020-11-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/11/design-patterns-in-csharp-the-facade-pattern</loc>
    <lastmod>2020-11-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/11/how-do-i-know-if-my-data-solutions-are-accurate</loc>
    <lastmod>2020-11-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/building-a-secure-data-solution-using-azure-data-lake-store</loc>
    <lastmod>2020-11-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/navigating-the-bewildering-array-of-data-services-in-azure</loc>
    <lastmod>2020-10-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/10/the-importance-of-specific-and-immutable-dependency-versions</loc>
    <lastmod>2020-10-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/10/dotnet-csharp-8-nullable-references-empty-strings</loc>
    <lastmod>2020-10-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/10/how-to-fix-the-you-need-permission-to-access-workspace-error-in-azure-synapse-analytics</loc>
    <lastmod>2020-10-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/10/how-to-use-the-azure-cli-to-manage-access-to-synapse-studio</loc>
    <lastmod>2020-10-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/data-exploration-and-experimentation-with-notebooks-in-azure</loc>
    <lastmod>2020-10-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/10/design-patterns-in-csharp-the-decorator-pattern</loc>
    <lastmod>2020-10-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/10/gitops-not-just-for-kubernetes</loc>
    <lastmod>2020-10-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/10/the-public-health-england-october-2020-test-and-trace-excel-error-could-have-been-prevented-by-this-one-simple-step</loc>
    <lastmod>2020-10-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/detecting-anomalies-in-iot-telemetry-with-azure-synapse-analytics</loc>
    <lastmod>2020-10-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/10/how-to-update-your-microsoft-authenticator-app-for-a-work-or-school-account</loc>
    <lastmod>2020-10-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/10/dotnet-csharp-8-nullable-references-prepare-do-not-misuse-as-keyword</loc>
    <lastmod>2020-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/10/does-azure-synapse-link-redefine-the-meaning-of-full-stack-serverless</loc>
    <lastmod>2020-10-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/10/devops-builds-bridges-not-silver-bullets</loc>
    <lastmod>2020-10-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/10/design-patterns-in-csharp-the-adapter-pattern</loc>
    <lastmod>2020-10-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/10/where-are-you-going-wrong-when-choosing-to-buy-not-build</loc>
    <lastmod>2020-10-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/10/how-to-use-axios-interceptors-to-poll-long-running-api-calls</loc>
    <lastmod>2020-10-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/09/how-to-use-sql-notebooks-to-access-azure-synapse-sql-pools-and-sql-on-demand</loc>
    <lastmod>2020-09-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/14</loc>
    <lastmod>2020-09-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/09/streamline-dependency-management-with-nuget-meta-packages</loc>
    <lastmod>2020-09-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/09/arraypool-vs-memorypool-minimizing-allocations-ais-dotnet</loc>
    <lastmod>2020-09-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/what-makes-a-good-api</loc>
    <lastmod>2020-09-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/09/simple-pattern-for-using-system-commandline-with-dependency-injection</loc>
    <lastmod>2020-09-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/09/dotnet-csharp-8-nullable-references-serialization</loc>
    <lastmod>2020-09-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/09/simple-invite-user-flow-for-aad-b2c-without-custom-policies</loc>
    <lastmod>2020-09-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/endjineers-presenting-at-sqlbits-2020</loc>
    <lastmod>2020-09-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/08/dotnet-csharp-8-nullable-references-when-methods-dont-return</loc>
    <lastmod>2020-08-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/reactive-extensions-for-dotnet</loc>
    <lastmod>2020-08-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/08/deploy-an-azure-synapse-analytics-workspace-using-an-arm-template</loc>
    <lastmod>2020-08-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/08/fully-initialize-types-in-constructor-csharp-nullable-async-factory-pattern</loc>
    <lastmod>2020-08-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/07/rx-talk-at-dotnet-sheffield</loc>
    <lastmod>2020-07-31T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/07/dotnet-csharp-8-nullable-references-supporting-older-runtimes</loc>
    <lastmod>2020-07-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/07/using-azure-key-vault-for-encryption-in-csharp-a-simple-tutorial</loc>
    <lastmod>2020-07-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/07/how-to-prepare-for-exam-az-204-developing-solutions-for-microsoft-azure</loc>
    <lastmod>2020-07-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/07/azure-synapse-analytics-how-serverless-is-replacing-the-data-warehouse</loc>
    <lastmod>2020-07-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/07/dotnet-csharp-8-nullable-references-more-type-system-transcendence-with-disallownull</loc>
    <lastmod>2020-07-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/07/dotnet-csharp-8-nullable-references-conditional-post-conditions</loc>
    <lastmod>2020-07-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/07/debugging-web-apps-in-visual-studio-with-custom-browser-configurations</loc>
    <lastmod>2020-07-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/serverless-data-prep-using-sql-on-demand-and-synapse-pipelines</loc>
    <lastmod>2020-07-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/07/quick-tip-removing-totals-from-a-matrix-in-power-bi</loc>
    <lastmod>2020-07-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/07/dotnet-csharp-8-nullable-references-maybenull</loc>
    <lastmod>2020-07-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/07/quick-tip-updating-the-sort-order-of-a-column-in-power-bi</loc>
    <lastmod>2020-07-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/thought-leadership/api-maturity-matrix</loc>
    <lastmod>2020-06-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/thought-leadership/cloud-migration-process</loc>
    <lastmod>2020-06-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/thought-leadership/cloud-platform-comparison</loc>
    <lastmod>2020-06-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/thought-leadership/cloud-risk-mitigation-model</loc>
    <lastmod>2020-06-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/thought-leadership</loc>
    <lastmod>2020-06-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/thought-leadership/microsoft-azure-technology-guidance</loc>
    <lastmod>2020-06-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/06/dotnet-csharp-8-nullable-references-notnull</loc>
    <lastmod>2020-06-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/06/how-to-dynamically-choose-the-correct-font-colour-based-on-a-background-colour-in-power-bi-tables</loc>
    <lastmod>2020-06-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/highlights-from-sustainable-finance-live-a-gathering-of-real-world-expertise</loc>
    <lastmod>2020-06-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/06/azure-synapse-analytics-microsoft-mechanics</loc>
    <lastmod>2020-06-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/products/modern-data-platform/azure-synapse-analytics/power-bi-enterprise</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/products/modern-data-platform/azure-synapse-analytics/power-bi-small-business</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/products/modern-data-platform/azure-synapse-analytics/synapse-enterprise</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/products/modern-data-platform/azure-synapse-analytics/synapse-high-performance</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-do/azure-data-strategy-briefing</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-do/insight-discovery</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-do/open-source</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-do/software-engineering</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/join-us</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-intellectual-property</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-story</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/sectors</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-processes/data-science</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-processes/devops-delivery</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-processes/engineering-process-review</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-processes</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-processes/insight-discovery</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-processes/performance-investigation</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-processes/risk-and-mitigations-assessment</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/abinbev</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/abrdn</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/alixpartners</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/ambro</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/apax-partners</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/asos</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/cemar</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/dentsu</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/drakewood-capital-management</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/experian</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/hymans-robertson</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/i-movo</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/juniper-education</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/mandg-investments</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/microsoft</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/milliman</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/netwealth</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/oceanmind</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/purplebricks</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/rank-group</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/rbs</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/redington</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/reed-co-uk</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/smartr365</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/talktalk</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/vubiquity</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customers/watchfinder</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/sectors/education</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/sectors/financial-services</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/sectors/media-and-comms</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/sectors/not-for-profit</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/sectors/professional-services</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/sectors/retail-and-consumer-goods</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/sectors/tech</loc>
    <lastmod>2020-06-17T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/azure-synapse-on-demand-serverless-compute-and-querying</loc>
    <lastmod>2020-06-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/custom-csharp-spark-jobs-in-azure-synapse</loc>
    <lastmod>2020-06-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/custom-scala-spark-jobs-in-azure-synapse</loc>
    <lastmod>2020-06-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/newsletter/azure-weekly</loc>
    <lastmod>2020-06-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/newsletter/powerbi-weekly</loc>
    <lastmod>2020-06-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/newsletter/digest</loc>
    <lastmod>2020-06-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/06/benchmarking-azure-synapse-analytics-sql-serverless-using-net-interactive</loc>
    <lastmod>2020-06-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/uniting-the-world-of-data-with-esg-goals</loc>
    <lastmod>2020-06-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/a-view-from-reporting-and-data-to-build-an-esg-portfolio</loc>
    <lastmod>2020-06-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/case-studies/smartr365/disrupting-the-uk-mortgage-market-with-apis-powered-by-microsoft-azure</loc>
    <lastmod>2020-06-05T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/06/why-you-should-apply-for-an-apprenticeship-at-endjin</loc>
    <lastmod>2020-06-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/api-management</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-data-share</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/storage-explorer</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/data-box</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/queue-storage</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/blob-storage</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-data-lake-storage</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/storage-accounts</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/key-vault</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-active-directory</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/cost-management-and-billing</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-monitor</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-cosmos-db</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-stream-analytics</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-machine-learning</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/event-grid</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-functions</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-time-series-insights</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/service-bus</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-devops</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-sql-database</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/table-storage</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/batch</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-data-explorer</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/data-catalog</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/r-server-for-hdinsight</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-analysis-services</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/power-bi-dataflows</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/power-bi-embedded</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/power-bi</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/event-hubs</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/data-lake-analytics</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/data-factory</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/hdinsight</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-synapse-analytics</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/azure-databricks</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar/data-science-virtual-machines</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/azure-radar</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/case-studies/abrdn/boosting-the-api-economy-with-microsoft-azure-paas-and-devops</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/case-studies/hymans-robertson/a-strategic-solution-for-the-algorithmic-economy</loc>
    <lastmod>2020-06-01T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/06/guardian-masterclass-an-introduction-to-data-visualisation</loc>
    <lastmod>2020-06-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/15</loc>
    <lastmod>2020-06-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/ian-griffiths-is-a-mvp-for-developer-technologies-2020</loc>
    <lastmod>2020-06-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/azure-synapse-for-csharp-developers-5-things-you-need-to-know</loc>
    <lastmod>2020-05-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/using-multiple-azure-cli-credentials-within-automation</loc>
    <lastmod>2020-05-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/james-dawson</loc>
    <lastmod>2020-05-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/does-azure-synapse-analytics-spell-the-end-for-azure-databricks</loc>
    <lastmod>2020-05-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/5-reasons-why-azure-synapse-analytics-could-be-on-your-roadmap</loc>
    <lastmod>2020-05-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/power-bi-embedded-convention-based-dynamic-row-level-security</loc>
    <lastmod>2020-05-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/depositing-cheques-via-a-mobile-banking-experience</loc>
    <lastmod>2020-05-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/dotnet-csharp-8-nullable-references-transcending-the-type-system-with-allownull</loc>
    <lastmod>2020-05-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/maintaining-communication-and-relationships-within-a-remote-team</loc>
    <lastmod>2020-05-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/how-can-i-improve-my-data-model-in-power-bi-part-1</loc>
    <lastmod>2020-05-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/dotnet-csharp-8-nullable-references-get-better-results-with-nullability-attributes</loc>
    <lastmod>2020-05-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/why-power-bi-developers-should-care-about-the-read-write-xmla-endpoint</loc>
    <lastmod>2020-05-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/what-should-i-do-next-how-to-choose-accomplishable-tasks</loc>
    <lastmod>2020-05-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/5-tips-for-an-awesome-windows-terminal-experience</loc>
    <lastmod>2020-05-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/dotnet-csharp-8-nullable-references-getting-started-in-an-existing-codebase</loc>
    <lastmod>2020-05-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/how-does-azure-key-vault-help-me-secure-my-data</loc>
    <lastmod>2020-05-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/learning-dax-and-power-bi-calculate</loc>
    <lastmod>2020-05-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/05/testing-power-bi-reports-using-specflow-and-net</loc>
    <lastmod>2020-05-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/data-modelling-with-power-bi-loading-and-shaping-data</loc>
    <lastmod>2020-04-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/handling-upheaval-and-navigating-uncertain-times</loc>
    <lastmod>2020-04-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/dotnet-csharp-8-nullable-references-inferred-non-nullness</loc>
    <lastmod>2020-04-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/learning-dax-and-power-bi-related-tables-and-relationships</loc>
    <lastmod>2020-04-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/recording-of-azure-oxford-talk-on-combatting-illegal-fishing-with-azure-for-less-than-10-month</loc>
    <lastmod>2020-04-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/testing-power-bi-dataflows-using-specflow-and-the-common-data-model</loc>
    <lastmod>2020-04-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/effectively-managing-mental-capacity</loc>
    <lastmod>2020-04-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/dotnet-csharp-8-nullable-references-embrace-the-expressiveness</loc>
    <lastmod>2020-04-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/16</loc>
    <lastmod>2020-04-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/learning-dax-and-power-bi-table-functions</loc>
    <lastmod>2020-04-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/azure-analysis-services-how-to-save-money-with-automatic-shutdown</loc>
    <lastmod>2020-04-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/building-a-proximity-detection-pipeline</loc>
    <lastmod>2020-04-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/using-complex-objects-in-bdd-scenarios-with-specflow</loc>
    <lastmod>2020-04-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/dotnet-csharp-8-nullable-references-non-nullable-is-the-new-default</loc>
    <lastmod>2020-04-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/learning-dax-and-power-bi-aggregators</loc>
    <lastmod>2020-04-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/power-bi-dataflow-refresh-polling</loc>
    <lastmod>2020-04-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/azure-analysis-services-how-to-update-the-expression-for-a-calculated-column-from-net</loc>
    <lastmod>2020-04-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/dotnet-csharp-teamwork-share-project-config-with-common-nuget-build-asset-packages</loc>
    <lastmod>2020-04-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/wardley-maps-explaining-how-oceanmind-use-microsoft-azure-ai-to-combat-illegal-fishing</loc>
    <lastmod>2020-04-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/learning-dax-and-power-bi-calculated-columns-and-measures</loc>
    <lastmod>2020-04-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/integration-testing-azure-functions-with-specflow-and-c-part-5-using-corvus-specflow-extensions-in-a-build-pipeline</loc>
    <lastmod>2020-04-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/integration-testing-azure-functions-with-specflow-and-c-part-4-controlling-your-functions-with-additional-configuration</loc>
    <lastmod>2020-04-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/04/integration-testing-azure-functions-with-specflow-and-c-part-3-using-hooks-to-start-functions</loc>
    <lastmod>2020-04-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/integration-testing-azure-functions-with-specflow-and-c-part-2-using-step-bindings-to-start-functions</loc>
    <lastmod>2020-03-31T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/integration-testing-azure-functions-with-specflow-and-c-part-1-introduction</loc>
    <lastmod>2020-03-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/5-ways-to-prepare-for-public-speaking</loc>
    <lastmod>2020-03-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/cnab-packages-to-deploy-applications-from-azure-to-anywhere-at-all</loc>
    <lastmod>2020-03-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/office365-wardley-mapping-templates</loc>
    <lastmod>2020-03-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/optimising-csharp-for-a-serverless-environment</loc>
    <lastmod>2020-03-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/dotnet-high-performance-csharp-a-test-pattern-for-ref-structs-ais-dotnet</loc>
    <lastmod>2020-03-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/an-experimental-approach-to-software-development</loc>
    <lastmod>2020-03-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/learning-dax-and-power-bi-row-contexts</loc>
    <lastmod>2020-03-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/paths-into-technology</loc>
    <lastmod>2020-03-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/help-for-the-new-cto-getting-to-know-your-team</loc>
    <lastmod>2020-03-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/azure-analysis-services-how-to-process-an-asynchronous-model-refresh-from-net</loc>
    <lastmod>2020-03-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/introducing-ais-dotnet-high-performance-ais-parsing-in-csharp</loc>
    <lastmod>2020-03-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/learning-dax-and-power-bi-filter-contexts</loc>
    <lastmod>2020-03-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/17</loc>
    <lastmod>2020-03-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/power-bi-data-type-mappings</loc>
    <lastmod>2020-03-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/csharp-scoped-di-components-are-dangerous</loc>
    <lastmod>2020-03-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/azure-analysis-services-how-to-execute-a-dax-query-from-net</loc>
    <lastmod>2020-03-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/managing-mental-health-and-remote-working</loc>
    <lastmod>2020-03-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/help-for-the-new-cto-transparent-salaries-and-the-gender-pay-gap</loc>
    <lastmod>2020-03-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/british-science-week-inspiring-the-next-generation-of-data-scientists</loc>
    <lastmod>2020-03-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/csharp-8-0-nullable-reference-in-practice</loc>
    <lastmod>2020-03-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/why-you-should-buy-my-book-programming-csharp-8</loc>
    <lastmod>2020-03-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/how-can-i-contribute-to-the-azure-cnab-quickstarts-library</loc>
    <lastmod>2020-03-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/setting-up-porter-on-windows</loc>
    <lastmod>2020-03-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/setting-up-windows-subsystem-for-linux-wsl-2-for-windows-10-docker</loc>
    <lastmod>2020-03-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/an-overview-of-the-azure-cnab-quickstarts-library</loc>
    <lastmod>2020-03-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/03/introducing-the-azure-cnab-quickstarts-library</loc>
    <lastmod>2020-03-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/introduction-to-azure-cnab-quickstarts</loc>
    <lastmod>2020-03-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/02/help-for-the-new-cto-ir35-and-hiring-developers</loc>
    <lastmod>2020-02-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/02/five-quick-tips-for-public-speaking</loc>
    <lastmod>2020-02-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/02/a-brief-introduction-to-gtd-getting-things-done</loc>
    <lastmod>2020-02-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/02/exposing-legacy-batch-processing-code-online-using-azure-durable-functions-api-management-and-kubernetes</loc>
    <lastmod>2020-02-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/02/azure-analysis-services-how-to-query-all-the-measures-in-a-model-from-net</loc>
    <lastmod>2020-02-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/machine-learning-and-azure-against-illegal-fishing</loc>
    <lastmod>2020-02-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/the-art-of-wardley-mapping-sustainable-business-goals</loc>
    <lastmod>2020-02-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/02/azure-analysis-services-how-to-open-a-connection-from-net</loc>
    <lastmod>2020-02-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/02/ndc-london-2020-my-highlights</loc>
    <lastmod>2020-02-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/02/ndc-london-day-1</loc>
    <lastmod>2020-02-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/02/ndc-london-day-3-retrospective-from-personal-projects-to-developer-comedy</loc>
    <lastmod>2020-02-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/02/mental-health-and-managing-the-challenges-of-remote-working</loc>
    <lastmod>2020-02-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/02/ndc-london-day-2-retrospective-full-stack-from-spas-to-high-performance-net-core-via-websockets</loc>
    <lastmod>2020-02-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/01/ndc-london-day-1-retrospective</loc>
    <lastmod>2020-01-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/01/ndc-london-a-dive-into-responsible-and-inclusive-technology</loc>
    <lastmod>2020-01-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/combatting-illegal-fishing-with-machine-learning-and-azure</loc>
    <lastmod>2020-01-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/01/azure-analysis-services-integration-options-dot-net-rest-api-powershell</loc>
    <lastmod>2020-01-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/18</loc>
    <lastmod>2020-01-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/01/azure-analysis-services-8-reasons-why-you-might-want-to-integrate-into-a-custom-application</loc>
    <lastmod>2020-01-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/a-step-by-step-customer-propensity-experiment-with-azure-machine-learning-studio</loc>
    <lastmod>2020-01-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2020/01/ai-for-good-hackathon</loc>
    <lastmod>2020-01-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/wardley-maps-explaining-how-oceanmind-use-microsoft-azure-and-ai-to-combat-illegal-fishing</loc>
    <lastmod>2020-01-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/12/careers-in-software-development-different-paths-into-the-industry</loc>
    <lastmod>2019-12-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/12/azure-advent-calendar-building-a-secure-data-solution-using-azure-data-lake-store-gen2</loc>
    <lastmod>2019-12-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/12/speaking-at-ndc-london-combatting-illegal-fishing-with-machine-learning-and-azure</loc>
    <lastmod>2019-12-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/programming-csharp-8-is-available</loc>
    <lastmod>2019-12-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/11/troubleshooting-notimplemented-access-is-denied-error-when-integrating-azure-app-service-with-azure-virtual-network-vnet</loc>
    <lastmod>2019-11-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/oceanmind-featured-in-microsoft-presidents-brad-smiths-web-summit-2019-keynote</loc>
    <lastmod>2019-11-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/10/dotnet-csharp-8-positional-patterns-deconstructor-pitfall</loc>
    <lastmod>2019-10-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/10/survey-expression-trees-use-cases-in-net</loc>
    <lastmod>2019-10-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/10/dotnet-csharp-span-and-async</loc>
    <lastmod>2019-10-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/10/rising-stars-cloud-apprentice-apprentice-engineer-of-the-year</loc>
    <lastmod>2019-10-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/double-win-for-apprentices-at-computing-rising-star-awards-2019</loc>
    <lastmod>2019-10-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/endjin-apprentice-becomes-stem-ambassador</loc>
    <lastmod>2019-10-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/10/comparing-github-actions-and-azure-pipelines-high-level-concepts</loc>
    <lastmod>2019-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/news/oceanmind-featured-in-future-decoded-2019-keynote-with-lucas-joppa</loc>
    <lastmod>2019-10-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/news</loc>
    <lastmod>2019-10-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/09/azure-data-factory-long-running-functions</loc>
    <lastmod>2019-09-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/azure-synapse-analytics</loc>
    <lastmod>2019-09-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/09/how-azure-devtestlabs-is-helping-me-climb-everest</loc>
    <lastmod>2019-09-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/09/passwordless-ssh-from-windows-10-to-raspberry-pi</loc>
    <lastmod>2019-09-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/09/increasing-performance-via-low-memory-allocation</loc>
    <lastmod>2019-09-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/09/running-azure-functions-in-docker-on-a-raspberry-pi-4</loc>
    <lastmod>2019-09-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/09/import-and-export-notebooks-in-databricks</loc>
    <lastmod>2019-09-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/08/donut-chart-corkscrew-entry-animation-with-d3-js</loc>
    <lastmod>2019-08-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/07/demystifying-machine-learning-using-neural-networks</loc>
    <lastmod>2019-07-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/07/azure-databricks-cli-error-jsondecodeerror-expecting-property-name-enclosed-in-double-quotes</loc>
    <lastmod>2019-07-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/07/design-patterns-in-csharp-the-composite-pattern</loc>
    <lastmod>2019-07-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/06/secure-function-to-function-authentication-in-azure-without-the-need-for-credentials</loc>
    <lastmod>2019-06-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/06/design-patterns-in-csharp-the-builder-pattern</loc>
    <lastmod>2019-06-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/05/how-to-use-the-azuread-module-in-powershell-core</loc>
    <lastmod>2019-05-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/05/reactive-data-processing-and-a-huge-wealth-of-learning-a-year-as-an-apprentice-ii-at-endjin</loc>
    <lastmod>2019-05-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/19</loc>
    <lastmod>2019-05-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/05/design-patterns-in-csharp-factory-method-and-abstract-factory</loc>
    <lastmod>2019-05-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/05/how-to-create-a-power-bi-workspace-in-an-azure-devops-pipeline-using-powershell</loc>
    <lastmod>2019-05-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/05/using-databricks-notebooks-to-run-an-etl-process</loc>
    <lastmod>2019-05-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/05/endjin-is-a-snowflake-partner</loc>
    <lastmod>2019-05-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/05/the-power-bi-weekly-newsletter-has-published-its-fifth-edition</loc>
    <lastmod>2019-05-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/05/incorporating-software-architecture-into-agile-projects</loc>
    <lastmod>2019-05-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/05/agile-architecture-painting-by-numbers</loc>
    <lastmod>2019-05-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/04/exploring-azure-data-factory-mapping-data-flows</loc>
    <lastmod>2019-04-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/databricks</loc>
    <lastmod>2019-04-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/04/snowflake-connector-for-azure-data-factory-part-2</loc>
    <lastmod>2019-04-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/04/snowflake-connector-for-azure-data-factory-part-1</loc>
    <lastmod>2019-04-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/04/announcing-power-bi-weekly</loc>
    <lastmod>2019-04-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/04/a-code-review-with-ndepend-part-2-the-initial-review</loc>
    <lastmod>2019-04-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/04/enforce-resource-tagging-with-azure-policy</loc>
    <lastmod>2019-04-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/03/a-code-review-with-ndepend-part-1-quality-metrics</loc>
    <lastmod>2019-03-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/02/dotnet-csharp-8-faux-amis-3-variable-declarations-and-type-patterns</loc>
    <lastmod>2019-02-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/02/dotnet-csharp-8-faux-amis-2-tuple-deconstruction-and-positional-patterns</loc>
    <lastmod>2019-02-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/02/a-beginners-guide-to-agile-estimation-and-planning</loc>
    <lastmod>2019-02-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/02/dotnet-csharp-8-faux-amis-1-discards-and-underscores</loc>
    <lastmod>2019-02-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/02/dotnet-csharp-8-surprising-patterns</loc>
    <lastmod>2019-02-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/02/11-cheers-for-binary-and-3-for-hexadecimal</loc>
    <lastmod>2019-02-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/02/rx-operators-deep-dive-part-5-thank-you-for-joining-me-on-this-journey</loc>
    <lastmod>2019-02-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/02/avoiding-deployment-locking-errors-by-running-web-and-functions-apps-from-packages</loc>
    <lastmod>2019-02-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/02/ml-net-azure-functions-and-the-4th-industrial-revolution</loc>
    <lastmod>2019-02-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/02/rx-operators-deep-dive-part-4-a-window-into-scheduling-in-rx</loc>
    <lastmod>2019-02-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/01/how-to-run-a-script-on-an-existing-azure-virtual-machine</loc>
    <lastmod>2019-01-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/20</loc>
    <lastmod>2019-01-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/01/rx-operators-deep-dive-part-3-re-grouping-our-thoughts</loc>
    <lastmod>2019-01-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2019/01/managing-applications-using-azure-ad-service-principals-and-managed-identities</loc>
    <lastmod>2019-01-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/12/good-reads-in-2018</loc>
    <lastmod>2018-12-31T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/12/a-conversation-with-ian-griffiths</loc>
    <lastmod>2018-12-31T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/12/rx-operators-deep-dive-part-2-slowly-aggregating-knowledge</loc>
    <lastmod>2018-12-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/real-world-data-science-in-industry</loc>
    <lastmod>2018-12-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/12/explicit-interface-implementation</loc>
    <lastmod>2018-12-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/12/cosmos-db-request-units-charged-for-processing-a-gremlin-api-request</loc>
    <lastmod>2018-12-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/12/rx-operators-deep-dive-part-1-where-observables-meet-linq</loc>
    <lastmod>2018-12-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/11/using-step-argument-tranformations-in-specflow-to-pass-null-values-into-scenarios</loc>
    <lastmod>2018-11-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/11/understanding-rx-making-interfaces-subscribing-and-other-subjects-click</loc>
    <lastmod>2018-11-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/11/overflowing-with-dataflow-part-2-tpl-dataflow</loc>
    <lastmod>2018-11-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/11/overflowing-with-dataflow-part-1-an-overview</loc>
    <lastmod>2018-11-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/11/women-in-technology-driving-positive-change-in-the-industry</loc>
    <lastmod>2018-11-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/09/dotnet-csharp-async-pitfalls-deferred-work-and-resource-ownership</loc>
    <lastmod>2018-09-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/09/whose-package-is-it-anyway-why-its-important-to-minimise-dependencies-in-your-solutions</loc>
    <lastmod>2018-09-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/09/thoughts-about-net-the-cloud-ai-ml-and-teaching-software-engineers</loc>
    <lastmod>2018-09-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/09/a-tentative-step-into-the-worlds-of-asymmetric-encryption-and-blockchain</loc>
    <lastmod>2018-09-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/09/iang-joining-endjin</loc>
    <lastmod>2018-09-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/ian-griffiths</loc>
    <lastmod>2018-09-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/07/onenote-helping-me-to-find-my-feet-in-research</loc>
    <lastmod>2018-07-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/06/garbage-collection-a-memorandum-on-memory-in-csharp</loc>
    <lastmod>2018-06-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/06/branches-builds-and-modern-data-pipelines-lets-catch-up</loc>
    <lastmod>2018-06-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/06/using-calendar-vs-calendarauto-to-generate-date-table-for-year-on-year-comparisons</loc>
    <lastmod>2018-06-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/05/from-collection-vans-to-collection-interfaces-my-first-week-back-at-endjin</loc>
    <lastmod>2018-05-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/05/openapi-document-converters-for-visual-studio-2017</loc>
    <lastmod>2018-05-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/04/becoming-an-endjineer-week-1</loc>
    <lastmod>2018-04-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/jonathan-george</loc>
    <lastmod>2018-04-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/21</loc>
    <lastmod>2018-04-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/04/openapi-code-generators-for-visual-studio</loc>
    <lastmod>2018-04-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/03/configuring-specflow-for-xunit-using-new-style-csproj</loc>
    <lastmod>2018-03-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2018/01/using-python-inside-sql-server</loc>
    <lastmod>2018-01-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/data-engineering</loc>
    <lastmod>2018-01-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/python</loc>
    <lastmod>2018-01-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/11/snap-back-to-reality-month-2-3-of-my-apprenticeship</loc>
    <lastmod>2017-11-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/10/how-we-set-up-daily-azure-spending-alerts-and-saved-10k-usd</loc>
    <lastmod>2017-10-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/10/were-talking-about-cosmos-db-at-future-decoded-2017</loc>
    <lastmod>2017-10-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/10/simon-sinek-start-with-why-is-the-prequel-to-satya-nadella-hit-refresh</loc>
    <lastmod>2017-10-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/08/my-first-month-as-an-apprentice-at-endjin</loc>
    <lastmod>2017-08-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/08/how-to-choose-the-right-net-technology-or-learn-to-stop-worrying-and-love-netstandard2-0</loc>
    <lastmod>2017-08-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/unlocking-digital-transformation-with-azure-api-management</loc>
    <lastmod>2017-07-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/07/kickstart-your-api-proposition-with-the-api-maturity-matrix</loc>
    <lastmod>2017-07-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/07/how-to-plan-your-cloud-transformation-journey</loc>
    <lastmod>2017-07-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/07/azure-tech-selector-2017-edition</loc>
    <lastmod>2017-07-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/05/best-of-the-recorded-azure-sessions-at-build-2017</loc>
    <lastmod>2017-05-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/04/10-ways-working-with-microsoft-helped-endjin-grow-over-the-last-7-years</loc>
    <lastmod>2017-04-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/02/2-day-microsoft-bot-framework-hackathon-with-watchfinder</loc>
    <lastmod>2017-02-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/02/my-final-year-as-a-software-engineering-apprentice-at-endjin</loc>
    <lastmod>2017-02-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/01/creating-a-powerbi-report-with-directquery-and-multiple-sql-database-sources-using-elastic-query</loc>
    <lastmod>2017-01-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/01/benchmarking-the-cloud-against-on-premise-data-centres</loc>
    <lastmod>2017-01-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/01/is-javascript-still-dead</loc>
    <lastmod>2017-01-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2017/01/top-gadget-purchases-of-2016</loc>
    <lastmod>2017-01-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/12/a-bit-of-a-christmas-do-in-the-country-with-benchpeg</loc>
    <lastmod>2016-12-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/12/advanced-azure-resource-manager-template-patterns-t-shirt-sizing-and-optional-resources</loc>
    <lastmod>2016-12-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/12/bermondsey-barber-gets-a-website-for-christmas-after-featuring-in-time-out-london</loc>
    <lastmod>2016-12-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/11/automating-office-security-with-synology-surveillance-station-onedrive-and-microsoft-flow</loc>
    <lastmod>2016-11-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/11/aws-vs-azure-vs-google-cloud-platform-networking</loc>
    <lastmod>2016-11-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/22</loc>
    <lastmod>2016-11-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/10/welcome-to-an-internship-at-endjin</loc>
    <lastmod>2016-10-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/ed-freeman</loc>
    <lastmod>2016-10-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/10/how-to-package-a-web-project-for-deployment-from-the-command-line</loc>
    <lastmod>2016-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/09/reasons-to-round-up-of-the-sessions-i-attended</loc>
    <lastmod>2016-09-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/09/how-to-use-power-bi-embedded-with-aspnetcore</loc>
    <lastmod>2016-09-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/08/aws-vs-azure-vs-google-cloud-platform-mobile-services</loc>
    <lastmod>2016-08-31T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/08/all-bootcamped-out-the-5-day-workshop-survival-guide</loc>
    <lastmod>2016-08-31T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/08/aws-vs-azure-vs-google-cloud-platform-internet-of-things</loc>
    <lastmod>2016-08-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/08/my-internship-at-endjin-new-proposition-development-programming-and-a-very-long-list-of-acronyms</loc>
    <lastmod>2016-08-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/carmel-eve</loc>
    <lastmod>2016-08-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/08/aws-vs-azure-vs-google-cloud-platform-analytics-big-data</loc>
    <lastmod>2016-08-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/08/aws-vs-azure-vs-google-cloud-platform-database</loc>
    <lastmod>2016-08-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/08/aws-vs-azure-vs-google-cloud-platform-storage-content-delivery</loc>
    <lastmod>2016-08-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/07/aws-vs-azure-vs-google-cloud-platform-compute</loc>
    <lastmod>2016-07-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/07/aws-vs-azure-vs-google-cloud-platform</loc>
    <lastmod>2016-07-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/07/cloud-adoption-a-deep-dive-into-the-swiss-cheese-model</loc>
    <lastmod>2016-07-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/07/querying-the-vsts-work-items-api-directly-from-power-bi</loc>
    <lastmod>2016-07-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/visualisation</loc>
    <lastmod>2016-07-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/07/automating-creation-of-new-alm-environments-using-powershell-and-azure-devops</loc>
    <lastmod>2016-07-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/07/microsoft-azure-most-valuable-professional-2016</loc>
    <lastmod>2016-07-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/07/guest-blog-post-hello-world-i-am-adanma-and-i-am-doing-work-experience</loc>
    <lastmod>2016-07-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/06/but-it-works-on-my-cloud-are-your-developers-still-making-the-same-mistakes-in-a-world-of-devops-and-paas-services</loc>
    <lastmod>2016-06-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/05/automating-r-unit-tests-with-vsts</loc>
    <lastmod>2016-05-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/05/deploying-to-azure-using-azure-resource-manager-templates-and-octopus-deploy</loc>
    <lastmod>2016-05-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/04/cloud-adoption-risks-mitigations-analysis</loc>
    <lastmod>2016-04-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/barry-smart</loc>
    <lastmod>2016-04-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/04/using-postman-to-load-test-an-azure-machine-learning-web-service</loc>
    <lastmod>2016-04-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/04/teamcity-metarunner-for-creating-release-annotations-in-azure-application-insights</loc>
    <lastmod>2016-04-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/03/year-2-as-a-software-engineering-apprentice-at-endjin</loc>
    <lastmod>2016-03-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/23</loc>
    <lastmod>2016-03-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/03/automated-r-deployments-in-azure</loc>
    <lastmod>2016-03-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/03/my-apprenticeship-retrospective</loc>
    <lastmod>2016-03-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/03/using-azure-automation-to-run-vms-during-office-hours-only-using-graphical-runbooks</loc>
    <lastmod>2016-03-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/03/machine-learning-the-process-is-the-science</loc>
    <lastmod>2016-03-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/02/embracing-disruption-financial-services-and-the-microsoft-cloud</loc>
    <lastmod>2016-02-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/02/fintech-week-what-makes-a-successful-fintech-start-up</loc>
    <lastmod>2016-02-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/02/the-100-year-start-up-embracing-disruption-in-financial-services</loc>
    <lastmod>2016-02-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/02/fintech-week-why-is-blockchain-revolutionising-financial-services</loc>
    <lastmod>2016-02-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/02/fintech-week-regulatory-compliance-and-cloud-adoption</loc>
    <lastmod>2016-02-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/security-and-compliance</loc>
    <lastmod>2016-02-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/02/fintech-week-and-the-microsoft-cloud</loc>
    <lastmod>2016-02-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/02/machine-learning-mad-science-or-a-pragmatic-process</loc>
    <lastmod>2016-02-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/big-data</loc>
    <lastmod>2016-02-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/02/improve-your-windows-command-prompt-and-powershell-experience-with-conemu</loc>
    <lastmod>2016-02-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/02/an-experiment-to-automatically-detect-api-breaking-changes-in-dot-net-assemblies-and-suggest-a-semantic-version-number</loc>
    <lastmod>2016-02-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/02/specflow-2-0-nunit3-visual-studio-and-teamcity</loc>
    <lastmod>2016-02-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/02/developing-u-sql-local-data-folder</loc>
    <lastmod>2016-02-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/analytics</loc>
    <lastmod>2016-02-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/01/ilmerge-meta-runner-for-teamcity</loc>
    <lastmod>2016-01-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/01/azure-resource-manager-authentication-from-a-powershell-script</loc>
    <lastmod>2016-01-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/01/endjin-licensing-now-supports-sha256</loc>
    <lastmod>2016-01-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2016/01/we-are-in-the-era-of-the-modern-browser-market-share-analysis-january-2016</loc>
    <lastmod>2016-01-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks</loc>
    <lastmod>2015-11-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/talks/the-100-year-start-up-embracing-disruption-in-financial-services</loc>
    <lastmod>2015-11-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/11/azure-weekly-turns-1-and-we-are-celebrating-by-giving-away-5-windows-iot-raspberry-pi-2-starter-kits</loc>
    <lastmod>2015-11-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/10/cucumberjs-visual-studio-test-runner</loc>
    <lastmod>2015-10-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/10/using-lazy-and-concurrentdictionary-to-ensure-a-thread-safe-run-once-lazy-loaded-collection</loc>
    <lastmod>2015-10-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/10/my-first-month-at-endjin</loc>
    <lastmod>2015-10-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/jess-panni</loc>
    <lastmod>2015-10-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/10/azure-batch-time-is-money-in-big-compute</loc>
    <lastmod>2015-10-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/james-broome</loc>
    <lastmod>2015-10-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/10/chaos-with-a-rhythm-controlling-innovation</loc>
    <lastmod>2015-10-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/24</loc>
    <lastmod>2015-10-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/10/stop-coding-start-developing-your-product</loc>
    <lastmod>2015-10-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/10/step-by-step-guide-to-setting-up-cucumberjs-in-visual-studio-2015</loc>
    <lastmod>2015-10-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/09/azure-machine-learning-experimenting-with-training-data-proportions-using-the-smote-module</loc>
    <lastmod>2015-09-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/machine-learning</loc>
    <lastmod>2015-09-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/08/step-by-step-guide-to-bootstrapping-your-new-product-development-part-10-organizational-structures</loc>
    <lastmod>2015-08-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/07/using-azure-resource-manager-and-powershell-dsc-to-create-and-provision-a-vm</loc>
    <lastmod>2015-07-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/07/spinning-up-16000-a1-virtual-machines-on-azure-batch</loc>
    <lastmod>2015-07-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/big-compute</loc>
    <lastmod>2015-07-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/06/azure-data-services-part-3-azure-machine-learning</loc>
    <lastmod>2015-06-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/06/azure-data-services-part-2-stream-insight</loc>
    <lastmod>2015-06-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/06/azure-data-services-part-1-hdinsight</loc>
    <lastmod>2015-06-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/05/reduce-merge-conflicts-in-dot-net-solutions-with-powershell-based-git-hooks</loc>
    <lastmod>2015-05-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/04/specflow-extensions-for-azure-storage-emulator</loc>
    <lastmod>2015-04-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/04/speed-kills-decrease-page-load-time-and-increase-conversions-with-azure-cdn</loc>
    <lastmod>2015-04-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/04/azure-automation-scheduler-and-daylight-saving-time</loc>
    <lastmod>2015-04-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/04/visualise-your-azure-table-storage-data-with-power-bi</loc>
    <lastmod>2015-04-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/power-bi</loc>
    <lastmod>2015-04-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/04/march-2015-browser-share</loc>
    <lastmod>2015-04-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/azure-web-apps-package-restore-against-a-private-nuget-feed</loc>
    <lastmod>2015-03-31T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/step-by-step-guide-to-bootstrapping-your-new-product-development-part-9-iteration</loc>
    <lastmod>2015-03-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/using-git-for-net-development-part-5-staging-some-changes-in-a-file-but-not-others</loc>
    <lastmod>2015-03-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/step-by-step-guide-to-bootstrapping-your-new-product-development-part-8-validation</loc>
    <lastmod>2015-03-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/improve-your-specflow-scenarios-with-custom-step-argument-transformations</loc>
    <lastmod>2015-03-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/want-to-work-smarter-grow-faster-and-be-happier-endjin-is-hiring</loc>
    <lastmod>2015-03-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/25-useful-steps-missing-from-specflow</loc>
    <lastmod>2015-03-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/10-ways-to-get-hired-by-an-amazing-start-up</loc>
    <lastmod>2015-03-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/step-by-step-guide-to-bootstrapping-your-new-product-development-part-7-business-model-design</loc>
    <lastmod>2015-03-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/amazingly-useful-chrome-developer-tips-1-inspecting-dynamically-created-dom-elements</loc>
    <lastmod>2015-03-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/25</loc>
    <lastmod>2015-03-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/using-a-different-new-relic-application-name-per-environment-with-azure-cloud-services</loc>
    <lastmod>2015-03-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/youre-hiring-the-wrong-people-10-tips-to-find-great-developers</loc>
    <lastmod>2015-03-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/step-by-step-guide-to-bootstrapping-your-new-product-development-part-6-follow-on-markets</loc>
    <lastmod>2015-03-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/which-programming-language-should-i-learn-in-2015</loc>
    <lastmod>2015-03-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/year-1-as-an-endjin-software-engineering-apprentice</loc>
    <lastmod>2015-03-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/step-by-step-guide-to-bootstrapping-your-new-product-development-part-5-getting-to-paying-customers</loc>
    <lastmod>2015-03-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/reporting-errors-to-new-relic-from-an-azure-worker-role</loc>
    <lastmod>2015-03-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/step-by-step-guide-to-bootstrapping-your-new-product-development-part-4-competitive-positioning</loc>
    <lastmod>2015-03-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/step-by-step-guide-to-bootstrapping-your-new-product-development-part-3-understanding-the-beachhead-market</loc>
    <lastmod>2015-03-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/step-by-step-guide-to-bootstrapping-your-new-product-development-part-2-inception</loc>
    <lastmod>2015-03-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/hedy-not-peck</loc>
    <lastmod>2015-03-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/step-by-step-guide-to-bootstrapping-your-new-product-development-part-1-principles</loc>
    <lastmod>2015-03-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/innovation</loc>
    <lastmod>2015-03-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/startups</loc>
    <lastmod>2015-03-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/extending-endjin-retry-with-custom-retry-policies</loc>
    <lastmod>2015-03-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/february-2015-browser-share</loc>
    <lastmod>2015-03-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/a-step-by-step-guide-to-choosing-the-right-azure-technology-for-your-solution</loc>
    <lastmod>2015-03-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/endjin-licensing-part-5-real-world-usage-patterns</loc>
    <lastmod>2015-03-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/endjin-licensing-part-4-how-to-implement-custom-validation-logic</loc>
    <lastmod>2015-03-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/endjin-licensing-part-3-how-to-create-and-validate-a-license</loc>
    <lastmod>2015-03-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/endjin-licensing-part-2-defining-the-desired-behaviour</loc>
    <lastmod>2015-03-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/03/endjin-licensing-part-1-why-build-another-licensing-system</loc>
    <lastmod>2015-03-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/02/generating-and-using-a-certificate-to-authorise-azure-automation</loc>
    <lastmod>2015-02-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/architecture</loc>
    <lastmod>2015-02-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/02/a-step-by-step-guide-to-technology-startups-valuation-and-the-vc-market</loc>
    <lastmod>2015-02-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/02/diagnostic-logging-with-azure-sdk-2-5</loc>
    <lastmod>2015-02-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/02/send-data-into-azure-event-hubs-using-web-apis-httpclient</loc>
    <lastmod>2015-02-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/internet-of-things</loc>
    <lastmod>2015-02-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/02/refactoring-by-pattern-using-regular-expressions-and-resharper-search-by-pattern</loc>
    <lastmod>2015-02-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/26</loc>
    <lastmod>2015-02-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/01/using-smartgit-to-follow-the-gitflow-branching-and-workflow-model</loc>
    <lastmod>2015-01-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/01/january-2015-browser-share</loc>
    <lastmod>2015-01-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/01/tpl-dataflow-by-example-code-samples-for-linqpad</loc>
    <lastmod>2015-01-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/01/using-azure-automation-to-run-vms-during-office-hours-only</loc>
    <lastmod>2015-01-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2015/01/elasticsearch-gotchas-and-tips-part-2</loc>
    <lastmod>2015-01-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/11/avoid-circular-dependencies-with-angularjs-directives</loc>
    <lastmod>2014-11-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/11/using-angularjs-decorators-to-resolve-view-templates-by-resource-content-type</loc>
    <lastmod>2014-11-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/11/have-you-signed-up-for-the-azure-weekly-newsletter</loc>
    <lastmod>2014-11-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/11/azure-weekly-newsletter</loc>
    <lastmod>2014-11-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/case-studies</loc>
    <lastmod>2014-10-23T00:00:00.00+00:00</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/09/jasmine-metarunner-for-teamcity</loc>
    <lastmod>2014-09-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/09/unit-testing-angularjs-with-visual-studio-resharper-and-teamcity</loc>
    <lastmod>2014-09-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/09/troubleshooting-twilio-with-new-relic</loc>
    <lastmod>2014-09-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/09/restrict-access-to-azure-websites-by-accept-listing</loc>
    <lastmod>2014-09-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/08/using-semanticmerge-to-fix-git-merge-conflicts</loc>
    <lastmod>2014-08-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/08/gotchas-when-installing-an-elasticsearch-cluster-on-azure</loc>
    <lastmod>2014-08-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/07/a-step-by-step-guide-to-developing-visual-studio-item-templates-using-sidewaffle</loc>
    <lastmod>2014-07-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/07/guest-blog-post-end-of-week-two-work-experience-2014</loc>
    <lastmod>2014-07-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/07/guest-blog-post-week-two-day-four-of-work-experience-2014</loc>
    <lastmod>2014-07-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/07/guest-blog-post-week-two-day-three-of-work-experience-2014</loc>
    <lastmod>2014-07-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/07/guest-blog-post-week-two-day-two-work-experience-2014</loc>
    <lastmod>2014-07-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/07/guest-blog-post-start-of-week-two-work-experience-2014</loc>
    <lastmod>2014-07-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/07/guest-blog-post-end-of-week-one-work-experience-2014</loc>
    <lastmod>2014-07-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/07/guest-blog-post-third-day-of-work-experience-2014</loc>
    <lastmod>2014-07-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/07/how-to-test-nuget-packages-locally</loc>
    <lastmod>2014-07-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/07/guest-blog-post-second-day-of-work-experience-2014</loc>
    <lastmod>2014-07-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/27</loc>
    <lastmod>2014-07-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/07/how-to-retry-commands-in-powershell</loc>
    <lastmod>2014-07-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/07/create-a-custom-teamcity-powershell-metarunner-to-notify-newrelic-that-new-deployment-has-occurred</loc>
    <lastmod>2014-07-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/07/guest-blog-post-first-day-of-work-experience</loc>
    <lastmod>2014-07-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/06/end-of-month-research-roundup-june-2014</loc>
    <lastmod>2014-06-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/06/designing-for-hdtv-food-safe-props-for-the-great-british-menu-2014</loc>
    <lastmod>2014-06-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/06/using-git-for-net-development-part-4-resolving-merge-conflicts</loc>
    <lastmod>2014-06-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/06/button-visual-states-in-xamarin-ios</loc>
    <lastmod>2014-06-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/05/end-of-month-research-roundup-may-2014</loc>
    <lastmod>2014-05-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/05/event-stream-manipulation-using-rx-part-2</loc>
    <lastmod>2014-05-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/04/end-of-month-research-roundup-april-2014</loc>
    <lastmod>2014-04-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/04/event-stream-manipulation-using-rx-part-1</loc>
    <lastmod>2014-04-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/04/understanding-dependency-injection</loc>
    <lastmod>2014-04-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/04/getting-started-with-semantic-logging</loc>
    <lastmod>2014-04-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/richard-kerslake</loc>
    <lastmod>2014-04-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/03/end-of-month-research-roundup-march-2014</loc>
    <lastmod>2014-03-31T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/03/a-step-by-step-guide-to-connecting-to-an-azure-virtual-machine-with-powershell-remoting</loc>
    <lastmod>2014-03-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/03/azure-tip-cannot-connect-to-virtual-machine-after-changing-virtual-machine-size</loc>
    <lastmod>2014-03-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/03/building-an-epic-dev-rig-for-less-than-1600-gbp-2014-edition</loc>
    <lastmod>2014-03-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/03/using-git-for-net-development-part-3-branching-and-pushing-your-changes</loc>
    <lastmod>2014-03-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/03/using-git-for-net-development-part-2-basic-operations-and-tools</loc>
    <lastmod>2014-03-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/03/configuring-teamcity-and-youtrack-to-use-office-365-for-email-notifications</loc>
    <lastmod>2014-03-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/02/end-of-month-research-roundup-february-2014</loc>
    <lastmod>2014-02-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/02/using-git-for-net-development-part-1-whats-git</loc>
    <lastmod>2014-02-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/02/apprenticeship-week-2-getting-started-with-behaviour-driven-development</loc>
    <lastmod>2014-02-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/02/apprenticeship-day-5</loc>
    <lastmod>2014-02-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/02/apprenticeship-day-4</loc>
    <lastmod>2014-02-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/28</loc>
    <lastmod>2014-02-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/02/apprenticeship-day-3</loc>
    <lastmod>2014-02-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/02/apprenticeship-day-2</loc>
    <lastmod>2014-02-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/02/apprenticeship-day-1</loc>
    <lastmod>2014-02-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/alice-waddicor</loc>
    <lastmod>2014-02-04T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/01/end-of-month-research-roundup-january-2014</loc>
    <lastmod>2014-01-31T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/01/equipping-a-kick-ass-meeting-room-for-less-than-1500-gbp</loc>
    <lastmod>2014-01-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2014/01/downloading-windows-azure-subscription-files</loc>
    <lastmod>2014-01-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/11/end-of-week-research-roundup</loc>
    <lastmod>2013-11-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/10/reclaiming-space-after-updating-to-windows-8-1</loc>
    <lastmod>2013-10-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/09/making-the-move-from-ios-to-windows-phone-8</loc>
    <lastmod>2013-09-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/09/azure-from-the-trenches-updating-service-configuration-whilst-running-in-the-emulator</loc>
    <lastmod>2013-09-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/09/azure-table-storage-throws-a-storageexception-when-using-datetime-min</loc>
    <lastmod>2013-09-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/09/bootstrap-3-at-a-glance-part-one-motivations</loc>
    <lastmod>2013-09-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/08/learning-to-program-a-beginners-guide-part-twelve-dealing-with-repetitive-tasks-recursion-in-fsharp</loc>
    <lastmod>2013-08-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/08/a-step-by-step-guide-to-automating-teamcity-backups</loc>
    <lastmod>2013-08-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/07/learning-to-program-a-beginners-guide-part-eleven-more-with-functions-and-logic-in-fsharp-minimizing-boolean-expressions</loc>
    <lastmod>2013-07-31T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/07/a-step-by-step-guide-to-migrating-a-teamcity-instance-from-one-server-to-another</loc>
    <lastmod>2013-07-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/07/learning-to-program-a-beginners-guide-part-ten-getting-started-with-operators-in-fsharp</loc>
    <lastmod>2013-07-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/07/assign-a-keyboard-shortcut-to-collapse-all-projects-in-solution-explorer</loc>
    <lastmod>2013-07-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/07/learning-to-program-a-beginners-guide-part-nine-introducing-functions-in-f</loc>
    <lastmod>2013-07-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/07/what-does-sudo-mean</loc>
    <lastmod>2013-07-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/07/example-of-a-full-width-bleed-using-bootstrap</loc>
    <lastmod>2013-07-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/07/guest-blog-post-work-experience-at-endjin-week-2</loc>
    <lastmod>2013-07-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/07/learning-to-program-a-beginners-guide-part-eight-working-with-logic</loc>
    <lastmod>2013-07-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/07/xamarin-platform-setup-gotchas-final-edition</loc>
    <lastmod>2013-07-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/06/guest-blog-post-work-experience-at-endjin-week-1</loc>
    <lastmod>2013-06-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/29</loc>
    <lastmod>2013-06-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/06/visual-studio-xcode-and-vmware-fusion-shared-folders</loc>
    <lastmod>2013-06-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/06/learning-to-program-a-beginners-guide-part-seven-representing-numbers</loc>
    <lastmod>2013-06-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/06/running-the-windows-phone-emulator-in-vmware-fusion</loc>
    <lastmod>2013-06-21T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/06/more-xamarin-platform-setup-gotchas</loc>
    <lastmod>2013-06-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/06/angular-js-ngrepeat-and-bootstrap-layout-bug</loc>
    <lastmod>2013-06-19T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/06/learning-to-program-a-beginners-guide-part-six-a-first-look-at-algorithms</loc>
    <lastmod>2013-06-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/06/android-device-manager-and-sdk-location</loc>
    <lastmod>2013-06-14T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/06/learning-to-program-a-beginners-guide-part-five-running-a-program</loc>
    <lastmod>2013-06-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/06/windows-phone-capabilities-and-enabling-the-camera-in-the-emulator</loc>
    <lastmod>2013-06-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/06/introducing-endjin-composition-framework-2-0-part-5-debugging</loc>
    <lastmod>2013-06-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/06/learning-to-program-a-beginners-guide-part-four-a-simple-model-of-a-computer</loc>
    <lastmod>2013-06-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/windows-phone-registration-failure-error-0x64</loc>
    <lastmod>2013-05-31T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/introducing-endjin-composition-framework-2-0-part-4-asp-net-mvcwebapi</loc>
    <lastmod>2013-05-30T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/learning-to-program-a-beginners-guide-part-three</loc>
    <lastmod>2013-05-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/windows-run-commands-for-developers</loc>
    <lastmod>2013-05-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/introducing-endjin-composition-framework-2-0-part-3-using-the-content-factory</loc>
    <lastmod>2013-05-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/retrying-tasks-with-tpl-async-and-synchronous-code</loc>
    <lastmod>2013-05-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/learning-to-program-a-beginners-guide-part-two</loc>
    <lastmod>2013-05-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/a-step-by-step-guide-to-installing-an-fsharp-repl-environment-on-linux</loc>
    <lastmod>2013-05-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/a-step-by-step-guide-to-installing-an-fsharp-repl-environment-on-windows</loc>
    <lastmod>2013-05-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/xamarin-platform-setup-gotchas</loc>
    <lastmod>2013-05-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/pascal-arnould</loc>
    <lastmod>2013-05-17T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/introducing-endjin-composition-framework-2-0-part-2-getting-started</loc>
    <lastmod>2013-05-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/learning-to-program-a-beginners-guide-part-one-introduction</loc>
    <lastmod>2013-05-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/introducing-endjin-composition-framework-2-0-part-1</loc>
    <lastmod>2013-05-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/high-res-prototyping-tips-how-we-eliminated-waste-and-enabled-collaboration</loc>
    <lastmod>2013-05-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/30</loc>
    <lastmod>2013-05-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/evidence-based-decision-making-adding-validation-to-your-value-chain</loc>
    <lastmod>2013-05-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/05/powershell-best-kept-secrets-splatting</loc>
    <lastmod>2013-05-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/04/azure-cloud-migration-poster</loc>
    <lastmod>2013-04-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/04/prototyping-and-proof-of-concept-charting-and-data-visualization-on-the-microsoft-platforms</loc>
    <lastmod>2013-04-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/04/a-step-by-step-guide-to-using-gitflow-with-teamcity-part-4-feature-branches-in-teamcity</loc>
    <lastmod>2013-04-26T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/04/templify-0-7-0-25-is-available</loc>
    <lastmod>2013-04-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/04/example-responsive-layout-using-bootstrap</loc>
    <lastmod>2013-04-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/04/tips-for-implementing-responsive-designs-using-bootstrap</loc>
    <lastmod>2013-04-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/04/which-programming-languages-should-i-learn-beginners-edition</loc>
    <lastmod>2013-04-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/04/what-programming-languages-should-i-learn</loc>
    <lastmod>2013-04-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/04/its-more-than-just-merchandise-developing-a-visual-language</loc>
    <lastmod>2013-04-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/04/metrics-reporting-in-strategy-development</loc>
    <lastmod>2013-04-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/04/a-step-by-step-guide-to-using-gitflow-with-teamcity-part-3-gitflow-commands</loc>
    <lastmod>2013-04-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/04/phased-thinking-tactics-for-strategy</loc>
    <lastmod>2013-04-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/03/a-step-by-step-guide-to-using-gitflow-with-teamcity-part-2-gitflow-a-branching-model-for-a-release-cycle</loc>
    <lastmod>2013-03-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/03/live-by-the-sword-a-practical-approach-to-our-own-digital-strategy</loc>
    <lastmod>2013-03-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/paul-waller</loc>
    <lastmod>2013-03-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/ux</loc>
    <lastmod>2013-03-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/03/thinking-about-strategy-tactics-some-practical-tips</loc>
    <lastmod>2013-03-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/strategy</loc>
    <lastmod>2013-03-25T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/03/a-step-by-step-guide-to-using-gitflow-with-teamcity-part-1-different-branching-models</loc>
    <lastmod>2013-03-22T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/03/back-to-html5-and-javascript</loc>
    <lastmod>2013-03-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/03/ravendb-in-the-cloud</loc>
    <lastmod>2013-03-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/azure</loc>
    <lastmod>2013-03-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/01/a-step-by-step-guide-to-building-a-twilio-voice-app-with-web-api</loc>
    <lastmod>2013-01-24T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/01/integration-testing-with-web-api</loc>
    <lastmod>2013-01-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2013/01/agilemk-january-2013-meeting</loc>
    <lastmod>2013-01-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/customer-quotes</loc>
    <lastmod>2013-01-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2012/10/calculating-distance-using-sql-server-spatial-clr-types</loc>
    <lastmod>2012-10-20T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2012/09/ddd10-conference</loc>
    <lastmod>2012-09-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/31</loc>
    <lastmod>2012-09-03T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2012/08/using-the-endjin-composition-framework-in-an-mvc-application</loc>
    <lastmod>2012-08-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2012/08/windows-8-development-camp</loc>
    <lastmod>2012-08-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2012/08/apprenticeship-week-2</loc>
    <lastmod>2012-08-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2012/08/end-of-the-first-week</loc>
    <lastmod>2012-08-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2012/08/day-3-client-meeting</loc>
    <lastmod>2012-08-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2012/08/day-2-errors-and-debugging</loc>
    <lastmod>2012-08-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2012/08/day-1-powershell-bdd-and-git</loc>
    <lastmod>2012-08-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2012/08/mike-larah-is-an-apprentice-endjineer</loc>
    <lastmod>2012-08-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/mike-evans-larah</loc>
    <lastmod>2012-08-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2012/03/teamcity-powershell</loc>
    <lastmod>2012-03-28T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2012/03/an-omega-geeks-guide-to-learning-powershell</loc>
    <lastmod>2012-03-27T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2011/07/dev4good-july-2011</loc>
    <lastmod>2011-07-23T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2011/07/on-dot-net-rocks-talking-about-sharp-architecture-templify-and-stylecop</loc>
    <lastmod>2011-07-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2011/04/quiet-day-on-monday</loc>
    <lastmod>2011-04-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2011/04/stylecop-and-stylecop-for-resharper-have-merged</loc>
    <lastmod>2011-04-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2011/02/on-apprenticeships</loc>
    <lastmod>2011-02-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/apprenticeship</loc>
    <lastmod>2011-02-09T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2011/01/where-do-my-visual-states-come-from-in-blend</loc>
    <lastmod>2011-01-10T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2011/01/endjinlooking-back-on-2010</loc>
    <lastmod>2011-01-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-help/scale-ups</loc>
    <lastmod>2011-01-01T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/12/work-smarter-with-convention-over-configuration-and-the-endjin-composition-framework</loc>
    <lastmod>2010-12-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/12/component-discovery-and-composition-ii-abstracting-the-container-implementation</loc>
    <lastmod>2010-12-12T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/12/a-step-by-step-guide-to-mongodb-for-net-developers</loc>
    <lastmod>2010-12-06T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/11/a-step-by-step-guide-to-hosting-youtrack-in-iis-7</loc>
    <lastmod>2010-11-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/devops</loc>
    <lastmod>2010-11-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/11/a-step-by-step-guide-to-hosting-teamcity-in-iis-7</loc>
    <lastmod>2010-11-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/engineering-practices</loc>
    <lastmod>2010-11-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/11/layering-your-api</loc>
    <lastmod>2010-11-05T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/11/rx-and-inotifypropertychanged</loc>
    <lastmod>2010-11-02T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/10/silverlight-commandmanager</loc>
    <lastmod>2010-10-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/page/32</loc>
    <lastmod>2010-10-29T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/10/component-discovery-and-composition-part-1f-fundamentals-e28093-generalizing-registration</loc>
    <lastmod>2010-10-18T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/10/a-follow-up-to-a-short-tale-of-a-deceptively-slow-linq-expression</loc>
    <lastmod>2010-10-16T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/10/a-short-tale-of-a-deceptively-slow-linq-expression</loc>
    <lastmod>2010-10-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/10/component-discovery-and-composition-part-1e-fundamentals-e28093-componentizing-registration</loc>
    <lastmod>2010-10-15T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/10/component-discovery-and-composition-part-1d-fundamentals-e28093-introducing-conventions</loc>
    <lastmod>2010-10-13T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/10/component-discovery-and-composition-part-1c-fundamentals-e28093-castlewindsor</loc>
    <lastmod>2010-10-11T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/10/introducing-templify</loc>
    <lastmod>2010-10-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/open-source</loc>
    <lastmod>2010-10-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/10/component-discovery-and-composition-part-1b-fundamentals-mef</loc>
    <lastmod>2010-10-08T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/10/component-discovery-and-composition-part-1-fundamentals</loc>
    <lastmod>2010-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/matthew-adams</loc>
    <lastmod>2010-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/dotnet-development</loc>
    <lastmod>2010-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/blog/2010/10/work-smarter-not-harder</loc>
    <lastmod>2010-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/products/modern-data-platform/azure-synapse-analytics</loc>
    <lastmod>2010-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/microsoft-partner/products/modern-data-platform/microsoft-fabric</loc>
    <lastmod>2010-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/books</loc>
    <lastmod>2010-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people/howard-van-rooijen</loc>
    <lastmod>2010-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/who-we-are/our-people</loc>
    <lastmod>2010-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions/culture</loc>
    <lastmod>2010-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://endjin.com/what-we-think/editions</loc>
    <lastmod>2010-10-07T00:00:00.00Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>