<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url><loc>https://www.blogthedata.com/post/solly-agent-rules-markdown/</loc><lastmod>2026-04-05</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/fixing-coding-pain-ergonomic-tips/</loc><lastmod>2024-12-25</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/break-youtube-addiction-turning-off-your-history/</loc><lastmod>2024-11-04</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/cosine-similarity-better-than-tags/</loc><lastmod>2024-07-04</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/improve-sleep-quality-red-screens-ios-macos/</loc><lastmod>2024-11-05</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/migrating-portfolio-from-django-to-astro-js/</loc><lastmod>2024-04-17</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/three-scenarios-i-dont-use-tailwind/</loc><lastmod>2024-11-05</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-debug-an-astro-app/</loc><lastmod>2024-05-05</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/calculate-ndvi-ipfs-geoanalysis/</loc><lastmod>2024-05-05</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/django-htmx-real-time-comments/</loc><lastmod>2024-05-05</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/streamlining-todoist-workflow/</loc><lastmod>2023-08-10</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/geospatial-job-interview-tips/</loc><lastmod>2023-01-22</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/create-website-title-generator-python-htmx-django/</loc><lastmod>2023-01-21</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/mastering-intuition-pumps-essential-terms-guide/</loc><lastmod>2023-01-21</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/clay-personal-crm-tool-managing-relationships/</loc><lastmod>2023-01-18</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/simplifying-ai-writing-template-complex-concepts/</loc><lastmod>2023-01-17</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/15-minute-dump-and-go-instant-pot-recipes/</loc><lastmod>2023-01-10</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/optimizing-ahrefs-orphan-pages-duplicate-content/</loc><lastmod>2023-01-09</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/automate-python-testing-linting-pre-commit-hooks/</loc><lastmod>2023-01-09</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/timeless-phrases-sayings/</loc><lastmod>2023-01-07</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/inspiring-aphorisms-axioms/</loc><lastmod>2023-01-07</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/web3-notes-personal-reference/</loc><lastmod>2023-01-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/mastering-gpt-directives-and-parameters/</loc><lastmod>2022-12-27</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/exploring-new-ideas-with-gpt/</loc><lastmod>2022-12-27</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/optimizing-gpt-for-nlp-tips-and-tricks/</loc><lastmod>2024-05-04</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-use-ChatGPT-for-GeoDev-Interview-practice/</loc><lastmod>2022-12-17</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/implement-infinite-scroll-in-django-with-htmx/</loc><lastmod>2024-11-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/get-a-perfect-score-on-seo-tool-ahrefs/</loc><lastmod>2022-10-26</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/write-tests-2x-faster-with-github-copilot/</loc><lastmod>2022-10-08</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/next-level-emoji-game-with-text-replacement/</loc><lastmod>2022-10-08</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/Planetary-Computer-STAC-Landsat-data/</loc><lastmod>2024-03-10</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/Exploring-the-STAC-APIs-with-IPython-Notebooks/</loc><lastmod>2024-03-10</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-I-present-portfolio-projects-to-impress/</loc><lastmod>2024-04-09</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/Find-Your-Dream-Job-With-LinkedIn-Boolean-Search/</loc><lastmod>2022-08-14</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/How-Ive-made-blogthedata-more-accessible/</loc><lastmod>2024-11-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-ask-questions-like-a-senior-engineer/</loc><lastmod>2022-08-09</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/Prettier-code-formatter-breaks-Django-templates/</loc><lastmod>2022-08-03</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/I-replaced-for-loops-with-for-of-loops-cleaner/</loc><lastmod>2022-08-01</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/convert-images-to-webp-25-percent-smaller-payloads/</loc><lastmod>2022-07-28</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/use-noopener-norferrer-to-improve-user-privacy/</loc><lastmod>2022-07-28</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/solly-coverletter-outline-and-philosophy/</loc><lastmod>2022-07-28</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/deploy-to-remote-server-on-push-in-10-lines/</loc><lastmod>2024-11-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/django-automatic-redirects-in-two-lines-of-code/</loc><lastmod>2022-07-24</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-create-subtle-shaking-navbar-links/</loc><lastmod>2022-07-23</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/my-favorite-youtube-channels-podcasts-newsletters/</loc><lastmod>2024-12-23</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/sollys-favorite-web-resources-and-tools/</loc><lastmod>2024-01-09</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/TypeScript-revealed-210-issues-JavaScript-codebase/</loc><lastmod>2022-07-19</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/I-resolved-150-linting-issues-with-eslint/</loc><lastmod>2022-07-19</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/use-brave-search-goggles-to-improve-web-searches/</loc><lastmod>2022-07-19</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/I-re-created-1979-Atari-game-asteroids-with-JS/</loc><lastmod>2022-07-11</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/Achieve-consistent-builds-with-Python-constraints/</loc><lastmod>2024-12-23</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-add-a-404-page-to-your-django-app/</loc><lastmod>2022-07-02</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-setup-logging-in-your-django-app/</loc><lastmod>2022-07-02</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/Migrating-from-apache-to-Nginx-Gunicorn/</loc><lastmod>2024-11-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/compress-minify-assets-69-percent-faster-page-load/</loc><lastmod>2024-11-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/12-questions-you-should-ask-at-your-next-interview/</loc><lastmod>2022-06-14</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-add-leaflet-js-maps-inside-a-django-site/</loc><lastmod>2022-06-13</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/one-click-django-debug-runserver-livereload-chrome/</loc><lastmod>2022-06-12</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/migrating-to-django-4x/</loc><lastmod>2022-06-09</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/code-analysis-and-pip-dependency-check-in-GitHub/</loc><lastmod>2024-11-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/I-made-my-code-async-its-388-percent-faster/</loc><lastmod>2022-06-02</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/UI-enhancement-leads-to-major-architecture-changes/</loc><lastmod>2024-12-23</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/migrating-to-ckeditor-5/</loc><lastmod>2022-05-27</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-add-social-share-buttons-to-your-website/</loc><lastmod>2022-05-27</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/why-I-stopped-using-pip-freeze/</loc><lastmod>2024-11-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/cloudflare-minify-optimizations-broke-sri/</loc><lastmod>2024-04-17</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-implement-content-security-policy-django/</loc><lastmod>2024-11-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/free-cdn-for-17x-speed/</loc><lastmod>2024-11-05</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-implement-subresource-integrity-django/</loc><lastmod>2024-11-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/implement-continuous-integration-github-actions/</loc><lastmod>2022-05-16</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-test-and-debug-django-templates/</loc><lastmod>2022-05-14</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/two-weird-reasons-I-love-unit-tests/</loc><lastmod>2022-05-13</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-send-email-with-python-the-hard-way/</loc><lastmod>2024-11-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/admin-honeypot-page-to-catch-hackers/</loc><lastmod>2022-05-08</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/security-txt-allows-researches-to-contact-you/</loc><lastmod>2022-05-08</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-get-perfect-linting-compliance/</loc><lastmod>2022-05-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/help-google-spider-with-sitemaps-and-robots-file/</loc><lastmod>2022-05-05</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/upgrading-to-the-latest-3x-django/</loc><lastmod>2024-11-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-get-a-perfect-mozilla-observatory-score/</loc><lastmod>2024-11-05</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/integration-tests-are-a-scam-i-wrote-them-anyway/</loc><lastmod>2024-11-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/on-how-the-world-works/</loc><lastmod>2022-04-11</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/smartly-load-CSS-JS-page-load-time/</loc><lastmod>2022-04-09</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-get-100-percent-unit-test-coverage/</loc><lastmod>2022-04-08</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/test-strategy-no-existing-tests/</loc><lastmod>2024-11-06</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/social-media-share-links-open-graph/</loc><lastmod>2022-03-25</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/google-lighthouse-perfect-score/</loc><lastmod>2022-03-18</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/productivity-flow-chart/</loc><lastmod>2022-03-16</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/migrating-bs4-to-bs5/</loc><lastmod>2022-03-15</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/google-lighthouse-audit/</loc><lastmod>2022-03-15</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/emotional-intelligence-book-executive-summary/</loc><lastmod>2022-03-14</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-many-manual-qa-do-you-need/</loc><lastmod>2022-03-14</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/finding-reliable-information/</loc><lastmod>2022-03-14</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/gis-job-search-resources/</loc><lastmod>2022-03-14</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/domain-name-value/</loc><lastmod>2022-03-11</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/migrating-to-postgres-from-sqllite/</loc><lastmod>2022-03-07</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/todo-workflow-7619-tasks/</loc><lastmod>2022-02-03</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/adding-slugified-urls/</loc><lastmod>2022-02-02</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/git-hooks-to-perform-collectstatic/</loc><lastmod>2022-01-24</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/conventional-commits/</loc><lastmod>2022-01-23</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/using-a-freelancer-to-fix-a-bug/</loc><lastmod>2022-01-22</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/adding-global-search/</loc><lastmod>2022-01-12</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/Adding-code-snippets-ckeditor/</loc><lastmod>2021-12-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/Adding-views-likes-to-posts/</loc><lastmod>2021-12-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/Adding-spell-check-django-ckeditor/</loc><lastmod>2021-12-31</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/how-to-ask-less-questions/</loc><lastmod>2021-12-29</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/post/import-libraries-vs-rolling-own/</loc><lastmod>2021-12-28</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.blogthedata.com/category/dev-tools/</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://www.blogthedata.com/category/web-dev/</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://www.blogthedata.com/category/resources/</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://www.blogthedata.com/category/productivity/</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://www.blogthedata.com/category/Geodev/</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://www.blogthedata.com/category/uncategorized/</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://www.blogthedata.com/</loc><changefreq>monthly</changefreq><priority>0.3</priority></url><url><loc>https://www.blogthedata.com/works-cited</loc><changefreq>monthly</changefreq><priority>0.3</priority></url><url><loc>https://www.blogthedata.com/privacy</loc><changefreq>monthly</changefreq><priority>0.3</priority></url><url><loc>https://www.blogthedata.com/status/</loc><changefreq>monthly</changefreq><priority>0.3</priority></url><url><loc>https://www.blogthedata.com/all-posts/</loc><changefreq>monthly</changefreq><priority>0.3</priority></url>
</urlset>
