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