<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://michael.haddon.me/</loc>
    <lastmod>2026-10-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/about</loc>
    <lastmod>2026-10-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/cv</loc>
    <lastmod>2026-10-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/house</loc>
    <lastmod>2026-10-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/projects/</loc>
    <lastmod>2026-10-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/projects/floatyboat</loc>
    <lastmod>2026-10-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/projects/piko</loc>
    <lastmod>2026-10-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/projects/pipit</loc>
    <lastmod>2026-10-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/projects/seagull</loc>
    <lastmod>2026-10-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/research/</loc>
    <lastmod>2026-10-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/research/replay-lattice</loc>
    <lastmod>2026-10-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/research/replay-lattice/paper</loc>
    <lastmod>2026-10-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/talks/replay-lattice-ifl-2026</loc>
    <lastmod>2026-10-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/</loc>
    <lastmod>2026-10-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/a-normal-page-was-enough-to-run-out-of-registers</loc>
    <lastmod>2025-04-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/a-penny-for-my-types</loc>
    <lastmod>2025-04-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/a-platform-is-like-an-ogre-it-has-layers</loc>
    <lastmod>2020-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/ai-is-making-me-a-less-lazy-tester</loc>
    <lastmod>2026-09-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/alien-escape</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/all-that-glitters-is-not-a-regression</loc>
    <lastmod>2024-09-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/apparently-im-making-a-component-format</loc>
    <lastmod>2023-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/astar-pathfinding</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/bringing-it-all-together</loc>
    <lastmod>2025-08-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/building-a-video-out-of-folder-names</loc>
    <lastmod>2022-11-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/calling-go-from-interpreted-go-is-still-a-boundary</loc>
    <lastmod>2025-11-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/can-i-upgrade-without-downtime</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/can-you-manage-linux-desktops-like-servers</loc>
    <lastmod>2023-06-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/compiling-templates-to-go-with-go-ast</loc>
    <lastmod>2024-06-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/convincing-myself-to-like-sum-types</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/developer-governance-give-them-the-keys</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/dont-panic</loc>
    <lastmod>2025-06-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/empire-and-a-world-builder</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/finding-the-band-down-the-road</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/getting-comfortable-with-plan-9-assembly</loc>
    <lastmod>2024-12-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/give-me-linux-or-give-me-death</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/hot-reloading-a-video-without-restarting-it</loc>
    <lastmod>2022-12-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/how-a-tiny-interpreter-works</loc>
    <lastmod>2024-07-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/how-to-navigate-the-sound-of-jersey-source-code</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/id-like-my-live-updates-back</loc>
    <lastmod>2024-10-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/im-tired-of-maintaining-the-glue</loc>
    <lastmod>2024-02-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/infrastructure-as-data-why-i-stopped-trusting-commands</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/it-started-with-runescape</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/its-arrays-all-the-way-down</loc>
    <lastmod>2025-03-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/joining-the-jev-hype</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/keep-the-data-moving</loc>
    <lastmod>2025-02-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/keeping-the-dispatch-loop-together</loc>
    <lastmod>2025-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/letting-kubeist-go-and-keeping-its-pieces</loc>
    <lastmod>2021-12-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/love-at-first-select</loc>
    <lastmod>2023-12-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/lying-through-my-nic</loc>
    <lastmod>2025-12-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/making-gitops-feel-more-like-terraform</loc>
    <lastmod>2021-02-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/making-my-first-pound-with-a-text-editor-and-caffeine</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/moving-house-not-demolishing-it</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/nestedbird</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/optimising-the-bytecode-i-already-have</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/outscape-the-annhilation</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/pipit-is-leaving-the-nest</loc>
    <lastmod>2026-10-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/proof-led-development</loc>
    <lastmod>2026-10-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/putting-go-in-the-template-file</loc>
    <lastmod>2024-04-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/putting-up-with-storage</loc>
    <lastmod>2023-11-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/rendering-video-by-screenshotting-a-browser</loc>
    <lastmod>2023-02-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/some-assembly-still-required</loc>
    <lastmod>2026-01-09</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/sound-of-jersey</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/talking-about-portbase-once-the-camera-was-on</loc>
    <lastmod>2020-02-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/terms-and-conditions-apply</loc>
    <lastmod>2026-04-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/testing-my-patience</loc>
    <lastmod>2025-10-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/the-invention-nobody-bothered-to-claim</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/the-long-way-round</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/the-variables-are-dead-dave</loc>
    <lastmod>2025-05-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/tiwio-a-local-soundtrack-for-your-travels</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/trees-stacks-and-registers-three-ways-to-run-a-plus-b</loc>
    <lastmod>2024-08-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/trying-to-see-what-runs-next</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/turning-a-form-into-kubernetes-yaml-and-back-again</loc>
    <lastmod>2020-08-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/uploading-music-on-a-server-that-couldnt-afford-to-transcode-it</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/vectorise-vectorise-vectoriiiise</loc>
    <lastmod>2026-06-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/war-arena</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/web-components-are-worth-betting-on</loc>
    <lastmod>2020-11-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/webassembly-isnt-just-for-the-web</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/what-if-a-language-just-didnt</loc>
    <lastmod>2024-12-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/when-a-string-outlives-its-arena</loc>
    <lastmod>2025-07-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/when-doing-the-work-twice-saves-memory</loc>
    <lastmod>2026-10-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/when-the-graph-knows-a-value-is-finished</loc>
    <lastmod>2025-01-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/where-a-tiny-islands-gigs-come-from</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/why-im-building-kubeist</loc>
    <lastmod>2021-08-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/x-hunter</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://michael.haddon.me/thoughts/zimb-means-zimbabwe</loc>
    <lastmod>2026-10-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>