<?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://andydote.co.uk/</loc><lastmod>2022-04-23T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/architecture/</loc><lastmod>2021-11-10T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/debugging/</loc></url><url><loc>https://andydote.co.uk/tags/design/</loc><lastmod>2019-06-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/developer-experience/</loc></url><url><loc>https://andydote.co.uk/2026/04/02/magic-conventions-implicit-explicit/</loc></url><url><loc>https://andydote.co.uk/post/</loc><lastmod>2022-04-23T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/</loc><lastmod>2022-04-23T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/database/</loc><lastmod>2014-08-04T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2025/01/26/database-column-prefixes/</loc></url><url><loc>https://andydote.co.uk/tags/dotnet/</loc></url><url><loc>https://andydote.co.uk/tags/story/</loc></url><url><loc>https://andydote.co.uk/2025/01/19/explicit-vs-implicit-code/</loc></url><url><loc>https://andydote.co.uk/tags/golang/</loc></url><url><loc>https://andydote.co.uk/tags/typescript/</loc></url><url><loc>https://andydote.co.uk/2025/01/11/debugging-gdi-handles/</loc></url><url><loc>https://andydote.co.uk/tags/observability/</loc><lastmod>2021-05-27T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/opentelemetry/</loc><lastmod>2021-05-27T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2024/12/26/opentelemetry-cancelled-contexts/</loc></url><url><loc>https://andydote.co.uk/tags/tracing/</loc></url><url><loc>https://andydote.co.uk/tags/configuration/</loc><lastmod>2018-09-08T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2024/12/12/system-design-outside-in/</loc></url><url><loc>https://andydote.co.uk/2024/11/24/print-debugging-tracing/</loc></url><url><loc>https://andydote.co.uk/tags/testing/</loc><lastmod>2019-01-01T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2024/10/31/too-much-configuration/</loc></url><url><loc>https://andydote.co.uk/2024/07/20/otel-errors/</loc></url><url><loc>https://andydote.co.uk/2023/11/15/hot-reload-for-serverside-rendering/</loc></url><url><loc>https://andydote.co.uk/tags/productivity/</loc><lastmod>2018-08-10T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2023/09/19/tracing-is-better/</loc></url><url><loc>https://andydote.co.uk/tags/adr/</loc><lastmod>2021-11-10T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2023/07/23/architecture-testing/</loc></url><url><loc>https://andydote.co.uk/tags/ci/</loc><lastmod>2018-12-16T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/feature-flags/</loc><lastmod>2019-06-11T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2023/07/06/observability-driven-ci/</loc></url><url><loc>https://andydote.co.uk/2023/05/18/expand-contract/</loc></url><url><loc>https://andydote.co.uk/tags/microservices/</loc><lastmod>2020-05-04T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/cli/</loc><lastmod>2015-08-30T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2023/01/16/feature-flags-ci/</loc></url><url><loc>https://andydote.co.uk/2022/11/22/changelogs/</loc></url><url><loc>https://andydote.co.uk/tags/process/</loc><lastmod>2019-06-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/cd/</loc><lastmod>2018-12-16T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/communication/</loc></url><url><loc>https://andydote.co.uk/2022/11/10/qa-and-continuous-delivery/</loc></url><url><loc>https://andydote.co.uk/2022/11/02/deploy-doesnt-mean-release/</loc></url><url><loc>https://andydote.co.uk/2022/09/19/make-content-hash/</loc></url><url><loc>https://andydote.co.uk/tags/make/</loc></url><url><loc>https://andydote.co.uk/2022/09/14/embed/</loc></url><url><loc>https://andydote.co.uk/tags/hugo/</loc></url><url><loc>https://andydote.co.uk/tags/writing/</loc><lastmod>2018-05-15T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2022/09/11/uml-isnt-dead/</loc></url><url><loc>https://andydote.co.uk/tags/uml/</loc></url><url><loc>https://andydote.co.uk/tags/aws/</loc><lastmod>2022-04-23T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/honeycomb/</loc><lastmod>2021-05-27T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/pulumi/</loc><lastmod>2021-03-01T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2022/07/17/pulumi-faster-processes/</loc></url><url><loc>https://andydote.co.uk/2022/04/23/nginx-dns/</loc><lastmod>2022-04-23T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/dns/</loc><lastmod>2022-04-23T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/nginx/</loc><lastmod>2022-04-23T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/infrastructure/</loc><lastmod>2021-11-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/kubernetes/</loc><lastmod>2021-11-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/nomad/</loc><lastmod>2021-11-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2021/11/22/nomad-operator-pattern/</loc><lastmod>2021-11-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/docker/</loc><lastmod>2021-11-10T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2021/11/10/docker-tagging/</loc><lastmod>2021-11-10T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/nodejs/</loc><lastmod>2021-06-02T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2021/06/02/os-cpus-and-kubernetes/</loc><lastmod>2021-06-02T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2021/05/27/vault-observe/</loc><lastmod>2021-05-27T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/vault/</loc><lastmod>2021-05-27T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2021/03/12/nodejs-opentelemetry-newrelic/</loc><lastmod>2021-03-12T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/zipkin/</loc><lastmod>2021-03-12T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2021/03/01/observability-with-infrastructure-as-code/</loc><lastmod>2021-03-01T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2020/11/03/docker-multi-output/</loc><lastmod>2020-11-03T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2020/11/01/docker-multistage-containers/</loc><lastmod>2020-11-01T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/bash/</loc><lastmod>2020-08-28T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2020/08/28/better-bashing-through-technology/</loc><lastmod>2020-08-28T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2020/05/14/docker-layer-sharing/</loc><lastmod>2020-05-14T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/consul/</loc><lastmod>2020-05-04T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2020/05/04/service-mesh-consul-connect/</loc><lastmod>2020-05-04T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/elk/</loc><lastmod>2020-03-15T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/monitoring/</loc><lastmod>2020-03-15T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2020/03/15/observability-without-honeycomb/</loc><lastmod>2020-03-15T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2020/02/29/nomad-isolated-exec/</loc><lastmod>2020-02-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/12/30/consul-alpine-dns-revisited/</loc><lastmod>2019-12-30T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/libvirt/</loc><lastmod>2019-12-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/12/22/libvirt-hostname-resolution/</loc><lastmod>2019-12-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/vagrant/</loc><lastmod>2019-12-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/11/21/nomad-good-kubernetes-bad/</loc><lastmod>2019-11-21T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/10/06/vault-consul-bootstrap/</loc><lastmod>2019-10-06T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/security/</loc><lastmod>2019-10-06T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/tls/</loc><lastmod>2019-10-06T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/09/24/consul-ubuntu-dns-revisited/</loc><lastmod>2019-09-24T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/09/14/consul-tls-cluster/</loc><lastmod>2019-09-14T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/08/25/vault-development-ca/</loc><lastmod>2019-08-25T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/06/29/architecture-decision-records/</loc><lastmod>2019-06-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/06/23/nomad-traefik-canary/</loc><lastmod>2019-06-23T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/traefik/</loc><lastmod>2019-06-23T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/c#/</loc><lastmod>2019-06-11T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/di/</loc><lastmod>2019-06-11T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/06/11/feature-toggles-reducing-coupling/</loc><lastmod>2019-06-11T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/06/03/feature-toggles-branch-by-abstraction/</loc><lastmod>2019-06-03T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/alpine/</loc><lastmod>2019-05-31T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/05/31/consul-dns-forwarding-alpine/</loc><lastmod>2019-05-31T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/05/29/consul-dns-forwarding/</loc><lastmod>2019-05-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/rabbitmq/</loc><lastmod>2019-04-06T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/04/06/nomad-rabbitmq-secure/</loc><lastmod>2019-04-06T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/03/22/hyperv-networking/</loc><lastmod>2019-03-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/hyperv/</loc><lastmod>2019-03-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/networking/</loc><lastmod>2019-03-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/01/28/nomad-rabbitmq-consul-cluster/</loc><lastmod>2019-01-28T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/logstash/</loc><lastmod>2019-01-01T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/packer/</loc><lastmod>2019-01-01T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2019/01/01/immutable-infra/</loc><lastmod>2019-01-01T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/12/22/serilog-elk-jaeger/</loc><lastmod>2018-12-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/jaeger/</loc><lastmod>2018-12-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/12/16/against-semver/</loc><lastmod>2018-12-16T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/code/</loc><lastmod>2018-12-16T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/books/</loc><lastmod>2018-12-08T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/health/</loc><lastmod>2018-12-08T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/12/08/stopping-caring/</loc><lastmod>2018-12-08T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/10/28/microservices-or-components/</loc><lastmod>2018-10-28T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/conference/</loc><lastmod>2018-09-10T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/sketchnotes/</loc><lastmod>2018-09-10T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/09/10/sketchnotes-finding-service-boundaries/</loc><lastmod>2018-09-10T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/09/08/semantic-configuration-validation-earlier/</loc><lastmod>2018-09-08T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/strongtyping/</loc><lastmod>2018-09-08T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/stronk/</loc><lastmod>2018-09-08T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/validation/</loc><lastmod>2018-09-08T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/09/06/consul-feature-toggles/</loc><lastmod>2018-09-06T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/08/26/validate-configuration/</loc><lastmod>2018-08-26T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/08/10/red-builds/</loc><lastmod>2018-08-10T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/git/</loc><lastmod>2018-08-10T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/rant/</loc><lastmod>2018-08-10T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/12factor/</loc><lastmod>2018-08-07T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/08/07/managing-consul-appsettings/</loc><lastmod>2018-08-07T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/terraform/</loc><lastmod>2018-08-07T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/06/23/vault-locking-it-down-with-policies/</loc><lastmod>2018-06-23T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/06/22/vault-secure-communication/</loc><lastmod>2018-06-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/06/18/git-bash-docker-volume-paths/</loc><lastmod>2018-06-18T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/windows/</loc><lastmod>2018-06-18T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/06/17/secret-management-vault-postgres-connection/</loc><lastmod>2018-06-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/postgres/</loc><lastmod>2018-06-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/talks/</loc><lastmod>2018-05-15T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/05/15/writing-conference-talks/</loc><lastmod>2018-05-15T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/02/26/test-expressiveness/</loc><lastmod>2018-02-26T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2018/02/20/task-chainging-pipeline-operator/</loc><lastmod>2018-02-20T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/12/09/tweaking-process-remove-errors/</loc><lastmod>2017-12-09T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/11/17/evolutionary-development/</loc><lastmod>2017-11-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/11/09/configuration-composition/</loc><lastmod>2017-11-09T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/10/30/alarm-fatigue/</loc><lastmod>2017-10-30T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/alarms/</loc><lastmod>2017-10-30T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/oncall/</loc><lastmod>2017-10-30T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/support/</loc><lastmod>2017-10-30T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/10/22/vagrant-in-a-world-of-docker/</loc><lastmod>2017-10-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/masstransit/</loc><lastmod>2017-10-11T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/10/11/masstransit-rabbitmq-concurrency-testing/</loc><lastmod>2017-10-11T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/10/04/structuremap-composite-decorator/</loc><lastmod>2017-10-04T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/ioc/</loc><lastmod>2017-10-04T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/structuremap/</loc><lastmod>2017-10-04T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/dotnetcore/</loc><lastmod>2017-10-02T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/10/02/dotnet-core-docker-integration-tests/</loc><lastmod>2017-10-02T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/aspnetcore/</loc><lastmod>2017-09-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/09/22/implemeting-custom-aspnetcore-modelbinders/</loc><lastmod>2017-09-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/09/17/testing-containers/</loc><lastmod>2017-09-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/cqrs/</loc><lastmod>2017-09-09T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/09/09/repositories-revisited/</loc><lastmod>2017-09-09T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/07/28/serilog-context-with-structuremap-and-simpleinjector/</loc><lastmod>2017-07-28T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/simpleinjector/</loc><lastmod>2017-07-28T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/07/15/getting-things-done/</loc><lastmod>2017-07-15T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/s3/</loc><lastmod>2017-07-12T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/07/12/terraform-kinesis-lambda-iam/</loc><lastmod>2017-07-12T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/04/23/s3-multi-file-upload-terraform/</loc><lastmod>2017-04-23T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/04/16/dont-write-frameworks-write-libraries/</loc><lastmod>2017-04-16T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/apigateway/</loc><lastmod>2017-03-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/lambda/</loc><lastmod>2017-03-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/rest/</loc><lastmod>2017-03-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/03/17/terraform-aws-lambda-api-gateway/</loc><lastmod>2017-03-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/01/21/unit-tests-and-scratchpads/</loc><lastmod>2017-01-21T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/xunit/</loc><lastmod>2017-01-21T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/01/16/update-all-docker-images/</loc><lastmod>2017-01-16T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/cqs/</loc><lastmod>2017-01-07T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/mediatr/</loc><lastmod>2017-01-07T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/01/07/mediatr-and-magic/</loc><lastmod>2017-01-07T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/environment/</loc><lastmod>2017-01-06T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2017/01/06/git-aliases/</loc><lastmod>2017-01-06T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2016/12/06/strong-type-all-the-configurations/</loc><lastmod>2016-12-06T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/assert/</loc><lastmod>2016-10-09T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/nunit/</loc><lastmod>2016-10-09T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/shouldly/</loc><lastmod>2016-10-09T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2016/10/09/assertion-style/</loc><lastmod>2016-10-09T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/dependencies/</loc><lastmod>2016-09-12T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/graphviz/</loc><lastmod>2016-09-12T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/nuget/</loc><lastmod>2016-09-12T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2016/09/12/nuget-dependencies/</loc><lastmod>2016-09-12T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/boilerplate/</loc><lastmod>2016-07-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/kibana/</loc><lastmod>2016-07-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2016/07/17/preventing-microservice-boilerplate/</loc><lastmod>2016-07-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2016/06/09/database-integrations-for-microservices/</loc><lastmod>2016-06-09T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/eventsourcing/</loc><lastmod>2016-06-09T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/integration/</loc><lastmod>2016-06-09T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2016/03/19/cqs-with-mediatr/</loc><lastmod>2016-03-19T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2016/03/18/rabbitmq-xunit/</loc><lastmod>2016-03-18T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2015/11/19/generating-assemblyinfo-files-gulpjs/</loc><lastmod>2015-11-19T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/gulp/</loc><lastmod>2015-11-19T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2015/09/21/webapi-post-plaintext/</loc><lastmod>2015-09-21T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/webapi/</loc><lastmod>2015-09-21T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/mono/</loc><lastmod>2015-09-15T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2015/09/15/pre-compiled-microservices/</loc><lastmod>2015-09-15T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2015/09/05/running-microservices-in-docker-with-mono/</loc><lastmod>2015-09-05T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2015/08/30/single-project-service-and-console/</loc><lastmod>2015-08-30T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/console/</loc><lastmod>2015-08-30T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/overseer/</loc><lastmod>2015-08-30T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2015/04/01/dont-let-the-database-dictate-your-design/</loc><lastmod>2015-04-01T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/sql/</loc><lastmod>2015-04-01T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2015/03/28/problems-with-and-solutions-to-repositories/</loc><lastmod>2015-03-28T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/api/</loc><lastmod>2015-03-25T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2015/03/25/communicating-intent-in-apis/</loc><lastmod>2015-03-25T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/12/05/encapsulation-in-warcraft-addons-inheritance/</loc><lastmod>2014-12-05T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/lua/</loc><lastmod>2014-12-05T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/warcraft/</loc><lastmod>2014-12-05T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/11/28/encapsulation-in-warcraft-addons-closures/</loc><lastmod>2014-11-28T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/11/23/good-design-in-warcraft-addons/</loc><lastmod>2014-11-23T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/08/04/edgejs-for-embedded-webuis/</loc><lastmod>2014-08-04T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/orm/</loc><lastmod>2014-08-04T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/typing/</loc><lastmod>2014-08-04T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/07/22/configuring-dapper-to-work-with-custom-types/</loc><lastmod>2014-07-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/07/17/strong-type-your-entity-ids/</loc><lastmod>2014-07-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/06/08/specific-interfaces-smaller-abstractions/</loc><lastmod>2014-06-08T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/separation/</loc><lastmod>2014-05-19T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/05/19/using-structuremap-registries/</loc><lastmod>2014-05-19T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/ddd/</loc><lastmod>2014-05-04T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/domain/</loc><lastmod>2014-05-04T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/05/04/rich-domain-modeling/</loc><lastmod>2014-05-04T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/automapper/</loc><lastmod>2014-03-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/memento/</loc><lastmod>2014-03-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/03/29/using-a-micro-orm-to-decouple-your-db-access/</loc><lastmod>2014-03-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/solid/</loc><lastmod>2014-03-15T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/03/15/solid-principles-dip/</loc><lastmod>2014-03-15T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/03/01/solid-principles-isp/</loc><lastmod>2014-03-01T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/02/23/solid-principles-lsp/</loc><lastmod>2014-02-23T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/02/19/solid-principles-ocp/</loc><lastmod>2014-02-19T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/02/18/solid-principles-srp/</loc><lastmod>2014-02-18T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2014/02/02/specialising-a-general-application/</loc><lastmod>2014-02-02T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2013/11/17/analasys-of-frames-in-world-of-warcraft/</loc><lastmod>2013-11-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2013/08/26/creating-a-fubumvc-website/</loc><lastmod>2013-08-26T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2012/11/02/checking-a-type-for-an-attribute/</loc><lastmod>2012-11-02T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/bug/</loc><lastmod>2012-10-30T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2012/10/30/sqldatareaderhasrows-problems/</loc><lastmod>2012-10-30T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/controls/</loc><lastmod>2012-10-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2012/10/29/winforms-design-time-support-exposing-sub-designers/</loc><lastmod>2012-10-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2012/04/23/designing-the-eventdistributor/</loc><lastmod>2012-04-23T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2012/03/29/model-view-presenters-composite-views/</loc><lastmod>2012-03-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2012/01/31/model-view-presenters-view-to-presenter-communication/</loc><lastmod>2012-01-31T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2012/01/26/model-view-presenter-introduction/</loc><lastmod>2012-01-26T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2012/01/26/model-view-presenters-presenter-to-view-communication/</loc><lastmod>2012-01-26T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2011/10/25/working-with-xmltextwriter/</loc><lastmod>2011-10-25T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2011/10/22/noticing-changes/</loc><lastmod>2011-10-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2011/09/14/c-and-vbnet-differences/</loc><lastmod>2011-09-14T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2011/08/09/c-enum-casting/</loc><lastmod>2011-08-09T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2011/07/11/differences-between-properties-and-auto-properties/</loc><lastmod>2011-07-11T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2011/03/17/missuse-of-narrowing-implicit-operators/</loc><lastmod>2011-03-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2011/02/09/expression-rules-version-2/</loc><lastmod>2011-02-09T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2010/11/13/adding-mspec-to-your-git-bash/</loc><lastmod>2010-11-13T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2010/10/20/databinding-to-a-datagridview-the-order-of-columns/</loc><lastmod>2010-10-20T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2010/09/10/actually-i-ll-mutate-if-you-don-t-mind/</loc><lastmod>2010-09-10T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2010/09/08/to-mutate-or-not-to-mutate/</loc><lastmod>2010-09-08T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2010/08/31/using-visual-studio-s-regex-find-and-replace/</loc><lastmod>2010-08-31T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2010/03/24/multilining-if-statements-conditions-should-be-banned-now/</loc><lastmod>2010-03-24T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2010/01/12/converting-from-nunit-to-mstest/</loc><lastmod>2010-01-12T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/12/16/thanks-google-for-solving-my-problem/</loc><lastmod>2009-12-16T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/12/15/functionality-and-seperation-of-concerns/</loc><lastmod>2009-12-15T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/10/07/software-fuzzying-maybe/</loc><lastmod>2009-10-07T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/10/06/region-hate/</loc><lastmod>2009-10-06T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/07/29/fluency-at-a-cost/</loc><lastmod>2009-07-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/07/17/key-bindings/</loc><lastmod>2009-07-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/07/14/ci-thoughts-on-ccnet-and-hudson/</loc><lastmod>2009-07-14T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/06/29/overuse-of-the-var-keyword/</loc><lastmod>2009-06-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/06/19/coming-from-something-as-opposed-to-going-to-something/</loc><lastmod>2009-06-19T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/06/12/fluent-validation/</loc><lastmod>2009-06-12T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/06/05/the-reading-list/</loc><lastmod>2009-06-05T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/06/01/converting-code/</loc><lastmod>2009-06-01T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/tags/generics/</loc><lastmod>2009-05-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/05/29/microcontrollers-for-menuitems/</loc><lastmod>2009-05-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/05/22/generics-to-the-rescue-again/</loc><lastmod>2009-05-22T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/05/19/using-laziness/</loc><lastmod>2009-05-19T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/05/18/finally-i-have-used-a-model-view-controller/</loc><lastmod>2009-05-18T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2009/05/15/sql-like-statement/</loc><lastmod>2009-05-15T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2008/04/17/conflicting-unrelated-options-alps-trackpad-vs-microsoft-mouse/</loc><lastmod>2008-04-17T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2008/04/13/creating-non-resizable-controls/</loc><lastmod>2008-04-13T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2008/04/08/vaio-event-service-and-vista/</loc><lastmod>2008-04-08T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2008/03/29/flow-layout-panel-and-scroll-wheel-problem/</loc><lastmod>2008-03-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/2008/03/29/vbnet-c-fixed-height-user-controls/</loc><lastmod>2008-03-29T00:00:00+00:00</lastmod></url><url><loc>https://andydote.co.uk/archive/</loc></url><url><loc>https://andydote.co.uk/categories/</loc></url><url><loc>https://andydote.co.uk/contact/</loc></url><url><loc>https://andydote.co.uk/notes/</loc></url><url><loc>https://andydote.co.uk/talks/</loc></url></urlset>