<?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://peterp.me/articles/5-vim-plugins-i-cant-live-without-for-javascript-development/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/adding-spotify-to-home-assistant/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/agent-harnesses-and-workflows/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/apollo-tote-declarative-patterns-sneak-peak-into-apollo2/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/async-await-reduce-function/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/backpack-announcement/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/building-high-perf-web-apps-with-emotion-and-nextjs/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/cli-tips-interactive-branch-delete/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/cli-tips-lowercase-all-filenames-in-directory/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/creating-fun-selfies-with-stable-diffusion/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/custom-fonts-checklist-for-react-native-android/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/environment-variables-in-expo-using-release-channels/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/expo-build-slack-cloudflare-worker/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/filing-for-blog-bankruptcy/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/fixing-keystones-unicode-problem/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/fnm-fastest-node-version-manager-ever/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/git-checkout-tricks-youve-never-heard-of/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/global-node-modules-the-right-way/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/going-frameless-in-atom-by-getting-rid-of-titlebar/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/graphql-getting-past-step-3/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/hidden-cost-of-react-activity/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/higher-order-components-in-react/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/how-react-native-ease-runs-animations-with-no-javascript-loop/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/implicit-imports-in-webpack-with-provideplugin/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/installing-home-assistant-supervisored-on-ubuntu/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/it-will-take-longer-than-you-think/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/jotai-structural-sharing-vs-selectatom/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/legend-list-engine-simulator/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/messari-2023-thesis-thoughts-reflection/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/none-of-it-matters-until-you-try/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/operator-mono-fira-code-the-best-of-both-worlds/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/patience-in-software/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/practical-ai-tooling/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/quickly-deleting-nested-files-with-fd/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/quickly-preview-iterm2-themes-without-importing-them/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/react-array-of-refs/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/react-native-pressable-faster-than-gesture-handler/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/react-native-type-error-load-failed/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/react-router-authentication-help/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/reason-apollo-cache-update-patterns/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/setting-up-ikea-fyrtur-blinds-homeassistant-without-gateway/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/shaving-2-minutes-off-our-graphql-deployment-times/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/speed-up-your-ssh-with-this-one-weird-trick/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/starkware-cairo-up-and-running/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/taming-react-native-scrollview-with-flex/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/things-i-wish-i-knew-when-i-started-writing-code/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/thoughts-on-becoming-a-better-developer/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/thoughts-on-structuring-apollo-queries-mutations/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/time-is-precious/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/what-it-means-to-want-it-badly-enough/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/wtf-does-box-do-in-nitro-modules/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/installing-securing-dd-wrt/installing-securing-dd-wrt/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/protect-your-home-network-with-nextdns/protect-your-home-network-with-nextdns/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/react-native-sectionlist-expand-collapse/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/articles/getting-started-with-reasonml-in-react-native/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/ideas/catching-up-with-friends/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/ideas/contextual-based-code-search/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/ideas/inspect-package-json/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/ideas/logo-hosting-service/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/ideas/mac-automation-platform/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/ideas/reactnative-help-community/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/ideas/textnotes-text-yourself-notes/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/about/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/christmas-lights/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/ideas/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/</loc><changefreq>daily</changefreq><priority>0.7</priority></url><url><loc>https://peterp.me/talks/</loc><changefreq>daily</changefreq><priority>0.7</priority></url></urlset>