<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.jonblankenship.com//2018/04/26/side-project/</loc>
<lastmod>2018-04-26T02:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2018/07/09/switching-your-website-to-use-https-the-free-and-easy-way/</loc>
<lastmod>2018-07-09T02:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2018/08/18/adding-simple-pagination-to-a-bootstrap-table-in-asp-net-core/</loc>
<lastmod>2018-08-18T02:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2018/08/23/configuring-automapper-for-use-with-the-asp-net-core-di-container/</loc>
<lastmod>2018-08-23T02:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2018/09/04/testing-stripe-webhooks-in-an-asp-net-core-project/</loc>
<lastmod>2018-09-04T02:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2018/10/19/adding-a-loading-spinner-to-a-button-with-blazor/</loc>
<lastmod>2018-10-19T02:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2018/11/02/experiences-converting-from-client-side-to-server-side-blazor/</loc>
<lastmod>2018-11-02T02:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/01/06/creating-a-loading-overlay-for-a-composite-blazor-view/</loc>
<lastmod>2019-01-06T01:00:00-06:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/01/27/safely-rendering-markdown-in-blazor/</loc>
<lastmod>2019-01-27T01:00:00-06:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/02/01/setting-environment-for-ef-core-data-migrations/</loc>
<lastmod>2019-02-01T01:00:00-06:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/02/18/open-shippers-in-limited-preview/</loc>
<lastmod>2019-02-18T01:00:00-06:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/06/25/working-on-a-new-side-project-in-public/</loc>
<lastmod>2019-06-25T02:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/06/28/stock-alerts-features/</loc>
<lastmod>2019-06-28T02:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/07/01/stock-alerts-infrastructure/</loc>
<lastmod>2019-07-01T02:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/07/03/stock-alerts-update-2019-07-03/</loc>
<lastmod>2019-07-03T02:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/07/09/moving-from-http-triggered-azure-functions-to-web-api-update-2019-07-09/</loc>
<lastmod>2019-07-09T02:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/07/21/create-edit-screens-bindable-layouts-and-more-update-2019-07-21/</loc>
<lastmod>2019-07-21T02:00:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/10/04/using-the-specification-pattern-to-build-a-data-driven-rules-engine/</loc>
<lastmod>2019-10-04T21:34:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2020/03/05/excepticon-exception-monitoring-for-dot-net/</loc>
<lastmod>2020-03-05T06:15:00-06:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2020/03/22/differentiating-yourself-from-the-competition/</loc>
<lastmod>2020-03-22T16:15:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2020/04/05/razor-powered-e-mail-in-azure-functions/</loc>
<lastmod>2020-04-05T09:15:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2020/04/12/global-exception-handling-in-aspnet-core-api/</loc>
<lastmod>2020-04-12T19:30:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2020/05/03/custom-date-deserialization-in-aspnet-core-web-api/</loc>
<lastmod>2020-05-03T16:30:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//2020/06/13/top-10-desired-traits-in-a-development-job/</loc>
<lastmod>2020-06-13T13:30:00-05:00</lastmod>
</url>
<url>
<loc>https://blog.jonblankenship.com//404/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//about/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/api-management/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/architecture/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/asp-net-core/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/asp.net-core-configuration/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/asp.net-core/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/async-await/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/authentication/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/authorization/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/automapper/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/azure-devops/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/azure-functions/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/azure-service-bus/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/azure-service-fabric/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/azure-sql/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/azure/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/beta/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/bindable-layouts/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/blazor-components/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/blazor/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/bootstrap/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/c%23/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/c-sharp/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/cancellation-token/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/client-side-blazor/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/composite-pattern/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/controllers/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/cross-site-scripting/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/css/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/daily-standup/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/dependency-injection/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/design-patterns/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/domain-driven-design/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/ef-core/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/ef-data-migrations/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/eric-evans/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/error-handling/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/factory-pattern/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/font-awesome/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/freshessentials/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/http-triggered-function/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/httpclient/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/httpclientfactory/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/https-redirection/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/icommand/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/infrastructure/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/inotifypropertychanged/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/machine-learning/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/makers/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/markdown/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/martin-fowler/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/middleware/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/mvp/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/mvvm/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/ngrok/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/nlp/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/no-javascript/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/notifytask/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/open-shippers/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/open-startup/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/package-manager-console/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/pages/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/pagination/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/powershell/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/prism/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/razor-components/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/razor/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/rules-engine/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/sanitize-html/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/segmentedbuttongroup/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/server-side-blazor/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/serverless/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/service-bus-queue-triggered-function/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/side-project/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/signalr/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/single-responsibility-principle/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/specification-pattern/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/stock-alerts-update/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/stock-alerts/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/stripe/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/timer-triggered-function/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/view/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/viewmodel/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/web-api/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/webhooks/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/work-in-public/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/xamarin.forms/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//tag/xss/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2018/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2020/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2018/04/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2018/07/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2018/08/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2018/09/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2018/10/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2018/11/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/01/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/02/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/06/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/07/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2019/10/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2020/03/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2020/04/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2020/05/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//2020/06/</loc>
</url>
<url>
<loc>https://blog.jonblankenship.com//googlea990e4dccf7ea1d8.html</loc>
<lastmod>2020-02-22T18:24:16-06:00</lastmod>
</url>
</urlset>
