<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
            <url>
        <loc>https://www.oliverdavies.uk/blog/removing-trailing-slashes-sculpin</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/configuring-vim-dadbod-ui-with-direnv</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/fixing-typos</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-books-live-streaming</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/git-root</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/talking-drupal-again</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/4000-dotfiles-commits</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nixing-splitsh</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/jsonfeed</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/configuring-git-with-environment-variables</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/test-driven-drupal-relaunched</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-neovim-terminal-multiplexer</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-php-sussex</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/create-note-script</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/building-dynamic-readme</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-process-compose-with-sculpin-browsersync-and-decap-cms</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/reversing-yaml-list</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/sculpin-decap-cms</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/vim-startup-commands</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/localhost-urls</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/creating-recipes-drupal-gather</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/deleting-comments-blank-lines-vim</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/parsing-xml-file-xq</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/debugging-process-compose-errors</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nix-php-developers-phpsw</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/treefmt-formatter-multiplexer</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/component-library-minimal-templates</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/convering-aax-to-flac-nix</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/sculpin-component-library-part1</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/rsync-sudo</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/making-rofi-behave-like-dmenu</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nix-flake-template-drupal-flake</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/building-nix-flake-templates</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/diagrams-charts-mermaid</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/building-drupal-gather</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/new-git-commands-old-people</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speeding-git-subtree-split</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/combining-git-repositories-into-monorepo</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-nixpkgs-fork-flake-sculpin</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/adding-sculpin-nixpkgs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupalcamp-england-2026</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/published-new-podcasts</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/rebooting-php-south-wales-website</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/building-component-library</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nix-flakes-monorepos</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-it-tomorrow</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-phpsw-tonight</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/adding-is-optional</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/sculpin-contributor</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/php-alive-and-kicking</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-techmids-2025</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/remembering-ryan-weaver</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-unified-diff-again</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/sculpin-browsersync</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/changelogs-continuous-delivery</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/changelog-isnt-just-list-git-commits</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-you-keep-changelog</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-share-user-accounts</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-roles-are-layerable</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/permissions-issue-took-down-website</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/its-hard-take-things-away</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/implementing-dendritic-pattern</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/exploring-drupal-recipes</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/i-dont-large-pull-requests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/exploring-dendritic-pattern</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/john-carmack-plan</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nix-and-dendritic-pattern</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-and-nix-similarities</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/php-compatibility-checking-phpcs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/downside-testing-existing-sites</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-test-traits-not-replacement-traditional-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-vim-filters</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/my-dotfiles-repository-turns-10</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-recipe-unpacking</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-bundle-classes-0</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/counting-tags</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/easier-dependency-injection-autowiring</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/breaking-down-tasks</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/discussing-web-accessibility-mike-gifford</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-robust-bash-scripts-nix</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/asking-right-question</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-type-change-are-you-making</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dealing-icky-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/avoiding-indentation</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/imperative-or-declarative</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-infrastructure-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/php-value-objects-and-you</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/managing-services-without-nixos</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/example-generics-php</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/discussing-modeler-api-jurgen-haas</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ready-go-devshells</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/project-specific-dependencies-nix-flakes</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nix-and-older-versions-php</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/php-and-nix-shells</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/giving-things-descriptive-names</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/consistency-architectural-testing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/consistency-key</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/my-thoughts-action-pattern</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/you-have-nothing-lose-your-bugs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/exploring-drupal-test-traits</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-bundle-classes</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/refactoring-semantic-versioning-and-backward-compatibility</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/refactoring-lost-art</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-code-reviews-prevent-refactoring</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/refactorings-should-be-small</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/refactoring-rabbit-hole</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nix-php-developers</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/easily-amend-commits-git-instafix</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tmux-my-session-manager</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/switching-nixvim</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/picking-cherries</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/discussing-drupal-cms-recipes-gareth-alexander</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/squashing-commits-can-be-ok</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/good-commit-messages-dont-always-matter</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-you-still-need-module</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-you-need-module</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-powered-podcast-pages</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-ai-web-coding-luke-mccormick-re-uploaded</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-i-prefer-rolling-linux-distribution</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-ai-web-coding-luke-mccormick</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-write-your-own-cms</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/learning-lessons</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-quickly-can-you-get-back-online</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-dump-write-test</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-your-own-test-traits</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-tests-tome</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/email-archive-tome</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/write</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/peertube</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/todos</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/st</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/college</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/like</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/extend</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/hack</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/patch-0</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/config</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/self-hosting</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/static-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/incrementally</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/fonts</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nix-nvm</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/chaining</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nix-rst2pdf</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/caching</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/strategies</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/good</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/selective</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/commit</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/debugging</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nixpkgs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-collections</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/collections</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/continuous</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/for-hire</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/repeat</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/bootstrap-0</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/icky</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/legacy-0</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/phpdoc</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/effective</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/archiving</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/feature-flags-0</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-s-the-correct-way-to-add-phpstan-to-an-existing-codebase</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tome</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/backup</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/deploy</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/easy</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/friday</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/contrib-first</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/submit-your-session-proposal-for-drupalcon-europe</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/variables</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/rebase-and-reorder</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/slow</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/cost</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/one-problem</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/preprocessors</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/reusability</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/test-files</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/suckless-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/patch</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/line-item</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-at-php-thames-valley</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/more</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/toggles</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/back-or-forward</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/conflicts</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ci-cd</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/pre-optimise</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/bootstrap</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupalisms</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/readonly</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/small-and-fast</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tidy</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/refactoring</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/simpler</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/more-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/less</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/legacy</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/open</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/changeable</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/testable</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/simple</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/global-dependencies</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/rector</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/gatekeeper</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/make-it-work</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/application-or-implementation</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/separate-front-end</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/layout-builder</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/upgrade</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-why</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/travis</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nixpkgs-unstable</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ddev</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/reproducible</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/minimum-viable-development-environment</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/typescript-php</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/lies</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/learning</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/more-patches</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/patching-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/patches</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/reliance</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/bdfl</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/curl</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/rrr</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/don-t-make-assumptions</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/competent</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/actions-commands-services</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-is-dead--long-live-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/catching-up</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/todotxt</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/anyone</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/hny</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/build</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/domain-names</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/which-environment</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/import-install</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/quick</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/differences</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/localhost</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/moving-changes</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-many-environments-do-you-need</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/feature-flags</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/cd</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/bug</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/working-iteratively</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/self-hosting-podcast</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/rtfm</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/browsing-in-plain-text</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/notes-on-nix</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/fixing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/gitea</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/local-squashing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/other-plain-texters</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/docker-nixos</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-devenv</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/building-open-source</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/open-source</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/one-more-month</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/javascript</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/sculpin-from-scratch</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/adopt-a-document</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/override-node-options-and-drupal-11</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/homelabbing-with-nixos</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-nix-for-local-application-development</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/managing-dotfiles-with-nix</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/running-nixos-in-the-cloud</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nix-as-an-operating-system</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/the-nix-language</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nix-the-package-manager</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/a-modest-javascript-framework-for-the-html-you-already-have</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/no-more-random-packages</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/building-different-looking-uis-with-consistent-class-names</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/one-configuration-language-to-rule-them-all</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/live-coding-is-hard</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tailwind-css-v4-is-so-easy-to-set-up</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drush-deploy</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/override-node-options-used-by-localgov-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/an-interesting-thing-i-spotted-about-the-override-node-options-module</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/github-is-not-git</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/starting-with-a-clean-slate</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-at-the-drupal-london-meetup</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-consistency-and-reproducibility-are-important</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/could-nix-and-devenv-replace-docker-compose</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/write-plain-text-files</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/discussing-drush-and-laravel-prompts-with-jess-archer</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-will-be-included-in-drupal-cms</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/should-drush-be-in-drupal-core</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/excluding-local-files-from-git</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-11-is-not-drupal-6</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/keep-your-test-suite-passing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/run-your-tests-more-often</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/passing-tests-doesnt-mean-a-working-application</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/code-reviews-are-about-the-code-not-code-style</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-no-build-is-appealing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/a-deep-drive-into-test-driven-drupal-development</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/thinking-of-new-ideas</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/always-review-your-changes</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/git-stash-is-underrated</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/sharp-blades-and-dull-blades</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-would-you-write-this-test-name</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-applications-are-modular-monoliths</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/test-then-refactor</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/phpunit-or-pest-0</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/is-php-a-good-first-programming-language</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/16-years-on-drupal-org</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/generative-ai-in-php</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-just-copy-and-paste</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ai-as-a-pair-programming-partner</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ai-in-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/discussing-drupals-eca-module</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/is-post-end-of-live-support-an-anti-pattern</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/make-the-change-easy--then-make-the-easy-change</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/yagni-0</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/technical-debt-isn-t-always-bad</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/not-all-legacy-code-is-technical-debt</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/todo-re-evaluate-storybook</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/is-testing-a-chore</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/testing-personal-projects</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/static-analysis-with-dave-liddament</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-add-blank-lines</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/should-i-learn-react</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/are-you-a-real-developer</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-would-get-you-fired</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/enforce-consistency-with-automation</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-custom-phpstan-rules-for-drupal-projects</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-adopts-adrs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/be-consistent</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/the-two-ways-of-writing-php-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/de-jargoning-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/next-week-is-drupalcon-barcelona</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/experimenting-with-the-default-content-module</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/looking-for-alpha-testers</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/whats-your-plan</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/posting-data-from-a-json-file</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupals-lenient-composer-endpoint</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/violinist-render-arrays-and-feature-flags</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/when-did-you-last-deploy-to-production</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-you-deploy-on-fridays</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/setting-maxallowedpacket-in-mariadb</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/error-unsupported-tarball-input-attribute-lastmodified</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/beyond-blocks-passes-1-000-downloads</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/avoiding-primitive-obsession</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/my-laptop-died</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/find-bugs-sooner</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/bootcamps-hackathons-meetups-and-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/find-vs-get</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/extracting-a-custom-module-with-a-git-subtree</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/diagram-driven-development</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/sorting-parameter-arguments-and-array-keys-in-vim</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-your-commit-messages-still-make-sense</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/no-one-sees-your-clean-up-commits</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/you-need-tests-to-refactor-safely</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/make-it-work-then-make-it-good</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/revisiting-the-null-object-pattern-in-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/merging-activities-in-strava</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/600-daily-emails</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/single-file-components-in-drupal-with-sam-mortenson</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-data-attributes-with-tailwind-css</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/sending-post-requests-with-curl</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/format-json-file-in-vim</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/build-configs-is-open-source</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/named-arguments-add-context</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/data-attributes-and-feature-flags</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/css--data-attributes-and-feature-flags</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/abbreviations-are-better-than-aliases-0</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/abbreviations-are-better-than-aliases</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-at-php-berkshire</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/git-instafix</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/unveiling-laravel-prompts</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/the-gin-admin-theme</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/software-development-graduate-website</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/scaling-personal-projects</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/one-of-my-earliest-tailwind-css-projects</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/git-remotes-can-have-more-than-one-url</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drush-is-using-laravel-prompts</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/sshs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-bash-scripts-with-nix-0</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-code-snippets-for-effective-live-demos</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/publishing-a-zettelkasten</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ellipsis-in-pager-template-fails-accessibility-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drush-now-uses-laravel-prompts</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-bash-scripts-with-nix</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/bash-scripting-for-fun-and-profit</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/mermaid-markdown-for-charts</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/types-add-context</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-are-err--req-and-res</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/docblocks-or-attributes</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/makings-things-frictionless</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/lego-robotics-and-open-source</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/always-write-your-code-as-if</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/commits-are-cheap</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/to-configure-or-not-to-configure</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/people-read-more-code-than-they-write</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/computers-dont-care</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/application-code-is-only-part-of-the-puzzle</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-7-security-support-changes</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-11-is-here</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/merging-unrelated-histories</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/adding-automated-tests-to-content-access-by-path</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-i-use-linux</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/maintaining-backward-compatibility</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-run-code-formatting-in-your-ci-pipeline</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-a-run-file-in-your-ci-pipeline</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/only-have-one-url-per-git-remote</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/things-aren-t-perfect</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/there-isnt-just-one-way-to-do-something</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automation-linux-training-and-mechanical-keyboards</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/smallest-number-of-dependencies</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/queuing-long-running-tasks</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tailwind-css-v4--with-even-more-css</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/the-power-of-arbitrary-classes</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-i-started-using-utility-first-css</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/applying-all-the-things</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/you-can-do-utility-first-css-with-sass</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/back-to-sass-and-traditional-css</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/running-automated-checks-in-a-ci-pipeline</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/committing-ci-artifacts</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ci-not-ci-pipeline</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/a-new-version-of-drupal-is-only-a-command-away</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/bootcamps--communities-and-first-developer-jobs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/countdown-to-drupal-11</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-10-3-released</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/aliases-and-abbreviations</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-use-aliases</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/proof-of-concept</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/today-i-learned</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/re-learning-behat</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-you-still-need-typescript</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/bug-free-guarantee</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/is-the-code-extensible</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dead-or-done</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/vetting-third-party-open-source-software</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/recording-architectural-decisions</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-you-separate-your-logic</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/online-drupal-mob-contribution-sessions</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/proudly-found-elsewhere</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-is-older-than</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/not-invented-here</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/end-the-day-with-a-failing-test</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-assertions-first</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/is-the-abstraction-worth-it</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-comments-first</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/only-seven-months-left-of-drupal-7-support</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-use-ai-to-write-your-automated-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/putting-glue-on-pizza</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ask-questions</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/make-it-easy</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-is-everyone-moving-to-sqlite</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-do-you-still-write-sass</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/is-it-time-to-stop-writing-sass</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/testing-is-a-reusable-skill</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-put-html-in-your-body-field</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-i-use-long-parameter-names-in-scripts</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/git-revert-is-your-friend</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/which-commit-has-the-largest-message</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/referencing-other-commits-in-commit-messages</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/better-commit-messages-better-pull-requests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/should-you-strictly-enforce-the-5072-rule</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-i-dont-commit-with--m</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/the-first-test-is-the-hardest</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/should-you-include-issue-ids-in-your-commit-messages</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/free-code-reviews</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupalcamp-ghent</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/merging-without-merge-commits</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/don-t-delete-my-commit-messages</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/optimise-for-revertability</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-you-have-a-deadline</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/assertions-arent-just-for-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-7-100-2</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/interactive-staging</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/making-phpstan-stricter</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/strict-typing-in-php</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-add-boolean-arguments</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/re-evaluating-old-tools</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/broken-pipeline-fix-or-revert-it</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/stepping-back-into-debugging</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/some-kind-words</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/replicating-a-bug-with-a-test</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/can-you-make-a-test-fail</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/don-t-cherry-pick-features-from-a-branch-to-deploy</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/if-everyone-branches-no-one-gets-updates</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/testing-topic-branches-in-isolation</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-use-a-static-site-generator</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/building-websites-with-php-and-sculpin</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/almost-at-100-talks-and-workshops</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-at-drupalcamp-belgium</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/when-should-you-tag-1-0</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/first-commit-localgov-drupal-microsites</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/regular-releases-encourage-contribution</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/regularly-releasing-open-source-software</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/a-note-to-open-source-software-maintainers</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-about-updating-custom-modules-and-themes</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/rector-is-not-just-for-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-rector-and-the-project-update-bot</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/over-100-atdc-subscribers</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/resurrecting-the-speakerdeck-field-module</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/paying-it-forward</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/come-for-the-software--stay-for-the-community</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/avoiding-nesting</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-is-a-content-management-framework</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/one-drupal-fits-all</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/php-attributes--coming-soon-to-a-drupal-version-near-you</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/switching-web-servers-using-build-configs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/releasing-a-new-project-one-page-at-a-time</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/i-m-attending-localgov-drupal-camp</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/making-git-work-the-way-you-want</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/leaving-a-trail-of-breadcrumbs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-i-git</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/starting-to-sprinkle-javascript-with-stimulus</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/hotfixing-without-branches</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/let-someone-else-do-the-work</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/newport-city-council-running-localgov-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-i-dont-use-a-gui-for-git</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/write-programs-that-do-one-thing-and-do-it-well</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/watching-all-the-things</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/git-hooks</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-is-legacy-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-commerce-not-just-for-selling-t-shirts-and-hats</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automated-drupal-11-compatibility-fixes</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/patches-vs-merge-requests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/adding-tests-to-the-content-access-by-path-module</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/everything-is-a-trade-off</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/just-say-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/80--of-php</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/you-should-know-when-to-remove-a-feature-flag</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/feature-flags-should-be-short-lived</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/visual-testing-and-diffy-with-yuri-gerasymov</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/override-node-options-40624-drupal-websites</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/conventions-over-readability</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-write-software-for-this</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/types-are-optional</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-write-framework-agnostic-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-you-need-layers-in-your-application-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/centarro-and-drupal-commerce-with-ryan-szrama</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/are-your-tests-good-enough</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/back-to-live-streaming</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/experimenting-with-web-components</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-i-dont-branch</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/building-a-design-system-in-a-few-hours-with-symfony</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/docker-and-content-creation-with-nick-janetakis</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-do-people-still-use-git-flow</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/when-should-you-start-writing-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/slow-down-to-go-fast</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/diffy-and-visual-regression-testing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/coding-defensively-and-considering-the-unhappy-path</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/which-level-is-right-for-you</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/introducing-versa</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/build-something-useful-in-one-day-with-mark-conroy</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/another-way-to-create-test-module-configuration</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/keep-logic-within-tests-for-as-long-as-you-can</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/gray-or-grey--and-center-or-centre</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/major-version-updates-are-just-removing-deprecated-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/it-takes-the-drama-out-of-open-source</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/symfony-conventions-making-their-way-to-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ryan-weaver</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-you-really-need-it</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/defining-boundaries-between-custom-drupal-modules</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/experimenting-with-architectural-testing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/running-tests-in-parallel-with-paratest</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tim-lehnen-and-the-drupal-association</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/gitignore-or-gitallow</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-about-sculpin-at-phpsw</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/reducing-complexity-makes-contribution-easier</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automated-tests-prevent-you-from-adding-regressions</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/start-with-a-failing-test</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automated-tests-mean-you-can-make-changes-quicker</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tdd-doesnt-mean-you-know-everything-upfront</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/violinist-and-automation-with-eirik-morland</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ignoring-things-globally</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/gitignore-inclusive-or-exclusive</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/write-once-manage-forever</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-at-php-oxford</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/defining-ubiquitous-language</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-use-automation-tools-for-dependency-updates</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tailwind-css-workshop-recording</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/where-is-the-value-in-your-application</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/phpunit-or-pest</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tests-can-assert-multiple-things</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/is-zero-unlimited</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/short-variable-names</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/daily-or-quarterly</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/don-t-be-perfect--be-useful</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/code-is-a-liability-not-an-asset</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/testing-legacy-with-mike-karthauser</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/utility-classes-make-global-scope-local</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/my-drupal-testing-email-course-is-live</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-put-business-logic-in-templates</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-tailwind-css-is-a-great-way-to-learn-css</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/try-it-and-see</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/things-take-as-long-as-they-take</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/sculpin-the-php-static-site-generator</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/php-in-neovim</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/reuse-what-you-can</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-you-need-to-start-upgrading-from-drupal-7-now</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/flexible-pair-programming</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/continuous-improvement</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/just</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/weve-always-done-it-this-way</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/decide-automate-document</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/pride-and-productivity</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-new-code-is-quick-to-begin-with</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/good-code-is-not-about-being-easy-to-write</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/zero-to-test</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/this-should-never-happen</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-a-whole-framework-or-part-of-it</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/best-language-cms-or-framework</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/new-year-coaching</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/hover-focus-hocus</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/php-tui-dan-leech</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/static-analysis-on-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/fail-fast-fix-fast</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/adding-snapshot-tests-to-build-configs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/building-your-own-in-house-drupal-distribution</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/save-time-and-effort-with-drupal-distributions</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/reviving-an-old-php-project</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupalcon-session-survey-results</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/custom-coding-standards-and-conventions</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/suffixing-names</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/rebuild-or-iterate</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-just-rewrite</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/a-drupal-case-study-from-oxfam</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/open-source-first-doesnt-mean-you-need-to-cover-every-use-case</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/open-source-encourages-open-source</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-contrib-modules-as-glue-between-your-custom-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/the-contribution-first-workflow</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/are-bugs-good-for-users</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/the-lowest-level-is-better-than-no-level</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/which-phpstan-level-should-you-use</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/finding-the-best-test-base</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/to-docblock-or-not-to-docblock</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/community-engagement-for-non-technical-drupal-enthusiasts</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/are-conventional-commits-worth-it</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/partial-mocking</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/frequency-reduces-difficulty</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-i-built-build-configs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/whatll-be-in-drupal-11</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-ive-standardised-on-run-scripts</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-good-test-names</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-s-alternate-realities</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/avoiding-over-mocking</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-pre-optimise-and-over-customise</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-i-prefer-integration-tests-to-unit-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/phpunit-does-more-than-unit-testing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-gives-you-so-much-out-of-the-box</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/work-in-small-batches</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/retrofit-with-matt-glaman</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/readme-driven-development</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/building-build-configs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/it-depends</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/the-first-beyond-blocks-podcast-episode-is-recorded</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/i-m-starting-a-podcast</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-you-should-contribute-to-open-source-software</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-your-company-should-contribute-to-open-source-software</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/is-code-coverage-an-objective-or-guideline</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-9-is-now-end-of-life</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/one-official-drupal-development-environment</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/is-drupal-a-cms-or-a-framework</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/i-can-drive-my-car-blindfolded-but-is-it-a-good-idea</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/can-you-move-faster-without-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/work-with-me-and-support-the-drupal-association</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/is-decoupled-drupal-still-a-thing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automated-tests-prevent-regressions-when-upgrading</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-to-test-code-you-didnt-write</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/when-should-run-your-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/off-to-drupalcon</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-you-need-to-write-tests-for-small-or-short-lived-projects</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-tests-is-an-investment</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/business-logic-in-template-files</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-you-need-that-module</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-use-composer-to-manage-drupal-dependencies</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/spotting-new-things-in-drupal-10-1</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/is-test-driven-development-difficult</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/a-breakdown-of-tests-from-a-current-project</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/software-development-is-like-going-to-the-dentist</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/some-solutions-are-good-enough</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/the-best-solution-is-the-one-that-gets-the-tests-to-pass</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/there-is-no-perfect-solution</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/only-comment-what-needs-to-be-commented</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tdd--repeat-and-refactor</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automated-testing-offers-repeatability</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/92-changed-files-with-885-additions-and-156-deletions</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/feature-flags-enable-continuous-integration</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/separating-environments-with-feature-flags</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/which-branch-should-be-in-which-environment</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/should-you-use-a-staging-environment</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/test-to-save-your-job</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/not-everyone-writes-automated-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/documentation-and-comments-get-stale</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/buggy-software-causes-reputational-damage</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-i-prefer-types</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/stop-writing-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/increasing-test-coverage-with-regression-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-much-refactoring-should-i-be-doing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-not-to-break-36-000-websites</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/types-or-no-types</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/outside-in-or-inside-out</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/which-type-of-test-should-i-use</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-inject-too-many-dependencies</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-use-else</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/code-is-read-more-than-it-s-written</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/a-lack-of-tests-discourages-refactoring</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-you-proactively-refactor-your-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-s-the-simplest-test-to-begin-with</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/verbosity-over-abstraction</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/spring-clean-before-upgrading</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/charging-more-not-to-write-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/including-time-for-tests-in-estimates</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/planning-first-or-reviewing-last</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/non-blocking-code-reviews</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/code-review-discourages-small-refactorings</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tdd-and-unexpected-errors</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ci-pipelines-are-an-automated-code-review</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/pair-and-mob-programming-are-continuous-code-review</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/pull-requests-are-great-for-open-source</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/work-in-small-chunks</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/start-with-a-vague-test</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/testing-multiple-implementations-with-contract-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-use-third-party-services-directly</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/deployments-with-your-ci-pipeline</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/which-part-of-the-ci-pipeline-has-the-most-value</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/php-types-and-assertions</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/asserting-all-the-things</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/types-vs-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-custom-assertions-in-your-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-tests-in-your-own-time</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-test-and-implementation-code-are-the-same-task</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-keep-a-dotfiles-repository</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-estimate-separately-for-testing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/does-not-writing-tests-actually-save-time</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/everyone-tests-their-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/testing-fixed-prices-and-bug-free-guarantees</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/vim-is-my-lightsaber</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/8-years-of-dotfiles</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tests-make-upgrades-less-risky</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/yagni</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/use-drupal-to-own-your-content</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/laravel-prompts</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-problem-are-we-trying-to-solve</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/a-crash-course-into-drupal-testing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/maintaining-a-module-used-on-35000-drupal-websites</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/upgrading-from-drupal-9-is-easier</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/commit-often-deploy-often</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/should-i-wait-to-upgrade-from-drupal-7</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/generic-commit-messages</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/stick-to-conventions</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/prove-the-concept</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/working-backwards</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/testing-is-all-about-confidence</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tomorrow-is-easier-if-todays-code-is-simpler</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/more-code-more-problems</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/comments-as-communication</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tests-as-communication</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tdd-is-like-clicker-training</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tdd-as-a-concept-is-simple-but-tdd-is-difficult</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/too-many-choices</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/when-writing-a-failing-test-youre-designing-your-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/test-driven-development-makes-you-more-productive</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automated-testing-is-more-than-just-unit-testing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/services-vs-actions</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/think-smaller-with-tdd</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-write-custom-assertions-in-your-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/docker-or-nix</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/once-you-start-writing-tests-you-cant-stop</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-did-you-learn-automated-testing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tests-wont-tell-you-if-your-code-works</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/theres-no-value-in-a-broken-ci-pipeline</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ci-pipeline-additional-team-member</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/is-any-code-without-tests-legacy</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-you-need-permission-test-driven-development</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/credited-on-200-fixed-issues</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-keep-a-changelog</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/fail-to-lear</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/deployments-or-releases</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/should-you-deploy-on-a-friday</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/should-you-upgrade-from-drupal-7-to-drupal-10</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/are-you-doing-ci-cd</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/avoid-git-merge-hell-with-trunk-based-development</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/make-the-easy-change</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/done-is-better-than-perfect</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-if-there-was-no-open-source-software</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/should-you-feature-flag-everything</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/feature-flags-in-a-multi-tenancy-application</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/failing-fast</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-do-you-know-when-to-remove-a-feature-flag</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-is-built-by-people</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/write-less-drupal-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-does-the-drupal-7-eol-extension-mean-to-you</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-7-end-of-life-extended</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-long-should-a-feature-flag-live</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-9-almost-end-of-life-already</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/a-minor-breaking-change</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/semantic-versioning</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-is-backward-compatibility-important</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-is-deprecated-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/mastering-your-tools-improves-productivity</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/is-the-drupal-release-cycle-too-fast</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/releasing-small-changes-often-is-less-risky</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/when-you-do-things-right</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/always-listen-to-the-mob</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-i-like-pair-and-mob-programming</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tailwind-css-makes-change-easier</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/the-single-responsibility-principle</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/only-write-enough-code-to-get-a-failing-test</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/you-dont-need-to-think-about-what-to-do-next</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-its-important-to-see-the-test-fail</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/getting-to-green</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-at-the-symfony-uk-meetup-london</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/just-because-core-is-supported</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/does-it-depend-on-who-you-ask</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/should-drupal-7-support-be-extended-again</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/will-we-see-drupal-7-100</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tdd-write-the-test-backwards</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tdd-structure-a-new-test-by-writing-comments-first</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/shortening-the-feedback-loop-even-more</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ci-pipelines-should-start-locally</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/laravel-pipelines</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/build-configs-as-a-service</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/making-my-drupal-module-template-drupal-10-compatible</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/micro-refactorings</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/camel-case-or-snake-case-for-drupal-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/consistency-is-key</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/introducing-feature-flags-to-build-configs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/refactoring-with-readonly-classes-in-php-8-2</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automatically-running-commands-with-nodemon</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/data-transfer-objects-and-value-objects</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/immutable-read-only-properties-in-php-8-1</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/cleaner-php-code-with-promoted-constructor-properties</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/just-vs-make</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-i-use-neovim-for-writing-php</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nix-nixos-home-manager-and-wsl2</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-i-use-tmux</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-at-php-london</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/software-development-solving-problems-and-adding-value</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/with-utility-styles-your-css-stops-growing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/there-isnt-a-tailwind-looking-site</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/the-benefits-of-automation</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automating-all-the-things</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-problem-am-i-trying-to-solve</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/in-what-language-should-i-write-my-automation</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automating-infrastructure-with-iac</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/mentoring-for-school-of-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-i-built-a-tool-to-generate-configuration-files</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/adding-a-localgov-drupal-example</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/busy-working-on-client-projects</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tailwind-css-at-the-norfolk-developer-conference</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tailwind-why-i-prefer-to-extract-html-components</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/clients-dont-care-which-design-pattern-you-use</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-10-version-of-override-node-options</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/upgrading-my-drupal-example-project-to-drupal-10</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tailwind-css-at-the-bristol-software-development-meetup</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/creating-api-endpoints-with-astro</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/fetching-api-data-with-astro</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/astro-as-a-static-site-generator</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/to-squash-or-not-to-squash</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/small-commits-and-good-commit-messages</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/debugging-with-git-bisect</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/building-bootstrap-css-examples-with-tailwind</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tailwind-not-just-translating-css-to-utility-classes</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tailwinds-classes-are-your-classes</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/long-term-maintainability-with-utility-classes-and-tailwind-css</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-turns-22</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/things-to-know-about-php</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/back-after-php-stoke</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/reducing-utility-class-duplication</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/utility-first-or-utility-last</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/adding-tailwind-to-an-existing-project</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/testable-tailwind-css-plugins</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tailwind-css-extensibility-is-one-of-its-best-features</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-use-arbitrary-values-in-tailwind-css</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/types-and-static-analysis-saved-me-today</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/just-start-writing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tests-are-living-documentation</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-is-the-cost-of-a-bug</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/debugging-gitignore-rules</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-at-php-stoke-and-nordevcon</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/the-boy-scout-rule</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/duck-typing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automating-all-the-things,-including-infrastructure</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/happy-drupal-10-release-day</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/managing-databases-with-neovim-and-docker</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-and-why-i-started-using-postcss</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/the-decorator-design-pattern</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/separating-releases-from-deployments-with-feature-flags</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/should-you-comment-your-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/outcomes-or-output</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-why-first-user-stories</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-to-do-with-todo-comments</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/commit-and-push-something-every-day</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-readable-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ship-show-or-ask</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/plan-then-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/doing-the-simplest-possible-thing</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/do-you-need-to-branch</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tldr</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/git-tricks-to-avoid-committing-commented-out-and-other-unneeded-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/version-controlled-commented-out-code</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/are-missing-tests-a-blocker-to-refactoring</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/one-test-a-day-keeps-bugs-away</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/agnostic-ci-pipelines-with-run-files</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-don&#039;t-you-write-automated-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-good-automated-test-names</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/camel-case-or-snake-case-for-test-methods</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-i-manage-multiple-drupal-websites-using-the-same-codebase</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/building-a-minimum-viable-product-and-managing-technical-debt</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/creating-small-proof-of-concept-application-afternoon</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/your-conference-talk-has-been-accepted</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/are-sprints-incompatible-with-continuous-deployment</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/refactoring-one-large-test-into-multiple-smaller-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/the-open-source-first-development-workflow</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-write-framework-agnostic-packages</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/getting-back-into-live-streaming</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/neovim-as-a-personalised-development-environment</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-are-drupal-distributions</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/looking-at-localgov-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automated-testing-and-test-driven-development-are-not-the-same</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/cherry-picking-commits-is-an-anti-pattern</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/run-vs-task-runners</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/pair-mob-programming</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/14-years-drupalorg</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/overcoming-deployment-anxiety</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/not-long-until-drupal-10</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/contributing-open-source-software-one-small-change-time</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/coding-defensively-implicit-explicit</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/first-impressions-astro</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/refactoring-value-objects</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/minimum-viable-pipelines</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/code-katas</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/store-wars-vuejs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/mob-programming-php-south-wales</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/mentoring-with-drupal-career-online</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/experimenting-with-the-nix-package-manager</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-component-library-for-front-end-development</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/adrs-technical-design-documents</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/releasing-drupal-module-template</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/being-drupal-contribution-mentor</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-like-trunk-based-development</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/useful-git-configuration</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/thoughts-automated-code-formatting</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-mostly-write-functional-and-integration-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/simpletest-drupal-test</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/month-daily-emails</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/custom-styles-tailwind-css-apply-theme-custom-plugins</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automating-ansible-deployments-ci</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/refactoring-tailwind-component</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/keeping-secrets-with-ansible-vault</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/my-tailwind-css-origin-story</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/deploying-applications-with-ansible</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-ansible-for-local-configuration</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-ansible-for-server-configuration</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/creating-infrastructure-with-ansible</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automating-all-the-things-with-ansible</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/conventional-commits-changelogs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/monorepo-or-not</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-dont-only-use-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-like-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/daily/2022-08-28/how-started-programming</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/giving-back</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/always-be-learning</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-i-work-in-neovim</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/2022-08-24</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/git-gui-command-line</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/2022-08-22</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/2022-08-21</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/return-to-offline-meetups-conferences</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/pair-programming-or-code-reviews</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/talking-drupal-tailwind-css</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/one-more-run-command-git-worktrees</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-are-git-hooks-why-are-they-useful</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-run-file-simplify-project-tasks</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/why-i-write-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/i-wrote-a-neovim-plugin</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/git-worktrees-docker-compose</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-body-classes-tailwind-css</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/feature-flags-sculpin</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/my-first-six-months-transport-wales</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/introducing-drupal-distribution-meetups</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/continuous-integration-vs-continuous-integration</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/going-full-vim</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/weeknotes-2021-06-12</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/presenting-pdf-slides-using-pdfpc-pdf-presenter-console</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/published-my-first-docker-images-docker-hub-adr-tools-sculpin-rst2pdf</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/docker-resources</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/decorating-entity-metadata-wrapper-add-refactor-methods</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/cleanly-retrieving-user-profile-data-using-entity-metadata-wrapper</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/survey-results-my-drupalcon-europe-session-test-driven-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/test-driven-drupal-presentation-drupalcon-europe</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/ignoring-phpcs-sniffs-phpunit-tests</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-automated-testing-workshop-notes</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/uis-ive-rebuilt-tailwind-css</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/upgrading-dransible-project-drupal-9</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/renaming-gray-grey-tailwind-css</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/interview-drupal-expert-code-enigma</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/creating-custom-phpunit-command-ddev</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/migrating-drupal-8-introduction</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/github-actions-phpunit-colours</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/streaming-spabby-gary-hockin-about-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-drupalcon-europe-2020</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/10-years-working-full-time-drupal-php</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-remotely-during-covid-19</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/my-first-blog-post-published-for-inviqa</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/presenting-on-tailwind-css-and-ansible-at-cms-philly</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/test-driven-drupal-on-gitstore-leanpub</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-pcss-extension-postcss-webpack-encore</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/running-drupal-88-symfony-local-server</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupalcamp-londontesting-workshop</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/psr4-autoloading-test-cases-drupal-7</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/live-blogging-symfonylive-london-2019</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/speaking-drupalcon-amsterdam</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-transition-props-vuejs</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/test-driven-ansible-role-development-molecule</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupalcamp-bristol-2019-speakers-sessions-announced</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/testing-tailwind-css-plugins-jest</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/restructuring-my-tailwindjs-configuration-files</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/easier-git-repository-cloning-insteadof</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css-part-2</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/published-my-first-npm-package</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/rebuilding-bartik-drupals-default-theme-vuejs-tailwind-css</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupalcamp-london-2019-tickets</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/debugging-drupal-commerce-illuminate-collections</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/quick-project-switching-phpstorm</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-laravel-collections-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/experimenting-events-drupal-8</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/null-users-system-users-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-8-commerce-fixing-error-on-user-checkout</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/croeso-php-south-wales</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-run-drupal-8-phpunit-tests-within-docksal-phpstorm</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-bristol-testing-workshop</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-use-environment-variables-your-drupal-settings-docksal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/creating-custom-phpunit-command-docksal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/back-future-gits-diff-apply-commands</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-put-your-php-application-subdirectory-another-site-nginx</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/splitting-new-drupal-project-from-repo</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-8-5-released</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/tweets-drupalcamp-london</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/mediacurrent-contrib-half-hour-is-back</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/building-the-new-phpsw-website</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/queuing-private-messages-drupal-8</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/looking-forward-to-drupalcamp-london</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-tailwind-css-your-drupal-theme</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupalcamp-bristol-2018</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-new-drupal-8-module-using-test-driven-development-tdd</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/publishing-sculpin-sites-with-github-pages</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/introducing-the-drupal-meetups-twitterbot</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/turning-drupal-module-into-feature</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupalcamp-bristol-early-bird-tickets-sessions-sponsors</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/fixing-drupal-simpletest-issues-inside-docker-containers</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/nginx-redirects-query-string-arguments</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/easier-sculpin-commands-composer-npm-scripts</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-vm-generator-updates</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/building-gmail-filters-in-php</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/simplifying-drupal-migrations-xautoload</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/announcing-the-drupal-vm-generator</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/entityform</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/automating-sculpin-jenkins</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/sculpin-twig-resources</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/updating-forked-github-repos</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/minimum-core-version</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/2014</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/include-local-drupal-settings-file-environment-configuration-and-overrides</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/include-environment-specific-settings-files-pantheon</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-remote-files-when-developing-locally-stage-file-proxy-module</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/include-css-fonts-using-sass-each-loop</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/updating-features-adding-components-using-drush</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-fix-vagrant-loading-wrong-virtual-machine</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/git-format-patch-your-friend</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/thanks</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupal-association</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/what-git-flow</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/drupalcamp-london-2014</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/some-useful-git-aliases</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/download-different-versions-drupal-drush</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/quickly-apply-patches-using-git-curl-or-wget</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/useful-vagrant-commands</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dont-bootstrap-drupal-use-drush</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/create-zen-sub-theme-using-drush</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/going-drupalcon</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/creating-local-and-staging-sites-drupals-domain-module-enabled</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/some-useful-links-using-simpletest-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/display-git-branch-or-tag-names-your-bash-prompt</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/leaving-nomensa-joining-precedent</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/quickest-way-install-sublime-text-2-ubuntu</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/creating-using-custom-tokens-drupal-7</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/checking-if-user-logged-drupal-right-way</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/use-sass-and-compass-drupal-7-using-sassy</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/open-sublime-text-2-mac-os-x-command-line</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/accessible-bristol-site</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/my-sublime-text-2-settings</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/reflections-speaking-unifieddiff</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/display-custom-menu-drupal-7-theme-template-file</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-article-linux-journal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/install-nomensa-media-player-drupal</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/my-new-drupal-modules</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/dividing-drupals-process-and-preprocess-functions-separate-files</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/writing-info-file-drupal-7-theme</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/prevent-apache-displaying-text-files-within-web-browser</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-add-date-popup-calendar-custom-form</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/forward-one-domain-another-using-modrewrite-htaccess</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/checkout-specific-revision-svn-command-line</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/adding-custom-theme-templates-drupal-7</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/installing-nagios-centos</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/create-omega-subtheme-less-css-preprocessor-using-omega-tools-and-drush</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/use-authorized-keys-create-passwordless-ssh-connection</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/site-upgraded-drupal-7</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-install-configure-subversion-svn-server-ubuntu</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/create-multigroups-drupal-7-using-field-collections</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/imagefield-import-archive</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/proctors-hosting-next-drupal-meetup</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/proctor-stevenson</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/display-number-facebook-fans-php</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/easily-embed-typekit-fonts-your-drupal-website</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/use-regular-expressions-search-replace-coda-or-textmate</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/create-better-photo-gallery-drupal-part-21</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/create-better-photo-gallery-drupal-part-3</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/how-create-apply-patches</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/south-wales-drupal-user-group</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/review-image-caption-module</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/create-better-photo-gallery-drupal-part-2</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/create-better-photo-gallery-drupal-part-1</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/review-adminhover-module</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/review-teleport-module</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/add-taxonomy-term-multiple-nodes-using-sql</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/create-virtual-hosts-mac-os-x-using-virtualhostx</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/change-content-type-multiple-nodes-using-sql</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/create-flickr-photo-gallery-using-feeds-cck-views</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/useful-drupal-6-modules</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/create-block-social-media-icons-using-cck-views-and-nodequeue</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/improve-jpg-quality-imagecache-and-imageapi</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/quickly-import-multiples-images-using-imagefieldimport-module</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/create-slideshow-multiple-images-using-fancy-slide</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/zenophile</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/conditional-email-addresses-webform</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/using-imagecache-and-imagecrop-my-portfolio</loc>
        <priority>0.2</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog/style-drupal-6s-taxonomy-lists-php-css-and-jquery</loc>
        <priority>0.2</priority>
      </url>
                <url>
        <loc>https://www.oliverdavies.uk/404</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/atdc-welcome</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/atdc</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/bcm</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/bco</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/blog</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/books</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/brumphp</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/build-configs</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/call</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/component-library</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/contact</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/dcg</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/drupal-london</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/drupal-mob-programming</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/drupal-upgrade</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/drupalcamp-ghent</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/drupalgive</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/dto</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/glossary</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/homelab</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk//</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/mentor</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/mob</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/pair</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/phpberks</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/press</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/pricing</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/search</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/sfs</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/sitemap.xml</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/speaker</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/sponsor</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/testimonials</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/things-about-php</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/welcome</loc>
        <priority>0.5</priority>
      </url>
                <url>
        <loc>https://www.oliverdavies.uk/podcast/1-retrofit</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/2-alternate-realities</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/3-non-technical-contribution</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/4-ed-crompton-oxfam-case-study</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/5-dieter-blomme-technical-debt</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/6-dan-leech-php-tui</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/7-mike-karthauser-testing-legacy</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/8-eirik-morland-violinist</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/9-tim-lehnen</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/10-ryan-weaver-symfonycasts</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/11-mark-conroy</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/12-nick-janetakis-docker</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/13-ryan-szrama-centarro</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/14-yuri-gerasymov-diffy</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/15-rob-allen-domain-driven-design</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/16-simon-graham-weight-loss</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/17-jochen-lillich</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/18-andy-hoang</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/19-sam-mortenson</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/20-george-gordon</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/21-eirik-morland-violinist-2</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/22-dave-liddament</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/23-jurgen-haas-eca</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/24-chris-ballard-generative-ai</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/25-jess-archer-drush-laravel-prompts</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/26-mark-conroy-the-confident</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/27-drupalisms</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/28-using-ai-tools-web-coding</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/29-drupal-cms-recipes</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/30-growing-engineering-culture</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/31-modeler-api</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/32-accessibility</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/33-john-locke-drupal-flake</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/podcast/34-moshe-weitzman-drush</loc>
        <priority>0.5</priority>
      </url>
                <url>
        <loc>https://www.oliverdavies.uk/presentations/about-drupal-association</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/automated-testing-lightning-talk</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/automated-testing-test-driven-development-drupal-8</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/building-build-configs</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/communities-contribution</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/configuring-all-the-things-drupal-8</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/dancing-for-drupal</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/decoupling-drupal-vuejs</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/deploying-drupal-with-fabric</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/deploying-php-applications-with-ansible-ansible-vault-and-ansistrano</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/deploying-php-applications-with-fabric</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/wsl-nixos</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/getting-started-with-drupal-8-module-development</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/having-fun-with-drupal-8-php-libraries-and-the-drupalorg-api</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/drupal-8-rejoining-the-herd</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/drupal-8</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/drupal-and-the-ldap-module</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/drupal-vm-generator</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/drupal-vm-meet-symfony-console</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/drupalorg-in-2015-whats-coming-next</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/drush-make-drupalbristol</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/getting-your-data-into-drupal-8</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/git-flow</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/goodbye-drush-make-hello-composer</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/introduction-to-mob-programming</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/it-all-started-with-a-patch</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/localgov-microsites-demonstration</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/modern-drupal-development-with-composer</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/nix-for-php-developers</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/nix-and-php</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/out-of-the-box-initiative-update</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/reading-college</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/rst2pdf</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/sculpin</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/so-what-is-this-drupal-thing</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/soaring-with-tailwind-css</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/tailwind-css-inviqa</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/taking-flight-with-tailwind-css</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/tdd-test-driven-drupal</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/test-drive-twig-with-sculpin</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/things-you-should-know-about-php</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/upgrading-your-site-to-drupal-9</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/using-illuminate-collections-outside-laravel</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/working-with-workspace</loc>
        <priority>0.5</priority>
      </url>
          <url>
        <loc>https://www.oliverdavies.uk/presentations/working-without-workspace</loc>
        <priority>0.5</priority>
      </url>
      </urlset>