<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>http://www.vaines.org/</loc><lastmod>2026-08-17T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/</loc><lastmod>2026-08-17T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/devops/</loc><lastmod>2026-08-17T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/talks/2026-08-25-devops-notts-sha-pinning/</loc><lastmod>2026-08-17T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/github-actions/</loc><lastmod>2026-08-17T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/security/</loc><lastmod>2026-08-17T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/supply-chain/</loc><lastmod>2026-08-17T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/</loc><lastmod>2026-08-17T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/talks/</loc><lastmod>2026-08-17T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/talks/</loc><lastmod>2026-08-17T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/ai/</loc><lastmod>2026-07-20T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/cloud/</loc><lastmod>2026-07-20T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/</loc><lastmod>2026-07-20T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2026-07-20-sunk-cost-fallacy-as-a-feature/</loc><lastmod>2026-07-20T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/thought-leadership/</loc><lastmod>2026-07-20T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/devops/</loc><lastmod>2026-06-21T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/finops/</loc><lastmod>2026-06-21T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2026-06-21-new-shiny-aws-finops-toys/</loc><lastmod>2026-06-21T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2026-05-09-why-hasnt-ai-improved-my-metrics/</loc><lastmod>2026-05-09T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/delivery/</loc><lastmod>2026-05-09T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/github-actions/</loc><lastmod>2026-03-24T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/security/</loc><lastmod>2026-03-24T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/supply-chain/</loc><lastmod>2026-03-24T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2026-03-24-the-comforting-lie-of-sha-pinning/</loc><lastmod>2026-03-24T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/aws/</loc><lastmod>2026-03-23T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/cryptography/</loc><lastmod>2026-03-23T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2026-03-23-preparing-for-quantum-computers-that-may-or-may-not-exist/</loc><lastmod>2026-03-23T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/quantum/</loc><lastmod>2026-03-23T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/iac/</loc><lastmod>2026-03-02T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/retrospective/</loc><lastmod>2026-03-02T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/terraform/</loc><lastmod>2026-03-02T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2026-03-02-terraform-six-years-on/</loc><lastmod>2026-03-02T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2026-01-26-jpeg-compression-for-thought/</loc><lastmod>2026-01-26T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/ai/</loc><lastmod>2026-01-05T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2026-01-04-ai-site-generator/</loc><lastmod>2026-01-05T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/automation/</loc><lastmod>2026-01-05T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/aws/</loc><lastmod>2026-01-05T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/bedrock/</loc><lastmod>2026-01-05T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/hugo/</loc><lastmod>2026-01-05T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/python/</loc><lastmod>2026-01-05T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/python/</loc><lastmod>2026-01-05T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/static-site-generator/</loc><lastmod>2026-01-05T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/strandsagents/</loc><lastmod>2026-01-05T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/things/</loc><lastmod>2026-01-05T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2025-11-08-prompt-driven-development/</loc><lastmod>2025-11-08T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/cursed/</loc><lastmod>2025-08-13T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2025-06-06-s3tree/</loc><lastmod>2025-06-06T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/cli/</loc><lastmod>2025-06-06T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/cli/</loc><lastmod>2025-06-06T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/javascript/</loc><lastmod>2025-06-06T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/javascript/</loc><lastmod>2025-06-06T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/npm/</loc><lastmod>2025-06-06T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/open-source/</loc><lastmod>2025-06-06T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/project/</loc><lastmod>2025-06-06T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/s3/</loc><lastmod>2025-06-06T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/tool/</loc><lastmod>2025-06-06T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/visualization/</loc><lastmod>2025-06-06T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/copilot/</loc><lastmod>2025-05-29T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/opinion/</loc><lastmod>2025-05-29T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/prompt-engineering/</loc><lastmod>2025-05-29T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/technology/</loc><lastmod>2025-05-29T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2025-05-29-ai-didnt-write-this-blog-post/</loc><lastmod>2025-05-29T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/writing/</loc><lastmod>2025-05-29T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2025-05-15-word-golf-game/</loc><lastmod>2025-05-15T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/code/</loc><lastmod>2025-05-15T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/game/</loc><lastmod>2025-05-15T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/react/</loc><lastmod>2025-05-15T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/synonyms/</loc><lastmod>2025-05-15T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/webapp/</loc><lastmod>2025-05-15T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/word-game/</loc><lastmod>2025-05-15T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/talks/2025-04-10-aws-user-group-taming-the-aws-lambda-deployment-jungle-of-packaging-patterns/</loc><lastmod>2025-03-20T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/deployment/</loc><lastmod>2025-03-20T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/lambda/</loc><lastmod>2025-03-20T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/packaging/</loc><lastmod>2025-03-20T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/serverless/</loc><lastmod>2025-03-20T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/terraform/</loc><lastmod>2025-03-20T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2024-10-22-building-a-simple-ecommerce-site-with-hugo-cloudflare-workers-and-square/</loc><lastmod>2024-10-22T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/cloudflare/</loc><lastmod>2024-10-22T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/serverless/</loc><lastmod>2024-10-22T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/talks/2024-09-18-leeds-digital-festival-ai-stop-talking-start-doing/</loc><lastmod>2024-09-18T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/talks/2024-04-24-notts-techfast-taming-the-aws-lambda-deployment-jungle-of-packaging-patterns/</loc><lastmod>2024-04-24T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/cicd/</loc><lastmod>2024-02-25T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2024-02-25-platform-engineers-hate-these-5-simple-patterns-for-packaging-aws-lambda-functions/</loc><lastmod>2024-02-25T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/catchphrase/</loc><lastmod>2023-09-20T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/event/</loc><lastmod>2023-09-20T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/gameshow/</loc><lastmod>2023-09-20T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/itv/</loc><lastmod>2023-09-20T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/talks/2023-09-20-leeds-digital-festival-catchphrase-brain-battle/</loc><lastmod>2023-09-20T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/machine-learning/</loc><lastmod>2023-09-20T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/api/</loc><lastmod>2023-06-16T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/architecture/</loc><lastmod>2023-06-16T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/talks/2023-06-16-aws-user-group-why-you-are-using-lambda-wrong/</loc><lastmod>2023-06-16T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/microservices/</loc><lastmod>2023-06-16T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/bash/</loc><lastmod>2023-03-29T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2023-03-29-my-obligatory-gpt-post/</loc><lastmod>2023-03-29T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2023-02-20-a-janky-python-alternative-to-timeular-using-an-aqara-cube-from-aliexpress/</loc><lastmod>2023-02-20T21:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/fastapi/</loc><lastmod>2023-02-20T21:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/hardware/</loc><lastmod>2023-02-20T21:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/homeassistant/</loc><lastmod>2023-02-20T21:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/jank/</loc><lastmod>2023-02-20T21:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/time-tracking/</loc><lastmod>2023-02-20T21:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2023-01-11-bastion-hosts-are-dead-long-live-bastion-containers/</loc><lastmod>2023-01-11T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2022-10-17-how-i-see-troubleshooting/</loc><lastmod>2022-10-17T19:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2022-09-20-aws-efs-and-terraform-provider-pagination-issue/</loc><lastmod>2022-09-20T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2022-02-03-javascript-most-and-least-frequent-list-elements/</loc><lastmod>2022-02-03T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2021-09-18-triggering-cloudflare-cache-purge-from-s3-event/</loc><lastmod>2021-09-18T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2020-06-01-cicd-agnostic-monirepo-firebase-pipeline/</loc><lastmod>2020-06-01T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/gcp/</loc><lastmod>2020-06-01T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2019-10-19-starting-terraform-taxing-tangled-a-bit-tenuous/</loc><lastmod>2019-10-19T23:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/auth/</loc><lastmod>2019-09-26T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/azure/</loc><lastmod>2019-09-26T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2019-09-26-unified-auth-with-cognito/</loc><lastmod>2019-09-26T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/categories/powershell/</loc><lastmod>2017-11-26T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2017-11-26-get-all-sccm-packages-binary-diff/</loc><lastmod>2017-11-26T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2017-11-10-template-module-connect-office365/</loc><lastmod>2017-11-10T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2017-10-12-template-module-connect-ad/</loc><lastmod>2017-10-12T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2017-09-10-flash-populate-ad-lab/</loc><lastmod>2017-09-10T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/code-structure/</loc><lastmod>2017-05-28T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/framework/</loc><lastmod>2017-05-28T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2017-11-09-many-to-one-mailmerge/</loc><lastmod>2017-05-28T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/powershell/</loc><lastmod>2017-05-28T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/posts/2017-05-28-powershell-framework/</loc><lastmod>2017-05-28T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/tags/scripting/</loc><lastmod>2017-05-28T00:00:00+00:00</lastmod></url><url><loc>http://www.vaines.org/about/</loc></url><url><loc>http://www.vaines.org/contact/</loc></url><url><loc>http://www.vaines.org/privacy/</loc></url><url><loc>http://www.vaines.org/search/</loc></url></urlset>