<?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://www.mattjh.sh/</loc><lastmod>2026-05-15T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/adguard/</loc><lastmod>2026-05-15T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/</loc><lastmod>2026-05-15T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/containers/</loc><lastmod>2026-05-15T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/dns/</loc><lastmod>2026-05-15T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/home-server-part6/</loc><lastmod>2026-05-15T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/homeserver/</loc><lastmod>2026-05-15T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/hosting-and-deployment/</loc><lastmod>2026-05-15T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/mikrotik/</loc><lastmod>2026-05-15T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/networking/</loc><lastmod>2026-05-15T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/networking/</loc><lastmod>2026-05-15T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/</loc><lastmod>2026-05-15T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/</loc><lastmod>2026-05-15T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/caddy/</loc><lastmod>2026-05-11T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/home-server-part5/</loc><lastmod>2026-05-11T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/selfhosting/</loc><lastmod>2026-05-11T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/capsman/</loc><lastmod>2026-05-03T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/home-server-part4/</loc><lastmod>2026-05-03T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/vlans/</loc><lastmod>2026-05-03T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/blue-collar-habits/</loc><lastmod>2026-01-17T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/career/</loc><lastmod>2026-01-17T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/engineering/</loc><lastmod>2026-01-17T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/work/</loc><lastmod>2026-01-17T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/backup/</loc><lastmod>2025-09-17T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/home-server-part3/</loc><lastmod>2025-09-17T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/security/</loc><lastmod>2025-09-17T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/security/</loc><lastmod>2025-09-17T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/automation/</loc><lastmod>2025-09-14T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/container-management/</loc><lastmod>2025-09-14T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/docker/</loc><lastmod>2025-09-14T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/home-server-part2/</loc><lastmod>2025-09-14T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/home-server-part1/</loc><lastmod>2025-09-10T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/inspiration/</loc><lastmod>2025-09-10T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/best-practices/</loc><lastmod>2025-04-27T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/code-quality/</loc><lastmod>2025-04-27T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/coding-standards/</loc><lastmod>2025-04-27T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/dev-tools/</loc><lastmod>2025-04-27T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/lint-hard/</loc><lastmod>2025-04-27T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/linting/</loc><lastmod>2025-04-27T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/static-typing/</loc><lastmod>2025-04-27T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/certification/</loc><lastmod>2025-01-31T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/cloud-native/</loc><lastmod>2025-01-31T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/cncf/</loc><lastmod>2025-01-31T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/k8s/</loc><lastmod>2025-01-31T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/k8s/</loc><lastmod>2025-01-31T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/kcna/</loc><lastmod>2025-01-31T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/kcna-success/</loc><lastmod>2025-01-31T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/kubernetes/</loc><lastmod>2025-01-31T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/cli-tools/</loc><lastmod>2025-01-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/containerized-editor/</loc><lastmod>2025-01-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/dev-rants/</loc><lastmod>2025-01-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/developer-experience-dx/</loc><lastmod>2025-01-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/devops/</loc><lastmod>2025-01-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/hacks/</loc><lastmod>2025-01-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/neovim/</loc><lastmod>2025-01-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/productivity/</loc><lastmod>2025-01-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/tools/</loc><lastmod>2025-01-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/vdi/</loc><lastmod>2025-01-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/workflows/</loc><lastmod>2025-01-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/x11-forwarding/</loc><lastmod>2025-01-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/ci/cd-for-hugo/</loc><lastmod>2025-01-05T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/continuous-deployment/</loc><lastmod>2025-01-05T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/deploy-hugo-site/</loc><lastmod>2025-01-05T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/hugo-deployment/</loc><lastmod>2025-01-05T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/devops/</loc><lastmod>2025-01-05T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/github-actions/</loc><lastmod>2025-01-05T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/github-pages/</loc><lastmod>2025-01-05T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/ssg/</loc><lastmod>2025-01-05T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/static-website-hosting/</loc><lastmod>2025-01-05T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/web-development/</loc><lastmod>2025-01-05T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/publish-pypi/</loc><lastmod>2024-12-28T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/open-source/</loc><lastmod>2024-12-28T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/pypi/</loc><lastmod>2024-12-28T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/python/</loc><lastmod>2024-12-28T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/python/</loc><lastmod>2024-12-28T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/software-development/</loc><lastmod>2024-12-28T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/editor/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/nvim-config/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/neovim/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/vim/</loc><lastmod>2024-12-16T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/ai/</loc><lastmod>2024-12-14T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/chainlit/</loc><lastmod>2024-12-14T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/fastapi/</loc><lastmod>2024-12-14T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/grag/</loc><lastmod>2024-12-14T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/grag-app/</loc><lastmod>2024-12-14T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/langchain/</loc><lastmod>2024-12-14T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/oss/</loc><lastmod>2024-12-14T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/poc/</loc><lastmod>2024-12-14T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/project/</loc><lastmod>2024-12-14T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/project/</loc><lastmod>2024-12-14T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/etl/</loc><lastmod>2024-12-10T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/grag-ingestion/</loc><lastmod>2024-12-10T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/grag-intro/</loc><lastmod>2024-12-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/hammerspoon/</loc><lastmod>2024-11-25T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/homerow/</loc><lastmod>2024-11-25T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/karabiner/</loc><lastmod>2024-11-25T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/keyboard-first/</loc><lastmod>2024-11-25T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/vimium/</loc><lastmod>2024-11-25T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/architecture/</loc><lastmod>2024-11-12T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/kcna-part4/</loc><lastmod>2024-11-12T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/commit-hooks/</loc><lastmod>2024-11-07T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/git/</loc><lastmod>2024-11-07T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/lazygit/</loc><lastmod>2024-11-07T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/kcna-part3/</loc><lastmod>2024-11-03T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/bash/</loc><lastmod>2024-11-02T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/categories/dotfiles/</loc><lastmod>2024-11-02T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/shell/</loc><lastmod>2024-11-02T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/shell-aliases/</loc><lastmod>2024-11-02T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/zsh/</loc><lastmod>2024-11-02T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/kcna-part2/</loc><lastmod>2024-10-23T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/nvim-obsession/</loc><lastmod>2024-10-20T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/vim-motions/</loc><lastmod>2024-10-20T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/kcna-part1/</loc><lastmod>2024-10-19T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/markdown/</loc><lastmod>2024-10-16T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/obsidian-notetaking/</loc><lastmod>2024-10-16T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/notes/</loc><lastmod>2024-10-16T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/obsidian/</loc><lastmod>2024-10-16T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/zettelkasten/</loc><lastmod>2024-10-16T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/ide-plugins/</loc><lastmod>2024-10-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/vim-motions/</loc><lastmod>2024-10-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/vscode/</loc><lastmod>2024-10-09T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/ansible/</loc><lastmod>2024-09-08T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/chezmoi/</loc><lastmod>2024-09-08T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/lua/</loc><lastmod>2024-09-08T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/templates/</loc><lastmod>2024-09-08T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/new-dotfiles/</loc><lastmod>2024-09-08T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/my-dotfiles/</loc><lastmod>2023-11-26T19:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/trello-csv-export/</loc><lastmod>2023-11-25T09:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/post/tmux-session-management/</loc><lastmod>2023-11-25T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/script/</loc><lastmod>2023-11-25T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/tags/tmux/</loc><lastmod>2023-11-25T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/whoami/</loc><lastmod>2023-11-25T00:00:00+00:00</lastmod></url><url><loc>https://www.mattjh.sh/access-denied/</loc></url></urlset>