<?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://thomasdesmond.me/</loc></url><url><loc>https://thomasdesmond.me/about/</loc></url><url><loc>https://thomasdesmond.me/now/</loc></url><url><loc>https://thomasdesmond.me/posts/</loc></url><url><loc>https://thomasdesmond.me/posts/2-same-angular-projects-different-errors/</loc></url><url><loc>https://thomasdesmond.me/posts/adding-form-with-tally/</loc></url><url><loc>https://thomasdesmond.me/posts/alexa-skill-intent-schema/</loc></url><url><loc>https://thomasdesmond.me/posts/app-core-shared-feature-modules/</loc></url><url><loc>https://thomasdesmond.me/posts/app-dir-first-impressions/</loc></url><url><loc>https://thomasdesmond.me/posts/arches-national-park-canyonlands-utah/</loc></url><url><loc>https://thomasdesmond.me/posts/are-you-ai-demo/</loc></url><url><loc>https://thomasdesmond.me/posts/arroyo-tapiado-mud-caves/</loc></url><url><loc>https://thomasdesmond.me/posts/asp-net-course/</loc></url><url><loc>https://thomasdesmond.me/posts/automate-style-guide-prettier/</loc></url><url><loc>https://thomasdesmond.me/posts/aws-amplify-nextjs-pages/</loc></url><url><loc>https://thomasdesmond.me/posts/azure-swa-nextjs-pages/</loc></url><url><loc>https://thomasdesmond.me/posts/backpacking-lost-coast/</loc></url><url><loc>https://thomasdesmond.me/posts/c-sharp-asp-net-core-course-available/</loc></url><url><loc>https://thomasdesmond.me/posts/choosing-graphql-client/</loc></url><url><loc>https://thomasdesmond.me/posts/comparing-null-and-undefined-javascript/</loc></url><url><loc>https://thomasdesmond.me/posts/component-driven-design/</loc></url><url><loc>https://thomasdesmond.me/posts/component-level-data-fetching/</loc></url><url><loc>https://thomasdesmond.me/posts/composable-dxp-for-the-developer/</loc></url><url><loc>https://thomasdesmond.me/posts/const-in-javascript-is-weird/</loc></url><url><loc>https://thomasdesmond.me/posts/converting-wordpress-to-nextjs/</loc></url><url><loc>https://thomasdesmond.me/posts/creating-quality-mob-programming-pnsqc/</loc></url><url><loc>https://thomasdesmond.me/posts/do-you-need-graphql-client/</loc></url><url><loc>https://thomasdesmond.me/posts/flexible-static-site-generation/</loc></url><url><loc>https://thomasdesmond.me/posts/frontend-convenience-layer/</loc></url><url><loc>https://thomasdesmond.me/posts/frontend-development-xm-cloud/</loc></url><url><loc>https://thomasdesmond.me/posts/google-analytics-nextjs/</loc></url><url><loc>https://thomasdesmond.me/posts/i-am-a-podcaster/</loc></url><url><loc>https://thomasdesmond.me/posts/make-it-work-right-fast/</loc></url><url><loc>https://thomasdesmond.me/posts/managing-observables-with-subsink/</loc></url><url><loc>https://thomasdesmond.me/posts/mantine-nextjs-13/</loc></url><url><loc>https://thomasdesmond.me/posts/microsoft-build-2017/</loc></url><url><loc>https://thomasdesmond.me/posts/microsoft-cognitive-services-emotion-api/</loc></url><url><loc>https://thomasdesmond.me/posts/mob-programming-benefits-part-1/</loc></url><url><loc>https://thomasdesmond.me/posts/mob-programming-benefits-part-2/</loc></url><url><loc>https://thomasdesmond.me/posts/mob-programming-benefits-part-3/</loc></url><url><loc>https://thomasdesmond.me/posts/mob-programming-benefits-part-4/</loc></url><url><loc>https://thomasdesmond.me/posts/mob-programming-multi-mob-to-single-mob/</loc></url><url><loc>https://thomasdesmond.me/posts/must-have-vscode-extensions/</loc></url><url><loc>https://thomasdesmond.me/posts/my-first-mobile-app-motorcycle-weather-ride/</loc></url><url><loc>https://thomasdesmond.me/posts/next-okta-refresh-token/</loc></url><url><loc>https://thomasdesmond.me/posts/nextauth-callbacks/</loc></url><url><loc>https://thomasdesmond.me/posts/nextjs-app-architecture/</loc></url><url><loc>https://thomasdesmond.me/posts/nextjs-build-times-and-incremental-static-regeneration/</loc></url><url><loc>https://thomasdesmond.me/posts/nextjs-every-feature-part1/</loc></url><url><loc>https://thomasdesmond.me/posts/nextjs-hosting-alternatives/</loc></url><url><loc>https://thomasdesmond.me/posts/nextjs-nextauth-okta/</loc></url><url><loc>https://thomasdesmond.me/posts/nextjs-on-vps/</loc></url><url><loc>https://thomasdesmond.me/posts/nextjs-optimizing-getstaticpaths-with-fallback/</loc></url><url><loc>https://thomasdesmond.me/posts/nextjs-pages-cloudflare-pages/</loc></url><url><loc>https://thomasdesmond.me/posts/nextjs-vs-code-extensions/</loc></url><url><loc>https://thomasdesmond.me/posts/og-image-nextjs-netlify/</loc></url><url><loc>https://thomasdesmond.me/posts/og-image-nextjs-vercel/</loc></url><url><loc>https://thomasdesmond.me/posts/palm-canyon-backpacking/</loc></url><url><loc>https://thomasdesmond.me/posts/palomar-mountain-snow-hiking/</loc></url><url><loc>https://thomasdesmond.me/posts/pnsqc-talk-complete/</loc></url><url><loc>https://thomasdesmond.me/posts/programming-with-the-happy-path/</loc></url><url><loc>https://thomasdesmond.me/posts/react-server-components-nextjs/</loc></url><url><loc>https://thomasdesmond.me/posts/rendering-options-on-the-web/</loc></url><url><loc>https://thomasdesmond.me/posts/saturday-motorcycle-ride/</loc></url><url><loc>https://thomasdesmond.me/posts/shape-of-teams-mob-programming/</loc></url><url><loc>https://thomasdesmond.me/posts/sitecore-migration-advisor/</loc></url><url><loc>https://thomasdesmond.me/posts/space-explorer-alexa-skill/</loc></url><url><loc>https://thomasdesmond.me/posts/speaking-at-agile-devops-2020/</loc></url><url><loc>https://thomasdesmond.me/posts/structural-directives-in-angular/</loc></url><url><loc>https://thomasdesmond.me/posts/stubbing-location-reload-in-jasmine-tests/</loc></url><url><loc>https://thomasdesmond.me/posts/testing-eventwaithandle/</loc></url><url><loc>https://thomasdesmond.me/posts/typescript-there-are-no-integers/</loc></url><url><loc>https://thomasdesmond.me/posts/upgrade-nextjs-jss/</loc></url><url><loc>https://thomasdesmond.me/posts/use-client-nextjs/</loc></url><url><loc>https://thomasdesmond.me/posts/vercel-edge-use-cases/</loc></url><url><loc>https://thomasdesmond.me/posts/visual-studio-live-vegas-2018/</loc></url><url><loc>https://thomasdesmond.me/posts/weather-ride-app-ui-overhaul/</loc></url><url><loc>https://thomasdesmond.me/posts/weather-ride-on-ios/</loc></url><url><loc>https://thomasdesmond.me/posts/web-components-sitecore-components/</loc></url><url><loc>https://thomasdesmond.me/posts/web-performance-indicators/</loc></url><url><loc>https://thomasdesmond.me/posts/what-is-a-cdn/</loc></url><url><loc>https://thomasdesmond.me/posts/what-is-tdd/</loc></url><url><loc>https://thomasdesmond.me/speaking/</loc></url></urlset>