<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
         <loc>https://tempered.works/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/category/automation/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/category/contracts/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/category/insights/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/category/operations/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/category/performance/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/category/python/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/category/security/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/company/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/portfolio/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2018/07/29/scala-types-in-scio-pipelines/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2018/08/19/setting-up-this-site-with-gatsbyjs-and-netlify/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2018/10/21/writing-on-the-dunnhumby-engineering-blog/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2019/01/07/performance-with-spring-boot-and-gatling-part-1/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2019/01/17/performance-with-spring-boot-and-gatling-part-2/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2019/11/07/packer--fedora-gotchas/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2020/05/23/helm-charts-for-argo-workflows/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2020/06/07/bashing-alpine/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2020/12/03/checking-your-dependencies/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2023/05/27/consumer-driven-contracts-for-sql-data-products/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2023/10/25/field-report-visualisation-contracts/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/01/19/analysing-pypi-downloads/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/02/06/safety-first/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/02/08/1370-gone-in-sixty-seconds/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/02/16/the-bigquery-safety-net/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/02/19/materialized-udfs-in-a-dbt-world/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/02/27/why-i-automated-my-laptop-build/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/03/02/living-with-an-automated-laptop-build/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/03/23/irresponsible-expertise---python-packages/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/03/29/now-on-mkdocs-material/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/03/31/how-bad-is-setuppy/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/04/13/fine-grained-github-access-tokens-with-mkdocs-material-insiders/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/04/23/why-try-codespaces/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/05/01/how-i-do-python-data-supply-chain-security/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/05/12/dbt-18-breaks-on-update/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/05/18/handling-cve-2018-20225/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/05/21/change-data-capture-with-aws-dms/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/05/28/exploring-transactions-in-change-data-capture/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/06/02/handling-cve-2019-8341-for-dbt-and-mkdocs/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/06/04/disambiguating-transactions-in-change-data-capture/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/06/12/breaking-change-data-capture-with-primary-keys/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/06/28/latest-and-historical-state-from-change-data-capture/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/07/06/preventing-data-theft-with-gcp-service-controls/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/07/31/map-over-an-array-in-bigquery/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/08/18/time-travelling-with-change-data-capture/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/10/27/google-chrome-oct-15-update-broke-github-codespaces/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/11/06/dbt-core-vulnerability-pve-2024-73530/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2024/11/18/avoiding-cast-row-in-aws-athena-sql/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2025/01/18/testing-stored-procedures/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2025/02/09/using-aws-billing-to-track-down-lost-resources/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2025/03/08/generating-portable-and-user-friendly-identifiers/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2025/03/23/rethinking-the-guest-network-to-improve-my-home-network-security/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2025/05/11/my-path-to-consultancy/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2025/05/29/group-by-all-solves-a-really-annoying-sql-problem/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2025/06/07/github-codespaces-one-year-later/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2025/07/17/bigquery-safer-by-default-from-september-2025/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2025/08/04/udafs-stored-procedures-and-more-in-dbt/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/posts/2025/12/06/how-to-get-pwned-with---extra-index-url/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/archive/2025/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/archive/2024/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/archive/2023/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/archive/2020/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/archive/2019/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/archive/2018/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/page/2/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/page/3/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/page/4/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/page/5/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/archive/2024/page/2/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/archive/2024/page/3/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/category/insights/page/2/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/category/insights/page/3/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/category/operations/page/2/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
    <url>
         <loc>https://tempered.works/category/security/page/2/</loc>
         <lastmod>2025-12-20</lastmod>
    </url>
</urlset>