<?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://www.bdrennan.com/tags/ai/</loc><lastmod>2025-07-29T21:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/artificial-intelligence/</loc><lastmod>2025-07-29T21:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/</loc><lastmod>2025-07-29T21:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/can-ai-do-that/</loc><lastmod>2025-07-29T21:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/large-language-models/</loc><lastmod>2025-07-29T21:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/llm/</loc><lastmod>2025-07-29T21:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/llms/</loc><lastmod>2025-07-29T21:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/</loc><lastmod>2025-07-29T21:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/</loc><lastmod>2025-07-29T21:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/code/</loc><lastmod>2023-11-06T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/design-patterns/</loc><lastmod>2023-11-06T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/opinion/</loc><lastmod>2023-11-06T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/understanding-the-strategy-pattern/</loc><lastmod>2023-11-06T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/book-review/</loc><lastmod>2022-03-09T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/ddia/</loc><lastmod>2022-03-09T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/designing-data-intensive-applications-review/</loc><lastmod>2022-03-09T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/comments/</loc><lastmod>2022-03-05T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/writing-good-comments/</loc><lastmod>2022-03-05T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/blog/</loc><lastmod>2021-12-09T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/jekylllrb/</loc><lastmod>2021-12-09T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/wsl-and-jekyll/</loc><lastmod>2021-12-09T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/business-rules/</loc><lastmod>2020-12-21T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/business-rules-as-a-service/</loc><lastmod>2020-12-21T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/interpreter/</loc><lastmod>2020-12-21T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/dependency-injection/</loc><lastmod>2020-12-12T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/di/</loc><lastmod>2020-12-12T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/dotnet/</loc><lastmod>2020-12-12T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/httpclient/</loc><lastmod>2020-12-12T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/httpclient-and-dependency-injection/</loc><lastmod>2020-12-12T00:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/feature-flagging-what-why-when-and-how/</loc><lastmod>2020-07-25T00:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/feature-flags/</loc><lastmod>2020-07-25T00:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/json/</loc><lastmod>2019-10-29T00:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/loading-powershell-args-from-json-configuration/</loc><lastmod>2019-10-29T00:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/powershell/</loc><lastmod>2019-10-29T00:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/branches/</loc><lastmod>2019-05-07T00:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/branching/</loc><lastmod>2019-05-07T00:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/exploring-git/</loc><lastmod>2019-05-07T00:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/git/</loc><lastmod>2019-05-07T00:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/tags/</loc><lastmod>2019-05-07T00:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/.net/</loc><lastmod>2019-05-06T01:46:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/args/</loc><lastmod>2019-05-06T01:46:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/c%23/</loc><lastmod>2019-05-06T01:46:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/command-line/</loc><lastmod>2019-05-06T01:46:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/commandlineparser-.net-arg-parsing-made-easy/</loc><lastmod>2019-05-06T01:46:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/benchmarking/</loc><lastmod>2019-05-01T01:46:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/benchmarking-.net-code/</loc><lastmod>2019-05-01T01:46:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/number-factoring-part-1/</loc><lastmod>2019-04-09T00:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/people-process-tools/</loc><lastmod>2019-03-26T05:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/managing-data-in-sql-server-projects/</loc><lastmod>2019-03-20T20:00:00-04:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/reviewing-c%23-foreach-part-2/</loc><lastmod>2019-03-04T20:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/reviewing-c%23-foreach-part-1/</loc><lastmod>2019-01-22T20:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/operators/</loc><lastmod>2019-01-14T20:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/rxjs/</loc><lastmod>2019-01-14T20:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/rxjs-the-mergemap-operator/</loc><lastmod>2019-01-14T20:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/typescript/</loc><lastmod>2019-01-14T20:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/rxjs-fromeventpattern-api/</loc><lastmod>2019-01-13T17:45:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/a-git-journey/</loc><lastmod>2019-01-06T17:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/source-control/</loc><lastmod>2019-01-06T17:00:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/azure/</loc><lastmod>2018-12-29T01:46:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/cloud/</loc><lastmod>2018-12-29T01:46:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/getting-started-blogging/</loc><lastmod>2018-12-29T01:46:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/tags/testing/</loc><lastmod>2018-12-27T00:34:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/what-makes-code-testable/</loc><lastmod>2018-12-27T00:34:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/posts/welcome/</loc><lastmod>2018-12-26T01:46:00-05:00</lastmod><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/about/</loc><changefreq>weekly</changefreq></url><url><loc>https://www.bdrennan.com/categories/</loc><changefreq>weekly</changefreq></url></urlset>