<?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>https://wilhelm.codes/bits/update-putting-the-site-on-a-diet/</loc><lastmod>2026-09-11T01:16:12+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/hugo/</loc><lastmod>2026-09-11T01:16:12+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/performance/</loc><lastmod>2026-09-11T01:16:12+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/</loc><lastmod>2026-09-11T01:16:12+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/</loc><lastmod>2026-09-11T01:16:12+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/wilhelm.codes/</loc><lastmod>2026-09-11T01:16:12+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/api/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/plantsm.art/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/updates/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/what-good-is-a-number-you-cant-call/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/every-record-now-has-a-source/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/image-plantsmart-galleries/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/why-i-rebuilt-plant-smart/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/woodpecker/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/cloudflare/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/forgejo/</loc><lastmod>2026-08-27T13:40:35+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/homelab/</loc><lastmod>2026-08-27T13:40:35+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/my-blog-now-ships-from-my-homelab/</loc><lastmod>2026-08-27T13:40:35+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/link-sifa-id/</loc><lastmod>2026-08-25T19:21:52+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/atproto/</loc><lastmod>2026-08-25T19:21:52+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/bluesky/</loc><lastmod>2026-08-25T19:21:52+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/update-adios-github/</loc><lastmod>2026-08-25T16:43:10+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/github/</loc><lastmod>2026-08-25T16:43:10+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/glazier/</loc><lastmod>2026-08-26T01:44:05+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/glazier-release-015/</loc><lastmod>2026-08-26T01:44:05+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/go/</loc><lastmod>2026-08-26T01:44:05+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/hcl/</loc><lastmod>2026-08-26T01:44:05+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/tmux/</loc><lastmod>2026-08-26T01:44:05+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/link-a-word-on-omarchy/</loc><lastmod>2026-08-24T01:01:43+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/quote-if-you-want-to-test-a-mans-character/</loc><lastmod>2026-08-23T12:29:16+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/wisdom/</loc><lastmod>2026-08-23T12:29:16+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/css/</loc><lastmod>2026-08-24T09:59:13+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/some-long-overdue-demolition/</loc><lastmod>2026-08-24T09:59:13+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/blurb-hours-without-webfonts/</loc><lastmod>2026-08-21T17:19:51+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/link-errors-are-values/</loc><lastmod>2026-08-21T17:22:02+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/quote-brian-kernighan/</loc><lastmod>2026-08-21T17:19:51+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/update-tidied-up-the-tags/</loc><lastmod>2026-08-21T17:19:51+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/link-the-grug-brained-developer/</loc><lastmod>2026-08-21T17:19:51+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/blurb-a-nat-gateway-i-forgot/</loc><lastmod>2026-08-21T17:19:51+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/aws/</loc><lastmod>2026-08-21T17:19:51+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/cost-optimisation/</loc><lastmod>2026-08-21T17:19:51+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/blurb-the-drafts-folder-disagrees/</loc><lastmod>2026-08-21T17:19:51+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/quote-rob-pike/</loc><lastmod>2026-08-21T17:19:51+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/blurb-another-yak-shaved/</loc><lastmod>2026-08-21T17:19:51+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/quote-grace-hopper/</loc><lastmod>2026-08-21T17:19:51+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/its-ok-to-let-go/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/open-source/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/ai/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/security/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/link-the-memory-heist/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/blurb-go-report-card-is-gone/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/golang/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/update-new-menu/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/update-new-projects-page/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/i-couldnt-talk-myself-out-of-typed-variables/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/update-forgot-to-turn-on-comments/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/blurb-ive-convinced-myself-glazier-needs-variable-blocks/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/blurb-i-should-update-plantsmart/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/update-new-rss-feeds/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/video-insane-router-situation/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/link-cognitive-surrender/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/blurb-so-tempting/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/why-i-built-glazier/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/blurb-i-am-not-a-smart-man/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/woops/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/let-me-show-you-my-bits/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/tailwindcss/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/quote-edsger-dijkstra/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/reading-between-the-posts/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/quote-linus-torvalds/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/a-year-in-circles/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/a-changelog-that-builds-itself/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/refactoring/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/some-long-overdue-housekeeping/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/blurb-keeping-em/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/quote-phil-karlton/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/quote-harold-abelson/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/quote-donald-knuth/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/quote-thomas-fuchs/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/ux/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/quote-antoine-de-saint-exup%C3%A9ry/</loc><lastmod>2026-04-06T05:00:00+00:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/design/</loc><lastmod>2026-04-06T05:00:00+00:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/printing-ordinal-numbers-in-hugo/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/snippets/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/bash/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/my-blog-publishing-setup/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/obsidian/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/breaking-up-log-output-with-bash/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/tutorials/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/how-to-mass-unfollow-instagram-accounts/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/markdown/</loc><lastmod>2026-08-27T13:16:06+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/markdown-elements/</loc><lastmod>2026-08-27T13:16:06+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/chaos-engineering/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/devops/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/sre/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/the-longer-something-doesnt-happen-the-sooner-it-will/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/svelte/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/why-i-built-plant-smart/</loc><lastmod>2026-09-11T00:35:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/learning-bash-through-pointless-fun/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/docker/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/filtering-docker-containers-with-jq/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/js/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/json/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/emoji/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/slack/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/why-cant-i-hold-all-these-slack-emojis/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/liberating-custom-slack-emojis/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/save-money-by-keeping-your-aws-account-clean/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/deleting-massive-s3-buckets-the-easy-way/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/messing-around-with-txt-records/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/dns/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/networking/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/falsifying-github-participation-graphs-for-fun-and-profit/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/tags/git/</loc><lastmod>2026-08-21T03:19:31+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/bits/</loc><lastmod>2026-08-23T18:05:55+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/series/breach-protocol/</loc><lastmod>2026-08-23T18:05:55+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/changelog/</loc><lastmod>2026-08-23T18:05:55+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/series/</loc><lastmod>2026-08-23T18:05:55+10:00</lastmod><changefreq>daily</changefreq></url><url><loc>https://wilhelm.codes/blog/</loc><lastmod>2026-08-23T18:05:55+10:00</lastmod><changefreq>daily</changefreq></url></urlset>