<?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
     <!--We manually set the two URLs we know already-->
     
       <url>
           <loc>https://davidboland.site/contact</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/contact"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/about</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/about"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/contentful</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/contentful"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/license</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/license"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/education</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/education"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/episerver</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/episerver"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/optimizely</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/optimizely"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/privacy</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/privacy"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/custom-keyboard-build-rye-bread-board</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/custom-keyboard-build-rye-bread-board"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/the-tragedy-of-the-computer-commons</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/the-tragedy-of-the-computer-commons"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/should-i-get-a-computer-science-degree</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/should-i-get-a-computer-science-degree"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/structured-data-with-react-and-contentful</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/structured-data-with-react-and-contentful"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/how-to-implement-a-linked-list-in-c</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/how-to-implement-a-linked-list-in-c"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/avoid-these-common-mistakes-when-a-b-testing-in-optimizely</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/avoid-these-common-mistakes-when-a-b-testing-in-optimizely"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/chess/analyzing-tournament-chess-perfomance-factors</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/chess/analyzing-tournament-chess-perfomance-factors"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/when-to-use-a-b-testing-vs-personalization-in-optimizely</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/when-to-use-a-b-testing-vs-personalization-in-optimizely"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/process-for-writing-technical-posts</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/process-for-writing-technical-posts"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/understanding-federated-graphql</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/understanding-federated-graphql"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/leveraging-ai-to-prep-for-optimizely-certification-exams</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/leveraging-ai-to-prep-for-optimizely-certification-exams"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/introducing-optimizely-graph-revolutionizing-the-way-we-query-our-content</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/introducing-optimizely-graph-revolutionizing-the-way-we-query-our-content"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/elevate-your-digital-experience-with-optimizelys-new-saas-core-cms</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/elevate-your-digital-experience-with-optimizelys-new-saas-core-cms"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/development-and-the-law-code-reuse</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/development-and-the-law-code-reuse"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/contentul-ai-content-generator-app</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/contentul-ai-content-generator-app"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/can-we-do-that-in-contentful-custom-apps</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/can-we-do-that-in-contentful-custom-apps"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/handling-redirects-after-a-contentful-migration</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/handling-redirects-after-a-contentful-migration"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/content-modeling-best-practices-in-contentful</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/content-modeling-best-practices-in-contentful"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/an-introduction-to-optimizely-cms-what-it-is-how-it-works-and-why-you-should</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/an-introduction-to-optimizely-cms-what-it-is-how-it-works-and-why-you-should"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/organizing-graphql-calls-in-contentful-follow-up</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/organizing-graphql-calls-in-contentful-follow-up"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/font-awesome-icon-picker-for-episerver</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/font-awesome-icon-picker-for-episerver"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/chess/chicago-chess-center-5th-jane-addam-day-2</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/chess/chicago-chess-center-5th-jane-addam-day-2"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/chess/chicago-chess-center-5th-jane-addam-day-1</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/chess/chicago-chess-center-5th-jane-addam-day-1"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/chess/new-years-resolutions</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/chess/new-years-resolutions"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/chess/my-history-with-chess</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/chess/my-history-with-chess"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/the-dxp-difference-examples-of-websites-built-with-optimizely</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/the-dxp-difference-examples-of-websites-built-with-optimizely"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/upgrading-to-optimizely-content-cloud-cms-12-offers-key-first-mover</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/upgrading-to-optimizely-content-cloud-cms-12-offers-key-first-mover"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/contentful-most-frequently-asked-questions</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/contentful-most-frequently-asked-questions"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/how-to-implement-a-queue-in-c</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/how-to-implement-a-queue-in-c"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/how-to-implement-a-stack-in-c</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/how-to-implement-a-stack-in-c"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/rendering-gatsby-images-from-contentful-rich-text</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/rendering-gatsby-images-from-contentful-rich-text"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/modeling-custom-ctas-for-contentful-web-pages</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/modeling-custom-ctas-for-contentful-web-pages"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/what-is-headless-cms</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/what-is-headless-cms"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/how-we-built-multiple-spas-with-on-page-editing-using-episerver-headless</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/how-we-built-multiple-spas-with-on-page-editing-using-episerver-headless"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/organize-your-graphql-calls-with-fragments</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/organize-your-graphql-calls-with-fragments"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/dynamic-content-types-with-gatsby--contentful</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/dynamic-content-types-with-gatsby--contentful"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/image-gallery-powered-by-contentful</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/image-gallery-powered-by-contentful"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/content-modeling-in-contentful</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/content-modeling-in-contentful"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/economics/economics-society-part-one</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/economics/economics-society-part-one"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/projects/digital-signatures-archive</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/projects/digital-signatures-archive"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/signing-you-work-as-a-developer</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/signing-you-work-as-a-developer"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/encrypted-contact-form-in-vue</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/encrypted-contact-form-in-vue"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/machine-learning-with-episerver-ascend</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/machine-learning-with-episerver-ascend"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/build-a-simple-pwa-with-episerver</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/build-a-simple-pwa-with-episerver"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/economics/learning-algorithmic-game-theory</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/economics/learning-algorithmic-game-theory"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/projects/tinymce-templates-package</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/projects/tinymce-templates-package"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/tinymce-templates-package-in-episerver</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/tinymce-templates-package-in-episerver"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/episerver-content-icons-in-2-minutes</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/episerver-content-icons-in-2-minutes"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/episerver-cache-management</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/episerver-cache-management"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/deployment-reliability-on-episerver</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/deployment-reliability-on-episerver"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/creating-cms-editor-guides</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/creating-cms-editor-guides"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/securing-episerver-website-with-azure-ad</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/securing-episerver-website-with-azure-ad"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/utilizing-episerver-commerce-in-a-mobile-application</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/utilizing-episerver-commerce-in-a-mobile-application"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/create-episerver-tinymce-default-templates</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/create-episerver-tinymce-default-templates"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/track-users-in-store-episerver-insights</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/track-users-in-store-episerver-insights"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/projects/blog-in-piranha-cms</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/projects/blog-in-piranha-cms"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/changing-episerver-propertylist-modal-size</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/changing-episerver-propertylist-modal-size"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/blog/creating-an-episerver-editor-documentation-view</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/blog/creating-an-episerver-editor-documentation-view"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/projects/pixzle</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/projects/pixzle"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
       <url>
           <loc>https://davidboland.site/projects/picwords</loc>
           <xhtml:link rel="alternate" hreflang="de-DE" href="https://davidboland.site/de-DE/projects/picwords"/>

           <changefreq>daily</changefreq>
            <priority>0.7</priority>
       </url>
     
   </urlset>
 