<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://chrisgoodwin.info/</loc><lastmod>2025-01-09T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/database/</loc><lastmod>2024-10-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/django/</loc><lastmod>2024-10-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/posts/implementing-soft-deletion-in-django-a-clean-and-reusable-approach/</loc><lastmod>2024-10-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/models/</loc><lastmod>2024-10-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/posts/</loc><lastmod>2024-10-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/python/</loc><lastmod>2024-10-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/soft-delete/</loc><lastmod>2024-10-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/</loc><lastmod>2024-10-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/12-factor/</loc><lastmod>2023-06-09T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/configuration/</loc><lastmod>2023-06-09T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/posts/django-settings-and-environment-variables/</loc><lastmod>2023-06-09T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/django-environ/</loc><lastmod>2023-06-09T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/environment-variables/</loc><lastmod>2023-06-09T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/bug/</loc><lastmod>2022-12-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/coverage/</loc><lastmod>2022-12-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/coverage-py/</loc><lastmod>2022-12-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/debugger/</loc><lastmod>2022-12-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/django-testing/</loc><lastmod>2022-12-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/factory_boy/</loc><lastmod>2022-12-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/pytest/</loc><lastmod>2022-12-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/pytest-cov/</loc><lastmod>2022-12-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/pytest-debugging/</loc><lastmod>2022-12-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/testing/</loc><lastmod>2022-12-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/posts/pytest-coverage-pytest-cov-and-a-bizarre-breakpoint-issue/</loc><lastmod>2022-12-23T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/discord/</loc><lastmod>2022-12-22T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/dwm/</loc><lastmod>2022-12-22T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/ubuntu/</loc><lastmod>2022-12-22T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/posts/ubuntu-dwm-and-desktop-crashing-emojis/</loc><lastmod>2022-12-22T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/data-protection/</loc><lastmod>2021-11-25T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/email/</loc><lastmod>2021-11-25T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/privacy/</loc><lastmod>2021-11-25T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/posts/safeguarding-your-email/</loc><lastmod>2021-11-25T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/security/</loc><lastmod>2021-11-25T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/spam/</loc><lastmod>2021-11-25T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/development/</loc><lastmod>2021-04-04T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/dummy-data/</loc><lastmod>2021-04-04T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/posts/easy-dummy-data-for-django-development/</loc><lastmod>2021-04-04T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/factory-boy/</loc><lastmod>2021-04-04T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/requirements/</loc><lastmod>2021-03-04T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/posts/python-requirements-files/</loc><lastmod>2021-03-04T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/posts/django-testing-checklist/</loc><lastmod>2020-08-10T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/posts/testing-django/</loc><lastmod>2020-03-11T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/angularjs/</loc><lastmod>2017-10-10T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/posts/case-study-license-manager/</loc><lastmod>2017-10-10T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/case-study/</loc><lastmod>2017-10-10T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/laravel/</loc><lastmod>2017-10-10T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/php/</loc><lastmod>2017-10-10T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/posts/case-study-54-helper/</loc><lastmod>2017-05-22T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/csharp/</loc><lastmod>2017-05-22T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/tags/dotnet/</loc><lastmod>2017-05-22T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/experience/</loc><lastmod>2017-05-01T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/projects/</loc><lastmod>2017-02-01T12:00:00-06:00</lastmod></url><url><loc>https://chrisgoodwin.info/posts/case-study-district-mileage/</loc><lastmod>2015-11-12T00:00:00+00:00</lastmod></url><url><loc>https://chrisgoodwin.info/categories/</loc></url></urlset>