<?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://www.johnryancottam.com/</loc></url><url><loc>https://www.johnryancottam.com/contact/</loc></url><url><loc>https://www.johnryancottam.com/notes/</loc></url><url><loc>https://www.johnryancottam.com/notes/build-mcp-servers-on-your-favorite-stack/</loc></url><url><loc>https://www.johnryancottam.com/notes/cypress-e2e-testing-react-guide/</loc></url><url><loc>https://www.johnryancottam.com/notes/how-i-use-claude-code/</loc></url><url><loc>https://www.johnryancottam.com/notes/progressive-image-loading-with-cloudinary/</loc></url><url><loc>https://www.johnryancottam.com/notes/running-nuxt-with-express/</loc></url><url><loc>https://www.johnryancottam.com/notes/stream-ai-responses-in-production/</loc></url><url><loc>https://www.johnryancottam.com/tools/</loc></url></urlset>