<?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.joelsleppy.com/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://www.joelsleppy.com/blog/</loc><changefreq>monthly</changefreq><priority>1.0</priority></url><url><loc>https://www.joelsleppy.com/blog/hares-on-the-mountain/</loc><lastmod>2026-09-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/parse-eml-with-python/</loc><lastmod>2026-01-28</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/use-django-auth-to-protect-other-applications/</loc><lastmod>2025-12-07</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/docker-logging/</loc><lastmod>2025-10-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/all-sveltekit-data-ends-up-on-the-client/</loc><lastmod>2025-10-08</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/remote-docker-host/</loc><lastmod>2025-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/square-foot-garden/</loc><lastmod>2025-05-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/get-production-ready-with-me/</loc><lastmod>2025-03-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/how-to-run-concurrent-python-code-with-asyncio/</loc><lastmod>2024-12-30</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/notes-on-paul-graham-how-to-get-startup-ideas/</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/notes-on-refactoring-ui/</loc><lastmod>2023-03-18</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/django-orm-cheatsheet/</loc><lastmod>2022-05-22</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/planets-by-emily-haines-the-soft-skeleton/</loc><lastmod>2021-09-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/i-apologize-for-the-poor-sound-quality-ive-subjected-you-to-over-the-years/</loc><lastmod>2021-04-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/automated-deploys-with-fabric/</loc><lastmod>2021-04-12</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/removing-tags-and-patches-from-clothing-with-a-seam-ripper/</loc><lastmod>2021-02-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/gunicorn-async-workers-with-gevent/</loc><lastmod>2021-01-26</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/gunicorn-application-preloading/</loc><lastmod>2021-01-21</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/gunicorn-sync-workers/</loc><lastmod>2021-01-19</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/sitemapxml-in-a-wagtail-bakery-site/</loc><lastmod>2021-01-03</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/syntax-highlighted-code-blocks-with-wagtail-cms/</loc><lastmod>2021-01-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.joelsleppy.com/blog/baking-a-static-site-from-wagtail-cms/</loc><lastmod>2021-01-01</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
</urlset>
