<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://kenbrittain.com/</loc><lastmod>2026-03-09T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/86/yet-another-blog-but-this-time-with-ai/</loc><lastmod>2026-03-09T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/85/constraints-help-get-things-done/</loc><lastmod>2025-07-31T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/84/larping-as-an-entrepreneur/</loc><lastmod>2025-06-15T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/83/q223-music-challenge-results/</loc><lastmod>2023-07-03T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/82/how-to-expand-your-musical-tastes/</loc><lastmod>2023-07-01T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/81/tickets-are-the-shared-memory-of-your-organization/</loc><lastmod>2023-06-30T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/80/twitter-tracking-cards/</loc><lastmod>2023-06-28T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/79/writing-everyday-will-make-you-a-better-writer/</loc><lastmod>2023-06-27T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/78/sales-funnel-thinking-using-terminology/</loc><lastmod>2023-06-26T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/76/on-writing-250-words-per-day/</loc><lastmod>2023-06-25T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/77/the-final-leveling-up-roundup/</loc><lastmod>2023-06-25T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/75/leveling-up-on-linq/</loc><lastmod>2023-06-23T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/74/leveling-up-on-null-conditional-operators/</loc><lastmod>2023-06-22T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/73/leveling-up-on-nullable-reference-types/</loc><lastmod>2023-06-21T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/72/leveling-up-on-local-functions/</loc><lastmod>2023-06-20T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/71/leveling-up-in-covariant-return-types/</loc><lastmod>2023-06-19T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/70/leveling-up-with-target-typed-new/</loc><lastmod>2023-06-18T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/69/leveling-up-in-pattern-matching-part-2/</loc><lastmod>2023-06-17T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/68/leveling-up-in-pattern-matching-part-1/</loc><lastmod>2023-06-16T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/66/leveling-up-in-modern-csharp/</loc><lastmod>2023-06-15T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/67/leveling-up-in-the-record-type/</loc><lastmod>2023-06-15T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/64/inspiration-is-the-sincerest-form-of-flattery/</loc><lastmod>2023-06-13T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/65/write-code-early-and-iterate/</loc><lastmod>2023-06-13T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/63/the-magical-multi-platform-pipeline-writer/</loc><lastmod>2023-06-11T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/62/unlocking-a-yahoo-account-for-1295-per-month/</loc><lastmod>2023-06-10T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/61/using-sqlite-as-a-static-cms/</loc><lastmod>2023-06-09T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/60/a-good-debugger-saves-you-buckets-of-time/</loc><lastmod>2023-06-08T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/59/trying-out-the-atomic-essay-format/</loc><lastmod>2023-06-07T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/58/how-many-subscriptions-does-your-family-have/</loc><lastmod>2023-06-06T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/57/command-line-interface-programs-are-the-new-mvp/</loc><lastmod>2023-06-05T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/56/what-is-the-difference-between-a-repository-and-a-dao/</loc><lastmod>2023-06-04T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/55/your-budget-is-killing-devops/</loc><lastmod>2023-06-03T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/54/how-many-times-are-you-going-to-lock-the-database/</loc><lastmod>2023-06-02T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/53/running-the-same-job-again-aint-gonna-fix-it/</loc><lastmod>2023-06-01T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/52/immutable-deployments-for-legacy-environments/</loc><lastmod>2023-05-31T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/51/developing-great-code-is-not-about-the-code/</loc><lastmod>2023-05-30T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/50/development-teams-dont-want-to-learn-devops/</loc><lastmod>2023-05-29T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/49/devops-has-a-problem-and-your-company-is-not-going-to-fix-it/</loc><lastmod>2023-05-28T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/48/dynamic-navigation-using-cqrs/</loc><lastmod>2023-05-27T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/47/using-sqlite-as-a-read-only-replica/</loc><lastmod>2023-05-26T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/46/conversational-ui-is-not-an-optimal-interface-for-users/</loc><lastmod>2023-05-25T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/45/unit-test-template/</loc><lastmod>2023-05-24T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/44/the-value-of-writing-code-to-the-writer/</loc><lastmod>2023-05-23T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/43/a-musical-game-to-expand-my-listening-range/</loc><lastmod>2023-05-22T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/42/saying-goodbye-to-github-pages-and-hello-to-blogstatic/</loc><lastmod>2023-01-11T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/41/using-a-bullet-journal-and-autofocus-tasklist-to-get-things-done/</loc><lastmod>2022-08-19T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/40/website-paywall-costs/</loc><lastmod>2022-07-19T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/39/should-you-use-parameter-prefixing/</loc><lastmod>2022-07-04T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/38/taocp-volume-1-chapter-one--mathematical-induction/</loc><lastmod>2022-06-27T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/37/you-dont-need-big-tools-you-just-need-to-get-the-project-done/</loc><lastmod>2022-06-16T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/36/taocp-volume-1-chapter-one-basic-concepts/</loc><lastmod>2022-06-12T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/35/taocp-volume-1-notes-on-the-exercises/</loc><lastmod>2022-06-02T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/34/many-software-companies-are-not-a-joke/</loc><lastmod>2022-05-17T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/33/the-art-of-computer-programming-series/</loc><lastmod>2022-05-03T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/32/parameter-null-checking-is-gone-before-it-even-arrived/</loc><lastmod>2022-04-25T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/31/csharp-simplified-parameter-null-checks/</loc><lastmod>2022-04-09T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/30/calling-ienumerable-count-is-a-code-smell/</loc><lastmod>2022-04-06T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/29/arrange-act-assert-writing-unit-tests/</loc><lastmod>2022-04-02T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/28/step-by-step-strategy-for-writing-unit-tests/</loc><lastmod>2022-03-26T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/27/defining-a-full-test-suite-for-command-line-applications/</loc><lastmod>2022-03-19T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/26/tickets-are-a-reliable-lead-measure-for-software-delivery/</loc><lastmod>2022-03-12T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/25/tracking-a-daily-coding-habit-with-the-github-contribution-graph/</loc><lastmod>2022-03-04T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/24/responding-to-dont-track-bugs-fix-them/</loc><lastmod>2022-02-26T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/23/runbooks-document-the-failures-in-your-system/</loc><lastmod>2022-02-19T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/22/how-i-learned-to-live-with-nullable-reference-types/</loc><lastmod>2022-02-12T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/21/write-useful-log-messages/</loc><lastmod>2022-02-05T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/20/every-program-you-write-needs-a-log/</loc><lastmod>2022-01-29T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/19/initialize-members-together/</loc><lastmod>2022-01-22T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/18/show-me-with-temporary-variables/</loc><lastmod>2022-01-15T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/17/bulls-eye-the-power-of-focus/</loc><lastmod>2022-01-08T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/16/making-runbook-available/</loc><lastmod>2021-12-21T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/15/making-runbooks-viewable/</loc><lastmod>2021-12-14T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/14/dont-hate-your-ticketing-system/</loc><lastmod>2021-12-09T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/13/writing-a-runbooks/</loc><lastmod>2021-12-07T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/12/minimum-viable-jekyll-website/</loc><lastmod>2021-12-04T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/11/dont-settle-for-bad-git-commit-messages/</loc><lastmod>2021-12-02T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/10/unit-testing-system-io/</loc><lastmod>2021-11-27T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/9/using-spectre-console-for-cli/</loc><lastmod>2021-11-24T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/8/csharp-project-layout/</loc><lastmod>2021-11-17T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/7/runbook-compiler/</loc><lastmod>2021-11-09T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/6/yaml-runbooks/</loc><lastmod>2021-10-30T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/5/two-favorite-csharp-10-features/</loc><lastmod>2021-10-19T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/4/phases-of-devops-adoption/</loc><lastmod>2021-10-06T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/3/github-pages-hidden-files/</loc><lastmod>2021-09-28T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/2/new-keyword-interview-question/</loc><lastmod>2021-09-22T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/1/keep-it-simple-stupid/</loc><lastmod>2021-09-14T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/post/0/zero-based-blog/</loc><lastmod>2021-09-12T00:00:00+00:00</lastmod></url><url><loc>https://kenbrittain.com/about/</loc></url><url><loc>https://kenbrittain.com/privacy/</loc></url><url><loc>https://kenbrittain.com/projects/</loc></url></urlset>