<?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/about</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/how-i-actually-use-claude-code</loc></url><url><loc>https://www.johnryancottam.com/notes/mcp-on-bun-and-hono-with-mcp-handler</loc></url><url><loc>https://www.johnryancottam.com/notes/stop-asking-ai-to-make-it-look-better</loc></url><url><loc>https://www.johnryancottam.com/notes/stream-ai-responses-in-production</loc></url><url><loc>https://www.johnryancottam.com/notes/the-data-exists-nobody-assembles-it</loc></url><url><loc>https://www.johnryancottam.com/notes/type-ship-and-mean-it</loc></url><url><loc>https://www.johnryancottam.com/privacy</loc></url><url><loc>https://www.johnryancottam.com/tools</loc></url></urlset>