<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.raythurman.dev</loc>
<lastmod>2026-04-20T12:17:54.704Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog</loc>
<lastmod>2026-04-20T12:17:54.704Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/resume</loc>
<lastmod>2026-04-20T12:17:54.704Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/services</loc>
<lastmod>2026-04-20T12:17:54.704Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/cinematic-earth-engine-land-cover-viewer</loc>
<lastmod>2025-11-18T19:24:12.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/beyond-the-static-map-building-an-interactive-nighttime-lights-trend-analyzer-with-google-earth</loc>
<lastmod>2025-10-31T02:02:10.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/level-up-your-career-why-every-software-engineer-needs-a-homelab</loc>
<lastmod>2025-10-05T04:54:25.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/go-for-python-developers-a-practical-hands-on-guide-to-modern-go</loc>
<lastmod>2025-09-11T12:40:25.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/august-s-ai-revolution-deepmind-s-latest-models-and-offerings</loc>
<lastmod>2025-08-27T12:30:50.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/5-game-changing-geospatial-web-apps-you-can-create-with-python-in-2025</loc>
<lastmod>2025-08-07T23:57:32.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/revolutionizing-planetary-understanding-google-deepmind-alphaearth-foundation</loc>
<lastmod>2025-07-31T21:52:46.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/my-2025-developer-stack-the-ai-and-automation-tools-i-can-t-live-without</loc>
<lastmod>2025-07-26T17:42:14.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/navigating-america-s-ai-future-the-ai-action-plan</loc>
<lastmod>2025-07-24T12:12:01.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/remapping-waterways-a-deep-dive-into-the-usgs-3dhp</loc>
<lastmod>2025-07-16T12:36:14.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/integrating-real-time-geospatial-data-with-ai-for-enhanced-decision-making</loc>
<lastmod>2025-07-11T00:18:44.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/harnessing-ai-for-geospatial-analysis-a-python-developer-s-guide</loc>
<lastmod>2025-07-03T22:33:50.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/leveraging-ai-tools-for-successful-remote-software-development-teams</loc>
<lastmod>2025-06-26T23:19:31.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/the-ultimate-guide-to-ai-in-cybersecurity-protecting-your-digital-frontier</loc>
<lastmod>2025-06-24T03:55:56.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/from-broken-roads-to-flood-maps-how-i-used-open-source-gis-to-analyze-my-watershed</loc>
<lastmod>2025-06-19T22:42:10.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/setting-up-ci-cd-with-github-actions</loc>
<lastmod>2025-02-27T20:33:33.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/understanding-geospatial-data-raster-vs-vector-and-key-tools</loc>
<lastmod>2025-02-21T13:48:57.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/python-simplicity-a-sarcastic-odyssey-through-project-setup</loc>
<lastmod>2025-02-18T01:34:33.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/sidekick-your-personal-ai-desktop-companion</loc>
<lastmod>2025-01-29T13:27:56.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/introduction-to-geospatial-data-and-engineering</loc>
<lastmod>2025-01-16T17:20:52.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/mastering-networkx</loc>
<lastmod>2024-10-21T15:07:03.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/enhancing-seo-with-sanity-tips-and-best-practices</loc>
<lastmod>2024-08-05T16:33:18.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/advanced-content-management-with-sanity-custom-workflows-and-plugins</loc>
<lastmod>2024-07-29T15:10:17.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/headless-cms-explained-how-sanity-powers-modern-web-applications</loc>
<lastmod>2024-07-25T12:51:33.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/mastering-sanity-cms-a-comprehensive-guide-for-developers</loc>
<lastmod>2024-07-23T14:59:33.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/why-choose-sanity-over-traditional-cms-solutions</loc>
<lastmod>2024-07-19T19:21:05.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/choosing-the-right-website-solution</loc>
<lastmod>2024-07-15T13:45:21.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/optimizing-next-js-applications-for-seo-a-comprehensive-guide</loc>
<lastmod>2024-07-02T15:05:28.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/the-power-of-sentry-in-nextjs-elevating-your-error-handling-game</loc>
<lastmod>2024-06-26T14:51:08.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/setting-up-a-raspberry-pi-5-to-use-an-offline-llm-in-survival-situations</loc>
<lastmod>2024-06-18T04:01:55.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/rate-limiting-in-next-js-with-upstash-rate-limit</loc>
<lastmod>2024-03-13T14:24:54.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/geo-restricting-access-with-next-js-middleware-a-step-by-step-guide</loc>
<lastmod>2024-03-07T15:30:08.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/securing-your-nextjs-app-a-guide-to-best-practices</loc>
<lastmod>2024-03-05T13:10:10.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/building-a-simple-image-recognition-model-with-tensorflow</loc>
<lastmod>2024-02-28T13:38:16.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/implementing-pwa-functionality-in-next-js-14-projects-a-comprehensive-guide</loc>
<lastmod>2024-02-27T14:48:01.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/exploring-the-exciting-features-of-react-19-a-comprehensive-guide</loc>
<lastmod>2024-02-26T01:55:37.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/tensorflow-for-python-developers-a-hands-on-intro-to-machine-learning-fundamentals</loc>
<lastmod>2024-02-21T13:51:26.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/the-power-of-python-libraries-a-deep-dive-into-numpy-pandas-and-matplotlib</loc>
<lastmod>2024-02-19T13:42:48.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/embedded-desktop-web-and-more-understanding-software-development-diversity</loc>
<lastmod>2024-02-15T19:59:54.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/object-oriented-vs-functional-programming-a-beginner-s-guide-in-python</loc>
<lastmod>2024-02-13T14:46:46.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/dive-into-machine-learning-essential-techniques-with-scikit-learn-and-python</loc>
<lastmod>2024-02-08T21:47:25.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/exploring-different-machine-learning-algorithms-and-their-applications</loc>
<lastmod>2024-02-07T15:03:42.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/beyond-coding-the-top-5-soft-skills-that-elevate-developers</loc>
<lastmod>2024-01-31T18:44:01.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/how-to-avoid-burnout-as-a-software-developer-a-comprehensive-guide</loc>
<lastmod>2024-01-29T15:07:42.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/how-large-language-models-work</loc>
<lastmod>2024-01-25T15:45:11.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/enhancing-education-with-ai-how-llm-s-are-revolutionizing-education</loc>
<lastmod>2024-01-23T14:44:22.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/introducing-ravenwoodai-the-next-evolution-in-ai-powered-chatbots</loc>
<lastmod>2024-01-18T16:24:54.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/claude-or-chatgpt-picking-the-right-ai-tool-for-the-job</loc>
<lastmod>2024-01-15T16:37:28.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/your-24-7-ai-powered-career-consultant</loc>
<lastmod>2024-01-10T21:46:05.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/brilliant-ways-ai-chatbots-can-enhance-your-world</loc>
<lastmod>2024-01-08T15:48:45.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/crafting-the-perfect-prompt</loc>
<lastmod>2024-01-03T18:22:10.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/my-2024-developer-new-year-s-resolutions</loc>
<lastmod>2024-01-02T15:49:05.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/3-mindfulness-techniques-for-instant-stress-relief</loc>
<lastmod>2023-12-20T14:14:13.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/top-12-software-development-trends-2024</loc>
<lastmod>2023-12-17T21:34:51.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/finding-focus-through-mindfulness-and-meditation</loc>
<lastmod>2023-12-14T21:59:10.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/the-unlikely-heroes</loc>
<lastmod>2023-12-12T15:18:23.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/best-practices-for-writing-clean-code</loc>
<lastmod>2023-12-07T14:52:09.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/the-q-star-ai-project</loc>
<lastmod>2023-12-04T19:38:22.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/essential-tools-every-developer-should-know-about</loc>
<lastmod>2023-11-29T15:06:24.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/revolutionizing-ai-models</loc>
<lastmod>2023-11-26T20:23:21.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/the-future-of-software-development-with-ai</loc>
<lastmod>2023-11-24T17:17:07.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/understanding-databases-sql-vs-nosql</loc>
<lastmod>2023-11-13T13:21:45.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/understanding-web-development-frontend-vs-backend</loc>
<lastmod>2023-11-10T11:38:19.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/demystifying-apis-a-guide-for-beginners</loc>
<lastmod>2023-11-08T17:24:34.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/creating-coloring-book-pages-for-kids-with-dall-e-3-a-step-by-step-guide</loc>
<lastmod>2023-10-24T13:17:58.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/building-a-multi-tenancy-application-with-next-js</loc>
<lastmod>2023-10-13T18:15:37.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/case-study-building-a-stunning-portfolio-website-with-next-js-and-sanity</loc>
<lastmod>2023-09-27T13:31:18.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/unleashing-the-potential</loc>
<lastmod>2023-08-31T17:42:04.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/your-online-business-journey</loc>
<lastmod>2023-08-30T14:30:56.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/building-secure-and-user-centric-websites</loc>
<lastmod>2023-08-28T17:42:50.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/mobile-friendly-websites-and-seamless-responsiveness</loc>
<lastmod>2023-08-25T16:13:56.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/the-imperative-of-seo-optimization-a-roadmap-to-a-fully-optimized-website</loc>
<lastmod>2023-08-24T16:06:24.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/creating-functional-3d-prints-design-tips-for-beginners</loc>
<lastmod>2023-08-24T16:05:57.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/unlocking-passive-income-monetize-your-personal-website-like-a-pro</loc>
<lastmod>2023-08-24T16:05:23.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/crafting-effective-instructions-for-chatgpt-and-other-llm-s</loc>
<lastmod>2023-08-24T16:04:53.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/staying-healthy-as-a-remote-worker</loc>
<lastmod>2023-08-24T16:04:22.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/building-your-ideal-javascript-development-environment</loc>
<lastmod>2023-08-24T16:03:36.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/setting-up-a-python-3-development-environment-with-vs-code</loc>
<lastmod>2023-08-24T16:03:06.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/typescript-enhancing-javascript-development-with-strong-typing</loc>
<lastmod>2023-08-24T16:02:05.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/10-essential-tips-for-thriving-as-a-freelance-developer</loc>
<lastmod>2023-08-24T16:01:35.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/embracing-angular-my-journey-from-django-python-and-react-to-a-new-frontier</loc>
<lastmod>2023-08-24T15:59:15.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/woodworking-vs-software-development-exploring-the-shared-craftsmanship</loc>
<lastmod>2023-08-24T15:57:45.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/custom-website-vs-website-builders-unveiling-the-benefits</loc>
<lastmod>2023-08-24T15:56:57.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/understanding-solid-principles-in-object-oriented-design</loc>
<lastmod>2023-08-24T15:53:47.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/the-fundamentals-of-software-development-and-the-software-development-lifecycle</loc>
<lastmod>2023-08-24T15:52:54.000Z</lastmod>
</url>
<url>
<loc>https://www.raythurman.dev/blog/artificial-intelligence-and-human-behaviors-a-symbiotic-relationship</loc>
<lastmod>2023-08-24T15:23:36.000Z</lastmod>
</url>
</urlset>
