<?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.lukebriner.net/2007/10/05/building-ardour2-on-kubuntu.html</loc>
<lastmod>2007-10-05T21:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2007/10/05/building-nvidia-driver-for-multiple.html</loc>
<lastmod>2007-10-05T21:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2007/10/16/adept-package-manager-shows-break-for.html</loc>
<lastmod>2007-10-16T18:10:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2007/11/15/graphics-dont-work-in-real-time-kernel.html</loc>
<lastmod>2007-11-15T14:45:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2007/11/20/undefined-reference-something-to-do.html</loc>
<lastmod>2007-11-20T15:25:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2007/12/31/ripping-m4a-in-kaudiocreator.html</loc>
<lastmod>2007-12-31T10:30:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/03/05/ripping-in-flac-way-ahead.html</loc>
<lastmod>2008-03-05T21:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/03/05/simple-midi-interface-from-linux.html</loc>
<lastmod>2008-03-05T21:13:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/06/03/pains-of-sql-server-2005.html</loc>
<lastmod>2008-06-03T15:19:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/06/10/changing-vbnet-to-cnet.html</loc>
<lastmod>2008-06-10T12:33:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/06/17/tables-and-repeater-controls.html</loc>
<lastmod>2008-06-17T14:10:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/06/25/problems-opening-net-project.html</loc>
<lastmod>2008-06-25T09:35:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/06/26/events-and-access-in-net.html</loc>
<lastmod>2008-06-26T09:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/06/26/copy-and-paste-is-not-your-friend.html</loc>
<lastmod>2008-06-26T11:29:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/06/26/reporting-services-data-corruption.html</loc>
<lastmod>2008-06-26T12:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/07/02/static-or-non-static.html</loc>
<lastmod>2008-07-02T13:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/07/03/visualtreehelperhittest.html</loc>
<lastmod>2008-07-03T09:14:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/07/04/request-for-permission.html</loc>
<lastmod>2008-07-04T08:50:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/07/07/definition-of-object-is-hidden.html</loc>
<lastmod>2008-07-07T14:56:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/07/09/why-windows-vista-is-pointless.html</loc>
<lastmod>2008-07-09T12:35:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/07/14/reporting-services-margins-page-layout.html</loc>
<lastmod>2008-07-14T09:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/07/17/writing-good-logic-in-code.html</loc>
<lastmod>2008-07-17T12:01:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/07/21/software-development-coming-of-age.html</loc>
<lastmod>2008-07-21T09:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/07/31/email-best-practices.html</loc>
<lastmod>2008-07-31T08:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/08/13/dont-use-exception-for-normal-program.html</loc>
<lastmod>2008-08-13T08:46:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/09/08/patch-tuesday.html</loc>
<lastmod>2008-09-08T12:11:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/09/16/poor-quality-images-in-generated-pdf.html</loc>
<lastmod>2008-09-16T13:56:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/09/22/headers-and-footers-referring-to-report.html</loc>
<lastmod>2008-09-22T11:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/11/21/what-flavour-of-html-should-i-use.html</loc>
<lastmod>2008-11-21T09:36:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/12/02/annonymous-javascript-function-woes-in.html</loc>
<lastmod>2008-12-02T12:13:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2008/12/22/more-efficiency-in-forums.html</loc>
<lastmod>2008-12-22T13:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/02/02/siam-carlisle-hints.html</loc>
<lastmod>2009-02-02T14:56:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/03/12/inner-joins-outer-joins-and-cross-joins.html</loc>
<lastmod>2009-03-12T16:24:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/03/17/triangle-problem.html</loc>
<lastmod>2009-03-17T10:33:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/03/17/dodgy-joins.html</loc>
<lastmod>2009-03-17T10:50:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/03/23/compiler-error.html</loc>
<lastmod>2009-03-23T12:06:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/03/23/event-handlers-with-dynamic-controls.html</loc>
<lastmod>2009-03-23T15:16:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/04/08/problem-with-windows-path-setting.html</loc>
<lastmod>2009-04-08T12:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/04/20/microsoft-take-heed.html</loc>
<lastmod>2009-04-20T09:36:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/04/22/why-another-security-breach.html</loc>
<lastmod>2009-04-22T09:58:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/04/27/plasma-widget-network-manager-no.html</loc>
<lastmod>2009-04-27T22:45:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/04/29/beware-collate-clause.html</loc>
<lastmod>2009-04-29T13:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/05/01/rubbish-ie-expression-bug.html</loc>
<lastmod>2009-05-01T15:34:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/05/01/htmltextwriter-breaks-lines.html</loc>
<lastmod>2009-05-01T15:41:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/05/06/should-object-reference-b-or-b.html</loc>
<lastmod>2009-05-06T11:36:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/05/12/structure-for-reliability.html</loc>
<lastmod>2009-05-12T10:10:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/05/19/building-test-scripts.html</loc>
<lastmod>2009-05-19T09:30:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/05/22/mixing-forms-and-windows-authentication.html</loc>
<lastmod>2009-05-22T14:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/05/28/viewstate-postbacks-and-pains-in-neck.html</loc>
<lastmod>2009-05-28T15:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/06/09/why-have-software-process.html</loc>
<lastmod>2009-06-09T09:29:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/06/10/calling-web-services-from-reporting.html</loc>
<lastmod>2009-06-10T10:51:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/06/16/good-oo-practice.html</loc>
<lastmod>2009-06-16T09:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/06/18/securing-your-web-apps.html</loc>
<lastmod>2009-06-18T11:51:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/08/05/creating-qt-widget-in-45.html</loc>
<lastmod>2009-08-05T08:31:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/10/20/password-handling-and-hashing.html</loc>
<lastmod>2009-10-20T08:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2009/12/18/hacked-email-accounts-phishing-etc.html</loc>
<lastmod>2009-12-18T10:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/01/11/new-ide-would-be-nice.html</loc>
<lastmod>2010-01-11T21:56:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/01/12/cacheitemremovedcallback-not-firing.html</loc>
<lastmod>2010-01-12T11:33:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/01/12/you-must-backup-linux-pcs.html</loc>
<lastmod>2010-01-12T11:41:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/02/03/event-handler-not-called-from.html</loc>
<lastmod>2010-02-03T09:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/02/15/text-boxes-and-text-areas-not-posting.html</loc>
<lastmod>2010-02-15T12:18:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/02/17/ajax-control-toolkit.html</loc>
<lastmod>2010-02-17T09:57:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/02/26/windows-7-first-impressions.html</loc>
<lastmod>2010-02-26T09:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/03/10/factory-method-why-use-it-what-is-it.html</loc>
<lastmod>2010-03-10T10:56:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/03/15/why-security-is-important-on-intranet.html</loc>
<lastmod>2010-03-15T09:13:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/03/18/prevention-vs-detection.html</loc>
<lastmod>2010-03-18T09:06:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/03/22/unable-to-start-debugging-web-server.html</loc>
<lastmod>2010-03-22T12:01:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/03/23/website-images-that-suck.html</loc>
<lastmod>2010-03-23T22:04:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/04/14/not-another-security-breach.html</loc>
<lastmod>2010-04-14T08:35:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/04/15/mediawiki-and-blank-edit-tab.html</loc>
<lastmod>2010-04-15T16:54:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/05/12/ajax-javascript-and-postbacks.html</loc>
<lastmod>2010-05-12T10:45:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/06/23/sql-server-security-roles-logins-users.html</loc>
<lastmod>2010-06-23T13:05:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/08/17/why-are-specs-important.html</loc>
<lastmod>2010-08-17T15:08:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/09/03/how-to-speed-up-sql-queries.html</loc>
<lastmod>2010-09-03T11:18:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/09/08/error-401-unauthorised-when-calling-web.html</loc>
<lastmod>2010-09-08T14:15:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/09/20/beta-asp-calendar-control.html</loc>
<lastmod>2010-09-20T12:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/09/20/process-is-more-important-than-software.html</loc>
<lastmod>2010-09-20T13:38:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/10/01/when-sql-join-is-slower-than-it-should.html</loc>
<lastmod>2010-10-01T14:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/10/14/embedding-excel-cells-into-word-2007.html</loc>
<lastmod>2010-10-14T09:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/10/19/document-generation-with-word-2007-and.html</loc>
<lastmod>2010-10-19T15:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/10/19/document-generation-with-word-2007-and_19.html</loc>
<lastmod>2010-10-19T15:48:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/10/24/wget-doesnt-get-all-levels.html</loc>
<lastmod>2010-10-24T10:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/11/02/devil-in-detail-customising-asp.html</loc>
<lastmod>2010-11-02T09:48:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/11/08/why-web-security-is-simply-not-good.html</loc>
<lastmod>2010-11-08T13:29:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/11/12/cannot-retrieve-message-from-service.html</loc>
<lastmod>2010-11-12T11:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/11/19/service-broker-queue-not-calling.html</loc>
<lastmod>2010-11-19T12:14:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/11/19/what-do-you-use-service-broker-for.html</loc>
<lastmod>2010-11-19T15:17:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/11/19/using-static-in-net.html</loc>
<lastmod>2010-11-19T15:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/11/25/writing-good-software-systems.html</loc>
<lastmod>2010-11-25T11:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/12/07/working-on-live-database.html</loc>
<lastmod>2010-12-07T11:11:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/12/07/kde4-network-manager-fails-after.html</loc>
<lastmod>2010-12-07T20:36:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/12/14/dont-just-secure-your-apps-manage-their.html</loc>
<lastmod>2010-12-14T10:52:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/12/15/poor-passwords.html</loc>
<lastmod>2010-12-15T15:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/12/17/why-knowledge-and-design-is-important.html</loc>
<lastmod>2010-12-17T15:41:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/12/29/making-your-queries-faster.html</loc>
<lastmod>2010-12-29T16:13:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/12/29/which-sql-indexes-are-faster.html</loc>
<lastmod>2010-12-29T16:59:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2010/12/30/your-approach-to-query-optimising.html</loc>
<lastmod>2010-12-30T12:52:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/01/06/owasp-update-asvs.html</loc>
<lastmod>2011-01-06T13:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/01/14/great-quote-about-code-maintenance.html</loc>
<lastmod>2011-01-14T10:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/01/14/hiding-mvc-controller-methods.html</loc>
<lastmod>2011-01-14T15:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/01/16/pains-and-permissions-on-web-folders.html</loc>
<lastmod>2011-01-16T15:31:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/01/19/developers-make-your-life-easier.html</loc>
<lastmod>2011-01-19T15:06:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/01/28/i-dont-like-moodle.html</loc>
<lastmod>2011-01-28T09:48:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/01/31/perforce-depots-and-workspaces.html</loc>
<lastmod>2011-01-31T09:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/02/12/cjuiautomcomplete-example.html</loc>
<lastmod>2011-02-12T20:38:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/02/28/why-more-memory-can-speed-your-computer.html</loc>
<lastmod>2011-02-28T09:18:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/03/03/metadata-file-xyz-could-not-be-found.html</loc>
<lastmod>2011-03-03T13:32:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/03/10/windows-7-gripes.html</loc>
<lastmod>2011-03-10T09:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/03/14/cjuiautocomplete-custom-listing-example.html</loc>
<lastmod>2011-03-14T20:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/03/21/rhino-mocks-get-broken-after-running.html</loc>
<lastmod>2011-03-21T11:11:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/04/11/project-dll-not-copied-into-bin.html</loc>
<lastmod>2011-04-11T19:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/04/26/installing-driver-for-edimax-7711ln.html</loc>
<lastmod>2011-04-26T21:10:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/04/26/good-programming-practice-avoiding-if.html</loc>
<lastmod>2011-04-26T21:26:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/05/03/workflow-workflow-workflow.html</loc>
<lastmod>2011-05-03T20:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/05/03/defence-in-depth-and-sony-debacle.html</loc>
<lastmod>2011-05-03T20:45:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/05/18/dry-and-coding-for-unknown.html</loc>
<lastmod>2011-05-18T11:51:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/05/23/vsts-errors-tsd03006-tsd04111.html</loc>
<lastmod>2011-05-23T11:54:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/06/06/oo-design-do-it-properly.html</loc>
<lastmod>2011-06-06T19:19:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/06/06/holistic-approach-to-security.html</loc>
<lastmod>2011-06-06T19:26:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/06/06/who-is-responsible-for-web-security.html</loc>
<lastmod>2011-06-06T19:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/06/16/mvc-hacking-for-foreign-keys.html</loc>
<lastmod>2011-06-16T12:49:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/06/17/managing-quality-in-workplace.html</loc>
<lastmod>2011-06-17T21:10:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/08/14/time-outs-and-application-integrity.html</loc>
<lastmod>2011-08-14T07:54:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/08/23/finding-code-faults.html</loc>
<lastmod>2011-08-23T08:10:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/08/23/disaster-recovery.html</loc>
<lastmod>2011-08-23T08:21:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/08/26/designing-for-database-replication.html</loc>
<lastmod>2011-08-26T09:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/09/23/problem-with-global-variables.html</loc>
<lastmod>2011-09-23T14:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/10/24/execute-deployment-script-in-single.html</loc>
<lastmod>2011-10-24T13:44:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/10/31/windows-installer-not-uninstalling.html</loc>
<lastmod>2011-10-31T11:46:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/11/03/there-was-error-reading-from-pipe.html</loc>
<lastmod>2011-11-03T10:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/11/10/web-site-referencing-wrong-versions-of.html</loc>
<lastmod>2011-11-10T10:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/11/11/cannot-cast-enum-from-type-to-type.html</loc>
<lastmod>2011-11-11T13:44:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/11/11/find-in-files-linux-style.html</loc>
<lastmod>2011-11-11T20:54:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/11/15/internationalisation-ooo-err.html</loc>
<lastmod>2011-11-15T22:30:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/11/23/pain-of-windows-xp-installations-mbrgpt.html</loc>
<lastmod>2011-11-23T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/11/23/windows-xp-activation-evil.html</loc>
<lastmod>2011-11-23T09:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/11/29/object-does-not-match-target-type.html</loc>
<lastmod>2011-11-29T10:27:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/12/06/exceptions-for-exceptional-things-only.html</loc>
<lastmod>2011-12-06T11:49:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/12/08/understanding-mocks.html</loc>
<lastmod>2011-12-08T10:38:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/12/09/code-quality-test.html</loc>
<lastmod>2011-12-09T11:31:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/12/12/i-need-new-phrase.html</loc>
<lastmod>2011-12-12T10:50:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/12/19/software-patents-mostly-make-my-blood.html</loc>
<lastmod>2011-12-19T11:59:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/12/22/why-we-must-write-clean-code.html</loc>
<lastmod>2011-12-22T12:05:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/12/28/better-use-of-email.html</loc>
<lastmod>2011-12-28T14:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/12/29/another-botched-large-it-project.html</loc>
<lastmod>2011-12-29T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2011/12/29/security-by-obscurity-and-permutations.html</loc>
<lastmod>2011-12-29T16:59:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/01/15/iis-host-headers-and-iis-screen-of.html</loc>
<lastmod>2012-01-15T16:29:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/02/24/optimisation-up-front.html</loc>
<lastmod>2012-02-24T10:34:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/03/01/date-cock-ups-leap-year-bugs-and.html</loc>
<lastmod>2012-03-01T10:04:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/03/01/403-forbidden-error.html</loc>
<lastmod>2012-03-01T14:55:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/03/06/another-project-failed.html</loc>
<lastmod>2012-03-06T09:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/03/08/is-security-by-obscurity-bad.html</loc>
<lastmod>2012-03-08T13:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/03/10/why-use-intrusion-detection.html</loc>
<lastmod>2012-03-10T17:50:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/03/13/oh-dear-more-hacks.html</loc>
<lastmod>2012-03-13T09:26:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/03/15/detail-and-caution.html</loc>
<lastmod>2012-03-15T09:58:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/03/20/invalid-object-name-masterdbosptvalues.html</loc>
<lastmod>2012-03-20T13:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/03/27/error-1603-in-wxs-installer.html</loc>
<lastmod>2012-03-27T10:18:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/04/05/cannot-step-into-stub-project-with-vs.html</loc>
<lastmod>2012-04-05T11:03:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/04/19/sometimes-you-can-have-simple-free-and.html</loc>
<lastmod>2012-04-19T10:44:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/04/19/callback-arguments-didnt-match-method.html</loc>
<lastmod>2012-04-19T10:59:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/04/19/rhino-difference-between-isanything-and.html</loc>
<lastmod>2012-04-19T11:13:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/04/25/custom-configuration-files-aaaaaaahh.html</loc>
<lastmod>2012-04-25T12:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/04/27/conditional-roles-in-vsts.html</loc>
<lastmod>2012-04-27T15:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/04/30/basic-database-security-checklist.html</loc>
<lastmod>2012-04-30T12:13:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/05/22/its-all-about-risk.html</loc>
<lastmod>2012-05-22T11:06:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/06/07/how-to-keep-passwords-secure.html</loc>
<lastmod>2012-06-07T11:45:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/06/07/blocking-pirate-bay-waste-of-time.html</loc>
<lastmod>2012-06-07T19:09:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/06/13/why-outlook-is-bad.html</loc>
<lastmod>2012-06-13T10:20:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/07/16/why-password-leaks-are-no-longer.html</loc>
<lastmod>2012-07-16T09:08:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/07/24/pluralsight-is-good.html</loc>
<lastmod>2012-07-24T21:45:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/08/29/truecrypt-every-time.html</loc>
<lastmod>2012-08-29T08:27:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/09/10/why-most-passwords-policies-suck.html</loc>
<lastmod>2012-09-10T09:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/09/20/adding-sub-sites-in-iis7.html</loc>
<lastmod>2012-09-20T09:26:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/09/20/why-git-is-loved-and-loathed.html</loc>
<lastmod>2012-09-20T09:38:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/09/24/mysql-for-sql-server-developers.html</loc>
<lastmod>2012-09-24T11:25:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/09/24/applying-basic-sanity-to-security.html</loc>
<lastmod>2012-09-24T12:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/09/25/suddenly-getting-303-error-on-iis.html</loc>
<lastmod>2012-09-25T11:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/09/29/error-403-forbidden-when-using-ssl-url.html</loc>
<lastmod>2012-09-29T12:54:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/10/01/wordpress-permissions-and-plugins.html</loc>
<lastmod>2012-10-01T13:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/10/01/call-to-undefined-function.html</loc>
<lastmod>2012-10-01T16:04:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/10/04/setting-up-digest-authentication-in.html</loc>
<lastmod>2012-10-04T17:58:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/10/08/mysql-access-from-windows.html</loc>
<lastmod>2012-10-08T13:38:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/10/08/cannot-establish-trust-relationship.html</loc>
<lastmod>2012-10-08T13:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/10/12/tunnelling-rdp-over-ssh-using-putty-and.html</loc>
<lastmod>2012-10-12T12:18:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/10/16/use-generic-linq-extensions-on-non.html</loc>
<lastmod>2012-10-16T10:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/10/19/why-api-documentation-is-crucial.html</loc>
<lastmod>2012-10-19T15:03:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/10/19/why-consistency-is-not-just-for-others.html</loc>
<lastmod>2012-10-19T15:30:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/10/24/faq-your-friend-and-your-foe.html</loc>
<lastmod>2012-10-24T10:58:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/10/29/aspnet-application-and-request-paths.html</loc>
<lastmod>2012-10-29T12:24:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/11/06/cassette-bundling-and-minification.html</loc>
<lastmod>2012-11-06T14:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/11/06/problem-with-eval-and-minification.html</loc>
<lastmod>2012-11-06T14:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/11/13/uncaught-typeerror-object-object-object.html</loc>
<lastmod>2012-11-13T11:16:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/11/23/bootstrap-icon-button-and-aspnet.html</loc>
<lastmod>2012-11-23T12:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/11/23/bootstrap-dropdownlistcombo-box.html</loc>
<lastmod>2012-11-23T12:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/11/26/connecting-to-sql-server-web-edition.html</loc>
<lastmod>2012-11-26T14:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/11/29/managing-session-state-in-microsoft.html</loc>
<lastmod>2012-11-29T09:49:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/12/10/esapi-net-and-fips-compliance.html</loc>
<lastmod>2012-12-10T11:33:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/12/13/azure-and-fips-compliance.html</loc>
<lastmod>2012-12-13T14:48:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/12/14/signed-encryption.html</loc>
<lastmod>2012-12-14T17:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/12/14/adding-webhttpbinding-to-wcf-service.html</loc>
<lastmod>2012-12-14T18:15:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/12/18/sql-azure-create-user-fails-with-error.html</loc>
<lastmod>2012-12-18T16:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/12/19/self-signed-ssl-certificates-and.html</loc>
<lastmod>2012-12-19T16:15:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/12/20/why-process-is-not-enemy-of-agile.html</loc>
<lastmod>2012-12-20T09:29:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2012/12/21/the-provided-uri-scheme-https-is.html</loc>
<lastmod>2012-12-21T12:17:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/01/10/provider-pattern.html</loc>
<lastmod>2013-01-10T13:44:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/01/10/simple-ssl-setup-on-azure.html</loc>
<lastmod>2013-01-10T14:27:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/01/17/azure-deployment-fails-for-ssl.html</loc>
<lastmod>2013-01-17T14:04:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/01/22/how-to-deal-with-software-suppliers.html</loc>
<lastmod>2013-01-22T10:26:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/01/28/how-are-passwords-cracked.html</loc>
<lastmod>2013-01-28T14:34:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/01/31/clearing-postback-response-in-aspnet.html</loc>
<lastmod>2013-01-31T14:21:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/02/11/the-ssl-settings-for-service.html</loc>
<lastmod>2013-02-11T14:30:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/02/11/cannot-find-file-named.html</loc>
<lastmod>2013-02-11T15:04:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/02/13/azure-platform-as-service-vs.html</loc>
<lastmod>2013-02-13T14:33:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/03/06/command-line-arguments-not-allowed.html</loc>
<lastmod>2013-03-06T12:31:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/03/08/basichttpsbinding-could-not-be-found.html</loc>
<lastmod>2013-03-08T13:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/03/12/working-example-azure-diagnostics-using.html</loc>
<lastmod>2013-03-12T13:44:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/03/19/the-pain-of-costing.html</loc>
<lastmod>2013-03-19T10:18:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/03/26/bootstrap-carousel-modifications.html</loc>
<lastmod>2013-03-26T12:31:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/04/05/calling-sql-server-from-yii-on-ubuntu.html</loc>
<lastmod>2013-04-05T16:19:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/04/11/query-azure-configuration-setting-from.html</loc>
<lastmod>2013-04-11T15:03:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/04/11/running-yii-on-windows-azure-for-php.html</loc>
<lastmod>2013-04-11T15:11:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/04/11/sql-server-azure-from-azure-php-using.html</loc>
<lastmod>2013-04-11T15:35:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/04/11/creating-rest-web-service-using-yii-and.html</loc>
<lastmod>2013-04-11T15:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/04/11/sha512-hashing-in-php.html</loc>
<lastmod>2013-04-11T16:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/04/11/making-aes256-encryption-work-same-in.html</loc>
<lastmod>2013-04-11T16:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/04/17/mvc4-decouple-view-data-from-database.html</loc>
<lastmod>2013-04-17T12:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/04/17/checking-for-duplicate-when-creating.html</loc>
<lastmod>2013-04-17T12:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/04/26/encrypt-webconfig-sections-for-azure.html</loc>
<lastmod>2013-04-26T13:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/04/26/accessing-azure-role-configuration-from.html</loc>
<lastmod>2013-04-26T13:48:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/04/30/what-is-faster-php-or-asp-net.html</loc>
<lastmod>2013-04-30T13:16:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/05/03/error-popover-is-not-function.html</loc>
<lastmod>2013-05-03T13:03:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/05/07/backing-up-sql-azure-databases-to.html</loc>
<lastmod>2013-05-07T14:50:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/05/09/warning-null-value-is-eliminated-by.html</loc>
<lastmod>2013-05-09T09:18:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/05/09/who-or-what-is-application-pool-identity.html</loc>
<lastmod>2013-05-09T12:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/05/10/chrome-always-redirecting-http-site-to.html</loc>
<lastmod>2013-05-10T11:34:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/05/13/what-is-wrong-with-our-software.html</loc>
<lastmod>2013-05-13T12:50:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/05/16/using-hashing-and-symmetric-encryption.html</loc>
<lastmod>2013-05-16T12:45:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/05/16/when-customers-spend-way-too-much-on.html</loc>
<lastmod>2013-05-16T16:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/05/17/debugging-sql-server-connection-problems.html</loc>
<lastmod>2013-05-17T10:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/05/21/macbook-pro-very-poor-wifi-reception.html</loc>
<lastmod>2013-05-21T12:59:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/05/29/a-parameter-cannot-be-found-that.html</loc>
<lastmod>2013-05-29T15:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/05/29/the-compute-emulator-had-error-cant.html</loc>
<lastmod>2013-05-29T15:17:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/06/05/creating-hardened-lamp-server-on-amazon.html</loc>
<lastmod>2013-06-05T09:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/06/05/because-your-install-is-in-directory.html</loc>
<lastmod>2013-06-05T11:08:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/06/05/setting-up-linux-to-relay-mail-via-gmail.html</loc>
<lastmod>2013-06-05T12:32:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/06/11/php-azure-http-error-message-storage.html</loc>
<lastmod>2013-06-11T10:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/06/11/setting-default-value-for-object.html</loc>
<lastmod>2013-06-11T21:27:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/06/12/calling-wcf-soap-web-services-from-php.html</loc>
<lastmod>2013-06-12T16:33:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/06/21/the-android-activity-lifecycle.html</loc>
<lastmod>2013-06-21T14:24:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/06/24/gmail-relay-stopped-working-on-azure.html</loc>
<lastmod>2013-06-24T10:59:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/06/25/javaiofilenotfoundexception-with-4xx.html</loc>
<lastmod>2013-06-25T14:29:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/06/26/rsa-public-key-encryption-java-to-php.html</loc>
<lastmod>2013-06-26T10:54:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/06/27/missing-post-body-in-android.html</loc>
<lastmod>2013-06-27T09:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/06/27/base64encodetostring-adds-newline.html</loc>
<lastmod>2013-06-27T10:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/07/04/calling-sql-server-with-phppdo-be.html</loc>
<lastmod>2013-07-04T14:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/07/05/error1408f10bssl-routinesssl3getrecordw.html</loc>
<lastmod>2013-07-05T16:29:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/07/08/matching-encryption-and-decryption.html</loc>
<lastmod>2013-07-08T10:24:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/07/16/publish-azureserviceproject-remote.html</loc>
<lastmod>2013-07-16T10:04:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/08/01/password-best-practice-and.html</loc>
<lastmod>2013-08-01T13:57:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/08/08/azure-cloud-service-credentials-that.html</loc>
<lastmod>2013-08-08T15:33:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/08/09/why-prism-etc-makes-me-really-nervous.html</loc>
<lastmod>2013-08-09T14:44:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/08/23/my-first-introduction-to-lessjs-with.html</loc>
<lastmod>2013-08-23T14:01:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/08/27/why-microsoft-and-so-many-others-still.html</loc>
<lastmod>2013-08-27T14:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/08/27/how-to-style-fileupload-or-make-it-look.html</loc>
<lastmod>2013-08-27T15:46:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/08/27/how-to-secure-your-web-applications.html</loc>
<lastmod>2013-08-27T19:50:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/08/30/do-not-rename-android-resources-in.html</loc>
<lastmod>2013-08-30T09:50:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/08/30/a-rant-about-qt-for-raspberry-pi-and.html</loc>
<lastmod>2013-08-30T15:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/09/05/spf-not-working-on-google-received-spf.html</loc>
<lastmod>2013-09-05T11:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/09/09/developers-beware-401-response-codes-on.html</loc>
<lastmod>2013-09-09T17:27:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/09/20/how-to-animate-html-image-to-make-it.html</loc>
<lastmod>2013-09-20T15:21:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/09/25/why-we-should-all-be-fighting-spam-with.html</loc>
<lastmod>2013-09-25T11:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/09/25/jquery-offset-not-working-properly-in.html</loc>
<lastmod>2013-09-25T14:09:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/01/how-to-add-loading-or-waiting-page-to.html</loc>
<lastmod>2013-10-01T11:11:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/02/there-is-problem-with-resource-you-are.html</loc>
<lastmod>2013-10-02T13:51:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/04/network-performance-from-android-app.html</loc>
<lastmod>2013-10-04T14:04:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/07/simple-tracelistener-example.html</loc>
<lastmod>2013-10-07T11:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/07/calling-net-code-from-sql-server.html</loc>
<lastmod>2013-10-07T16:05:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/08/drupal-hybridauth-social-login-plugin.html</loc>
<lastmod>2013-10-08T14:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/10/how-startups-should-design-solutions-to.html</loc>
<lastmod>2013-10-10T10:52:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/14/using-fastcgi-instead-of-modphp.html</loc>
<lastmod>2013-10-14T13:30:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/14/codeigniter-you-have-specified-invalid.html</loc>
<lastmod>2013-10-14T15:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/15/ssltls-for-developers-or-it-admins.html</loc>
<lastmod>2013-10-15T13:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/17/i-really-cant-stand-java.html</loc>
<lastmod>2013-10-17T15:45:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/22/finally-azure-with-client-certificates.html</loc>
<lastmod>2013-10-22T16:33:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/25/dropbox-folder-keeps-appearing-cant.html</loc>
<lastmod>2013-10-25T09:30:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/25/invalid-service-path-cannot-locate.html</loc>
<lastmod>2013-10-25T10:35:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/10/25/the-myth-of-code-portability-and-lack.html</loc>
<lastmod>2013-10-25T15:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/11/05/cannot-remote-desktop-to-azure-worker.html</loc>
<lastmod>2013-11-05T14:20:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/11/05/gmail-email-relay-from-php-in-azure.html</loc>
<lastmod>2013-11-05T14:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/11/13/aes-encryptiondecryption-in-android.html</loc>
<lastmod>2013-11-13T12:29:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/11/13/what-every-developer-should-know-about.html</loc>
<lastmod>2013-11-13T16:38:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/11/18/why-we-cannot-have-perfect-encryption.html</loc>
<lastmod>2013-11-18T11:36:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2013/11/25/publicprivate-keys-openssl-rsa-pem-and.html</loc>
<lastmod>2013-11-25T16:16:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/01/03/rsa-public-key-encryption-between-net.html</loc>
<lastmod>2014-01-03T15:59:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/01/22/keeping-your-github-project-maintained.html</loc>
<lastmod>2014-01-22T13:48:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/01/28/the-active-result-for-query-contains-no.html</loc>
<lastmod>2014-01-28T17:05:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/01/31/developing-for-ie8.html</loc>
<lastmod>2014-01-31T10:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/02/10/using-symmetrical-encryption-in-correct.html</loc>
<lastmod>2014-02-10T11:11:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/02/10/svcutilexe-with-client-certificates.html</loc>
<lastmod>2014-02-10T13:34:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/02/13/whats-difference-between-hmac-and.html</loc>
<lastmod>2014-02-13T10:29:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/02/13/beware-converting-binary-to-varbinary.html</loc>
<lastmod>2014-02-13T17:26:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/02/20/bug-diagnosticmonitortracelistener.html</loc>
<lastmod>2014-02-20T12:59:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/02/24/fully-working-azure-diagnostics-example.html</loc>
<lastmod>2014-02-24T13:54:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/02/24/could-not-load-file-or-assembly-or-one.html</loc>
<lastmod>2014-02-24T17:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/02/28/applicationpoolidentity-understood.html</loc>
<lastmod>2014-02-28T10:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/03/12/learning-about-error-handling-hard-way.html</loc>
<lastmod>2014-03-12T14:04:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/03/12/resolved-button-postback-not-firing.html</loc>
<lastmod>2014-03-12T14:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/03/24/how-does-google-analytics-work-for-non.html</loc>
<lastmod>2014-03-24T11:03:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/03/28/friday-opinion-why-i-dont-like-learn-to.html</loc>
<lastmod>2014-03-28T18:05:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/04/15/dynamic-ip-security-dynamicipsecurity.html</loc>
<lastmod>2014-04-15T15:46:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/04/22/stray-carriage-returnline-feed-causes.html</loc>
<lastmod>2014-04-22T13:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/04/28/what-developers-could-learn-from.html</loc>
<lastmod>2014-04-28T13:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/05/01/my-rant-about-ios-development-and-why.html</loc>
<lastmod>2014-05-01T15:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/05/06/why-i-think-google-is-failure.html</loc>
<lastmod>2014-05-06T14:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/05/09/iosobjective-c-unrecognized-selector.html</loc>
<lastmod>2014-05-09T09:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/05/13/backup-amazon-ec2-linux-box-to-s3.html</loc>
<lastmod>2014-05-13T10:44:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/05/20/more-poor-design-decisions-by.html</loc>
<lastmod>2014-05-20T10:32:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/05/21/htaccess-invalid-command-rewriteengine.html</loc>
<lastmod>2014-05-21T09:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/05/21/backing-up-linux-box-to-online-storage.html</loc>
<lastmod>2014-05-21T10:36:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/05/21/domaincom-being-added-to-my-dns-queries.html</loc>
<lastmod>2014-05-21T11:55:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/05/27/elevation-of-privileges-but-not-as-you.html</loc>
<lastmod>2014-05-27T15:59:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/06/05/process-launch-failed-failed-to-get.html</loc>
<lastmod>2014-06-05T09:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/06/10/content-security-policy-and-net.html</loc>
<lastmod>2014-06-10T15:19:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/06/17/calling-web-services-asynchronously-in.html</loc>
<lastmod>2014-06-17T11:09:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/06/19/url-encoding-percent-encoding-and-what.html</loc>
<lastmod>2014-06-19T15:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/06/21/netbeans-project-from-windows-wont-open.html</loc>
<lastmod>2014-06-21T18:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/06/23/crontab-error-syntax-error-bad-username.html</loc>
<lastmod>2014-06-23T10:11:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/06/30/unidentified-network-or-public-network.html</loc>
<lastmod>2014-06-30T14:14:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/06/30/convert-virtual-box-windows-client-to.html</loc>
<lastmod>2014-06-30T15:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/07/07/more-eclipsejava-and-xcodeios-woes.html</loc>
<lastmod>2014-07-07T20:13:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/07/07/xcode-linking-problems.html</loc>
<lastmod>2014-07-07T20:25:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/07/11/azure-in-role-cache-and-multiple.html</loc>
<lastmod>2014-07-11T09:54:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/07/22/scale-out-sql-server-reporting-services.html</loc>
<lastmod>2014-07-22T10:45:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/07/22/sql-server-reporting-services-ssrs-with.html</loc>
<lastmod>2014-07-22T11:25:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/07/22/setting-up-report-designer-on-windows.html</loc>
<lastmod>2014-07-22T15:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/07/31/reporting-services-shared-datasets-and.html</loc>
<lastmod>2014-07-31T15:51:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/07/31/why-you-should-never-mix-http-and-https.html</loc>
<lastmod>2014-07-31T22:30:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/08/13/do-not-use-guids-for-secure-object.html</loc>
<lastmod>2014-08-13T14:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/08/18/the-name-does-not-exist-in-current.html</loc>
<lastmod>2014-08-18T14:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/08/19/how-to-spot-phishing-email.html</loc>
<lastmod>2014-08-19T10:13:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/08/20/chrome-not-displaying-date-in-html-5.html</loc>
<lastmod>2014-08-20T15:30:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/08/28/resizing-aspnet-images-with.html</loc>
<lastmod>2014-08-28T16:55:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/09/09/filezilla-quickconnect-works-but-site.html</loc>
<lastmod>2014-09-09T14:16:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/09/15/how-governments-spend-ages-trying-to.html</loc>
<lastmod>2014-09-15T10:45:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/09/15/learning-from-our-mistakes-not-chance.html</loc>
<lastmod>2014-09-15T16:41:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/09/17/building-scalable-application-in-net-on.html</loc>
<lastmod>2014-09-17T16:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/10/07/cannot-deploy-php-cloud-service-onto.html</loc>
<lastmod>2014-10-07T12:08:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/10/08/publish-azureserviceproject.html</loc>
<lastmod>2014-10-08T09:21:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/10/10/the-sorrows-of-offline-first-mobile-apps.html</loc>
<lastmod>2014-10-10T10:41:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/10/16/yii-20-on-windows-under-iis.html</loc>
<lastmod>2014-10-16T15:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/10/21/sha1-or-sha-1.html</loc>
<lastmod>2014-10-21T13:49:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/10/21/forget-eclipse-its-all-about-android.html</loc>
<lastmod>2014-10-21T13:55:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/10/22/schools-should-work-more-with-industry.html</loc>
<lastmod>2014-10-22T21:56:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/10/23/yii2-and-spaghetti-maze-of.html</loc>
<lastmod>2014-10-23T16:52:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/10/27/android-ssltlshttps-ioexception-no-peer.html</loc>
<lastmod>2014-10-27T11:03:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/10/27/deserialize-object-trees-from-json-in.html</loc>
<lastmod>2014-10-27T19:50:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/11/03/newbie-web-programmers-what-you-have-to.html</loc>
<lastmod>2014-11-03T14:30:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/11/04/tightening-up-your-azure-cloud-service.html</loc>
<lastmod>2014-11-04T22:09:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/11/10/why-shouldnt-you-use-select-from-table.html</loc>
<lastmod>2014-11-10T10:55:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/11/12/where-argos-have-failed-on-their-new.html</loc>
<lastmod>2014-11-12T12:13:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/11/13/some-of-my-useful-github-projects.html</loc>
<lastmod>2014-11-13T16:31:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/11/20/azure-cdn-and-storage-not-suitable-for.html</loc>
<lastmod>2014-11-20T13:14:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/11/24/you-cant-use-absolute-script-url-in-net.html</loc>
<lastmod>2014-11-24T14:38:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/11/24/where-halifax-have-failed-on-their-web.html</loc>
<lastmod>2014-11-24T16:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/11/25/how-to-design-high-performance-web-site.html</loc>
<lastmod>2014-11-25T12:56:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/12/02/creating-scalable-php-web-application.html</loc>
<lastmod>2014-12-02T14:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/12/07/why-royal-mail-depresses-me.html</loc>
<lastmod>2014-12-07T17:19:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/12/08/lumino-city-great-game-but-could-use.html</loc>
<lastmod>2014-12-08T11:35:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/12/08/understanding-xcode-ios-iphone-and.html</loc>
<lastmod>2014-12-08T14:27:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/12/12/random-problem-with-uiview-rotation-and.html</loc>
<lastmod>2014-12-12T11:19:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/12/16/unable-to-execute-dex-multiple-dex.html</loc>
<lastmod>2014-12-16T12:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/12/16/error-403-when-calling-soap-web-service.html</loc>
<lastmod>2014-12-16T12:58:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/12/19/planning-deployment-for-your-new.html</loc>
<lastmod>2014-12-19T12:44:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2014/12/31/why-most-of-our-projects-are-too.html</loc>
<lastmod>2014-12-31T11:34:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/01/02/more-scaling-considerations.html</loc>
<lastmod>2015-01-02T18:06:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/01/03/why-do-software-projects-overrun.html</loc>
<lastmod>2015-01-03T10:57:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/01/03/large-databases-primary-keys.html</loc>
<lastmod>2015-01-03T13:36:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/01/04/yii-2-not-serving-css-files.html</loc>
<lastmod>2015-01-04T13:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/01/04/cheating-performance-on-large-web.html</loc>
<lastmod>2015-01-04T13:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/01/05/yii-2-not-translating-messages.html</loc>
<lastmod>2015-01-05T14:33:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/01/06/the-mysterious-chrome-padlock-warning.html</loc>
<lastmod>2015-01-06T11:52:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/01/06/regular-expressions-unicode-php-and-pain.html</loc>
<lastmod>2015-01-06T16:51:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/01/08/why-complexity-is-always-enemy-of-good.html</loc>
<lastmod>2015-01-08T10:41:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/01/26/pageload-called-twice-and-another-hole.html</loc>
<lastmod>2015-01-26T10:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/02/20/un-safe-sim-cards-and-alleged-gemalto.html</loc>
<lastmod>2015-02-20T20:21:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/03/06/ssl-sites-stop-working-on-apache-after.html</loc>
<lastmod>2015-03-06T15:51:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/03/06/pay-by-phone-convenient-not-even-close.html</loc>
<lastmod>2015-03-06T17:16:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/04/09/the-remote-server-returned-error-403.html</loc>
<lastmod>2015-04-09T13:10:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/04/10/if-you-ever-use-word-best-in-computer.html</loc>
<lastmod>2015-04-10T12:44:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/04/14/learn-to-code-in-30-days-with.html</loc>
<lastmod>2015-04-14T11:34:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/04/14/cheryls-birthday-and-weaknesses-of.html</loc>
<lastmod>2015-04-14T16:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/04/21/the-request-was-aborted-could-not.html</loc>
<lastmod>2015-04-21T13:24:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/04/22/the-pain-that-is-webdeploy-and-error.html</loc>
<lastmod>2015-04-22T13:58:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/04/29/cannot-copy-and-paste-into-remote.html</loc>
<lastmod>2015-04-29T10:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/05/03/suse-linux-enterprise-that-was-very.html</loc>
<lastmod>2015-05-03T18:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/05/05/setting-up-ssl-is-still-way-too-painful.html</loc>
<lastmod>2015-05-05T11:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/05/06/why-has-google-lost-plot.html</loc>
<lastmod>2015-05-06T16:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/05/13/encryption-so-necessary-but-so-dangerous.html</loc>
<lastmod>2015-05-13T10:16:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/05/21/why-cant-everybody-back-off.html</loc>
<lastmod>2015-05-21T14:26:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/05/21/sell-like-steve-jobs.html</loc>
<lastmod>2015-05-21T14:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/05/22/cyber-security-its-really-hard-but-its.html</loc>
<lastmod>2015-05-22T14:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/05/28/windows-firewall-not-allowing-dns.html</loc>
<lastmod>2015-05-28T17:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/06/04/validation-of-viewstate-mac-failed-on.html</loc>
<lastmod>2015-06-04T13:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/06/04/what-you-really-must-know-before-you.html</loc>
<lastmod>2015-06-04T17:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/06/10/firefox-and-xml-parsing-error-no.html</loc>
<lastmod>2015-06-10T12:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/06/11/android-app-crashes-with-no-stack-trace.html</loc>
<lastmod>2015-06-11T14:15:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/06/11/android-assets-not-appearing-in-folder.html</loc>
<lastmod>2015-06-11T14:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/06/11/adding-assets-folder-to-android-studio.html</loc>
<lastmod>2015-06-11T14:31:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/07/03/the-weird-world-of-net-cookies-and.html</loc>
<lastmod>2015-07-03T13:25:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/07/16/servertoobusyexception-on-azure.html</loc>
<lastmod>2015-07-16T13:09:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/07/16/why-web-design-is-such-pig.html</loc>
<lastmod>2015-07-16T14:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/07/17/companies-still-get-customer-feedback.html</loc>
<lastmod>2015-07-17T13:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/07/31/moddeflate-in-apache-is-breaking-caching.html</loc>
<lastmod>2015-07-31T15:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/08/20/interesting-problems-jury-service.html</loc>
<lastmod>2015-08-20T09:49:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/09/29/holderjs-doesnt-work-oh-yes-it-does.html</loc>
<lastmod>2015-09-29T14:18:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/11/16/the-fallacy-of-technology.html</loc>
<lastmod>2015-11-16T15:27:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/11/20/rdp-not-working-over-vpn.html</loc>
<lastmod>2015-11-20T14:33:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/12/02/web-app-security-are-you-doing-it-wrong.html</loc>
<lastmod>2015-12-02T13:17:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2015/12/10/securityheadersio-public-key-pins-iis.html</loc>
<lastmod>2015-12-10T16:51:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/01/07/publish-azureserviceproject-there-is.html</loc>
<lastmod>2016-01-07T13:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/01/08/android-this-certificate-is-not-from.html</loc>
<lastmod>2016-01-08T15:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/01/11/client-authentication-broken-azure-cert.html</loc>
<lastmod>2016-01-11T14:51:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/01/21/facebook-and-google-and-other-oauth2.html</loc>
<lastmod>2016-01-21T09:55:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/01/22/designing-for-distributed-scalable-web.html</loc>
<lastmod>2016-01-22T14:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/02/01/what-we-must-learn-from-accident.html</loc>
<lastmod>2016-02-01T14:20:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/02/18/we-will-investigate-to-learn-from-our.html</loc>
<lastmod>2016-02-18T09:54:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/02/18/apple-and-ios-data-recovery-saga.html</loc>
<lastmod>2016-02-18T10:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/02/24/verified-by-visa-so-bad-its-criminal.html</loc>
<lastmod>2016-02-24T16:52:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/02/28/i-dont-know-why-companies-cant-get.html</loc>
<lastmod>2016-02-28T09:36:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/03/15/yii2-code-works-locally-doesnt-work-in.html</loc>
<lastmod>2016-03-15T09:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/03/15/do-airlines-not-understand-their.html</loc>
<lastmod>2016-03-15T09:55:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/03/17/what-do-you-need-to-know-about-taking.html</loc>
<lastmod>2016-03-17T12:09:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/04/05/using-azure-sdk-for-php-what-i-learned.html</loc>
<lastmod>2016-04-05T16:51:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/04/06/blobexists-for-azure-php-sdk-040-api-22.html</loc>
<lastmod>2016-04-06T08:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/04/13/visual-studio-designer-files-and-name.html</loc>
<lastmod>2016-04-13T11:29:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/04/20/keyvaultclientexception-operation-get.html</loc>
<lastmod>2016-04-20T12:14:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/05/02/annoying-trailing-double-slash-at-end.html</loc>
<lastmod>2016-05-02T15:58:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/05/09/project-could-not-be-opened-because.html</loc>
<lastmod>2016-05-09T10:35:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/05/10/there-was-error-attaching-debugger-to.html</loc>
<lastmod>2016-05-10T11:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/05/11/client-certificates-and-windows-10.html</loc>
<lastmod>2016-05-11T16:35:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/05/11/thanks-everyone-for-breaking-my-site.html</loc>
<lastmod>2016-05-11T17:34:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/05/12/windows-10-broke-my-https-web-site.html</loc>
<lastmod>2016-05-12T09:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/05/18/net-core-publishing-from-visual-studio.html</loc>
<lastmod>2016-05-18T16:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/05/18/windows-10-is-pain-for-developers.html</loc>
<lastmod>2016-05-18T17:01:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/05/23/passing-cissp-exam-and-how-to-do.html</loc>
<lastmod>2016-05-23T16:52:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/06/06/to-all-of-you-who-want-to-fix-eu.html</loc>
<lastmod>2016-06-06T12:27:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/06/09/ip-addresses-on-netgear-fvs318n-vpn.html</loc>
<lastmod>2016-06-09T15:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/06/27/the-depressing-feeling-of-software.html</loc>
<lastmod>2016-06-27T16:45:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/06/28/contained-users-in-azure-bacpac-files.html</loc>
<lastmod>2016-06-28T10:25:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/06/29/telemetryconfiguration-with-different.html</loc>
<lastmod>2016-06-29T16:10:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/07/01/cannot-add-iis-app-pool-identity-to.html</loc>
<lastmod>2016-07-01T10:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/07/01/identityserver-doesnt-work-with-oauth2.html</loc>
<lastmod>2016-07-01T12:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/07/08/calls-to-azure-documentdb-hang.html</loc>
<lastmod>2016-07-08T13:35:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/07/13/converttodatetime-also-converts-timezone.html</loc>
<lastmod>2016-07-13T11:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/07/21/php-loads-extension-from-cgi-but-not.html</loc>
<lastmod>2016-07-21T14:57:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/08/18/error-unable-to-start-debugging-on-web.html</loc>
<lastmod>2016-08-18T15:26:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/08/31/microsoft-seriously-need-to-sort-out.html</loc>
<lastmod>2016-08-31T11:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/09/02/do-people-still-not-understand-safe-by.html</loc>
<lastmod>2016-09-02T14:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/09/09/what-is-it-like-owning-toyota-auris.html</loc>
<lastmod>2016-09-09T08:57:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/09/14/making-azure-virtual-machine-scale-sets.html</loc>
<lastmod>2016-09-14T13:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/09/15/load-testing-is-not-as-easy-as-it-sounds.html</loc>
<lastmod>2016-09-15T16:15:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/09/16/source-control-from-visual-studio-is.html</loc>
<lastmod>2016-09-16T10:35:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/09/16/git-maybe-one-day-you-will-be-my-friend.html</loc>
<lastmod>2016-09-16T19:06:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/09/19/migrating-azure-cloud-services-to-app.html</loc>
<lastmod>2016-09-19T11:10:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/09/19/git-stops-working-with-vsts.html</loc>
<lastmod>2016-09-19T14:05:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/09/26/help-my-servo-isnt-working.html</loc>
<lastmod>2016-09-26T13:06:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/09/28/net-mvc5-redirecttoaction-not.html</loc>
<lastmod>2016-09-28T12:31:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/10/13/encryptingdecrypting-webconfig-sections.html</loc>
<lastmod>2016-10-13T12:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/10/14/azure-app-services-websites-cannot-find.html</loc>
<lastmod>2016-10-14T09:18:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/10/20/cannot-answer-incoming-calls-on-android.html</loc>
<lastmod>2016-10-20T16:17:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/10/20/azure-app-services-not-ready-for-big.html</loc>
<lastmod>2016-10-20T16:48:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/11/22/automated-builds-for-visual-studio.html</loc>
<lastmod>2016-11-22T14:27:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/11/23/getting-web-deploy-working.html</loc>
<lastmod>2016-11-23T10:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/12/20/mstest-and-unit-tests-for-net-on-bamboo.html</loc>
<lastmod>2016-12-20T15:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2016/12/21/unabletoresolvephysicalconnection.html</loc>
<lastmod>2016-12-21T11:57:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/01/25/wsus-client-download-error-0x800b0109.html</loc>
<lastmod>2017-01-25T12:31:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/01/30/azure-app-services-http-works-but-https.html</loc>
<lastmod>2017-01-30T15:11:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/02/07/nginx-returns-200-for-image-but-no-image.html</loc>
<lastmod>2017-02-07T10:24:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/03/03/azure-traffic-manager-shows-degraded.html</loc>
<lastmod>2017-03-03T10:51:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/03/09/could-not-establish-trust-relationship.html</loc>
<lastmod>2017-03-09T14:01:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/04/12/bamboo-visual-studio-build-fails-works.html</loc>
<lastmod>2017-04-12T14:13:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/05/02/removing-google-secondary-email-address.html</loc>
<lastmod>2017-05-02T09:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/05/09/new-to-mongodb-and-starting-out.html</loc>
<lastmod>2017-05-09T11:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/05/24/weird-errors-deploying-new-mvc-site-to.html</loc>
<lastmod>2017-05-24T10:52:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/05/24/build-sqlproj-projects-with-msbuild-on.html</loc>
<lastmod>2017-05-24T15:25:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/06/14/outofrangeinput-one-of-request-inputs.html</loc>
<lastmod>2017-06-14T14:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/06/20/client-certificate-does-not-appear-in.html</loc>
<lastmod>2017-06-20T12:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/07/18/net-web-api-validation.html</loc>
<lastmod>2017-07-18T14:04:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/10/13/securitytokenencryptionfailedexception.html</loc>
<lastmod>2017-10-13T17:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/10/13/jwt-jwe-jws-in-net.html</loc>
<lastmod>2017-10-13T17:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/10/16/jwt-jwe-jws-in-net-pt-2-validating-jws.html</loc>
<lastmod>2017-10-16T08:31:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/10/16/jwt-jwe-jws-in-net-pt-3-jwe.html</loc>
<lastmod>2017-10-16T11:32:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/10/24/address-labels-in-php-without-special.html</loc>
<lastmod>2017-10-24T19:08:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/11/15/net-mvc-controller-action-404-only-on.html</loc>
<lastmod>2017-11-15T15:38:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/11/15/how-to-interview-for-senior-developer.html</loc>
<lastmod>2017-11-15T16:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/11/20/what-do-we-assume-when-we-contract.html</loc>
<lastmod>2017-11-20T18:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/11/20/no-your-web-site-being-broken-is-not-ok.html</loc>
<lastmod>2017-11-20T23:09:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/11/29/cannot-install-nuget-package-even.html</loc>
<lastmod>2017-11-29T12:14:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/11/29/nuget-package-not-visible-in-manage.html</loc>
<lastmod>2017-11-29T12:16:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/12/04/identityserver-3-certificate-loading.html</loc>
<lastmod>2017-12-04T17:17:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2017/12/06/mongodb-insert-from-mongo-shell-but-not.html</loc>
<lastmod>2017-12-06T12:11:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/01/04/elasticsearch-logstash-and-kibana-elk.html</loc>
<lastmod>2018-01-04T18:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/01/07/tracing-area-rewrite-is-not-recognized.html</loc>
<lastmod>2018-01-07T12:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/01/07/make-yii2-listview-play-nice-with-ui.html</loc>
<lastmod>2018-01-07T17:15:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/01/31/filebeat-as-webjob-on-app-services-to.html</loc>
<lastmod>2018-01-31T13:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/03/19/mocking-signoutasync-and-signinasync.html</loc>
<lastmod>2018-03-19T12:34:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/05/04/why-you-should-stop-using-paypal-to.html</loc>
<lastmod>2018-05-04T10:16:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/05/04/make-sure-you-sudo-openssl-dhparam.html</loc>
<lastmod>2018-05-04T19:15:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/05/11/bootstrapping-yii2-module-and.html</loc>
<lastmod>2018-05-11T18:34:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/05/18/virtual-networks-on-azure-not-quite.html</loc>
<lastmod>2018-05-18T15:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/05/18/net-on-elastic-beanstalk-aws-with-vpc.html</loc>
<lastmod>2018-05-18T21:52:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/06/07/winning-chicken-and-egg-problem-with.html</loc>
<lastmod>2018-06-07T10:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/06/08/method-not-found-void.html</loc>
<lastmod>2018-06-08T15:08:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/06/11/readable-useful-documentation.html</loc>
<lastmod>2018-06-11T14:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/06/13/dotnet-core-dependency-injection-does.html</loc>
<lastmod>2018-06-13T16:17:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/06/14/porting-net-framework-to-net-core-is.html</loc>
<lastmod>2018-06-14T11:48:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/06/15/invalidoperationexception-cannot.html</loc>
<lastmod>2018-06-15T09:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/06/20/using-sass-in-project-with-zurb.html</loc>
<lastmod>2018-06-20T09:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/06/20/dotnet-core-2x-mocking-httpcontext-etc.html</loc>
<lastmod>2018-06-20T10:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/06/25/you-dont-necessarily-want-async-all-way.html</loc>
<lastmod>2018-06-25T12:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/06/29/filebeat-from-app-services-to-logstash.html</loc>
<lastmod>2018-06-29T09:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/07/03/cryptographicexception-specified.html</loc>
<lastmod>2018-07-03T09:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/07/03/why-is-software-hard.html</loc>
<lastmod>2018-07-03T12:52:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/07/04/another-dead-ssd-lost-files-and-lost.html</loc>
<lastmod>2018-07-04T12:15:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/07/20/prevent-hotlinking-of-cdn-items-to.html</loc>
<lastmod>2018-07-20T16:16:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/07/22/cocossharp-is-not-winning-any-friends.html</loc>
<lastmod>2018-07-22T17:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/08/03/can-i-replace-my-mechanical-relays-with.html</loc>
<lastmod>2018-08-03T08:51:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/08/29/azure-resource-manager-template-and.html</loc>
<lastmod>2018-08-29T16:29:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/09/03/an-example-where-dependency-injection.html</loc>
<lastmod>2018-09-03T11:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/09/05/im-not-sure-that-microsoft-know-what.html</loc>
<lastmod>2018-09-05T09:10:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/09/05/bamboo-and-msdeploy-not-deploying.html</loc>
<lastmod>2018-09-05T15:04:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/09/06/should-i-learn-another-programming.html</loc>
<lastmod>2018-09-06T13:45:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/09/10/is-python-worth-all-hype.html</loc>
<lastmod>2018-09-10T09:27:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/09/11/whether-to-commit-to-port-to-net-core.html</loc>
<lastmod>2018-09-11T13:56:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/09/12/the-old-train-vs-driving-debate-again.html</loc>
<lastmod>2018-09-12T14:57:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/09/14/the-uk-need-to-stop-making-excuses-and.html</loc>
<lastmod>2018-09-14T15:54:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/09/18/success-in-startup.html</loc>
<lastmod>2018-09-18T09:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/09/20/please-consider-your-users-more.html</loc>
<lastmod>2018-09-20T10:18:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/09/21/using-enterprise-signed-apps-on-iphone.html</loc>
<lastmod>2018-09-21T14:35:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/09/21/using-variables-in-powershell-in-bamboo.html</loc>
<lastmod>2018-09-21T15:16:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/10/09/modifying-sass-options-when-building.html</loc>
<lastmod>2018-10-09T13:17:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/10/09/seo-for-new-company.html</loc>
<lastmod>2018-10-09T14:54:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/10/19/making-cyber-security-more-practical.html</loc>
<lastmod>2018-10-19T13:25:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/10/24/the-development-industry-needs-to-take.html</loc>
<lastmod>2018-10-24T11:13:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/10/25/rewriting-is-hard-even-for-small.html</loc>
<lastmod>2018-10-25T10:57:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2018/10/29/certbot-renew-fails-unauthorized.html</loc>
<lastmod>2018-10-29T10:49:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/01/31/entity-framework-error-no-entity.html</loc>
<lastmod>2019-01-31T09:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/02/12/converting-net-web-site-to-web.html</loc>
<lastmod>2019-02-12T17:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/02/20/msb3268-primary-reference-could-not-be.html</loc>
<lastmod>2019-02-20T16:08:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/02/20/fakeiteasy-unit-test-error.html</loc>
<lastmod>2019-02-20T17:15:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/02/22/a-new-team-city-windows-agent-using.html</loc>
<lastmod>2019-02-22T11:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/03/04/help-my-unit-tests-are-flaky.html</loc>
<lastmod>2019-03-04T13:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/03/07/amazon-broke-my-music-and-how-to-fix-it.html</loc>
<lastmod>2019-03-07T21:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/03/12/creating-good-devops-channels-on-team.html</loc>
<lastmod>2019-03-12T11:56:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/03/13/structuremap-not-automatically.html</loc>
<lastmod>2019-03-13T09:16:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/03/25/structuremap-type-from-assembly-does.html</loc>
<lastmod>2019-03-25T11:46:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/03/26/openqaseleniumwebdriverexception-http.html</loc>
<lastmod>2019-03-26T14:57:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/03/28/database-projects-in-visual-studio-2017.html</loc>
<lastmod>2019-03-28T13:27:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/04/08/the-codedom-provider-type-could-not-be.html</loc>
<lastmod>2019-04-08T08:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/04/30/unit-tests-really-are-important-yes.html</loc>
<lastmod>2019-04-30T09:55:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/05/01/unable-to-cast-object-of-type-data-to.html</loc>
<lastmod>2019-05-01T11:14:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/05/01/tech-recruitment-is-still-massive.html</loc>
<lastmod>2019-05-01T11:41:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/05/07/table-column-3-established-by-element.html</loc>
<lastmod>2019-05-07T11:50:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/05/15/why-you-might-need-messaging-queue-and.html</loc>
<lastmod>2019-05-15T13:52:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/06/05/how-do-you-control-versions-in-devops.html</loc>
<lastmod>2019-06-05T13:26:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/06/13/some-companies-still-failing-badly-on.html</loc>
<lastmod>2019-06-13T12:19:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/06/21/systemmissingmethodexception-method.html</loc>
<lastmod>2019-06-21T12:21:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/06/26/elasticsearchservice-main-process.html</loc>
<lastmod>2019-06-26T08:57:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/07/02/owin-startup-not-called.html</loc>
<lastmod>2019-07-02T11:15:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/07/02/what-most-people-do-wrong-on-their-cvs.html</loc>
<lastmod>2019-07-02T15:32:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/07/03/how-to-do-web-application-passwords.html</loc>
<lastmod>2019-07-03T12:52:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/07/03/dbcontext-memory-leak.html</loc>
<lastmod>2019-07-03T13:14:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/07/05/resharper-and-visual-studio-ignoring-my.html</loc>
<lastmod>2019-07-05T08:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/07/05/good-code-should-never-have-unexpected.html</loc>
<lastmod>2019-07-05T12:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/07/05/building-and-deploying-dotnet-core-22.html</loc>
<lastmod>2019-07-05T15:09:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/07/08/british-aiways-massive-data-breach-fine.html</loc>
<lastmod>2019-07-08T11:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/07/12/powershell-script-not-running-from-task.html</loc>
<lastmod>2019-07-12T14:33:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/07/15/enterprise-vs-startup-and-battle-of.html</loc>
<lastmod>2019-07-15T16:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/07/17/using-git-with-putty-and-pageant-not.html</loc>
<lastmod>2019-07-17T09:48:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/07/17/considerations-when-starting-web-app.html</loc>
<lastmod>2019-07-17T14:44:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/07/19/cannot-consume-scoped-service-from.html</loc>
<lastmod>2019-07-19T15:11:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/07/28/what-i-need-to-know-about-ransomware.html</loc>
<lastmod>2019-07-28T21:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/08/20/the-problem-with-being-code-driven.html</loc>
<lastmod>2019-08-20T12:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/09/05/storing-jwt-signing-keys-in-azure-key.html</loc>
<lastmod>2019-09-05T13:17:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/09/06/docker-build-requires-exactly-1-argument.html</loc>
<lastmod>2019-09-06T10:50:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/09/06/building-windows-containers-in-docker.html</loc>
<lastmod>2019-09-06T13:08:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/09/18/using-specific-package-version-pushing.html</loc>
<lastmod>2019-09-18T16:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/09/18/injecting-dbcontext-properly-with-ioc.html</loc>
<lastmod>2019-09-18T16:32:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/10/01/cannot-delete-persistent-volumes-with.html</loc>
<lastmod>2019-10-01T16:11:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/10/03/restricting-by-ip-address-on-azure.html</loc>
<lastmod>2019-10-03T15:58:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/10/08/problem-when-cloning-octopus-kubernetes.html</loc>
<lastmod>2019-10-08T08:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/10/23/the-request-signature-we-calculated.html</loc>
<lastmod>2019-10-23T08:19:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/10/29/dotnet-core-functional-tests-running-in.html</loc>
<lastmod>2019-10-29T14:30:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/10/30/sql-server-backups-from-linux-to-azure.html</loc>
<lastmod>2019-10-30T11:29:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/11/11/error-or-crashloopbackoff-when.html</loc>
<lastmod>2019-11-11T17:30:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/11/27/fakeiteasy-not-working-on-really-easy.html</loc>
<lastmod>2019-11-27T12:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/12/05/dmarc-spf-and-dkim-ouch.html</loc>
<lastmod>2019-12-05T12:56:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/12/09/connecting-octopus-to-microk8s.html</loc>
<lastmod>2019-12-09T17:50:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/12/10/nginx-ingress-when-running-kubernetes.html</loc>
<lastmod>2019-12-10T15:19:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/12/12/my-two-worst-development-assumptions.html</loc>
<lastmod>2019-12-12T11:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2019/12/13/breaking-ssl-changes-in-chrome-79.html</loc>
<lastmod>2019-12-13T10:36:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/01/03/how-to-stop-your-patients-dying-in-two.html</loc>
<lastmod>2020-01-03T12:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/01/09/creating-new-online-service-isnt-5.html</loc>
<lastmod>2020-01-09T16:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/01/20/what-is-missing-from-safety-critical.html</loc>
<lastmod>2020-01-20T10:21:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/01/24/the-all-too-common-experience-of-poorly.html</loc>
<lastmod>2020-01-24T21:08:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/01/31/cannot-resolve-scoped-service.html</loc>
<lastmod>2020-01-31T14:26:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/02/10/linq-select-not-projecting-into-sql.html</loc>
<lastmod>2020-02-10T16:25:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/02/17/writing-code-for-testability.html</loc>
<lastmod>2020-02-17T09:48:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/03/05/how-to-succeed-at-developer-technical.html</loc>
<lastmod>2020-03-05T12:34:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/03/17/the-latest-scam-marketing-masquerading.html</loc>
<lastmod>2020-03-17T17:17:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/03/20/ideas-are-cheap-execution-is-everything.html</loc>
<lastmod>2020-03-20T14:15:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/03/23/its-not-that-hard-making-your-web-site.html</loc>
<lastmod>2020-03-23T15:38:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/03/24/free-remote-access-using-remote-desktop.html</loc>
<lastmod>2020-03-24T11:59:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/03/31/why-uk-developer-recruiters-are-still.html</loc>
<lastmod>2020-03-31T13:17:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/03/31/when-agile-conflicts-with-while-bonnet.html</loc>
<lastmod>2020-03-31T16:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/04/01/hobby-vs-startup.html</loc>
<lastmod>2020-04-01T11:19:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/04/02/posting-cross-site-request-forgery-in.html</loc>
<lastmod>2020-04-02T11:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/04/21/why-are-people-surprised-that.html</loc>
<lastmod>2020-04-21T16:44:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/04/24/thinking-logic-and-communication.html</loc>
<lastmod>2020-04-24T12:38:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/05/12/understanding-web-performance-testing.html</loc>
<lastmod>2020-05-12T12:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/05/22/dotnet-core-cors-and-localhost.html</loc>
<lastmod>2020-05-22T16:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/05/26/developers-your-cvs-suck.html</loc>
<lastmod>2020-05-26T16:21:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/05/27/doing-your-developer-interview-well.html</loc>
<lastmod>2020-05-27T08:17:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/05/27/the-rarest-skill-working-smarter-not.html</loc>
<lastmod>2020-05-27T09:03:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/06/05/lots-of-problems-with-nuget-and.html</loc>
<lastmod>2020-06-05T14:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/06/16/why-massive-legacy-applictions-are.html</loc>
<lastmod>2020-06-16T11:31:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/06/23/query-is-fast-in-sql-server-management.html</loc>
<lastmod>2020-06-23T16:50:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/06/25/azure-key-vault-works-on-one-server-but.html</loc>
<lastmod>2020-06-25T15:03:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/07/10/test-not-discoveredwont-run-in-visual.html</loc>
<lastmod>2020-07-10T11:01:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/07/13/continuous-professional-development-for.html</loc>
<lastmod>2020-07-13T16:44:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/07/21/recruitment-advice-from-amateur.html</loc>
<lastmod>2020-07-21T14:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/08/13/exam-results-are-not-fair.html</loc>
<lastmod>2020-08-13T16:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/08/19/random-cors-errors-on-chrome-using.html</loc>
<lastmod>2020-08-19T15:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/08/26/teamcity-or-jenkins-for-ci-with-net.html</loc>
<lastmod>2020-08-26T17:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/09/07/what-makes-great-developer.html</loc>
<lastmod>2020-09-07T16:19:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/09/10/octopus-deploy-with-microk8s-you-must.html</loc>
<lastmod>2020-09-10T12:49:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/09/18/is-software-running-before-we-can-walk.html</loc>
<lastmod>2020-09-18T10:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/09/30/why-banks-need-to-see-themselves-as.html</loc>
<lastmod>2020-09-30T10:54:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/11/05/that-isnt-agile.html</loc>
<lastmod>2020-11-05T12:21:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/12/02/sell-something-that-people-want.html</loc>
<lastmod>2020-12-02T17:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/12/11/understanding-sql-server-statistics-and.html</loc>
<lastmod>2020-12-11T12:25:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2020/12/17/why-content-security-policy-is-little.html</loc>
<lastmod>2020-12-17T17:50:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/01/05/security-questionnaires-are-really.html</loc>
<lastmod>2021-01-05T12:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/01/05/if-you-want-to-know-what-working-in.html</loc>
<lastmod>2021-01-05T18:20:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/01/20/invalid-interpolation-format-for-image.html</loc>
<lastmod>2021-01-20T15:08:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/01/20/cannot-autolaunch-d-bus-without-x11.html</loc>
<lastmod>2021-01-20T16:14:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/02/04/where-big-businesses-are-still-terribly.html</loc>
<lastmod>2021-02-04T17:41:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/02/11/why-smtp-will-be-with-us-for-long-time.html</loc>
<lastmod>2021-02-11T12:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/02/16/how-to-deploy-secrets-to-kubernetes.html</loc>
<lastmod>2021-02-16T16:19:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/02/22/please-stop-trying-to-make-things.html</loc>
<lastmod>2021-02-22T17:21:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/02/24/docker-with-netfxnet-framework-apps.html</loc>
<lastmod>2021-02-24T17:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/03/02/optimise-docker-builds-by-tweaking.html</loc>
<lastmod>2021-03-02T14:25:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/03/15/skoda-stop-start-not-working.html</loc>
<lastmod>2021-03-15T11:29:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/03/19/developers-are-still-not-writing.html</loc>
<lastmod>2021-03-19T14:19:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/03/26/the-challenge-of-node-docker-images.html</loc>
<lastmod>2021-03-26T11:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/04/06/remote-working-for-developersor-not.html</loc>
<lastmod>2021-04-06T09:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/04/09/a-council-hit-by-ransomware-attack-again.html</loc>
<lastmod>2021-04-09T08:12:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/04/09/systemmissingmemberexception-public.html</loc>
<lastmod>2021-04-09T12:31:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/04/22/getting-lost-in-world-of-devops-tooling.html</loc>
<lastmod>2021-04-22T15:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/04/30/learning-from-criminal-minds-linux.html</loc>
<lastmod>2021-04-30T10:15:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/04/30/tip-of-day-learn-how-to-enable-logging.html</loc>
<lastmod>2021-04-30T16:32:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/05/04/design-production-microservices.html</loc>
<lastmod>2021-05-04T13:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/05/06/fast-docker-builds-for-dotnet-core.html</loc>
<lastmod>2021-05-06T16:30:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/05/07/how-to-objectively-measure-developer.html</loc>
<lastmod>2021-05-07T10:57:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/05/18/net-build-works-in-docker-but-not.html</loc>
<lastmod>2021-05-18T10:34:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/05/19/containerising-sql-server-databases-in.html</loc>
<lastmod>2021-05-19T14:55:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/05/21/could-not-start-iis-web-site.html</loc>
<lastmod>2021-05-21T16:33:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/06/03/kubectl-unable-to-connect-to-server.html</loc>
<lastmod>2021-06-03T12:16:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/06/16/docker-login-error-response-from-daemon.html</loc>
<lastmod>2021-06-16T15:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/06/28/software-engineers-cant-always-tell.html</loc>
<lastmod>2021-06-28T13:49:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/07/08/docker-build-not-using-cache.html</loc>
<lastmod>2021-07-08T13:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/07/09/why-noobs-need-baby-steps.html</loc>
<lastmod>2021-07-09T13:36:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/07/22/application-insights-not-logging-calls.html</loc>
<lastmod>2021-07-22T14:05:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/07/27/how-to-detect-drained-kubernetes-nodes.html</loc>
<lastmod>2021-07-27T14:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/08/03/defence-in-depth-is-worth-it.html</loc>
<lastmod>2021-08-03T09:36:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/08/06/you-are-still-doing-site-search-wrong.html</loc>
<lastmod>2021-08-06T10:26:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/08/23/entity-framework-not-loading-data.html</loc>
<lastmod>2021-08-23T12:46:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/08/24/it-is-not-all-about-price.html</loc>
<lastmod>2021-08-24T12:55:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/09/10/look-after-the-small-things.html</loc>
<lastmod>2021-09-10T16:04:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/09/15/ultimate-network-guide.html</loc>
<lastmod>2021-09-15T12:55:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/10/22/nginx-ingress-timeout-annotations-not-working.html</loc>
<lastmod>2021-10-22T18:46:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/10/22/better-lack-a-feature-than-have-a-bad-one.html</loc>
<lastmod>2021-10-22T19:13:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/11/01/the-hidden-danger-of-refactoring.html</loc>
<lastmod>2021-11-01T09:30:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/11/01/microk8s-ingress-not-working.html</loc>
<lastmod>2021-11-01T10:52:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/11/06/the-problem-with-customers.html</loc>
<lastmod>2021-11-06T09:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2021/11/12/sql-server-docs-are-terrible.html</loc>
<lastmod>2021-11-12T14:20:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/01/04/stop-guessing-about-your-product.html</loc>
<lastmod>2022-01-04T14:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/01/10/not-everyone-gets-fault-finding.html</loc>
<lastmod>2022-01-10T09:05:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/02/03/nuget-is-still-really-bad-copy.html</loc>
<lastmod>2022-02-03T10:08:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/02/23/stop-complaining-about-interviews.html</loc>
<lastmod>2022-02-23T16:53:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/03/01/postfix-milter-in-rust.html</loc>
<lastmod>2022-03-01T17:11:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/03/08/when-to-optimise-or-not.html</loc>
<lastmod>2022-03-08T17:32:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/04/05/how-many-times-do-we-chase.html</loc>
<lastmod>2022-04-05T13:05:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/05/01/recruitment-is-number-one.html</loc>
<lastmod>2022-05-01T13:41:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/05/05/grafana-install-error.html</loc>
<lastmod>2022-05-05T11:32:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/05/06/understanding-documentation-is-the-real-skill.html</loc>
<lastmod>2022-05-06T19:20:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/05/27/on-the-joys-of-kubernetes.html</loc>
<lastmod>2022-05-27T16:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/07/25/doesnt-build-on-build-server.html</loc>
<lastmod>2022-07-25T10:38:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/07/25/not-another-terrible-shopping-site.html</loc>
<lastmod>2022-07-25T12:25:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/08/29/github-deploy-with-jekyll.html</loc>
<lastmod>2022-08-29T15:14:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/09/16/visual-studio-warning-triangle-copy.html</loc>
<lastmod>2022-09-16T14:58:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/09/23/why-I-ditched-duolingo.html</loc>
<lastmod>2022-09-23T12:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/10/07/why-port-sql-server-to-postgres.html</loc>
<lastmod>2022-10-07T18:21:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/11/04/error-from-server-forbidden.html</loc>
<lastmod>2022-11-04T13:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2022/11/16/maybe-the-bubble-should-burst.html</loc>
<lastmod>2022-11-16T12:24:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2023/02/02/what-recruiters-dont-understand-about-experience.html</loc>
<lastmod>2023-02-02T14:08:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2023/02/03/ive-been-stung-by-apt-purge-twice.html</loc>
<lastmod>2023-02-03T16:26:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2023/03/17/how-much-to-pay-a-developer.html</loc>
<lastmod>2023-03-17T13:35:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2023/03/18/developers-love-tech-more-than-business.html</loc>
<lastmod>2023-03-18T10:10:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2023/03/18/it-would-be-nice-to-improve-server-updates.html</loc>
<lastmod>2023-03-18T18:21:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2023/03/18/corporates-are-failing-at-a-critical-skill.html</loc>
<lastmod>2023-03-18T18:37:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2023/03/24/cloud-pains.html</loc>
<lastmod>2023-03-24T15:55:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2023/05/11/the-terrible-state-of-postgres-loadbalancing.html</loc>
<lastmod>2023-05-11T10:14:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2023/05/17/ux-is-still-done-badly.html</loc>
<lastmod>2023-05-17T08:48:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2023/11/24/dont-ask-users-to-clear-cache.html</loc>
<lastmod>2023-11-24T12:51:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2023/11/26/the-hidden-cost-of-bureaucracy.html</loc>
<lastmod>2023-11-26T17:00:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2023/12/07/the-difficult-interviews.html</loc>
<lastmod>2023-12-07T12:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2023/12/30/random-dotnet-core-routing-errors.html</loc>
<lastmod>2023-12-30T12:42:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/01/30/spas-are-killing-the-internet.html</loc>
<lastmod>2024-01-30T13:57:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/03/09/barman-backup-error.html</loc>
<lastmod>2024-03-09T11:14:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/03/09/upgrade-postgresql-major-version.html</loc>
<lastmod>2024-03-09T12:28:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/03/18/nullable-types-slow-down-dotnet-core.html</loc>
<lastmod>2024-03-18T13:40:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/04/07/the-youre-overcomplicating-it-meme.html</loc>
<lastmod>2024-04-07T09:10:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/04/24/npm-in-docker-is-a-dumpster-fire.html</loc>
<lastmod>2024-04-24T11:43:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/05/07/dotnet-core-not-binding-json-request-to-model.html</loc>
<lastmod>2024-05-07T19:08:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/06/01/approaching-a-performance-problem.html</loc>
<lastmod>2024-06-01T15:59:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/06/22/perfection-is-an-engineers-worst-enemy.html</loc>
<lastmod>2024-06-22T15:02:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/08/07/exporting-artifacts-from-docker-build.html</loc>
<lastmod>2024-08-07T18:07:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/08/15/youre-doing-your-solar-export-wrong.html</loc>
<lastmod>2024-08-15T07:41:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/08/30/why-queries-are-slow-in-production.html</loc>
<lastmod>2024-08-30T11:48:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/10/10/out-of-memory-error-webpack-mix-vm.html</loc>
<lastmod>2024-10-10T08:56:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/10/14/why-people-tell-you-not-to-run-a-mail-server.html</loc>
<lastmod>2024-10-14T19:26:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/11/18/beware-the-slow-linq.html</loc>
<lastmod>2024-11-18T08:47:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/11/27/why-uk-rail-is-doomed.html</loc>
<lastmod>2024-11-27T13:52:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2024/12/17/weve-forgotten-software-as-tooling.html</loc>
<lastmod>2024-12-17T14:22:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2025/03/03/windows-server-deserves-to-go.html</loc>
<lastmod>2025-03-03T09:35:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2025/04/16/running-playwright-tests-inside-docker-compose.html</loc>
<lastmod>2025-04-16T16:48:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2025/05/31/microsoft-need-to-sort-out-email.html</loc>
<lastmod>2025-05-31T11:23:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2025/06/04/understand-diminishing-returns.html</loc>
<lastmod>2025-06-04T12:39:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2025/06/04/why-you-must-test-database-queries.html</loc>
<lastmod>2025-06-04T13:03:00+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2025/07/23/ux-not-ui.html</loc>
<lastmod>2025-07-23T13:10:01+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2025/08/26/sql-server-core-problem.html</loc>
<lastmod>2025-08-26T11:38:01+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2025/09/29/sql-server-filtered-indexes.html</loc>
<lastmod>2025-09-29T12:47:01+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2025/10/21/secrets-of-effective-dev-interviews.html</loc>
<lastmod>2025-10-21T19:39:01+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2025/11/19/what-cloudflare-outage-shows-us.html</loc>
<lastmod>2025-11-19T10:14:01+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2026/01/12/being-careful-of-ai.html</loc>
<lastmod>2026-01-12T20:03:01+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2026/01/12/opnsense-hs-error.html</loc>
<lastmod>2026-01-12T20:46:01+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/2026/01/21/ses-with-sns-notifications.html</loc>
<lastmod>2026-01-21T15:22:01+00:00</lastmod>
</url>
<url>
<loc>https://blog.lukebriner.net/about/</loc>
</url>
<url>
<loc>https://blog.lukebriner.net/</loc>
</url>
</urlset>
