<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://matthewcm.dev/</loc></url><url><loc>https://matthewcm.dev/about/</loc></url><url><loc>https://matthewcm.dev/archive/</loc></url><url><loc>https://matthewcm.dev/article/arrow/</loc></url><url><loc>https://matthewcm.dev/article/big-data-ldn-2019/</loc></url><url><loc>https://matthewcm.dev/article/ci-cd-2022/</loc></url><url><loc>https://matthewcm.dev/article/clothing-inventory/</loc></url><url><loc>https://matthewcm.dev/article/cms-phone/</loc></url><url><loc>https://matthewcm.dev/article/digital-tranformation/</loc></url><url><loc>https://matthewcm.dev/article/eww-yuck/</loc></url><url><loc>https://matthewcm.dev/article/first-markdown-post/</loc></url><url><loc>https://matthewcm.dev/article/gatsby-vs-next/</loc></url><url><loc>https://matthewcm.dev/article/git-bisect/</loc></url><url><loc>https://matthewcm.dev/article/git-worktree/</loc></url><url><loc>https://matthewcm.dev/article/grocery-scan/</loc></url><url><loc>https://matthewcm.dev/article/hacktoberfest-2019/</loc></url><url><loc>https://matthewcm.dev/article/hex-game-of-life-advent-of-code/</loc></url><url><loc>https://matthewcm.dev/article/histogram-analysis/</loc></url><url><loc>https://matthewcm.dev/article/image-analysis-image-processing/</loc></url><url><loc>https://matthewcm.dev/article/image-analysis-pattern-recognition/</loc></url><url><loc>https://matthewcm.dev/article/learning-and-attention/</loc></url><url><loc>https://matthewcm.dev/article/mobile-web-dev/</loc></url><url><loc>https://matthewcm.dev/article/probable-umbrella/</loc></url><url><loc>https://matthewcm.dev/article/qwik-md/</loc></url><url><loc>https://matthewcm.dev/article/react-proptypes/</loc></url><url><loc>https://matthewcm.dev/article/react-testing-library-2021/</loc></url><url><loc>https://matthewcm.dev/article/react-web-standards-2020/</loc></url><url><loc>https://matthewcm.dev/article/redux-vs-context/</loc></url><url><loc>https://matthewcm.dev/article/ricing/</loc></url><url><loc>https://matthewcm.dev/article/rust-webassembly/</loc></url><url><loc>https://matthewcm.dev/article/spotify-billboard-songs-project/</loc></url><url><loc>https://matthewcm.dev/article/storybook-2019/</loc></url><url><loc>https://matthewcm.dev/article/task-tracking/</loc></url><url><loc>https://matthewcm.dev/article/tdd-introduction/</loc></url><url><loc>https://matthewcm.dev/article/the-arch-experience/</loc></url><url><loc>https://matthewcm.dev/article/typescript/</loc></url><url><loc>https://matthewcm.dev/article/typing-speed/</loc></url><url><loc>https://matthewcm.dev/article/ux-devops/</loc></url><url><loc>https://matthewcm.dev/article/virtual-valentines-2021/</loc></url><url><loc>https://matthewcm.dev/article/what-are-nfts/</loc></url><url><loc>https://matthewcm.dev/article/what-is-spring-java/</loc></url><url><loc>https://matthewcm.dev/article/why-go-to-networking-events/</loc></url><url><loc>https://matthewcm.dev/article/xmonad-workflow/</loc></url><url><loc>https://matthewcm.dev/article/zettelkasten/</loc></url><url><loc>https://matthewcm.dev/books/</loc></url><url><loc>https://matthewcm.dev/books/architecting-the-ai-driven-nodejs-backend/</loc></url><url><loc>https://matthewcm.dev/books/building-digital-culture/</loc></url><url><loc>https://matthewcm.dev/books/clean-code/</loc></url><url><loc>https://matthewcm.dev/books/domain-driven-platform-engineering/</loc></url><url><loc>https://matthewcm.dev/books/nodejs-design-patterns/</loc></url><url><loc>https://matthewcm.dev/books/options-as-a-strategic-investment/</loc></url><url><loc>https://matthewcm.dev/books/platform-strategy/</loc></url><url><loc>https://matthewcm.dev/books/practical-object-oriented-design-in-ruby/</loc></url><url><loc>https://matthewcm.dev/books/ready-player-one-and-two/</loc></url><url><loc>https://matthewcm.dev/books/refactoring/</loc></url><url><loc>https://matthewcm.dev/books/star-scrapper/</loc></url><url><loc>https://matthewcm.dev/books/the-business-value-of-developer-relations/</loc></url><url><loc>https://matthewcm.dev/books/the-disciplined-trader/</loc></url><url><loc>https://matthewcm.dev/books/the-five-dysfunctions-of-a-team/</loc></url><url><loc>https://matthewcm.dev/books/the-hitchhikers-guide-to-the-galaxy/</loc></url><url><loc>https://matthewcm.dev/books/the-naked-trader/</loc></url><url><loc>https://matthewcm.dev/books/the-phoenix-project/</loc></url><url><loc>https://matthewcm.dev/books/the-visual-display-of-quantitative-information/</loc></url><url><loc>https://matthewcm.dev/books/thinking-in-platforms/</loc></url><url><loc>https://matthewcm.dev/books/trading-for-dummies/</loc></url><url><loc>https://matthewcm.dev/books/trading-in-the-zone/</loc></url><url><loc>https://matthewcm.dev/books/users-not-customers/</loc></url><url><loc>https://matthewcm.dev/graph/</loc></url><url><loc>https://matthewcm.dev/ideas/</loc></url><url><loc>https://matthewcm.dev/lab/</loc></url><url><loc>https://matthewcm.dev/lab/events/</loc></url><url><loc>https://matthewcm.dev/lab/radar/</loc></url><url><loc>https://matthewcm.dev/lab/skills/ab-wheel/</loc></url><url><loc>https://matthewcm.dev/lab/skills/back-lever/</loc></url><url><loc>https://matthewcm.dev/lab/skills/bent-arm-press-handstand/</loc></url><url><loc>https://matthewcm.dev/lab/skills/circular-pull/</loc></url><url><loc>https://matthewcm.dev/lab/skills/dips/</loc></url><url><loc>https://matthewcm.dev/lab/skills/dragon-flag/</loc></url><url><loc>https://matthewcm.dev/lab/skills/elbow-lever/</loc></url><url><loc>https://matthewcm.dev/lab/skills/explosive-pull-ups/</loc></url><url><loc>https://matthewcm.dev/lab/skills/front-lever-pull-ups/</loc></url><url><loc>https://matthewcm.dev/lab/skills/front-lever/</loc></url><url><loc>https://matthewcm.dev/lab/skills/handstand-push-up/</loc></url><url><loc>https://matthewcm.dev/lab/skills/handstand/</loc></url><url><loc>https://matthewcm.dev/lab/skills/hanging-leg-raises/</loc></url><url><loc>https://matthewcm.dev/lab/skills/human-flag/</loc></url><url><loc>https://matthewcm.dev/lab/skills/iron-cross/</loc></url><url><loc>https://matthewcm.dev/lab/skills/l-sit-v-sit-manna/</loc></url><url><loc>https://matthewcm.dev/lab/skills/muscle-up/</loc></url><url><loc>https://matthewcm.dev/lab/skills/one-arm-chin-up/</loc></url><url><loc>https://matthewcm.dev/lab/skills/one-arm-push-up/</loc></url><url><loc>https://matthewcm.dev/lab/skills/overhead-press/</loc></url><url><loc>https://matthewcm.dev/lab/skills/pelican-push-ups/</loc></url><url><loc>https://matthewcm.dev/lab/skills/pistol-squat/</loc></url><url><loc>https://matthewcm.dev/lab/skills/planche-push-ups/</loc></url><url><loc>https://matthewcm.dev/lab/skills/planche/</loc></url><url><loc>https://matthewcm.dev/lab/skills/pull-ups/</loc></url><url><loc>https://matthewcm.dev/lab/skills/push-ups/</loc></url><url><loc>https://matthewcm.dev/lab/skills/reverse-hyperextensions/</loc></url><url><loc>https://matthewcm.dev/lab/skills/reverse-leg-lifts/</loc></url><url><loc>https://matthewcm.dev/lab/skills/ring-dips/</loc></url><url><loc>https://matthewcm.dev/lab/skills/ring-felges/</loc></url><url><loc>https://matthewcm.dev/lab/skills/ring-handstand-push-up/</loc></url><url><loc>https://matthewcm.dev/lab/skills/ring-handstand/</loc></url><url><loc>https://matthewcm.dev/lab/skills/ring-kips/</loc></url><url><loc>https://matthewcm.dev/lab/skills/ring-planche-push-ups/</loc></url><url><loc>https://matthewcm.dev/lab/skills/ring-planche/</loc></url><url><loc>https://matthewcm.dev/lab/skills/ring-press-handstand/</loc></url><url><loc>https://matthewcm.dev/lab/skills/ring-statics/</loc></url><url><loc>https://matthewcm.dev/lab/skills/rows/</loc></url><url><loc>https://matthewcm.dev/lab/skills/shrimp-squat/</loc></url><url><loc>https://matthewcm.dev/lab/skills/straight-arm-press-handstand/</loc></url><url><loc>https://matthewcm.dev/lab/skills/weighted-dips/</loc></url><url><loc>https://matthewcm.dev/lab/skills/weighted-pull-ups/</loc></url><url><loc>https://matthewcm.dev/notes/</loc></url><url><loc>https://matthewcm.dev/notes/a-resumable-cms-migration-tool/</loc></url><url><loc>https://matthewcm.dev/notes/a-testing-strategy-teams-actually-adopted/</loc></url><url><loc>https://matthewcm.dev/notes/ajax-polling/</loc></url><url><loc>https://matthewcm.dev/notes/api-modelling/</loc></url><url><loc>https://matthewcm.dev/notes/architecture-decision-records/</loc></url><url><loc>https://matthewcm.dev/notes/back-lever-progressions/</loc></url><url><loc>https://matthewcm.dev/notes/balance-is-a-control-loop/</loc></url><url><loc>https://matthewcm.dev/notes/blue-green-deployment/</loc></url><url><loc>https://matthewcm.dev/notes/books-that-shaped-how-i-build/</loc></url><url><loc>https://matthewcm.dev/notes/building-a-graph-component-library/</loc></url><url><loc>https://matthewcm.dev/notes/building-a-low-code-bpmn-workflow-platform/</loc></url><url><loc>https://matthewcm.dev/notes/building-a-web-platform-for-80-sites/</loc></url><url><loc>https://matthewcm.dev/notes/bulletproof-react/</loc></url><url><loc>https://matthewcm.dev/notes/calisthenics-programming-skill-vs-hypertrophy-phases/</loc></url><url><loc>https://matthewcm.dev/notes/cap-theorem/</loc></url><url><loc>https://matthewcm.dev/notes/chairing-a-cross-team-ui-guild/</loc></url><url><loc>https://matthewcm.dev/notes/cloud-platform-translators/</loc></url><url><loc>https://matthewcm.dev/notes/communicating-with-stakeholders/</loc></url><url><loc>https://matthewcm.dev/notes/comprehension-requires-your-own-words/</loc></url><url><loc>https://matthewcm.dev/notes/convex/</loc></url><url><loc>https://matthewcm.dev/notes/core-progressions/</loc></url><url><loc>https://matthewcm.dev/notes/deadlock-and-starvation/</loc></url><url><loc>https://matthewcm.dev/notes/deep-learning/</loc></url><url><loc>https://matthewcm.dev/notes/deloads-and-tendon-adaptation/</loc></url><url><loc>https://matthewcm.dev/notes/deloads-are-tech-debt-sprints/</loc></url><url><loc>https://matthewcm.dev/notes/design-review-readiness-checklist/</loc></url><url><loc>https://matthewcm.dev/notes/digital-culture-is-built-from-habits/</loc></url><url><loc>https://matthewcm.dev/notes/dips-and-ring-dips/</loc></url><url><loc>https://matthewcm.dev/notes/dont-read-the-code-verifying-ai-written-code/</loc></url><url><loc>https://matthewcm.dev/notes/dora-metrics/</loc></url><url><loc>https://matthewcm.dev/notes/dotfiles-an-environment-that-follows-me/</loc></url><url><loc>https://matthewcm.dev/notes/driving-a-typescript-codebase-to-zero-errors/</loc></url><url><loc>https://matthewcm.dev/notes/eisenhower-matrix/</loc></url><url><loc>https://matthewcm.dev/notes/eureka-automating-reward-design-with-coding-llms/</loc></url><url><loc>https://matthewcm.dev/notes/explore-expand-extract/</loc></url><url><loc>https://matthewcm.dev/notes/fallacies-of-distributed-computing/</loc></url><url><loc>https://matthewcm.dev/notes/flp-impossibility/</loc></url><url><loc>https://matthewcm.dev/notes/front-lever-leverage/</loc></url><url><loc>https://matthewcm.dev/notes/git-worktrees-a-desk-per-branch/</loc></url><url><loc>https://matthewcm.dev/notes/golden-paths-and-the-recommended-routine/</loc></url><url><loc>https://matthewcm.dev/notes/golden-paths/</loc></url><url><loc>https://matthewcm.dev/notes/goodharts-law/</loc></url><url><loc>https://matthewcm.dev/notes/graph-visualisation-libraries/</loc></url><url><loc>https://matthewcm.dev/notes/growing-a-platform-breadth-depth-and-gear-shifting/</loc></url><url><loc>https://matthewcm.dev/notes/hacking-forums-as-learning-communities/</loc></url><url><loc>https://matthewcm.dev/notes/handstand-push-up-progressions/</loc></url><url><loc>https://matthewcm.dev/notes/handstand-technique-base-stack-corrections/</loc></url><url><loc>https://matthewcm.dev/notes/headless-component-libraries/</loc></url><url><loc>https://matthewcm.dev/notes/heartbeat/</loc></url><url><loc>https://matthewcm.dev/notes/how-i-take-notes-capture-distil-resurface/</loc></url><url><loc>https://matthewcm.dev/notes/http-long-polling/</loc></url><url><loc>https://matthewcm.dev/notes/hypertrophy-and-skill-phases-build-vs-harden-cycles/</loc></url><url><loc>https://matthewcm.dev/notes/infrastructure-as-code-for-people-not-just-servers/</loc></url><url><loc>https://matthewcm.dev/notes/internal-developer-platform/</loc></url><url><loc>https://matthewcm.dev/notes/knowledge-transfer-before-moving-on/</loc></url><url><loc>https://matthewcm.dev/notes/kubernetes/</loc></url><url><loc>https://matthewcm.dev/notes/l-sit-and-v-sit/</loc></url><url><loc>https://matthewcm.dev/notes/learning-when-everything-wants-your-attention/</loc></url><url><loc>https://matthewcm.dev/notes/logredis/</loc></url><url><loc>https://matthewcm.dev/notes/low-code-platforms-where-do-they-belong/</loc></url><url><loc>https://matthewcm.dev/notes/machine-learning/</loc></url><url><loc>https://matthewcm.dev/notes/message-delivery-semantics/</loc></url><url><loc>https://matthewcm.dev/notes/message-passing/</loc></url><url><loc>https://matthewcm.dev/notes/mining-reddit-for-research/</loc></url><url><loc>https://matthewcm.dev/notes/msw-mock-service-worker/</loc></url><url><loc>https://matthewcm.dev/notes/natural-language-processing/</loc></url><url><loc>https://matthewcm.dev/notes/observability/</loc></url><url><loc>https://matthewcm.dev/notes/online-communities-and-interaction-spaces/</loc></url><url><loc>https://matthewcm.dev/notes/pair-programming/</loc></url><url><loc>https://matthewcm.dev/notes/pathways-into-cybercrime/</loc></url><url><loc>https://matthewcm.dev/notes/pistol-and-shrimp-squats/</loc></url><url><loc>https://matthewcm.dev/notes/planche-progressions/</loc></url><url><loc>https://matthewcm.dev/notes/playwright/</loc></url><url><loc>https://matthewcm.dev/notes/press-to-handstand/</loc></url><url><loc>https://matthewcm.dev/notes/preventing-xss-in-react/</loc></url><url><loc>https://matthewcm.dev/notes/procrastination/</loc></url><url><loc>https://matthewcm.dev/notes/progressive-overload-and-incremental-migration/</loc></url><url><loc>https://matthewcm.dev/notes/provisioning-my-laptop-with-ansible/</loc></url><url><loc>https://matthewcm.dev/notes/pull-ups-and-the-one-arm-chin-up/</loc></url><url><loc>https://matthewcm.dev/notes/raft/</loc></url><url><loc>https://matthewcm.dev/notes/react-testing-strategy/</loc></url><url><loc>https://matthewcm.dev/notes/regress-dont-grind-graceful-degradation/</loc></url><url><loc>https://matthewcm.dev/notes/reinforcement-learning/</loc></url><url><loc>https://matthewcm.dev/notes/removing-secrets-from-git-history/</loc></url><url><loc>https://matthewcm.dev/notes/resumable-batch-migrations/</loc></url><url><loc>https://matthewcm.dev/notes/rolling-out-an-api-gateway/</loc></url><url><loc>https://matthewcm.dev/notes/said-principle/</loc></url><url><loc>https://matthewcm.dev/notes/said-train-for-the-production-you-actually-run/</loc></url><url><loc>https://matthewcm.dev/notes/server-sent-events-sses/</loc></url><url><loc>https://matthewcm.dev/notes/shift-left-testing/</loc></url><url><loc>https://matthewcm.dev/notes/skill-trees-as-platform-capability-maps/</loc></url><url><loc>https://matthewcm.dev/notes/sla-vs-slo-vs-sli/</loc></url><url><loc>https://matthewcm.dev/notes/smart-tv-apps-on-low-end-devices/</loc></url><url><loc>https://matthewcm.dev/notes/social-network-analysis/</loc></url><url><loc>https://matthewcm.dev/notes/solid-react/</loc></url><url><loc>https://matthewcm.dev/notes/spaced-repetition/</loc></url><url><loc>https://matthewcm.dev/notes/stop-mocking-fetch/</loc></url><url><loc>https://matthewcm.dev/notes/storybook/</loc></url><url><loc>https://matthewcm.dev/notes/synchronization/</loc></url><url><loc>https://matthewcm.dev/notes/tdd-as-a-feedback-loop/</loc></url><url><loc>https://matthewcm.dev/notes/the-consensus-problem/</loc></url><url><loc>https://matthewcm.dev/notes/the-muscle-up-transition/</loc></url><url><loc>https://matthewcm.dev/notes/the-second-brain/</loc></url><url><loc>https://matthewcm.dev/notes/threads-and-processes/</loc></url><url><loc>https://matthewcm.dev/notes/topic-modelling-with-lda/</loc></url><url><loc>https://matthewcm.dev/notes/training-around-a-busy-week/</loc></url><url><loc>https://matthewcm.dev/notes/two-phase-commit/</loc></url><url><loc>https://matthewcm.dev/notes/types-of-failure/</loc></url><url><loc>https://matthewcm.dev/notes/typing-speed-and-a-keyboard-first-setup/</loc></url><url><loc>https://matthewcm.dev/notes/web-accelerator/</loc></url><url><loc>https://matthewcm.dev/notes/websockets/</loc></url><url><loc>https://matthewcm.dev/notes/weighted-pull-ups-and-dips/</loc></url><url><loc>https://matthewcm.dev/notes/what-makes-an-ai-agent/</loc></url><url><loc>https://matthewcm.dev/notes/where-platforms-fit-ddd-subdomains/</loc></url><url><loc>https://matthewcm.dev/notes/why-people-legitimise-hacking/</loc></url><url><loc>https://matthewcm.dev/notes/wrist-load-in-handstands/</loc></url><url><loc>https://matthewcm.dev/notes/you-cant-serve-two-masters/</loc></url><url><loc>https://matthewcm.dev/notes/zettelkasten/</loc></url><url><loc>https://matthewcm.dev/notes/zone-2-training/</loc></url><url><loc>https://matthewcm.dev/notes/zustand-transient-updates/</loc></url><url><loc>https://matthewcm.dev/now/</loc></url><url><loc>https://matthewcm.dev/project/100-days-of-coding/</loc></url><url><loc>https://matthewcm.dev/project/blog-versions/</loc></url><url><loc>https://matthewcm.dev/project/the-best-man-challenge/</loc></url><url><loc>https://matthewcm.dev/project/the-crypto-app/</loc></url><url><loc>https://matthewcm.dev/project/x-leaderboards/</loc></url><url><loc>https://matthewcm.dev/project/zelos/</loc></url><url><loc>https://matthewcm.dev/project/zero-to-prod-rust/</loc></url><url><loc>https://matthewcm.dev/projects/</loc></url><url><loc>https://matthewcm.dev/radar/</loc></url><url><loc>https://matthewcm.dev/topics/</loc></url><url><loc>https://matthewcm.dev/topics/calisthenics-lab/</loc></url><url><loc>https://matthewcm.dev/topics/career-leadership/</loc></url><url><loc>https://matthewcm.dev/topics/distributed-systems/</loc></url><url><loc>https://matthewcm.dev/topics/frontend-craft/</loc></url><url><loc>https://matthewcm.dev/topics/learning-systems/</loc></url><url><loc>https://matthewcm.dev/topics/platform-ai/</loc></url><url><loc>https://matthewcm.dev/topics/realtime-ui/</loc></url><url><loc>https://matthewcm.dev/work/</loc></url><url><loc>https://matthewcm.dev/work/accedo/</loc></url><url><loc>https://matthewcm.dev/work/elanco/</loc></url><url><loc>https://matthewcm.dev/work/haruko/</loc></url><url><loc>https://matthewcm.dev/work/sky/</loc></url></urlset>