<?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://hynek.me/talks/</loc><lastmod>2025-09-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/talks/python-superpower/</loc><lastmod>2025-09-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/github-pull-request-git-push-pull/</loc><lastmod>2025-09-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/</loc><lastmod>2025-09-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/talks/design-pressure/</loc><lastmod>2025-05-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/</loc><lastmod>2024-09-24T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/docker-virtualenv/</loc><lastmod>2024-09-02T11:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/docker-uv/</loc><lastmod>2024-09-24T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/python-virtualenv-redux/</loc><lastmod>2024-09-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/vs-code-refactoring/</loc><lastmod>2024-02-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/pull-requests-branch/</loc><lastmod>2023-12-21T05:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/beryl-ax-captive-portal/</loc><lastmod>2025-07-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/macos-window-focus-desktops/</loc><lastmod>2023-10-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/turbo-charge-tox/</loc><lastmod>2023-06-26T14:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/bat-justfile/</loc><lastmod>2023-05-26T12:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/talks/subclassing/</loc><lastmod>2023-04-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/automatic-rosetta-fish-direnv/</loc><lastmod>2023-03-18T12:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/why-i-like-nox/</loc><lastmod>2023-06-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/macos-dyld-env/</loc><lastmod>2023-01-09T08:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/set-output-deprecation-github-actions/</loc><lastmod>2022-10-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/productive-fruit-fly-programmer/</loc><lastmod>2022-09-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/python-portable-binaries/</loc><lastmod>2024-03-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/easier-crediting-contributors-github/</loc><lastmod>2022-08-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/pip-tools-and-pyproject-toml/</loc><lastmod>2022-08-12T08:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/python-recursive-optional-dependencies/</loc><lastmod>2022-07-29T06:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/what-to-mock-in-5-mins/</loc><lastmod>2022-06-21T09:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/parametrized-pytest-fixtures/</loc><lastmod>2022-03-14T14:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/eve-extend/</loc><lastmod>2022-02-12T11:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/typing-protocol/</loc><lastmod>2022-02-05T17:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/import-attrs/</loc><lastmod>2021-12-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/copyright-years/</loc><lastmod>2021-11-30T08:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/sphinx-link-templates/</loc><lastmod>2021-11-29T17:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/ditch-codecov-python/</loc><lastmod>2024-09-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/sonos-mesh/</loc><lastmod>2021-11-09T09:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/which-not-posix/</loc><lastmod>2021-10-31T09:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/tls-troubleshooting/</loc><lastmod>2021-08-30T12:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/til/</loc><lastmod>2021-08-25T12:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/python-project-local-venvs/</loc><lastmod>2021-08-25T12:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/go-mod-update/</loc><lastmod>2021-08-23T12:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/til/rq-macos/</loc><lastmod>2023-07-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/python-subclassing-redux/</loc><lastmod>2021-06-22T15:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/canonical-seo-fail/</loc><lastmod>2021-04-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/semver-will-not-save-you/</loc><lastmod>2021-03-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/lie-vs-lay/</loc><lastmod>2021-02-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/say-thanks/</loc><lastmod>2021-01-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/waiting-in-asyncio/</loc><lastmod>2023-07-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/talks/abstractions/</loc><lastmod>2020-05-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/document-your-tests/</loc><lastmod>2020-05-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/python-github-actions/</loc><lastmod>2020-07-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/python-in-production/</loc><lastmod>2020-02-23T16:45:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/packaging-metadata/</loc><lastmod>2020-02-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/books-that-changed-my-life/</loc><lastmod>2021-02-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/simple-python-azure-pipelines/</loc><lastmod>2019-06-03T09:14:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/hallway-track/</loc><lastmod>2019-05-15T18:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/talks/python-foss/</loc><lastmod>2019-05-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/python-app-deps-2018/</loc><lastmod>2019-11-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/talks/deploy-friendly/</loc><lastmod>2018-05-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/hashes-and-equality/</loc><lastmod>2017-11-20T06:45:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/docker-signals/</loc><lastmod>2017-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/speaking/</loc><lastmod>2017-05-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/talks/reliability/</loc><lastmod>2017-05-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/serialization/</loc><lastmod>2022-05-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/decorators/</loc><lastmod>2017-05-11T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/talks/prometheus/</loc><lastmod>2016-05-31T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/conditional-python-dependencies/</loc><lastmod>2017-12-29T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/python3-2016/</loc><lastmod>2016-02-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/hasattr/</loc><lastmod>2016-02-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/storing-passwords/</loc><lastmod>2016-01-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/testing-packaging/</loc><lastmod>2021-01-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/legal/</loc><lastmod>2024-07-24T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/about/</loc><lastmod>2021-01-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/talks/beyond-grep/</loc><lastmod>2015-04-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/virtualenv-lives/</loc><lastmod>2015-01-10T08:30:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/talks/tls/</loc><lastmod>2014-04-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/apple-openssl-verification-surprises/</loc><lastmod>2014-03-03T15:30:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/sharing-your-labor-of-love-pypi-quick-and-dirty/</loc><lastmod>2019-10-16T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/life-after-google-reader/</loc><lastmod>2020-04-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/a-short-summary-on-sybase-sql-anywhere-python/</loc><lastmod>2013-05-29T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/know-your-models/</loc><lastmod>2019-09-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/talks/python-deployments/</loc><lastmod>2013-03-16T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/taking-some-pain-out-of-python-logging/</loc><lastmod>2013-03-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/hardening-your-web-servers-ssl-ciphers/</loc><lastmod>2021-02-11T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/using-celery-with-pyramid/</loc><lastmod>2012-07-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/how-i-stopped-worrying-and-started-loving-pyladies/</loc><lastmod>2020-12-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/my-road-to-the-python-commit-bit/</loc><lastmod>2012-05-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/python-app-deployment-with-native-packages/</loc><lastmod>2017-12-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/python-deployment-anti-patterns/</loc><lastmod>2012-04-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/celery-and-sybase/</loc><lastmod>2012-02-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/fleeing-from-gmail/</loc><lastmod>2012-01-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/my-2011/</loc><lastmod>2011-12-31T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/dead-simple-connection-pooling-with-twisted/</loc><lastmod>2011-12-14T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/macvim-and-the-clipboard/</loc><lastmod>2011-12-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/why-tomatoes-are-awesome/</loc><lastmod>2011-10-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/my-mutt-gmail-setup/</loc><lastmod>2011-08-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/solarized-love-on-first-sight/</loc><lastmod>2011-07-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/mercurial-to-git/</loc><lastmod>2011-05-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/twisted-sybase/</loc><lastmod>2011-04-27T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/django-postgres-ssl/</loc><lastmod>2011-04-12T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/information-diet/</loc><lastmod>2011-04-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/django-and-remote-sybase-servers/</loc><lastmod>2011-02-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/freezing-kindle/</loc><lastmod>2010-12-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/ldap-a-gentle-introduction/</loc><lastmod>2007-02-13T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/mysql-replication/</loc><lastmod>2007-02-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/</loc><lastmod>2021-01-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://hynek.me/articles/pcap-format-for-logs/</loc><lastmod>2005-11-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq></url></urlset>