﻿<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.markheath.net/post/2026/4/1/future-of-tech-blogging</loc>
    <lastmod>2026-04-01T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2026/3/31/securing-backend-appservices-private-endpoints</loc>
    <lastmod>2026-03-31T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2026/3/30/does-code-quality-still-matter</loc>
    <lastmod>2026-03-30T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2026/2/9/azure-blob-storage-etag-concurrency</loc>
    <lastmod>2026-02-09T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2026/1/8/efcore-lazy-loader-gotcha</loc>
    <lastmod>2026-01-08T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2025/12/31/2025-year-in-review</loc>
    <lastmod>2025-12-31T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2025/7/10/microservices-architectural-strategies-techniques</loc>
    <lastmod>2025-07-10T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2025/4/14/calling-mcp-server-microsoft-extensions-ai</loc>
    <lastmod>2025-04-14T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2025/4/10/mcp-playwright</loc>
    <lastmod>2025-04-10T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2025/4/1/refactor-optimize-code-github-copilot</loc>
    <lastmod>2025-04-01T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2025/3/27/porting-with-llms</loc>
    <lastmod>2025-03-27T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2025/2/24/microservices-pushback</loc>
    <lastmod>2025-02-24T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2025/1/18/using-tools-safely-with-llms</loc>
    <lastmod>2025-01-18T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2025/1/11/tracking-token-usage-microsoft-extensions-ai</loc>
    <lastmod>2025-01-11T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2025/1/7/passing-image-content</loc>
    <lastmod>2025-01-07T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2025/1/4/getting-started-ai-extensions</loc>
    <lastmod>2025-01-04T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2024/12/30/ai-coding-what-is-it-good-for</loc>
    <lastmod>2024-12-30T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2024/12/20/audio-processing-meets-ai</loc>
    <lastmod>2024-12-20T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2024/5/7/azure-functions-deep-dive</loc>
    <lastmod>2024-05-07T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2024/4/3/azure-functions-identity-based-connections</loc>
    <lastmod>2024-04-03T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2024/1/8/stream-read-guidelines</loc>
    <lastmod>2024-01-08T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2024/1/1/2023-in-review</loc>
    <lastmod>2024-01-01T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/12/26/what-are-we-optimizing-for</loc>
    <lastmod>2023-12-26T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/11/24/create-zip-files-in-blob-storage</loc>
    <lastmod>2023-11-24T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/8/31/naudio-midi-playback-soundfont-meltysynth</loc>
    <lastmod>2023-08-31T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/8/22/clean-up-azure-dns-zone</loc>
    <lastmod>2023-08-22T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/8/17/etags-patching-azure-table-storage</loc>
    <lastmod>2023-08-17T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/7/27/stream-video-blobs-aspnetcore</loc>
    <lastmod>2023-07-27T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/6/30/variables-steps-azure-pipelines</loc>
    <lastmod>2023-06-30T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/6/6/use-secrets-in-unit-tests</loc>
    <lastmod>2023-06-06T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/5/27/monoliths-good-or-bad</loc>
    <lastmod>2023-05-27T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/5/15/realtime-transcribe-vosk-twilio</loc>
    <lastmod>2023-05-15T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/4/6/running-dotnet-console-apps-aci</loc>
    <lastmod>2023-04-06T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/3/11/uploading-blobs-in-parallel-sdk</loc>
    <lastmod>2023-03-11T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/3/10/uploading-large-files-with-azcopy</loc>
    <lastmod>2023-03-10T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/3/9/producer-consumer-pattern-tpl</loc>
    <lastmod>2023-03-09T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/3/3/simple-aks-https-with-caddy</loc>
    <lastmod>2023-03-03T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/2/25/dapr-1-10</loc>
    <lastmod>2023-02-25T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/2/23/fetching-credentials-azure-cli</loc>
    <lastmod>2023-02-23T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/2/22/azure-cli-service-principal-roles-groups</loc>
    <lastmod>2023-02-22T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/1/13/isolated-functions-servicebus-message-metadata</loc>
    <lastmod>2023-01-13T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/1/11/migrating-to-isolated-durable-functions</loc>
    <lastmod>2023-01-11T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/1/5/secure-aspnet-core-web-api-azure-ad</loc>
    <lastmod>2023-01-05T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2023/1/1/2022-in-review</loc>
    <lastmod>2023-01-01T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/12/29/advent-of-code-2022-lessons-learned</loc>
    <lastmod>2022-12-29T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/12/22/naudio-20-year-anniversary</loc>
    <lastmod>2022-12-22T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/12/7/copying-blob-tags-and-metadata-v12</loc>
    <lastmod>2022-12-07T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/11/19/adc-2022-highlights</loc>
    <lastmod>2022-11-19T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/11/14/linq-improvements</loc>
    <lastmod>2022-11-14T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/11/8/linq-best-practices</loc>
    <lastmod>2022-11-08T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/10/12/running-microservices-aca-dapr</loc>
    <lastmod>2022-10-12T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/9/23/noisy-neighbour-multi-tenancy</loc>
    <lastmod>2022-09-23T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/7/15/dapr-consul-name-resolution</loc>
    <lastmod>2022-07-15T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/7/7/attach-detach-localdb</loc>
    <lastmod>2022-07-07T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/7/2/async-enumerable-3</loc>
    <lastmod>2022-07-02T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/6/25/async-enumerable-2</loc>
    <lastmod>2022-06-25T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/6/21/async-enumerable-1</loc>
    <lastmod>2022-06-21T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/6/17/linq-performance</loc>
    <lastmod>2022-06-17T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/5/16/azure-pipelines-webapp</loc>
    <lastmod>2022-05-16T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/5/14/launch-windows-terminal</loc>
    <lastmod>2022-05-14T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/5/13/learn-by-porting</loc>
    <lastmod>2022-05-13T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/4/30/wasapi-sample-rate-conversion</loc>
    <lastmod>2022-04-30T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/4/29/azure-pipelines-prerequisite</loc>
    <lastmod>2022-04-29T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/4/20/downloadable-blob-links-app-service-auth</loc>
    <lastmod>2022-04-20T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/4/15/azure-functions-table-storage</loc>
    <lastmod>2022-04-15T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/3/28/copying-blobs-with-v12-sdk</loc>
    <lastmod>2022-03-28T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/3/27/upload-blobs-with-v12-sdk</loc>
    <lastmod>2022-03-27T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/3/9/download-and-push-nuget-csharp</loc>
    <lastmod>2022-03-09T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/3/7/automate-prs-azure-devops</loc>
    <lastmod>2022-03-07T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/3/2/dapr-fundamentals</loc>
    <lastmod>2022-03-02T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/2/28/build-your-own-browser</loc>
    <lastmod>2022-02-28T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2022/1/10/2021-in-review</loc>
    <lastmod>2022-01-10T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/11/17/running-locally-with-dapr-options</loc>
    <lastmod>2021-11-17T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/10/29/dont-keep-secrets-in-code</loc>
    <lastmod>2021-10-29T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/10/15/early-evaluator-late-adopter</loc>
    <lastmod>2021-10-15T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/9/24/azure-functions-isolated</loc>
    <lastmod>2021-09-24T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/8/19/dapr-cron-binding</loc>
    <lastmod>2021-08-19T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/8/13/calculate-blob-container-size-v2</loc>
    <lastmod>2021-08-13T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/8/12/simple-tables-with-css-grid-layout</loc>
    <lastmod>2021-08-12T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/8/7/why-dapr</loc>
    <lastmod>2021-08-07T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/7/30/serverless-sliding-scale</loc>
    <lastmod>2021-07-30T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/7/5/durable-functions-di</loc>
    <lastmod>2021-07-05T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/7/1/pluralsight-updates-2021</loc>
    <lastmod>2021-07-01T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/5/11/azurite</loc>
    <lastmod>2021-05-11T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/4/3/azure-functions-bicep</loc>
    <lastmod>2021-04-03T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/3/31/bicep</loc>
    <lastmod>2021-03-31T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/3/10/user-delegation-sas</loc>
    <lastmod>2021-03-10T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/2/6/porting-interop-and-webassembly</loc>
    <lastmod>2021-02-06T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/2/5/docker-tooling-vs2019</loc>
    <lastmod>2021-02-05T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/2/3/azure-blob-archive</loc>
    <lastmod>2021-02-03T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/1/20/azure-cli-access-restrictions</loc>
    <lastmod>2021-01-20T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/1/16/whats-installed</loc>
    <lastmod>2021-01-16T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/1/9/naudio-2-plans</loc>
    <lastmod>2021-01-09T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/1/8/bulk-upload-azure-cli</loc>
    <lastmod>2021-01-08T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2021/1/1/2020-in-review</loc>
    <lastmod>2021-01-01T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/12/27/coord-performance-versus-readability</loc>
    <lastmod>2020-12-27T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/12/24/sql-container-with-tye</loc>
    <lastmod>2020-12-24T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/12/23/rebus-sql-server</loc>
    <lastmod>2020-12-23T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/12/22/sql-docker-localdb</loc>
    <lastmod>2020-12-22T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/12/5/advent-of-code-2020</loc>
    <lastmod>2020-12-05T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/11/30/versioning-microservices</loc>
    <lastmod>2020-11-30T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/11/26/az204-implement-azure-functions</loc>
    <lastmod>2020-11-26T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/11/23/durable-entities-what-are-they-good-for</loc>
    <lastmod>2020-11-23T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/11/16/rebus-azure-storage-queues</loc>
    <lastmod>2020-11-16T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/11/14/openapi-autogen-aspnetcore</loc>
    <lastmod>2020-11-14T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/9/22/serverless-materialized-views</loc>
    <lastmod>2020-09-22T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/9/5/migrate-aspnet-core</loc>
    <lastmod>2020-09-05T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/8/28/microservices-executive-briefing</loc>
    <lastmod>2020-08-28T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/6/30/list-and-download-google-drive-cs</loc>
    <lastmod>2020-06-30T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/6/27/list-and-download-github-repo-cs</loc>
    <lastmod>2020-06-27T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/6/18/azure-serverless-database</loc>
    <lastmod>2020-06-18T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/5/26/azure-service-bus-messaging-9</loc>
    <lastmod>2020-05-26T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/5/11/azure-service-bus-messaging-8</loc>
    <lastmod>2020-05-11T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/5/4/azure-service-bus-messaging-7</loc>
    <lastmod>2020-05-04T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/4/29/azure-service-bus-messaging-6</loc>
    <lastmod>2020-04-29T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/4/28/azure-service-bus-messaging-5</loc>
    <lastmod>2020-04-28T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/4/24/azure-service-bus-messaging-4</loc>
    <lastmod>2020-04-24T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/4/21/azure-service-bus-messaging-3</loc>
    <lastmod>2020-04-21T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/4/20/azure-service-bus-messaging-2</loc>
    <lastmod>2020-04-20T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/4/18/azure-service-bus-messaging-1</loc>
    <lastmod>2020-04-18T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/2/29/durable-functions-upgrade-strategies</loc>
    <lastmod>2020-02-29T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/2/14/migrating-to-durable-functions</loc>
    <lastmod>2020-02-14T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/2/10/multiple-nuget-single-repo</loc>
    <lastmod>2020-02-10T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/2/7/durable-http-apis</loc>
    <lastmod>2020-02-07T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/2/3/naudio-1-10-net-core-3</loc>
    <lastmod>2020-02-03T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/1/11/cloudflare-azure-app-service</loc>
    <lastmod>2020-01-11T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2020/1/1/2019-in-review</loc>
    <lastmod>2020-01-01T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/12/18/building-microservices</loc>
    <lastmod>2019-12-18T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/12/4/docker-desktop-windows-and-linux</loc>
    <lastmod>2019-12-04T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/11/28/azure-consumption-usage-cli</loc>
    <lastmod>2019-11-28T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/11/2/microservices-fundamentals</loc>
    <lastmod>2019-11-02T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/10/29/avoiding-merge-regressions</loc>
    <lastmod>2019-10-29T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/10/14/no-exception-left-unlogged</loc>
    <lastmod>2019-10-14T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/9/26/containers-versus-serverless-microservices</loc>
    <lastmod>2019-09-26T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/9/25/dotnet-new-behind-the-scenes</loc>
    <lastmod>2019-09-25T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/9/6/technical-debt-register</loc>
    <lastmod>2019-09-06T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/8/27/vscode-remote-containers-try-netcore3</loc>
    <lastmod>2019-08-27T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/8/21/azure-functions-aks-keda</loc>
    <lastmod>2019-08-21T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/8/8/automate-app-insights-extension</loc>
    <lastmod>2019-08-08T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/7/24/system-io-pipelines-high-perf-audio</loc>
    <lastmod>2019-07-24T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/7/19/azure-blob-sas-guidelines</loc>
    <lastmod>2019-07-19T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/7/4/managing-azure-functions-keys-2</loc>
    <lastmod>2019-07-04T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/6/28/technical-debt-reasons</loc>
    <lastmod>2019-06-28T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/6/27/azure-blob-copy-quick</loc>
    <lastmod>2019-06-27T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/6/18/ef-core-di-azure-functions</loc>
    <lastmod>2019-06-18T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/5/24/securing-backend-appservice-webapps</loc>
    <lastmod>2019-05-24T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/5/20/automate-aci-powershell-azure-functions</loc>
    <lastmod>2019-05-20T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/5/14/minecraft-server-azure-container-instances</loc>
    <lastmod>2019-05-14T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/5/6/naudio-19</loc>
    <lastmod>2019-05-06T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/5/2/azure-functions-fundamentals-v2</loc>
    <lastmod>2019-05-02T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/4/30/serverless-containers-durable-workflows-5</loc>
    <lastmod>2019-04-30T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/4/29/serverless-containers-durable-workflows-4</loc>
    <lastmod>2019-04-29T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/4/26/serverless-containers-durable-workflows-3</loc>
    <lastmod>2019-04-26T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/4/25/serverless-containers-durable-workflows-2</loc>
    <lastmod>2019-04-25T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/4/24/serverless-containers-durable-workflows-1</loc>
    <lastmod>2019-04-24T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/4/18/passing-collections-csharp</loc>
    <lastmod>2019-04-18T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/4/1/avoiding-azure-functions-cold-starts</loc>
    <lastmod>2019-04-01T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/3/29/reduced-azure-container-instance-pricing</loc>
    <lastmod>2019-03-29T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/3/21/durable-functions-multiple-external-events</loc>
    <lastmod>2019-03-21T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/3/6/per-app-scaling-app-service</loc>
    <lastmod>2019-03-06T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/2/28/should-i-containerize-my-cloud-app</loc>
    <lastmod>2019-02-28T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/2/22/async-antipatterns</loc>
    <lastmod>2019-02-22T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/2/14/csproj-conditional-references</loc>
    <lastmod>2019-02-14T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/1/17/arm-vs-azure-cli</loc>
    <lastmod>2019-01-17T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/1/14/run-from-package</loc>
    <lastmod>2019-01-14T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/1/8/managed-identity-key-vault-azure-functions</loc>
    <lastmod>2019-01-08T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/1/7/deploying-azure-functions-with-azure-cli</loc>
    <lastmod>2019-01-07T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/1/4/markdown-html-yaml-front-matter</loc>
    <lastmod>2019-01-04T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2019/1/3/migrating-to-new-servicebus-sdk</loc>
    <lastmod>2019-01-03T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/12/31/2018-in-review</loc>
    <lastmod>2018-12-31T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/12/21/limit-audio-naudio</loc>
    <lastmod>2018-12-21T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/12/17/durable-functions-manage-history</loc>
    <lastmod>2018-12-17T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/11/30/resource-group-self-destruct</loc>
    <lastmod>2018-11-30T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/11/29/december-2018-events</loc>
    <lastmod>2018-11-29T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/11/19/build-container-images-with-acr</loc>
    <lastmod>2018-11-19T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/11/8/containers-on-service-fabric</loc>
    <lastmod>2018-11-08T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/11/6/containers-on-azure</loc>
    <lastmod>2018-11-06T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/10/22/wordpress-container-app-service</loc>
    <lastmod>2018-10-22T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/10/19/exploring-elasticsearch-with-docker</loc>
    <lastmod>2018-10-19T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/10/18/exploring-postgresql-with-docker</loc>
    <lastmod>2018-10-18T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/10/17/exploring-redis-with-docker</loc>
    <lastmod>2018-10-17T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/10/4/linq-stinks</loc>
    <lastmod>2018-10-04T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/10/3/exploring-morelinq-25-traverse</loc>
    <lastmod>2018-10-03T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/10/1/exploring-morelinq-24-flatten</loc>
    <lastmod>2018-10-01T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/28/exploring-morelinq-23-joining</loc>
    <lastmod>2018-09-28T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/27/exploring-morelinq-22-append-prepend</loc>
    <lastmod>2018-09-27T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/26/exploring-morelinq-21-sideeffects</loc>
    <lastmod>2018-09-26T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/25/exploring-morelinq-20-todelimitedstring</loc>
    <lastmod>2018-09-25T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/24/exploring-morelinq-19-generate</loc>
    <lastmod>2018-09-24T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/21/avoid-logging-in-low-level-code</loc>
    <lastmod>2018-09-21T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/20/exploring-morelinq-18-groupadjacent</loc>
    <lastmod>2018-09-20T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/19/exploring-morelinq-17-countby</loc>
    <lastmod>2018-09-19T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/18/exploring-morelinq-16-pairwise</loc>
    <lastmod>2018-09-18T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/17/exploring-morelinq-15-windowing</loc>
    <lastmod>2018-09-17T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/15/exploring-morelinq-14-skipping</loc>
    <lastmod>2018-09-15T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/14/prognet-2018-durable-functions</loc>
    <lastmod>2018-09-14T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/10/exploring-morelinq-13-random</loc>
    <lastmod>2018-09-10T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/7/exploring-morelinq-12-run-length-encoding</loc>
    <lastmod>2018-09-07T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/6/exploring-morelinq-11-padding</loc>
    <lastmod>2018-09-06T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/5/standard-ssd-azure-cli</loc>
    <lastmod>2018-09-05T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/4/exploring-morelinq-10-interleave</loc>
    <lastmod>2018-09-04T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/9/3/exploring-morelinq-9-fill-forward</loc>
    <lastmod>2018-09-03T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/8/31/create-serverless-functions</loc>
    <lastmod>2018-08-31T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/8/30/exploring-morelinq-8-fallback-if-empty</loc>
    <lastmod>2018-08-30T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/8/29/exploring-morelinq-7-batching</loc>
    <lastmod>2018-08-29T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/8/28/exploring-morelinq-6-taking</loc>
    <lastmod>2018-08-28T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/8/27/exploring-morelinq-5-scan</loc>
    <lastmod>2018-08-27T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/8/26/exploring-morelinq-4-combinations</loc>
    <lastmod>2018-08-26T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/8/25/exploring-morelinq-3-maxby</loc>
    <lastmod>2018-08-25T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/8/24/exploring-morelinq-2-counting</loc>
    <lastmod>2018-08-24T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/8/23/exploring-morelinq-1-zipping</loc>
    <lastmod>2018-08-23T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/8/8/azure-functions-docker</loc>
    <lastmod>2018-08-08T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/7/18/linq-challenge-3-solution-csharp</loc>
    <lastmod>2018-07-18T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/7/13/linq-challenge-3</loc>
    <lastmod>2018-07-13T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/7/11/azure-functions-rest-csharp-bindings</loc>
    <lastmod>2018-07-11T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/7/6/azure-functions-v2-proxies</loc>
    <lastmod>2018-07-06T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/7/4/durable-functions-wait-external-event-timeout</loc>
    <lastmod>2018-07-04T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/6/22/durable-functions-1-5</loc>
    <lastmod>2018-06-22T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/6/21/naudio-netstandard</loc>
    <lastmod>2018-06-21T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/6/18/span-t-audio</loc>
    <lastmod>2018-06-18T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/6/14/vs-live-unit-testing-nunit</loc>
    <lastmod>2018-06-14T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/6/7/aci-getting-started</loc>
    <lastmod>2018-06-07T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/5/24/aci-integration-ideas</loc>
    <lastmod>2018-05-24T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/5/18/10-reasons-durable-functions</loc>
    <lastmod>2018-05-18T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/5/8/durable-functions-sub-orchestrations</loc>
    <lastmod>2018-05-08T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/4/30/error-handling-durable-functions</loc>
    <lastmod>2018-04-30T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/4/9/switching-between-netcore-sdk-versions</loc>
    <lastmod>2018-04-09T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/3/31/serverless-ci-with-cake-and-aci</loc>
    <lastmod>2018-03-31T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/3/23/serverless-media-processing-with-aci</loc>
    <lastmod>2018-03-23T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/3/19/constraining-concurrent-threads-csharp</loc>
    <lastmod>2018-03-19T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/3/17/managing-azure-function-keys</loc>
    <lastmod>2018-03-17T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/3/8/azure-functions-choices</loc>
    <lastmod>2018-03-08T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/2/27/aci-container-groups-wordpress</loc>
    <lastmod>2018-02-27T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/2/26/serverless-containers-aci</loc>
    <lastmod>2018-02-26T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/2/12/managing-webjobs-with-kudu-api</loc>
    <lastmod>2018-02-12T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/2/6/the-case-for-durable-workflows</loc>
    <lastmod>2018-02-06T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/2/1/avoiding-technical-debt</loc>
    <lastmod>2018-02-01T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/1/24/save-clipboard-image-to-file</loc>
    <lastmod>2018-01-24T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/1/23/troublehooting-caching-problems</loc>
    <lastmod>2018-01-23T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/1/12/css-social-media-icon-list</loc>
    <lastmod>2018-01-12T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/1/10/css-comma-separated-list</loc>
    <lastmod>2018-01-10T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/1/8/create-durable-functions-azure-portal</loc>
    <lastmod>2018-01-08T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/1/5/css-striped-list</loc>
    <lastmod>2018-01-05T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2018/1/1/aspnet-core-blog-rewrite</loc>
    <lastmod>2018-01-01T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/30/2017-in-review</loc>
    <lastmod>2017-12-30T07:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/25/advent-of-code-2017-day-25</loc>
    <lastmod>2017-12-25T05:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/24/advent-of-code-2017-day-24</loc>
    <lastmod>2017-12-24T10:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/23/advent-of-code-2017-day-23</loc>
    <lastmod>2017-12-23T03:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/22/advent-of-code-2017-day-22</loc>
    <lastmod>2017-12-22T11:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/21/advent-of-code-2017-day-21</loc>
    <lastmod>2017-12-21T05:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/20/advent-of-code-2017-day-20</loc>
    <lastmod>2017-12-20T12:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/19/advent-of-code-2017-day-19</loc>
    <lastmod>2017-12-19T05:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/18/advent-of-code-2017-day-18</loc>
    <lastmod>2017-12-18T11:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/17/advent-of-code-2017-day-17</loc>
    <lastmod>2017-12-17T12:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/16/advent-of-code-2017-day-16</loc>
    <lastmod>2017-12-16T11:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/15/advent-of-code-2017-day-15</loc>
    <lastmod>2017-12-15T06:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/14/advent-of-code-2017-day-14</loc>
    <lastmod>2017-12-14T06:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/13/advent-of-code-2017-day-13</loc>
    <lastmod>2017-12-13T06:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/12/advent-of-code-2017-day-12</loc>
    <lastmod>2017-12-12T06:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/11/advent-of-code-2017-day-11</loc>
    <lastmod>2017-12-11T11:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/10/advent-of-code-2017-day-10</loc>
    <lastmod>2017-12-10T08:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/9/advent-of-code-2017-day-9</loc>
    <lastmod>2017-12-09T01:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/8/advent-of-code-2017-day-8</loc>
    <lastmod>2017-12-08T10:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/7/advent-of-code-2017-day-7</loc>
    <lastmod>2017-12-07T01:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/6/advent-of-code-2017-day-6</loc>
    <lastmod>2017-12-06T01:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/5/advent-of-code-2017-day-5</loc>
    <lastmod>2017-12-05T12:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/4/advent-of-code-2017-day-4</loc>
    <lastmod>2017-12-04T05:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/3/advent-of-code-2017-day-3</loc>
    <lastmod>2017-12-03T05:03+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/2/advent-of-code-2017-day-2</loc>
    <lastmod>2017-12-02T10:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/12/1/advent-of-code-2017-day-1</loc>
    <lastmod>2017-12-01T06:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/11/29/four-ways-to-deploy-aspnet-core-website-in-azure</loc>
    <lastmod>2017-11-29T08:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/11/25/30-days-naudio-docs</loc>
    <lastmod>2017-11-25T10:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/11/13/stable-tactics-for-writing-solid-code</loc>
    <lastmod>2017-11-13T07:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/11/11/deploy-azure-webapp-kudu-zip-api</loc>
    <lastmod>2017-11-11T12:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/11/7/azure-cli-getting-started-course</loc>
    <lastmod>2017-11-07T08:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/11/2/create-service-principal-azure-cli</loc>
    <lastmod>2017-11-02T07:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/10/30/deploying-arm-templates-azure-cli</loc>
    <lastmod>2017-10-30T07:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/10/28/backup-restore-sql-database-azure-cli</loc>
    <lastmod>2017-10-28T04:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/10/23/connect-web-app-sql-database-azure-cli</loc>
    <lastmod>2017-10-23T12:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/10/19/manage-storage-queues-azure-cli</loc>
    <lastmod>2017-10-19T05:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/10/14/manage-blob-storage-azure-cli</loc>
    <lastmod>2017-10-14T04:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/10/11/create-configure-vm-azure-cli</loc>
    <lastmod>2017-10-11T09:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/9/28/automate-azure-portal-with-cli</loc>
    <lastmod>2017-09-28T09:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/9/25/six-ways-manage-azure-resources</loc>
    <lastmod>2017-09-25T07:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/9/22/local-debugging-azure-functions-cli</loc>
    <lastmod>2017-09-22T07:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/9/16/azure-cli-queries</loc>
    <lastmod>2017-09-16T02:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/9/5/introducing-the-azure-cli</loc>
    <lastmod>2017-09-05T02:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/8/30/concatenating-wav-segments-naudio</loc>
    <lastmod>2017-08-30T08:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/8/29/azure-functions-vs2017-tooling-intro</loc>
    <lastmod>2017-08-29T08:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/8/22/normalize-audio-naudio</loc>
    <lastmod>2017-08-22T06:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/8/21/building-serverless-applications-in-azure</loc>
    <lastmod>2017-08-21T07:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/7/27/goodbye-codeplex</loc>
    <lastmod>2017-07-27T09:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/7/27/automate-azure-app-service-sync-external-git</loc>
    <lastmod>2017-07-27T07:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/7/22/naudio-181-released</loc>
    <lastmod>2017-07-22T12:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/7/21/fixing-commit-mistakes-with-git-reset</loc>
    <lastmod>2017-07-21T08:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/7/8/secure-azure-functions-app-easy-auth-adb2c</loc>
    <lastmod>2017-07-08T07:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/6/24/which-azure-database-serverless</loc>
    <lastmod>2017-06-24T04:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/6/22/five-reasons-to-subscribe-to-pluralsight</loc>
    <lastmod>2017-06-22T10:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/6/19/supporting-net-standard-and-net-35</loc>
    <lastmod>2017-06-19T06:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/6/9/upload-static-web-content-azcopy-powershell</loc>
    <lastmod>2017-06-09T08:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/5/25/priority-queues-with-azure-service-bus</loc>
    <lastmod>2017-05-25T12:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/5/20/convention-over-configuration</loc>
    <lastmod>2017-05-20T09:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/5/13/best-practices-do-they-exist</loc>
    <lastmod>2017-05-13T10:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/5/11/never-ending-audio-streams-naudio</loc>
    <lastmod>2017-05-11T12:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/4/21/azure-tables-what-are-they-good-for</loc>
    <lastmod>2017-04-21T08:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/4/14/keep-inside-rounded-corners-css</loc>
    <lastmod>2017-04-14T11:03+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/4/3/static-websites-azure-blob-storage-functions-proxies</loc>
    <lastmod>2017-04-03T12:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/3/30/fully-managed-input-driven-resampling-wdl</loc>
    <lastmod>2017-03-30T08:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/3/27/csharp-7-pattern-matching</loc>
    <lastmod>2017-03-27T07:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/3/22/csharp-7-local-functions</loc>
    <lastmod>2017-03-22T08:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/3/21/c-7-the-good-parts-tuples</loc>
    <lastmod>2017-03-21T07:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/3/14/enable-cors-local-test-azure-functions</loc>
    <lastmod>2017-03-14T09:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/3/11/how-to-get-media-file-duration-in-c</loc>
    <lastmod>2017-03-11T06:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/3/6/basic-introduction-webhooks</loc>
    <lastmod>2017-03-06T07:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/3/4/mvp-award-10-years-blogging</loc>
    <lastmod>2017-03-04T11:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/3/2/transfer-files-docker-windows-containers</loc>
    <lastmod>2017-03-02T11:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/2/27/javascript-30-day-challenge</loc>
    <lastmod>2017-02-27T06:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/2/22/rapid-api-development-with-azure-functions</loc>
    <lastmod>2017-02-22T09:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/2/20/deploy-azure-functions-kudu-powershell</loc>
    <lastmod>2017-02-20T09:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/2/17/run-local-webserver</loc>
    <lastmod>2017-02-17T08:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/2/11/deploy-wordpress-azure-docker-compose-arm</loc>
    <lastmod>2017-02-11T09:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/2/10/simple-css-blog-layout-flexbox</loc>
    <lastmod>2017-02-10T08:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/2/9/azure-website-deploy-onedrive</loc>
    <lastmod>2017-02-09T08:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/2/6/install-wordpress-docker-compose</loc>
    <lastmod>2017-02-06T10:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/2/4/managed-mp3-decoding-nlayer-naudio</loc>
    <lastmod>2017-02-04T06:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/1/31/upload-azure-blob-storage-sas</loc>
    <lastmod>2017-01-31T01:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/1/28/azure-functions-fundamentals</loc>
    <lastmod>2017-01-28T11:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/1/24/get-up-and-running-with-docker-for-windows</loc>
    <lastmod>2017-01-24T07:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/1/18/remote-debugging-azure-functions</loc>
    <lastmod>2017-01-18T06:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/1/17/sending-emails-sendgrid-azure-functions</loc>
    <lastmod>2017-01-17T07:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2017/1/14/announcing-naudio-1-8</loc>
    <lastmod>2017-01-14T04:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/31/2016-in-review</loc>
    <lastmod>2016-12-31T06:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/27/aoc-2016-day25</loc>
    <lastmod>2016-12-27T10:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/24/aoc-2016-day24</loc>
    <lastmod>2016-12-24T02:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/23/aoc-2016-day23</loc>
    <lastmod>2016-12-23T01:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/22/aoc-2016-day22</loc>
    <lastmod>2016-12-22T08:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/21/aoc-2016-day21</loc>
    <lastmod>2016-12-21T07:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/20/aoc-2016-day20</loc>
    <lastmod>2016-12-20T06:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/19/aoc-2016-day19</loc>
    <lastmod>2016-12-19T06:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/18/aoc-2016-day18</loc>
    <lastmod>2016-12-18T09:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/17/aoc-2016-day17</loc>
    <lastmod>2016-12-17T06:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/16/aoc-2016-day16</loc>
    <lastmod>2016-12-16T01:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/15/aoc-2016-day15</loc>
    <lastmod>2016-12-15T06:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/15/aoc-2016-day14</loc>
    <lastmod>2016-12-15T01:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/13/aoc-2016-day13</loc>
    <lastmod>2016-12-13T06:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/13/aoc-2016-day12</loc>
    <lastmod>2016-12-13T02:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/13/aoc-2016-day11-take2</loc>
    <lastmod>2016-12-13T01:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/11/aoc-2016-day11</loc>
    <lastmod>2016-12-11T10:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/10/aoc-2016-day10</loc>
    <lastmod>2016-12-10T02:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/9/aoc-2016-day9</loc>
    <lastmod>2016-12-09T06:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/8/aoc-2016-day8</loc>
    <lastmod>2016-12-08T07:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/7/aoc-2016-day7</loc>
    <lastmod>2016-12-07T01:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/6/aoc-2016-day6</loc>
    <lastmod>2016-12-06T12:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/6/asterisk-fsharp</loc>
    <lastmod>2016-12-06T06:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/5/aoc-2016-day5</loc>
    <lastmod>2016-12-05T01:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/4/aoc-2016-day4</loc>
    <lastmod>2016-12-04T04:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/3/aoc-2016-day3</loc>
    <lastmod>2016-12-03T09:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/2/aoc-2016-day2</loc>
    <lastmod>2016-12-02T06:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/12/1/aoc-2016-day1</loc>
    <lastmod>2016-12-01T07:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/11/30/advent-coding-fun</loc>
    <lastmod>2016-11-30T12:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/11/21/using-blobs-in-azure-functions-with-fsharp</loc>
    <lastmod>2016-11-21T08:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/11/11/three-ways-view-error-logs-azure-functions</loc>
    <lastmod>2016-11-11T09:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/11/8/3-tips-more-elegant-let-bindings-fsharp</loc>
    <lastmod>2016-11-08T07:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/11/7/fsharp-beginner-function-declaration-gotcha</loc>
    <lastmod>2016-11-07T10:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/10/31/speed-up-azure-service-bus-with-batching</loc>
    <lastmod>2016-10-31T06:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/10/30/serverless-conference-london-2016</loc>
    <lastmod>2016-10-30T09:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/10/25/yahtzee-kata-fsharp</loc>
    <lastmod>2016-10-25T08:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/10/24/randomly-scheduled-tweets-azure-functions</loc>
    <lastmod>2016-10-24T10:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/10/14/payment-webhooks-azure-functions</loc>
    <lastmod>2016-10-14T06:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/10/10/sharing-state-between-azure-functions</loc>
    <lastmod>2016-10-10T07:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/10/8/rapid-prototyping-in-memory-azure-functions</loc>
    <lastmod>2016-10-08T09:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/10/5/getting-filtered-azure-service-bus-queue-descriptions</loc>
    <lastmod>2016-10-05T05:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/10/4/azure-service-bus-filtered-subscriptions</loc>
    <lastmod>2016-10-04T05:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/9/22/customize-radio-button-css</loc>
    <lastmod>2016-09-22T12:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/9/21/10-must-see-ndc-sydney-2016-talks</loc>
    <lastmod>2016-09-21T05:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/9/19/thoughts-on-serverless</loc>
    <lastmod>2016-09-19T07:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/9/18/naudio-qanda-4</loc>
    <lastmod>2016-09-18T08:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/9/17/naudio-png-waveform-rendering</loc>
    <lastmod>2016-09-17T02:03+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/9/13/testable-code-with-pure-functions</loc>
    <lastmod>2016-09-13T10:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/9/8/naudio-qanda-3</loc>
    <lastmod>2016-09-08T10:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/9/6/ndc-sydney-2016-highlights</loc>
    <lastmod>2016-09-06T06:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/8/31/naudio-q-and-a-2</loc>
    <lastmod>2016-08-31T09:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/8/30/naudio-q-and-a-1</loc>
    <lastmod>2016-08-30T08:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/8/13/uwp-audio-fundamentals</loc>
    <lastmod>2016-08-13T09:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/7/22/ndc-oslo-2016-highlights</loc>
    <lastmod>2016-07-22T05:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/7/20/why-create-a-uwp-app</loc>
    <lastmod>2016-07-20T09:03+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/6/24/observing-on-the-dispatcher-thread-with-rx</loc>
    <lastmod>2016-06-24T07:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/6/17/fire-and-forget-uwp-audio-engine</loc>
    <lastmod>2016-06-17T08:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/6/10/accessing-bundled-content-in-uwp-applications</loc>
    <lastmod>2016-06-10T09:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/6/2/defer-processing-azure-service-bus-message</loc>
    <lastmod>2016-06-02T05:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/5/13/naudio-sine-portamento</loc>
    <lastmod>2016-05-13T05:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/5/11/varispeed-naudio-soundtouch</loc>
    <lastmod>2016-05-11T05:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/5/9/linq-tips-and-tricks</loc>
    <lastmod>2016-05-09T01:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/5/3/the-nosey-programmer</loc>
    <lastmod>2016-05-03T09:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/4/22/filtered-azure-service-bus-subscriptions</loc>
    <lastmod>2016-04-22T05:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/4/19/model-view-presenter-winforms</loc>
    <lastmod>2016-04-19T07:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/4/9/the-rise-and-fall-of-skype-voice-changer</loc>
    <lastmod>2016-04-09T10:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/3/28/suppress-exceptions-linq</loc>
    <lastmod>2016-03-28T05:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/3/21/avoid-silly-mistakes-fsharp-units-of-measure</loc>
    <lastmod>2016-03-21T09:14+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/3/2/more-effective-linq</loc>
    <lastmod>2016-03-02T05:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/2/12/binding-redirects-linq</loc>
    <lastmod>2016-02-12T06:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/1/18/azure-service-bus-sas</loc>
    <lastmod>2016-01-18T08:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2016/1/2/2015-in-review</loc>
    <lastmod>2016-01-02T08:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/27/advent-of-code-day25</loc>
    <lastmod>2015-12-27T06:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/26/advent-of-code-day24</loc>
    <lastmod>2015-12-26T07:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/25/advent-of-code-day23</loc>
    <lastmod>2015-12-25T06:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/24/advent-of-code-day22</loc>
    <lastmod>2015-12-24T06:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/23/advent-of-code-day21</loc>
    <lastmod>2015-12-23T06:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/22/advent-of-code-day20</loc>
    <lastmod>2015-12-22T06:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/21/advent-of-code-day19</loc>
    <lastmod>2015-12-21T07:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/20/advent-of-code-day18</loc>
    <lastmod>2015-12-20T07:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/19/advent-of-code-day17</loc>
    <lastmod>2015-12-19T07:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/18/advent-of-code-day16</loc>
    <lastmod>2015-12-18T01:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/17/advent-of-code-day15</loc>
    <lastmod>2015-12-17T06:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/16/advent-of-code-day14</loc>
    <lastmod>2015-12-16T06:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/15/advent-of-code-day13</loc>
    <lastmod>2015-12-15T07:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/14/advent-of-code-day12</loc>
    <lastmod>2015-12-14T06:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/13/advent-of-code-day11</loc>
    <lastmod>2015-12-13T05:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/12/advent-of-code-day10</loc>
    <lastmod>2015-12-12T05:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/12/advent-of-code-day9</loc>
    <lastmod>2015-12-12T06:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/11/advent-of-code-day8</loc>
    <lastmod>2015-12-11T06:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/10/advent-of-code-day7</loc>
    <lastmod>2015-12-10T06:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/10/advent-of-code-day6</loc>
    <lastmod>2015-12-10T06:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/9/advent-of-code-day5</loc>
    <lastmod>2015-12-09T06:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/8/advent-of-code-day-4</loc>
    <lastmod>2015-12-08T08:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/8/advent-of-code-day-3</loc>
    <lastmod>2015-12-08T08:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/7/advent-of-code-day-2</loc>
    <lastmod>2015-12-07T08:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/7/advent-of-code-day-1-solution-in-c-and-f</loc>
    <lastmod>2015-12-07T08:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/5/running-totals-linq-scan</loc>
    <lastmod>2015-12-05T03:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/12/4/advent-of-code</loc>
    <lastmod>2015-12-04T06:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/11/28/keep-plodding</loc>
    <lastmod>2015-11-28T09:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/11/7/linq-challenge-2-answers-fsharp</loc>
    <lastmod>2015-11-07T08:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/11/6/linq-challenge-2-solution-csharp</loc>
    <lastmod>2015-11-06T08:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/10/29/lunchtime-linq-challenge-2</loc>
    <lastmod>2015-10-29T09:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/10/23/linq-challenge-1-answers-in-fsharp</loc>
    <lastmod>2015-10-23T09:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/10/20/linqpad-dump-for-f</loc>
    <lastmod>2015-10-20T07:03+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/10/18/functional-programming-big-ideas</loc>
    <lastmod>2015-10-18T09:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/10/8/towards-a-fluent-naudio-api</loc>
    <lastmod>2015-10-08T10:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/10/5/cut-and-concatenate-with-ffmpeg</loc>
    <lastmod>2015-10-05T08:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/10/1/concatenating-sample-providers-in-naudio</loc>
    <lastmod>2015-10-01T09:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/9/24/recursive-sequence-expressions-in-f</loc>
    <lastmod>2015-09-24T08:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/9/12/naudio-fake-wma-mef-and-vs2015</loc>
    <lastmod>2015-09-12T08:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/9/5/naudio-and-windows-10</loc>
    <lastmod>2015-09-05T02:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/8/31/microthoughts-on-microservices</loc>
    <lastmod>2015-08-31T10:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/8/20/knockout-boostrap-button-groups</loc>
    <lastmod>2015-08-20T12:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/8/15/creating-selling-digital-product</loc>
    <lastmod>2015-08-15T09:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/8/4/advertising-how-hard-can-it-be</loc>
    <lastmod>2015-08-04T08:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/7/11/validate-your-idea</loc>
    <lastmod>2015-07-11T04:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/7/9/write-terrible-marketing-emails</loc>
    <lastmod>2015-07-09T08:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/7/7/rip-silverlight</loc>
    <lastmod>2015-07-07T08:14+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/7/6/wlw-code-tag-plugin</loc>
    <lastmod>2015-07-06T12:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/7/5/selling-digital-products---why-you-need-a-website</loc>
    <lastmod>2015-07-05T03:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/7/4/wav-to-gsm-naudio-fsharp</loc>
    <lastmod>2015-07-04T12:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/6/29/a-tale-of-two-albums</loc>
    <lastmod>2015-06-29T09:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/6/28/differentiate-yourself</loc>
    <lastmod>2015-06-28T04:22+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/6/27/generate-fresh-ideas-for-your-digital-product</loc>
    <lastmod>2015-06-27T11:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/6/25/javascript-closure-loop-gotcha</loc>
    <lastmod>2015-06-25T02:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/6/24/azure-container-shared-access-signature</loc>
    <lastmod>2015-06-24T01:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/6/22/what-should-you-create</loc>
    <lastmod>2015-06-22T08:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/6/21/why-create-digital-product</loc>
    <lastmod>2015-06-21T06:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/6/13/calculate-azure-blob-container-size</loc>
    <lastmod>2015-06-13T09:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/6/9/surface-pro-3</loc>
    <lastmod>2015-06-09T10:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/6/4/understand-garbage-collection</loc>
    <lastmod>2015-06-04T07:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/6/2/naudio-play-extract</loc>
    <lastmod>2015-06-02T09:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/5/16/mahapps-metro-getting-started</loc>
    <lastmod>2015-05-16T10:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/5/9/track-events-google-analytics</loc>
    <lastmod>2015-05-09T09:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/5/7/mahapps-metro-pluralsight</loc>
    <lastmod>2015-05-07T07:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/5/6/we’re-hiring</loc>
    <lastmod>2015-05-06T09:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/4/27/soundslice</loc>
    <lastmod>2015-04-27T07:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/4/26/50-customers</loc>
    <lastmod>2015-04-26T09:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/4/22/naudio-github-update</loc>
    <lastmod>2015-04-22T08:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/3/5/naudio-delay-fade-out</loc>
    <lastmod>2015-03-05T07:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/3/3/syntax-highlighter-to-highlightjs</loc>
    <lastmod>2015-03-03T11:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/3/2/how-to-call-the-mailchimp-api-from-c</loc>
    <lastmod>2015-03-02T09:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/3/1/weeks-4-and-5-sales-dry-up</loc>
    <lastmod>2015-03-01T08:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/2/22/naudio-logo</loc>
    <lastmod>2015-02-22T10:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/2/16/naudio-moving-to-github</loc>
    <lastmod>2015-02-16T10:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/2/15/week-3-steady-progress</loc>
    <lastmod>2015-02-15T10:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/2/8/week-two---bugs-and-sales</loc>
    <lastmod>2015-02-08T11:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/2/3/naudio-mediafoundationencoder</loc>
    <lastmod>2015-02-03T01:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/2/2/feeling-customer-pain</loc>
    <lastmod>2015-02-02T07:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/1/31/code-signing</loc>
    <lastmod>2015-01-31T08:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/1/29/azure-app-diagnostics-aspnet-webpages</loc>
    <lastmod>2015-01-29T08:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/1/28/minimum-deliverable-product</loc>
    <lastmod>2015-01-28T12:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2015/1/6/wcf-service-contracts-fsharp</loc>
    <lastmod>2015-01-06T04:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/12/30/mixing-and-looping-with-naudio</loc>
    <lastmod>2014-12-30T10:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/12/16/clickonce-deployment-fundamentals</loc>
    <lastmod>2014-12-16T01:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/11/29/effective-debugging-with-divide-and-conquer</loc>
    <lastmod>2014-11-29T09:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/11/14/wpf-templates-attached-properties</loc>
    <lastmod>2014-11-14T03:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/11/6/styling-a-vertical-progressbar-in-wpf</loc>
    <lastmod>2014-11-06T11:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/10/23/demise-codeplex-mercurial</loc>
    <lastmod>2014-10-23T12:14+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/10/16/font-awesome-circle-background</loc>
    <lastmod>2014-10-16T12:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/10/6/auto-registration-with-structuremap</loc>
    <lastmod>2014-10-06T01:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/10/2/september-pluralsight-course-recommendations</loc>
    <lastmod>2014-10-02T03:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/9/27/announcing-windows-forms-best-practices</loc>
    <lastmod>2014-09-27T07:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/9/10/naudio-rf64-bwf</loc>
    <lastmod>2014-09-10T02:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/8/8/pluralsight-programming-language-course-recommendations</loc>
    <lastmod>2014-08-08T10:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/7/30/beyond-the-limits-of-winforms</loc>
    <lastmod>2014-07-30T04:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/7/18/maintainable-winforms</loc>
    <lastmod>2014-07-18T04:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/7/10/starting-threads-in-dotnet</loc>
    <lastmod>2014-07-10T01:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/7/2/input-driven-resampling-with-naudio-using-acm</loc>
    <lastmod>2014-07-02T11:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/6/29/zip-git-archive</loc>
    <lastmod>2014-06-29T06:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/6/24/breaking-non-space</loc>
    <lastmod>2014-06-24T03:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/6/20/aspnet-zip-folder</loc>
    <lastmod>2014-06-20T08:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/6/19/why-use-event-aggregators</loc>
    <lastmod>2014-06-19T03:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/6/17/new-blog-markheath-net</loc>
    <lastmod>2014-06-17T07:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/6/6/running-windows-forms-on-linux-with-mono</loc>
    <lastmod>2014-06-06T12:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/6/5/is-windows-forms-dead-yet</loc>
    <lastmod>2014-06-05T09:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/6/4/my-headphone-recommendations</loc>
    <lastmod>2014-06-04T12:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/5/22/blogging-options-paralysis</loc>
    <lastmod>2014-05-22T12:14+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/5/21/essential-developer-principles-5the</loc>
    <lastmod>2014-05-21T01:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/5/19/the-challenges-of-maintaining</loc>
    <lastmod>2014-05-19T07:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/5/12/how-to-resample-audio-with-naudio</loc>
    <lastmod>2014-05-12T05:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/5/8/a-few-thoughts-on-tdd-and-why-we-dont</loc>
    <lastmod>2014-05-08T10:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/5/7/understanding-and-eliminating-technical</loc>
    <lastmod>2014-05-07T07:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/4/28/nodriver-calling-acmformatsuggest</loc>
    <lastmod>2014-04-28T08:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/4/24/reactive-extensions-observables-versus_24</loc>
    <lastmod>2014-04-24T01:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/4/23/reactive-extensions-observables-versus</loc>
    <lastmod>2014-04-23T08:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/4/14/roundtrip-serialization-of-datetimes-in</loc>
    <lastmod>2014-04-14T04:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/4/9/thoughts-on-windows-rt-audio-apis-and</loc>
    <lastmod>2014-04-09T12:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/4/2/stop-making-monoliths</loc>
    <lastmod>2014-04-02T08:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/3/28/how-to-record-and-play-audio-at-same</loc>
    <lastmod>2014-03-28T05:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/3/14/detecting-mouse-hover-over-listbox</loc>
    <lastmod>2014-03-14T01:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/3/7/python-equivalents-of-linq-methods</loc>
    <lastmod>2014-03-07T01:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/3/6/python-list-comprehensions-and</loc>
    <lastmod>2014-03-06T01:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/3/4/how-to-calculate-code-churn-using-tfs</loc>
    <lastmod>2014-03-04T06:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/2/28/should-naudio-use-sharpdx-for</loc>
    <lastmod>2014-02-28T07:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/2/12/typescript-tetris</loc>
    <lastmod>2014-02-12T10:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/2/11/dont-forget-to-clean-your-code</loc>
    <lastmod>2014-02-11T09:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/2/1/fire-and-forget-audio-playback-with</loc>
    <lastmod>2014-02-01T09:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/1/27/announcing-understanding-distributed</loc>
    <lastmod>2014-01-27T09:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/1/18/five-audio-processing-tasks-that-are</loc>
    <lastmod>2014-01-18T03:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/1/17/delete-dead-code</loc>
    <lastmod>2014-01-17T08:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/1/14/storing-large-files-in-dvcs</loc>
    <lastmod>2014-01-14T07:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2014/1/13/git-stash-for-mercurial-users</loc>
    <lastmod>2014-01-13T07:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/12/31/2013-in-review</loc>
    <lastmod>2013-12-31T02:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/11/25/three-surprising-causes-of-technical</loc>
    <lastmod>2013-11-25T08:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/11/16/how-to-convert-mercurial-repository-to</loc>
    <lastmod>2013-11-16T02:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/11/7/thoughts-on-using-string-object</loc>
    <lastmod>2013-11-07T04:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/11/4/announcing-audio-programming-with-naudio</loc>
    <lastmod>2013-11-04T10:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/11/3/finding-prime-factors-in-f</loc>
    <lastmod>2013-11-03T10:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/10/29/naudio-17-release-notes</loc>
    <lastmod>2013-10-29T07:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/9/30/the-five-rules-of-resharper</loc>
    <lastmod>2013-09-30T05:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/7/27/announcing-digital-audio-fundamentals</loc>
    <lastmod>2013-07-27T12:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/6/27/lunchtime-linq-challenge-answers</loc>
    <lastmod>2013-06-27T02:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/6/26/lunchtime-linq-challenge</loc>
    <lastmod>2013-06-26T03:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/5/17/code-reviewswhat-are-we-looking-for</loc>
    <lastmod>2013-05-17T12:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/5/15/knockout-what-mvvm-should-have-been</loc>
    <lastmod>2013-05-15T09:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/3/28/thoughts-on-demise-of-google-reader-and</loc>
    <lastmod>2013-03-28T06:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/3/27/how-to-convert-byte-to-short-or-float</loc>
    <lastmod>2013-03-27T02:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/3/18/why-static-variables-are-dangerous</loc>
    <lastmod>2013-03-18T05:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/3/15/naudio-on-net-rocks</loc>
    <lastmod>2013-03-15T10:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/3/8/essential-developer-principles-4-open</loc>
    <lastmod>2013-03-08T11:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2013/1/3/how-to-use-naudio-to-encode-and-decode</loc>
    <lastmod>2013-01-03T06:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/12/14/media-foundation-support-in-naudio-17</loc>
    <lastmod>2012-12-14T02:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/11/23/enabling-naudio-for-windows-8-store</loc>
    <lastmod>2012-11-23T11:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/11/21/how-to-drag-shapes-on-canvas-in-wpf</loc>
    <lastmod>2012-11-21T02:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/11/6/how-to-use-azure-blob-storage-with</loc>
    <lastmod>2012-11-06T09:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/11/1/using-named-branches-in-mercurial</loc>
    <lastmod>2012-11-01T06:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/10/31/upgrading-family-pcs-to-windows-8</loc>
    <lastmod>2012-10-31T01:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/10/26/naudio-16-release-notes-10th</loc>
    <lastmod>2012-10-26T07:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/10/19/understanding-and-avoiding-memory-leaks</loc>
    <lastmod>2012-10-19T02:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/10/8/essential-developer-principles-3-dont</loc>
    <lastmod>2012-10-08T08:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/10/5/automatic-fast-feedback</loc>
    <lastmod>2012-10-05T12:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/9/15/a-xaml-loop-icon</loc>
    <lastmod>2012-09-15T06:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/9/14/using-wrappanel-with-itemscontrol-and</loc>
    <lastmod>2012-09-14T06:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/9/13/naudio-offsetsampleprovider</loc>
    <lastmod>2012-09-13T06:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/9/12/asio-recording-in-naudio</loc>
    <lastmod>2012-09-12T06:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/9/11/new-open-source-projectgraphpad</loc>
    <lastmod>2012-09-11T06:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/9/10/windows-8first-impressions</loc>
    <lastmod>2012-09-10T06:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/9/8/installing-and-booting-windows-8-rtm</loc>
    <lastmod>2012-09-08T07:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/9/3/screen-scraping-in-c-using-linqpad-and</loc>
    <lastmod>2012-09-03T06:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/7/20/syncing-mercurial-repositories-between</loc>
    <lastmod>2012-07-20T10:12+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/7/18/accessing-xml-data-using-webmatrix</loc>
    <lastmod>2012-07-18T09:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/4/20/useful-git-and-mercurial-links</loc>
    <lastmod>2012-04-20T12:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/4/17/understanding-distributed-version</loc>
    <lastmod>2012-04-17T05:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/3/20/perils-of-removing-features</loc>
    <lastmod>2012-03-20T08:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/3/10/creating-resizable-shape-controls-in</loc>
    <lastmod>2012-03-10T02:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/3/3/naudio-preview-versions</loc>
    <lastmod>2012-03-03T07:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/2/20/to-rebase-or-not-to-rebase-that-is</loc>
    <lastmod>2012-02-20T09:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/2/18/modular-wpf-screencast-part-3</loc>
    <lastmod>2012-02-18T10:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/2/16/fork-first-or-just-in-time</loc>
    <lastmod>2012-02-16T07:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/1/27/handling-multi-channel-audio-in-naudio</loc>
    <lastmod>2012-01-27T06:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2012/1/10/10-commandments-of-inversion-of-control</loc>
    <lastmod>2012-01-10T07:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/12/18/naudio-15-released</loc>
    <lastmod>2011-12-18T10:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/11/29/creating-zip-files-with-ironpython</loc>
    <lastmod>2011-11-29T04:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/7/11/screencast-modular-wpf-with-mef-mvvm_11</loc>
    <lastmod>2011-07-11T06:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/7/9/10-c-keywords-you-should-be-using</loc>
    <lastmod>2011-07-09T05:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/7/8/screencast-modular-wpf-with-mef-mvvm</loc>
    <lastmod>2011-07-08T06:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/7/6/one-language-to-rule-them-all</loc>
    <lastmod>2011-07-06T10:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/7/5/test-resistant-code-5threading</loc>
    <lastmod>2011-07-05T10:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/7/4/visualizing-tfs-repositories-with</loc>
    <lastmod>2011-07-04T05:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/7/3/silverlight-music-rating-app-for-kvr</loc>
    <lastmod>2011-07-03T05:47+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/7/2/yahtzee-kata-in-ironpython</loc>
    <lastmod>2011-07-02T09:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/7/1/blogger-users-beware-google-can-delete</loc>
    <lastmod>2011-07-01T08:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/6/30/test-resistant-code-4third-party</loc>
    <lastmod>2011-06-30T11:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/6/29/test-resistant-code-3algorithms</loc>
    <lastmod>2011-06-29T11:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/6/28/how-to-unit-test-silverlight-apps</loc>
    <lastmod>2011-06-28T06:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/6/27/test-resistant-code-2markup-is-code-too</loc>
    <lastmod>2011-06-27T10:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/6/24/test-resistant-code-and-battle-for-tdd</loc>
    <lastmod>2011-06-24T08:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/6/18/solid-code-is-mergeable-code</loc>
    <lastmod>2011-06-18T07:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/6/16/essential-developer-principles-2dont</loc>
    <lastmod>2011-06-16T10:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/6/15/essential-developer-principles-1divide</loc>
    <lastmod>2011-06-15T10:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/6/13/silverlight-star-rating-control</loc>
    <lastmod>2011-06-13T09:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/6/11/msbuild-task-to-update-assemblyversion</loc>
    <lastmod>2011-06-11T11:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/6/6/so-is-silverlight-dead-then</loc>
    <lastmod>2011-06-06T12:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/5/29/development-process-signal-to-noise</loc>
    <lastmod>2011-05-29T07:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/5/28/naudio-and-nuget-and-x64-problem</loc>
    <lastmod>2011-05-28T10:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/5/25/naudio-and-mercurial</loc>
    <lastmod>2011-05-25T05:02+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/5/23/naudio-audio-output-devices</loc>
    <lastmod>2011-05-23T06:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/5/20/how-to-add-custom-work-item-to-category</loc>
    <lastmod>2011-05-20T05:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/5/19/naudio-and-playbackstopped-problem</loc>
    <lastmod>2011-05-19T05:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/5/17/how-to-use-tfs-api-to-retrieve</loc>
    <lastmod>2011-05-17T12:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/5/11/announcing-audio-test-files-repository</loc>
    <lastmod>2011-05-11T11:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/5/6/how-to-convert-aiff-files-to-wav-using</loc>
    <lastmod>2011-05-06T11:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/5/4/how-to-play-back-streaming-mp3-using</loc>
    <lastmod>2011-05-04T04:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/4/21/how-to-use-wavefilewriter</loc>
    <lastmod>2011-04-21T11:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/4/20/naudio-14-release-notes</loc>
    <lastmod>2011-04-20T11:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2011/2/8/naudio-nominated-for-niney</loc>
    <lastmod>2011-02-08T02:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/11/23/how-to-register-two-interfaces-as</loc>
    <lastmod>2010-11-23T11:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/11/10/how-to-invoke-command-on-viewmodel-by</loc>
    <lastmod>2010-11-10T06:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/11/8/merging-mp3-files-with-naudio-in-c-and</loc>
    <lastmod>2010-11-08T06:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/11/7/state-of-mp3-playback-support-in-naudio</loc>
    <lastmod>2010-11-07T10:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/11/2/why-you-should-use-dvcs-for-personal</loc>
    <lastmod>2010-11-02T06:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/10/29/mvvm-is-it-worth-pain</loc>
    <lastmod>2010-10-29T05:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/10/28/creating-silverlight-apps-with</loc>
    <lastmod>2010-10-28T02:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/10/27/ironpython-27-visual-studio-integration</loc>
    <lastmod>2010-10-27T12:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/10/26/change-to-solution-folder-in-package</loc>
    <lastmod>2010-10-26T07:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/10/9/wpf-collision-detection-with-canvas-and</loc>
    <lastmod>2010-10-09T11:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/10/6/wpf-and-mvvm-in-ironpython</loc>
    <lastmod>2010-10-06T05:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/10/4/clipboard-access-in-ironpython</loc>
    <lastmod>2010-10-04T09:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/10/1/installing-windows-virtual-pc-on</loc>
    <lastmod>2010-10-01T08:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/9/30/asserting-function-calls-in-python</loc>
    <lastmod>2010-09-30T07:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/9/29/convert-16-bit-pcm-to-ieee-float</loc>
    <lastmod>2010-09-29T02:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/9/28/countdown-kata-in-python</loc>
    <lastmod>2010-09-28T05:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/9/28/ironpython-codebreaker-katacast</loc>
    <lastmod>2010-09-28T07:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/9/24/autotest-for-ironpython</loc>
    <lastmod>2010-09-24T05:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/9/23/getting-started-with-ironpython</loc>
    <lastmod>2010-09-23T07:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/9/22/unit-testing-object-persistence</loc>
    <lastmod>2010-09-22T05:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/9/17/push-complexity-to-edges</loc>
    <lastmod>2010-09-17T03:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/9/14/codebase-reformation</loc>
    <lastmod>2010-09-14T09:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/7/14/running-nunit-tests-on-net-4-assemblies_14</loc>
    <lastmod>2010-07-14T02:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/7/13/running-nunit-tests-on-net-4-assemblies</loc>
    <lastmod>2010-07-13T11:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/5/13/converting-mp3-to-wav-with-naudio</loc>
    <lastmod>2010-05-13T07:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/5/12/linq-to-general-election-part-2-linq-to</loc>
    <lastmod>2010-05-12T07:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/5/11/linq-to-general-election-part-1-linq-to</loc>
    <lastmod>2010-05-11T12:51+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/4/20/technical-debt-interest-rates</loc>
    <lastmod>2010-04-20T10:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2010/3/25/naudio-x64-testing-needed</loc>
    <lastmod>2010-03-25T03:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/11/17/net-gotcha-static-initialiser-ordering</loc>
    <lastmod>2009-11-17T12:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/10/23/unlegacy-my-code-kata</loc>
    <lastmod>2009-10-23T12:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/10/16/mitigating-merge-headaches</loc>
    <lastmod>2009-10-16T05:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/10/10/naudio-13-release-notes</loc>
    <lastmod>2009-10-10T06:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/10/9/recording-soundcard-output-to-wav-in</loc>
    <lastmod>2009-10-09T07:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/10/8/playback-of-sine-wave-in-naudio</loc>
    <lastmod>2009-10-08T12:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/10/7/looped-playback-in-net-with-naudio</loc>
    <lastmod>2009-10-07T02:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/9/28/book-review-art-of-unit-testing-roy</loc>
    <lastmod>2009-09-28T05:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/9/28/styling-wpf-volume-meter</loc>
    <lastmod>2009-09-28T08:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/9/26/trimming-wav-file-using-naudio</loc>
    <lastmod>2009-09-26T10:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/9/25/circular-wpf-button-template</loc>
    <lastmod>2009-09-25T05:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/9/24/crowd-sourced-code-reviews</loc>
    <lastmod>2009-09-24T12:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/9/23/asserting-events-with-nunit</loc>
    <lastmod>2009-09-23T03:41+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/9/15/checking-mime-type-for-cross-domain</loc>
    <lastmod>2009-09-15T01:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/9/14/parameterized-tests-with-testcase-in</loc>
    <lastmod>2009-09-14T05:30+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/9/11/coding-dojo</loc>
    <lastmod>2009-09-11T08:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/9/7/custom-object-factory-unity-extension</loc>
    <lastmod>2009-09-07T11:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/8/20/lazy-loading-of-dependencies-in-unity</loc>
    <lastmod>2009-08-20T05:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/8/8/live-mesh-wishlist</loc>
    <lastmod>2009-08-08T09:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/8/6/using-tfs-to-find-what-files-user-has</loc>
    <lastmod>2009-08-06T10:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/7/4/audio-waveform-drawing-using-wpf</loc>
    <lastmod>2009-07-04T09:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/7/2/where-are-you-going-to-put-that-code</loc>
    <lastmod>2009-07-02T02:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/5/29/creating-html-using-nvelocity</loc>
    <lastmod>2009-05-29T02:52+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/3/27/binding-combo-boxes-in-wpf-with-mvvm</loc>
    <lastmod>2009-03-27T10:26+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/2/2/audio-effects-framework-for-naudio</loc>
    <lastmod>2009-02-02T07:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2009/1/6/xaml-soundwave-take-2</loc>
    <lastmod>2009-01-06T01:19+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/12/19/soundwave-xaml</loc>
    <lastmod>2008-12-19T05:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/12/18/when-to-review-code</loc>
    <lastmod>2008-12-18T12:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/12/11/list-filtering-in-wpf-with-m-v-vm</loc>
    <lastmod>2008-12-11T01:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/12/10/measuring-tdd-effectiveness</loc>
    <lastmod>2008-12-10T12:56+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/12/9/some-thoughts-on-assemblies-versus</loc>
    <lastmod>2008-12-09T04:21+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/11/19/visual-studio-debugging-feature</loc>
    <lastmod>2008-11-19T05:15+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/11/17/sourcesafe-item-change-counter</loc>
    <lastmod>2008-11-17T12:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/11/13/waveoutopen-callbacks-in-naudio</loc>
    <lastmod>2008-11-13T12:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/11/8/model-view-view-model-mvvm-in</loc>
    <lastmod>2008-11-08T09:40+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/11/1/using-naudio-to-replace-babysmash-audio</loc>
    <lastmod>2008-11-01T02:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/10/31/rethinking-syncing</loc>
    <lastmod>2008-10-31T07:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/10/30/midi-in-for-babysmash</loc>
    <lastmod>2008-10-30T10:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/10/26/naudio-and-pdc</loc>
    <lastmod>2008-10-26T09:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/10/20/volume-metering-and-audio-waveform</loc>
    <lastmod>2008-10-20T10:18+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/10/20/find-orphaned-source-files-using-linq</loc>
    <lastmod>2008-10-20T12:44+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/10/14/styling-listbox-in-silverlight-2</loc>
    <lastmod>2008-10-14T10:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/10/10/refactoring-to-reduce-method-complexity</loc>
    <lastmod>2008-10-10T03:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/10/7/cost-of-complexity-and-coupling</loc>
    <lastmod>2008-10-07T08:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/9/30/getting-started-with-msbuild</loc>
    <lastmod>2008-09-30T03:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/9/26/don-repeat-your-threading-code</loc>
    <lastmod>2008-09-26T01:10+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/7/12/styling-listbox-with-silverlight-2-beta</loc>
    <lastmod>2008-07-12T09:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/26/naudio-12-release-notes</loc>
    <lastmod>2008-06-26T07:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/22/wavebuffer-casting-byte-arrays-to-float</loc>
    <lastmod>2008-06-22T08:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/21/styling-listbox-with-silverlight-2-beta_21</loc>
    <lastmod>2008-06-21T08:01+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/19/styling-listbox-with-silverlight-2-beta</loc>
    <lastmod>2008-06-19T10:04+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/13/creating-piano-roll-in-wpf-part-3-data</loc>
    <lastmod>2008-06-13T02:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/11/naudio-roadmap</loc>
    <lastmod>2008-06-11T07:29+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/10/font-embedding-in-silverlight-2-beta-2</loc>
    <lastmod>2008-06-10T07:09+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/9/basic-button-templating-in-xaml-in</loc>
    <lastmod>2008-06-09T07:14+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/8/creating-piano-roll-in-wpf-part-2</loc>
    <lastmod>2008-06-08T07:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/7/screencast-creating-wav-file-resampler</loc>
    <lastmod>2008-06-07T07:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/6/creating-piano-roll-control-in-wpf</loc>
    <lastmod>2008-06-06T07:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/5/naudio-wavestream-in-depth</loc>
    <lastmod>2008-06-05T07:24+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/4/naudio-wave-stream-architecture</loc>
    <lastmod>2008-06-04T07:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/3/introducing-naudio-net-audio-toolkit</loc>
    <lastmod>2008-06-03T10:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/6/2/what-up-with-wasapi</loc>
    <lastmod>2008-06-02T11:17+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/5/30/live-mesh-first-impressions</loc>
    <lastmod>2008-05-30T09:43+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/5/29/wanted-language-feature-reinterpret</loc>
    <lastmod>2008-05-29T01:25+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/5/28/combining-paths-in-xaml-for-silverlight</loc>
    <lastmod>2008-05-28T05:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/5/23/vista-most-unhelpful-dialog</loc>
    <lastmod>2008-05-23T08:07+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/5/16/primary-keys-and-urls</loc>
    <lastmod>2008-05-16T10:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/5/8/google-versus-microsoft-documents</loc>
    <lastmod>2008-05-08T10:35+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/5/8/using-aspnet-mvc-htmlhelperform</loc>
    <lastmod>2008-05-08T04:42+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/5/1/great-refactoring-debacle</loc>
    <lastmod>2008-05-01T07:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/4/29/parameterized-insert-with-vistadb</loc>
    <lastmod>2008-04-29T06:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/4/25/vistadb-membership-provider-for-aspnet</loc>
    <lastmod>2008-04-25T12:54+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/4/25/connecting-to-vistadb-in-aspnet</loc>
    <lastmod>2008-04-25T07:23+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/4/24/branching-and-merging-anti-patterns</loc>
    <lastmod>2008-04-24T07:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/4/23/thoughts-on-live-mesh</loc>
    <lastmod>2008-04-23T12:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/4/16/styling-listbox-in-silverlight-part-3</loc>
    <lastmod>2008-04-16T12:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/4/15/styling-listbox-in-silverlight-part-2</loc>
    <lastmod>2008-04-15T01:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/4/4/styling-listbox-in-silverlight-part-1</loc>
    <lastmod>2008-04-04T04:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/4/3/who-cares-about-audio</loc>
    <lastmod>2008-04-03T08:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/3/28/gel-button-template-in-silverlight</loc>
    <lastmod>2008-03-28T05:50+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/3/21/selecting-custom-objects-from-linq</loc>
    <lastmod>2008-03-21T12:34+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/3/20/xaml-animation-differences-between-wpf</loc>
    <lastmod>2008-03-20T02:03+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/3/10/converting-silverlightaudioplayer-to</loc>
    <lastmod>2008-03-10T05:57+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/3/8/more-thoughts-on-silverlight-20-beta-1</loc>
    <lastmod>2008-03-08T11:59+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/3/6/converting-silvernibbles-to-silverlight</loc>
    <lastmod>2008-03-06T05:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/2/22/vista-sp1</loc>
    <lastmod>2008-02-22T11:08+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/2/15/there-is-no-spoon</loc>
    <lastmod>2008-02-15T02:13+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/2/15/xaml-star-rating</loc>
    <lastmod>2008-02-15T01:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/2/15/xaml-rss-icon</loc>
    <lastmod>2008-02-15T12:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2008/1/22/refactoring-windows-forms</loc>
    <lastmod>2008-01-22T04:32+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/12/1/silverlight-20</loc>
    <lastmod>2007-12-01T10:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/11/29/productivity-and-enthusiasm</loc>
    <lastmod>2007-11-29T12:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/11/28/linqpad</loc>
    <lastmod>2007-11-28T02:53+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/11/27/time-zones-and-net-35</loc>
    <lastmod>2007-11-27T04:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/11/26/unit-testing-is-not-about-testing</loc>
    <lastmod>2007-11-26T04:46+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/11/23/pair-programming-for-loners</loc>
    <lastmod>2007-11-23T12:36+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/11/20/setting-up-codeplex-client</loc>
    <lastmod>2007-11-20T09:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/11/19/visual-studio-beta-2</loc>
    <lastmod>2007-11-19T11:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/11/16/invokerequired-for-wpf</loc>
    <lastmod>2007-11-16T05:31+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/10/26/not-worth-paper</loc>
    <lastmod>2007-10-26T11:39+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/8/3/new-version-of-midi-file-mapper</loc>
    <lastmod>2007-08-03T10:38+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/7/30/silverlight-11-alpha-refresh-failure</loc>
    <lastmod>2007-07-30T03:06+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/7/10/creating-custom-wpf-button-template-in</loc>
    <lastmod>2007-07-10T12:27+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/7/9/xaml-gel-buttons-in-wpf-and-silverlight</loc>
    <lastmod>2007-07-09T10:49+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/7/5/subsonic-gridview-and-objectdatasource</loc>
    <lastmod>2007-07-05T02:55+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/7/4/aspnetdbmdf</loc>
    <lastmod>2007-07-04T10:28+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/6/28/adding-net-kicks-link-to-blogger-blog</loc>
    <lastmod>2007-06-28T12:20+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/6/21/openid-in-aspnet</loc>
    <lastmod>2007-06-21T12:58+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/6/21/identity-or-uniqueidentifier-guid-for</loc>
    <lastmod>2007-06-21T10:37+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/6/20/css-layout-columns-headers-and-footers</loc>
    <lastmod>2007-06-20T02:45+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/6/11/xaml-football-pitch</loc>
    <lastmod>2007-06-11T05:05+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/6/7/basic-web-service-access-from-c</loc>
    <lastmod>2007-06-07T02:11+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/6/7/creating-hatched-patterned-brush-in-wpf</loc>
    <lastmod>2007-06-07T01:48+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/6/5/orcas-beta-1-not-ready-for-prime-time</loc>
    <lastmod>2007-06-05T09:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/6/1/howto-make-your-silverlight-11</loc>
    <lastmod>2007-06-01T11:16+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/6/1/visual-studio-regions</loc>
    <lastmod>2007-06-01T09:33+00:00</lastmod>
  </url>
  <url>
    <loc>https://www.markheath.net/post/2007/2/1/welcome</loc>
    <lastmod>2007-02-01T02:01+00:00</lastmod>
  </url>
</urlset>