<?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://noumenal.es/</loc><changefreq>weekly</changefreq></url><url><loc>https://noumenal.es/docs/</loc><changefreq>weekly</changefreq></url><url><loc>https://noumenal.es/posts/</loc><changefreq>weekly</changefreq></url><url><loc>https://noumenal.es/posts/next-stop-pescara/LwD/</loc><lastmod>2026-07-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/running-django-main/O2x/</loc><lastmod>2026-04-25</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/planning-my-django-retirement-again/N81/</loc><lastmod>2025-11-20</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/finding-implicitly-inherited-htmx-attributes-this/yLY/</loc><lastmod>2025-11-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/round-up/6W5/</loc><lastmod>2025-08-01</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/learning-french-with-duolingo/0bN/</loc><lastmod>2025-07-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/claude-can-make-mistakes/3Ay/</loc><lastmod>2025-05-27</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/djangos-querystring-tag/ZOX/</loc><lastmod>2025-05-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/dont-use-upper-bound-pins/wrb/</loc><lastmod>2025-04-28</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/llms-for-user-support/WZb/</loc><lastmod>2025-04-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/steering-council-first-month/Dk8/</loc><lastmod>2025-02-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/code-of-conduct-plus-plus/Y0z/</loc><lastmod>2025-01-28</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/2024-year-in-review/GgE/</loc><lastmod>2024-12-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/quoting-mypy-python-is-a-highly-dynamic-language-a/JmP/</loc><lastmod>2024-12-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/dsf-board-election/N8W/</loc><lastmod>2024-10-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/the-only-green-python/yLw/</loc><lastmod>2024-09-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/mentoring-maintainers/6WB/</loc><lastmod>2024-09-08</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/how-many-nines/0bz/</loc><lastmod>2024-05-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/the-stack-report/3Ak/</loc><lastmod>2024-04-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/how-to-get-your-issue-looked-at-quickly/ZOb/</loc><lastmod>2024-03-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/what-if-you-dont-use-homebrew/wrL/</loc><lastmod>2024-03-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/know-your-limits-on-surviving-open-source/WZ2/</loc><lastmod>2024-02-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/neapolitan-242-released/DkK/</loc><lastmod>2024-02-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/software-developers/Y00/</loc><lastmod>2024-02-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/the-longest-year-2023-in-review/GgK/</loc><lastmod>2023-12-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/django-template-partials-release/Jmv/</loc><lastmod>2023-10-08</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/django-unique-user-email/928/</loc><lastmod>2023-10-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/back-to-school/RLB/</loc><lastmod>2023-09-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/musings-on-classes/VrP/</loc><lastmod>2023-08-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/the-single-folder-django-project-layout/1J8/</loc><lastmod>2023-08-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/quiet-summer/g8x/</loc><lastmod>2023-07-26</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/yak-shaving-to-where-the-puck-is-going-to-be/25Z/</loc><lastmod>2023-06-08</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2023-wk18/oKW/</loc><lastmod>2023-05-07</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/incremental-progress/qLE/</loc><lastmod>2023-04-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/introducing-neapolitan/bwZ/</loc><lastmod>2023-04-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/the-django-5x-steering-council/Ero/</loc><lastmod>2023-04-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/llms-and-the-business-of-truth/Kn3/</loc><lastmod>2023-04-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/freedom-to-assert/a3o/</loc><lastmod>2023-04-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/done/xO4/</loc><lastmod>2023-04-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/a-chat-about-the-future-of-django-yesterday-we-had/npm/</loc><lastmod>2023-03-29</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/winding-down-getting-ready/Q9k/</loc><lastmod>2023-03-26</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/more-batteries-please/89w/</loc><lastmod>2023-03-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/2023-Q1-status-update/mbB/</loc><lastmod>2023-02-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/stepping-down-as-fellow/k3P/</loc><lastmod>2022-12-31</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/my-2022-in-review/vOx/</loc><lastmod>2022-12-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/towards-inbox-zero-an-update-on-djangos-open-ticke/Xvb/</loc><lastmod>2022-11-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/working-local-with-prs-on-github/B01/</loc><lastmod>2022-09-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/right-where-were-we/4DA/</loc><lastmod>2022-08-26</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/not-the-new-start-i-was-expecting/Aox/</loc><lastmod>2022-01-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/finding-the-new-contributors-to-django-40/5WP/</loc><lastmod>2021-11-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/new-setup/e3v/</loc><lastmod>2021-11-07</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/what-is-django-4/zj2/</loc><lastmod>2021-10-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/quiet-again/ppP/</loc><lastmod>2021-10-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/lots-of-selenium/P4X/</loc><lastmod>2021-10-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/back-to-django-chat/ryX/</loc><lastmod>2021-10-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/back-to-it/jOe/</loc><lastmod>2021-09-26</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/time-for-a-break/L8n/</loc><lastmod>2021-08-01</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/carlos-ruiz-zafon/OPp/</loc><lastmod>2021-07-25</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/more-alpine-and-django-bits/NnW/</loc><lastmod>2021-07-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/time-marches-on-and-2nd-dose/yEw/</loc><lastmod>2021-07-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/channels_redis-update/6jB/</loc><lastmod>2021-07-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/diataxis-django-girls-channels/01z/</loc><lastmod>2021-06-27</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/getting-going-with-diataxis/3Nk/</loc><lastmod>2021-06-20</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/summer-is-coming/Z2b/</loc><lastmod>2021-06-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/thoughts-on-djangocon-europe/wKL/</loc><lastmod>2021-06-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/joining-the-djangogirls-advisory-board/W62/</loc><lastmod>2021-05-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/looking-towards-django-4/DmK/</loc><lastmod>2021-05-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/getting-going-with-flit/YN0/</loc><lastmod>2021-05-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/a-well-timed-break/GKK/</loc><lastmod>2021-05-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2021-week-17/JKv/</loc><lastmod>2021-05-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/covid-19-scare/98/</loc><lastmod>2021-04-25</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/32-rbs-GSoC-DDT-HTMX/RB/</loc><lastmod>2021-04-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/django-32-daphne-more-sqlite/VP/</loc><lastmod>2021-04-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/happy-easter/18/</loc><lastmod>2021-04-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-21-12/gx/</loc><lastmod>2021-03-28</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/releasing-django-32rc1/2Z/</loc><lastmod>2021-03-21</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/moya-and-reading-listening-watching-french/oW/</loc><lastmod>2021-03-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/getting-started-with-alpinejs-and-python-kit/qE/</loc><lastmod>2021-03-07</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/new-sphinx-guide/bZ/</loc><lastmod>2021-02-28</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/security-releases-and-Django-32-beta/Eo/</loc><lastmod>2021-02-21</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/gsoc-and-a11y-team/K3/</loc><lastmod>2021-02-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/how-to-install-python/ao/</loc><lastmod>2021-02-07</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2021-wk-4/x4/</loc><lastmod>2021-01-31</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2021-wk-3/nm/</loc><lastmod>2021-01-24</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2021-wk-2/Qk/</loc><lastmod>2021-01-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2021-wk-1/8w/</loc><lastmod>2021-01-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk-51/mB/</loc><lastmod>2020-12-20</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk-50/kP/</loc><lastmod>2020-12-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk-49/vx/</loc><lastmod>2020-12-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk-48/Xb/</loc><lastmod>2020-11-29</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk-47/B1/</loc><lastmod>2020-11-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk-46/4A/</loc><lastmod>2020-11-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk-45/Ax/</loc><lastmod>2020-11-08</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk-44/5P/</loc><lastmod>2020-11-01</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk-43/ev/</loc><lastmod>2020-10-25</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk-42/z2/</loc><lastmod>2020-10-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk-41/pP/</loc><lastmod>2020-10-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-wk-40/PX/</loc><lastmod>2020-10-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-wk-39/rX/</loc><lastmod>2020-09-27</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-wk-38/je/</loc><lastmod>2020-09-20</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-wk-37/Ln/</loc><lastmod>2020-09-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes/Op/</loc><lastmod>2020-09-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk-35/NW/</loc><lastmod>2020-08-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/whats-a-middleware/yw/</loc><lastmod>2020-08-26</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk-34/6B/</loc><lastmod>2020-08-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk33/0z/</loc><lastmod>2020-08-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/weeknotes-2020-wk32/3k/</loc><lastmod>2020-08-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/show-file-at-commit/Zb/</loc><lastmod>2020-05-01</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/quick-mysql-with-docker/wL/</loc><lastmod>2020-04-28</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/quarantine-wk-1/W2/</loc><lastmod>2020-03-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/security-impact-high/DK/</loc><lastmod>2020-02-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/rhythm/Y0/</loc><lastmod>2020-01-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/my-word-for-2020/GK/</loc><lastmod>2020-01-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/2020/</loc><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/2021/</loc><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/2022/</loc><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/2023/</loc><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/2024/</loc><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/2025/</loc><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/posts/2026/</loc><changefreq>monthly</changefreq></url><url><loc>https://noumenal.es/neapolitan/</loc><changefreq>weekly</changefreq></url><url><loc>https://noumenal.es/mantle/</loc><changefreq>weekly</changefreq></url><url><loc>https://noumenal.es/mantle-drf/</loc><changefreq>weekly</changefreq></url><url><loc>https://noumenal.es/django-htpy/</loc><changefreq>weekly</changefreq></url><url><loc>https://noumenal.es/django-sphinx-view/</loc><changefreq>weekly</changefreq></url><url><loc>https://noumenal.es/notes/</loc><changefreq>weekly</changefreq></url>
</urlset>
