<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
  <loc>https://hansanderson.com/blog/categories/automation</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/categories/backup</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/categories/disc-golf</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/categories/full-stack</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/categories/k8s</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/categories/misc</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/categories/note-to-self</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/categories/python</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/categories/seo-journey</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/categories/soundtrack</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/categories/stories</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/categories/tech</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/categories/vscode</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/1st-big-tournament</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/accessing-the-docker-linux-virtual-machine</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/am-i-evil</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/array-or-collection-of-something-php</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/awk-command</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/aws-amplify-why</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/aws-check-if-vpc-is-being-used</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/aws-policy-elements</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/backup-tmux-conf</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/bailey-ray</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/bash-bashrc-file-backup</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/bash-find-based-on-time</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/basic-but-useful-ssl-cert-expiration-date-checker</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/big-o-notation</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/binary-math</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/binary-trees</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/bitwise-operators</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/brew-tips-and-commands</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/close-your-eyes-run-the-jewels</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/cloudflare-api</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/command-to-find-a-commands-apt-package</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/command-to-find-a-commands-shared-libraries</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/concurrency-vs-parallelism</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/cool-little-live-looping-trick</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/course-pioneer-park-billings-mt</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/determine-if-ipv6-is-used</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/docker-image-layers</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/docker-run-v-add-v-copy</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/docker-run-v-cmd-v-entrypoint</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/docker-run-zap</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/drills-guess-binary-number</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/drills-guess-hex-number</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/endianness-hex-editor-values</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/finding-your-public-ip-address</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/fix-git-apache-curl-self-signed-cert-issue</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/fix-links-in-devtools-console</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/git-config-backup</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/git-repo-copy</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/hexidecimal-math</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/high-plains-drifter-beastie-boys</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/in-which-i-learned-to-putt</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/install-an-ssl-cert-in-apache</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/js-promises-async-await</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-add-context</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-ca-hpa-vpa</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-cluster-management</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-configmap-values</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-control-plane</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-core-dns-notes</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-diff-k8s-yaml-helm-chart</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-docker-write-to-stdout-stderr</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-helm-releases</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-helm</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-hpa-per-container-reason</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-ingress</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-kubernetes-hierarchy</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-list-of-resources-for-kind</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-namespace-v-context</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-php-heredoc-to-test</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-rollout</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/k8s-see-your-context-command-line</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/linux-changing-bluetooth-device-name</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/loosely-coupled</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/make-copying-terminal-clipboard-smoother</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/man-in-the-middle-proxy</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/midi-meta-data-update-using-php</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/modifying-vim-emulation-in-visual-studio-code-to-work-better</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/moving-around-vscode-with-vim-emulation-mods</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/mysql-collation-charset</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/mysql-find-what-tables-have-a-column-name</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/mysql-show-data-index-size-in-tables</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/network-subnetting</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/networking-arp</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/networking-osi-names</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/networking</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/nmap-by-ippsec</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/not-d-f-l</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/note-to-self-using-aws-clients-s3-sync</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/nothing-is-safe-clipping</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/null-and-the-null-byte</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/object-state-vs-work</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/package-managers</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/php-database-pdo-variable-in-query-params</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/phpstorm-ideavim-file</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/playwright-intercept-sockets</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/promises-in-three-languages</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/python-instance-types</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/quick-and-dirty-api-testing-using-devtools-console</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/rbac-abac-roles-permissions</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/redis-cli-commands</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/remembering-horizontal-vs-vertical-scaling</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/reminder-how-to-disable-bash-zsh-warning</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/reminder-how-to-generate-laravel-api-token</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/reminders-about-thread-safe-vs-non-thread-safe-php</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/screenshots-web-page-every-breakpoint-three-browsers</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/seconds</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/setting-up-an-aws-s3-bucket-for-your-static-web-site</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/setting-up-dns-for-your-aws-s3-static-web-site</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/show-me-mint-royale</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/signal-handling-in-three-languages</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/simple-benchmarking-function-php</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/slow-and-low-beastie-boys</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/software-abstraction-examples</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/solid-principles-acronym</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/jesse-carly-simon</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/sql-deadlocks-and-how-they-happen</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/sql-delete-based-on-a-join</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/sql-locking-rows-during-transaction</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/sql-snippets-to-remember</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/sql-why-no-can-group-on-column-aliases</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/sql-window-functions-over</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/state-software-design-pattern</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-4th-of-july-fireworks</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-andy-and-dirk</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-dog-pile</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-garbage</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-god-is-talking-to-me</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-hacked-feed-have-you-ever-been-hacked</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-hacked-feed-have-you-ever-been-robbed</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-mothers-day-diary</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-mud</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-npr-shortlist-star-wars-uncredited-characters</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-seafood-joint</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-shark</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-stress-test</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-switched-bags</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-the-book</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-truck-stop</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/story-valentines-day-diary</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/the-first-time-i-ever-folfed</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/things-to-know-about-concurrency</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/ubuntu-keyboard-mappings-per-keyboard</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/ubuntu-turn-off-auto-maximize</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/unit-tests-mocking</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/update-internet-information-server-fastcgi-timeout</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/useful-git-snippets</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/using-screaming-frog-monolithic-site-hygenic</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/vim-rc-file-backup</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/vscode-code-workspace-file</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/vscode-keybindings-json</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/vscode-php-code-coverage-with-docker</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/vscode-settings-json</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/vscode-tips-snippets</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/what-is-computronium</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/what-is-worse-energy-wise</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/wireshark</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/wordpress-to-static-using-wget-mirror-functionality-and-aws-s3</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/xargs-tips</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/2</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/3</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/4</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/5</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/6</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/7</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/8</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/9</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/10</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/11</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/12</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/13</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/14</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/15</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/blog/feed.atom</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/contact</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
 <url>
  <loc>https://hansanderson.com/resume</loc>
  <lastmod>2026-08-20T03:45:17+00:00</lastmod>
  <changefreq>daily</changefreq>
 </url>
</urlset>
