<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://www.blogthedata.com/</loc></url><url><loc>https://www.blogthedata.com/all-posts/</loc></url><url><loc>https://www.blogthedata.com/privacy/</loc></url><url><loc>https://www.blogthedata.com/works-cited/</loc></url><url><loc>https://www.blogthedata.com/category/dev-tools/</loc></url><url><loc>https://www.blogthedata.com/category/Geodev/</loc></url><url><loc>https://www.blogthedata.com/category/productivity/</loc></url><url><loc>https://www.blogthedata.com/category/resources/</loc></url><url><loc>https://www.blogthedata.com/category/uncategorized/</loc></url><url><loc>https://www.blogthedata.com/category/web-dev/</loc></url><url><loc>https://www.blogthedata.com/post/solly-agent-rules-markdown/</loc><lastmod>2026-09-07T14:25:05.537Z</lastmod></url><url><loc>https://www.blogthedata.com/post/fixing-coding-pain-ergonomic-tips/</loc><lastmod>2024-12-25T22:11:14.541Z</lastmod></url><url><loc>https://www.blogthedata.com/post/break-youtube-addiction-turning-off-your-history/</loc><lastmod>2024-11-04T12:20:43.720Z</lastmod></url><url><loc>https://www.blogthedata.com/post/cosine-similarity-better-than-tags/</loc><lastmod>2024-07-04T19:48:48.365Z</lastmod></url><url><loc>https://www.blogthedata.com/post/improve-sleep-quality-red-screens-ios-macos/</loc><lastmod>2026-09-07T14:25:05.534Z</lastmod></url><url><loc>https://www.blogthedata.com/post/migrating-portfolio-from-django-to-astro-js/</loc><lastmod>2024-04-17T14:48:24.151Z</lastmod></url><url><loc>https://www.blogthedata.com/post/three-scenarios-i-dont-use-tailwind/</loc><lastmod>2024-11-05T19:18:50.477Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-debug-an-astro-app/</loc><lastmod>2026-09-07T14:25:05.527Z</lastmod></url><url><loc>https://www.blogthedata.com/post/calculate-ndvi-ipfs-geoanalysis/</loc><lastmod>2024-05-05T00:04:10.552Z</lastmod></url><url><loc>https://www.blogthedata.com/post/django-htmx-real-time-comments/</loc><lastmod>2026-09-07T14:25:05.525Z</lastmod></url><url><loc>https://www.blogthedata.com/post/streamlining-todoist-workflow/</loc><lastmod>2026-09-07T14:25:05.523Z</lastmod></url><url><loc>https://www.blogthedata.com/post/geospatial-job-interview-tips/</loc><lastmod>2023-01-22T06:24:28.773Z</lastmod></url><url><loc>https://www.blogthedata.com/post/create-website-title-generator-python-htmx-django/</loc><lastmod>2026-09-07T14:25:05.520Z</lastmod></url><url><loc>https://www.blogthedata.com/post/mastering-intuition-pumps-essential-terms-guide/</loc><lastmod>2023-01-21T05:29:51.880Z</lastmod></url><url><loc>https://www.blogthedata.com/post/clay-personal-crm-tool-managing-relationships/</loc><lastmod>2023-01-18T22:27:32.110Z</lastmod></url><url><loc>https://www.blogthedata.com/post/simplifying-ai-writing-template-complex-concepts/</loc><lastmod>2023-01-17T19:34:29.637Z</lastmod></url><url><loc>https://www.blogthedata.com/post/15-minute-dump-and-go-instant-pot-recipes/</loc><lastmod>2026-10-02T12:09:30.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/optimizing-ahrefs-orphan-pages-duplicate-content/</loc><lastmod>2023-01-09T06:14:18.161Z</lastmod></url><url><loc>https://www.blogthedata.com/post/automate-python-testing-linting-pre-commit-hooks/</loc><lastmod>2026-09-07T14:25:05.518Z</lastmod></url><url><loc>https://www.blogthedata.com/post/timeless-phrases-sayings/</loc><lastmod>2026-09-07T14:25:05.510Z</lastmod></url><url><loc>https://www.blogthedata.com/post/inspiring-aphorisms-axioms/</loc><lastmod>2023-01-07T04:03:48.673Z</lastmod></url><url><loc>https://www.blogthedata.com/post/web3-notes-personal-reference/</loc><lastmod>2023-01-06T17:53:07.256Z</lastmod></url><url><loc>https://www.blogthedata.com/post/mastering-gpt-directives-and-parameters/</loc><lastmod>2022-12-27T16:13:02.388Z</lastmod></url><url><loc>https://www.blogthedata.com/post/exploring-new-ideas-with-gpt/</loc><lastmod>2022-12-27T04:53:11.784Z</lastmod></url><url><loc>https://www.blogthedata.com/post/optimizing-gpt-for-nlp-tips-and-tricks/</loc><lastmod>2024-05-04T23:49:50.897Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-use-ChatGPT-for-GeoDev-Interview-practice/</loc><lastmod>2022-12-17T04:42:16.765Z</lastmod></url><url><loc>https://www.blogthedata.com/post/implement-infinite-scroll-in-django-with-htmx/</loc><lastmod>2026-09-07T14:25:05.503Z</lastmod></url><url><loc>https://www.blogthedata.com/post/get-a-perfect-score-on-seo-tool-ahrefs/</loc><lastmod>2022-10-26T22:43:09.583Z</lastmod></url><url><loc>https://www.blogthedata.com/post/write-tests-2x-faster-with-github-copilot/</loc><lastmod>2022-10-08T18:01:14.339Z</lastmod></url><url><loc>https://www.blogthedata.com/post/next-level-emoji-game-with-text-replacement/</loc><lastmod>2022-10-08T04:15:11.055Z</lastmod></url><url><loc>https://www.blogthedata.com/post/Planetary-Computer-STAC-Landsat-data/</loc><lastmod>2026-09-07T14:25:05.502Z</lastmod></url><url><loc>https://www.blogthedata.com/post/Exploring-the-STAC-APIs-with-IPython-Notebooks/</loc><lastmod>2026-09-07T14:25:05.500Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-I-present-portfolio-projects-to-impress/</loc><lastmod>2024-04-09T12:18:24.328Z</lastmod></url><url><loc>https://www.blogthedata.com/post/Find-Your-Dream-Job-With-LinkedIn-Boolean-Search/</loc><lastmod>2026-09-07T14:25:05.498Z</lastmod></url><url><loc>https://www.blogthedata.com/post/How-Ive-made-blogthedata-more-accessible/</loc><lastmod>2024-11-06T13:37:19.147Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-ask-questions-like-a-senior-engineer/</loc><lastmod>2026-09-07T14:25:05.496Z</lastmod></url><url><loc>https://www.blogthedata.com/post/Prettier-code-formatter-breaks-Django-templates/</loc><lastmod>2022-08-03T19:39:58.281Z</lastmod></url><url><loc>https://www.blogthedata.com/post/I-replaced-for-loops-with-for-of-loops-cleaner/</loc><lastmod>2022-08-01T19:58:51.937Z</lastmod></url><url><loc>https://www.blogthedata.com/post/convert-images-to-webp-25-percent-smaller-payloads/</loc><lastmod>2022-07-28T21:10:31.318Z</lastmod></url><url><loc>https://www.blogthedata.com/post/use-noopener-norferrer-to-improve-user-privacy/</loc><lastmod>2022-07-28T20:25:37.762Z</lastmod></url><url><loc>https://www.blogthedata.com/post/solly-coverletter-outline-and-philosophy/</loc><lastmod>2022-07-28T14:05:28.276Z</lastmod></url><url><loc>https://www.blogthedata.com/post/deploy-to-remote-server-on-push-in-10-lines/</loc><lastmod>2024-11-06T13:40:06.966Z</lastmod></url><url><loc>https://www.blogthedata.com/post/django-automatic-redirects-in-two-lines-of-code/</loc><lastmod>2022-07-24T22:09:57.597Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-create-subtle-shaking-navbar-links/</loc><lastmod>2022-07-23T22:55:58.459Z</lastmod></url><url><loc>https://www.blogthedata.com/post/my-favorite-youtube-channels-podcasts-newsletters/</loc><lastmod>2026-09-07T14:25:05.493Z</lastmod></url><url><loc>https://www.blogthedata.com/post/sollys-favorite-web-resources-and-tools/</loc><lastmod>2026-09-07T14:25:05.490Z</lastmod></url><url><loc>https://www.blogthedata.com/post/TypeScript-revealed-210-issues-JavaScript-codebase/</loc><lastmod>2022-07-19T21:59:53.847Z</lastmod></url><url><loc>https://www.blogthedata.com/post/I-resolved-150-linting-issues-with-eslint/</loc><lastmod>2026-09-07T14:25:05.488Z</lastmod></url><url><loc>https://www.blogthedata.com/post/use-brave-search-goggles-to-improve-web-searches/</loc><lastmod>2022-07-19T21:14:13.095Z</lastmod></url><url><loc>https://www.blogthedata.com/post/I-re-created-1979-Atari-game-asteroids-with-JS/</loc><lastmod>2026-09-07T14:25:05.486Z</lastmod></url><url><loc>https://www.blogthedata.com/post/Achieve-consistent-builds-with-Python-constraints/</loc><lastmod>2024-12-23T23:19:48.808Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-add-a-404-page-to-your-django-app/</loc><lastmod>2022-07-02T17:33:46.863Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-setup-logging-in-your-django-app/</loc><lastmod>2026-09-07T14:25:05.484Z</lastmod></url><url><loc>https://www.blogthedata.com/post/Migrating-from-apache-to-Nginx-Gunicorn/</loc><lastmod>2024-11-06T13:38:17.835Z</lastmod></url><url><loc>https://www.blogthedata.com/post/compress-minify-assets-69-percent-faster-page-load/</loc><lastmod>2024-11-06T13:40:23.429Z</lastmod></url><url><loc>https://www.blogthedata.com/post/12-questions-you-should-ask-at-your-next-interview/</loc><lastmod>2022-06-14T13:42:30.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-add-leaflet-js-maps-inside-a-django-site/</loc><lastmod>2022-06-13T00:16:43.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/one-click-django-debug-runserver-livereload-chrome/</loc><lastmod>2026-09-07T14:25:05.482Z</lastmod></url><url><loc>https://www.blogthedata.com/post/migrating-to-django-4x/</loc><lastmod>2026-09-07T14:25:05.480Z</lastmod></url><url><loc>https://www.blogthedata.com/post/code-analysis-and-pip-dependency-check-in-GitHub/</loc><lastmod>2024-11-06T13:36:05.671Z</lastmod></url><url><loc>https://www.blogthedata.com/post/I-made-my-code-async-its-388-percent-faster/</loc><lastmod>2022-06-02T20:45:55.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/UI-enhancement-leads-to-major-architecture-changes/</loc><lastmod>2024-12-23T23:19:07.658Z</lastmod></url><url><loc>https://www.blogthedata.com/post/migrating-to-ckeditor-5/</loc><lastmod>2022-05-27T18:45:25.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-add-social-share-buttons-to-your-website/</loc><lastmod>2022-05-27T13:04:55.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/why-I-stopped-using-pip-freeze/</loc><lastmod>2024-11-06T13:36:39.290Z</lastmod></url><url><loc>https://www.blogthedata.com/post/cloudflare-minify-optimizations-broke-sri/</loc><lastmod>2026-09-07T14:25:05.478Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-implement-content-security-policy-django/</loc><lastmod>2024-11-06T13:41:08.074Z</lastmod></url><url><loc>https://www.blogthedata.com/post/free-cdn-for-17x-speed/</loc><lastmod>2024-11-05T14:03:35.327Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-implement-subresource-integrity-django/</loc><lastmod>2024-11-06T13:35:07.129Z</lastmod></url><url><loc>https://www.blogthedata.com/post/implement-continuous-integration-github-actions/</loc><lastmod>2026-09-07T14:25:05.476Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-test-and-debug-django-templates/</loc><lastmod>2022-05-14T04:13:09.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/two-weird-reasons-I-love-unit-tests/</loc><lastmod>2022-05-13T03:11:06.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-send-email-with-python-the-hard-way/</loc><lastmod>2026-09-07T14:25:05.474Z</lastmod></url><url><loc>https://www.blogthedata.com/post/admin-honeypot-page-to-catch-hackers/</loc><lastmod>2026-09-07T14:25:05.471Z</lastmod></url><url><loc>https://www.blogthedata.com/post/security-txt-allows-researches-to-contact-you/</loc><lastmod>2022-05-08T03:29:59.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-get-perfect-linting-compliance/</loc><lastmod>2026-09-07T14:25:05.469Z</lastmod></url><url><loc>https://www.blogthedata.com/post/help-google-spider-with-sitemaps-and-robots-file/</loc><lastmod>2022-05-05T12:38:00.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/upgrading-to-the-latest-3x-django/</loc><lastmod>2024-11-06T13:34:04.584Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-get-a-perfect-mozilla-observatory-score/</loc><lastmod>2026-09-07T18:01:33.453Z</lastmod></url><url><loc>https://www.blogthedata.com/post/integration-tests-are-a-scam-i-wrote-them-anyway/</loc><lastmod>2024-11-06T13:34:39.057Z</lastmod></url><url><loc>https://www.blogthedata.com/post/on-how-the-world-works/</loc><lastmod>2022-04-11T14:18:28.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/smartly-load-CSS-JS-page-load-time/</loc><lastmod>2022-04-09T03:02:19.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-get-100-percent-unit-test-coverage/</loc><lastmod>2022-04-08T03:03:14.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/test-strategy-no-existing-tests/</loc><lastmod>2024-11-06T13:38:01.419Z</lastmod></url><url><loc>https://www.blogthedata.com/post/social-media-share-links-open-graph/</loc><lastmod>2026-09-07T14:25:05.464Z</lastmod></url><url><loc>https://www.blogthedata.com/post/google-lighthouse-perfect-score/</loc><lastmod>2022-03-18T01:53:07.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/productivity-flow-chart/</loc><lastmod>2022-03-16T16:54:22.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/migrating-bs4-to-bs5/</loc><lastmod>2022-03-15T13:37:45.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/google-lighthouse-audit/</loc><lastmod>2022-03-15T02:18:32.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/emotional-intelligence-book-executive-summary/</loc><lastmod>2026-09-07T14:25:05.461Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-many-manual-qa-do-you-need/</loc><lastmod>2026-09-07T14:25:05.458Z</lastmod></url><url><loc>https://www.blogthedata.com/post/finding-reliable-information/</loc><lastmod>2026-09-07T14:25:05.453Z</lastmod></url><url><loc>https://www.blogthedata.com/post/gis-job-search-resources/</loc><lastmod>2022-03-14T14:22:15.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/domain-name-value/</loc><lastmod>2022-03-11T14:21:23.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/migrating-to-postgres-from-sqllite/</loc><lastmod>2026-09-07T14:25:05.450Z</lastmod></url><url><loc>https://www.blogthedata.com/post/todo-workflow-7619-tasks/</loc><lastmod>2022-02-03T00:49:42.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/adding-slugified-urls/</loc><lastmod>2022-02-02T15:38:26.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/git-hooks-to-perform-collectstatic/</loc><lastmod>2022-01-24T16:31:25.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/conventional-commits/</loc><lastmod>2022-01-23T19:18:48.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/using-a-freelancer-to-fix-a-bug/</loc><lastmod>2022-01-22T06:20:16.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/adding-global-search/</loc><lastmod>2022-01-12T15:52:32.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/Adding-code-snippets-ckeditor/</loc><lastmod>2021-12-31T07:20:23.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/Adding-views-likes-to-posts/</loc><lastmod>2021-12-31T05:59:46.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/Adding-spell-check-django-ckeditor/</loc><lastmod>2026-09-07T14:25:05.448Z</lastmod></url><url><loc>https://www.blogthedata.com/post/how-to-ask-less-questions/</loc><lastmod>2021-12-29T05:36:09.000Z</lastmod></url><url><loc>https://www.blogthedata.com/post/import-libraries-vs-rolling-own/</loc><lastmod>2021-12-28T07:34:45.000Z</lastmod></url></urlset>