<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.martincostello.com/levelling-up-security-with-the-github-secure-open-source-fund/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/continuous-benchmarks-on-a-budget/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/whats-new-for-openapi-with-dotnet-9/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/look-ma-no-hands-publishing-containers-with-the-dotnet-sdk/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/native-aot-make-dotnet-lambda-go-brr/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/upgrading-to-dotnet-8-part-6-stable-release/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/upgrading-to-dotnet-8-part-5-preview-7-and-rc-1-2/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/upgrading-to-dotnet-8-part-4-preview-6/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/upgrading-to-dotnet-8-part-3-previews-1-to-5/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/upgrading-to-dotnet-8-part-2-automation-is-our-friend/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/upgrading-to-dotnet-8-part-1-why-upgrade/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/improving-asp-net-core-before-it-ships/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/using-json-source-generators-with-aspnet-core-minimal-apis/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/github-codespaces-gotchas-with-aspnetcore-oauth/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/integration-testing-antiforgery-with-application-parts/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/integration-testing-lambda-with-dotnet-custom-runtime/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/refit-and-system-text-json/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/sign-in-with-apple-prototype-for-aspnet-core/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/aspnet-core-pseudo-localization/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/sql-localdb-wrapper-v2/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/writing-logs-to-xunit-test-output/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/azure-static-websites-with-appveyor/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/upgrade-to-dotnet-21-for-productivity-and-performance-gains/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/aspnet-core-21-supercharging-our-applications/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/reliably-testing-http-integrations-in-a-dotnet-application/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/reliably-testing-http-integrations-in-dotnet-applications/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/migrating-from-iis-to-s3/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/publishing-my-first-alexa-skill/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/browserstack-automate-api-client-v2/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/apple-pay-js/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/bringing-apple-pay-to-the-web/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/this-blog-is-now-opensource/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/why-i-switched-from-wordpress-to-middleman/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/ensuring-your-asp-net-website-is-secure/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/about-me/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url><url><loc>https://blog.martincostello.com/archive/</loc><lastmod>2025-11-14T16:51:33+00:00</lastmod></url></urlset>