<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.danieldemmel.me/</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/projects</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/tags</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/about</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/feedback-loop-engineering</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/coding-agents-in-secured-vscode-dev-containers</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/my-coding-agent-workflows</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/the-leftist-case-for-generative-ai</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/securing-python-docker-images-with-distroless</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/lisbon-story-1994-2024</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/expanding-truenas-scale-with-a-new-drive</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/what-are-large-language-models-and-how-to-run-open-ones-on-your-device</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/understanding-embeddings-and-how-to-use-them-for-semantic-search</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/installing-and-configuring-truenas-scale-for-home-use</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/delightful-rabbit-hole-no1</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/build-a-cheap-but-fast-home-nas-system</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/safely-access-your-home-nas-with-an-openvpn-server-on-gcp</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/Give-app-servers-a-REST-CDNs-and-APIs-are-the-new-LAMP</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/creative-lives-interview</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/why-and-how-github-should-have-binary-diffs</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/finding-an-affordable-electric-family-cargo-bike-in-london</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/indiewebify-yourself</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/containerise-everything</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/why-you-not-henry-ford-should-design-your-working-life</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/build-your-minimum-viable-product</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/an-introduction-to-jquery-deferred-slash-promise</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/getting-cross-origin-resource-sharing-with-complex-jquery-ajax-requests</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/some-thoughts-on-the-fragile-relationship-between-nature-conservation-and-economic-growth</loc>
  </url>
  <url>
    <loc>https://www.danieldemmel.me/blog/setting-up-rmate-with-sublime-text-for-remote-file-editing-over-ssh</loc>
  </url>
</urlset>