<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://www.johnplummer.com/blog/Outside+In+Development</loc></url><url><loc>https://www.johnplummer.com/blog/Ginkgo+Test+Suites+Structure+and+Organization</loc></url><url><loc>https://www.johnplummer.com/blog/iPhone+Widget+Troubleshooting</loc></url><url><loc>https://www.johnplummer.com/blog/Vitest+Testing+Guide+for+TypeScript+and+React</loc></url><url><loc>https://www.johnplummer.com/blog/The+Test+Pyramid</loc></url><url><loc>https://www.johnplummer.com/blog/Test+Driven+Development+(TDD)</loc></url><url><loc>https://www.johnplummer.com/blog/Task+Sizing+for+Cursor+IDE+Research-Based+Implementation</loc></url><url><loc>https://www.johnplummer.com/blog/SOLID+Principles</loc></url><url><loc>https://www.johnplummer.com/blog/Planning+Mode+for+Cursor+IDE</loc></url><url><loc>https://www.johnplummer.com/blog/Outside+In+Development+Implementation+Guide</loc></url><url><loc>https://www.johnplummer.com/blog/Golang+Testing+Mocking+Strategies</loc></url><url><loc>https://www.johnplummer.com/blog/Go+Logging+with+slog</loc></url><url><loc>https://www.johnplummer.com/blog/Go+Collection+Types</loc></url><url><loc>https://www.johnplummer.com/blog/Go+API+Testing+Guide+with+Ginkgo+%2B+Gomega</loc></url><url><loc>https://www.johnplummer.com/blog/Functional+Options+Pattern+in+Go</loc></url><url><loc>https://www.johnplummer.com/blog/Custom+Modes+in+Cursor+IDE</loc></url><url><loc>https://www.johnplummer.com/blog/Cursor+Rules+Guide</loc></url><url><loc>https://www.johnplummer.com/blog/Cursor+Rules+Analysis+Prompt</loc></url><url><loc>https://www.johnplummer.com/blog/Index</loc></url><url><loc>https://www.johnplummer.com/blog/New+PRD+Prompt</loc></url><url><loc>https://www.johnplummer.com/blog/Karabiner+Elements+Caps+Lock+as+Hyper+Key+with+iTerm2+Exception</loc></url></urlset>