<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://christiantietze.de/404.html</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/apple-touch-icon-114x114-precomposed.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/apple-touch-icon-57x57-precomposed.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/apple-touch-icon-72x72-precomposed.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/apple-touch-icon-precomposed.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/apple-touch-icon.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/apprenticeship/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/books/exploring-mac-app-dev/</loc>
    <lastmod>2023-05-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/books/</loc>
    <lastmod>2023-04-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/books/make-money-outside-mac-app-store-fastspring/</loc>
    <lastmod>2023-05-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/contact/</loc>
    <lastmod>2023-05-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/contact/profile-square.jpg</loc>
    <lastmod>2023-05-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/contact/profile-tatort.jpg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/contact/profile.jpg</loc>
    <lastmod>2023-05-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/crossdomain.xml</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/css/default.css</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/css/flickity.css</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/css/linktree.css</loc>
    <lastmod>2024-02-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/css/moveapp.css</loc>
    <lastmod>2023-06-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/css/notfound.css</loc>
    <lastmod>2023-06-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/cv/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/donate/</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/donate/thanks/</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/fastspring/app-form-example.png</loc>
    <lastmod>2020-01-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/fastspring/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/fastspring/store-example.png</loc>
    <lastmod>2020-01-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/favicon.ico</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/feed.atom</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/feeds/</loc>
    <lastmod>2024-01-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/googlebd82924855df6b5d.html</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/hire-me/careers/</loc>
    <lastmod>2025-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/hire-me/consulting/</loc>
    <lastmod>2025-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/hire-me/</loc>
    <lastmod>2025-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/hire-me/teaching-coaching/</loc>
    <lastmod>2025-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/hire-me/workshops/</loc>
    <lastmod>2025-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/hire-me/workshops/talk.jpg</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/.htaccess</loc>
    <lastmod>2026-03-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/humans.txt</loc>
    <lastmod>2020-01-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/app-store-badge.svg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/appstore-w.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/appstore.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/avatar.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/avatar/art.jpg</loc>
    <lastmod>2019-02-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/blog/201503012144_guard-t.jpg</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/blog/201503012144_guard.jpg</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/blog/201506031611_strawman-t.jpg</loc>
    <lastmod>2015-06-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/blog/201506031611_strawman.jpg</loc>
    <lastmod>2015-06-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/blog/201506131611_grow-money-t.jpg</loc>
    <lastmod>2015-06-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/blog/201506131611_grow-money.jpg</loc>
    <lastmod>2015-06-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/blog/201509021531_clean-up-t.jpg</loc>
    <lastmod>2015-09-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/blog/201509021531_clean-up.jpg</loc>
    <lastmod>2006-07-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/blog/201511111020_clay-t.jpg</loc>
    <lastmod>2015-11-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/blog/201511111020_clay.jpg</loc>
    <lastmod>2006-06-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/blog/201601212226_reswift_concept.png</loc>
    <lastmod>2016-01-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/blog/meme_like-a-sir.png</loc>
    <lastmod>2017-03-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/blog/vacation.jpg</loc>
    <lastmod>2014-06-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/calendarpaste22appicon.png</loc>
    <lastmod>2015-05-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/calendarpaste2appicon.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/calendarpaste3appicon.png</loc>
    <lastmod>2015-06-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/calendarpasteappicon.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/calendarpasteappicon_small.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/fastspring-book-discount.jpg</loc>
    <lastmod>2015-12-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/fastspring-book.jpg</loc>
    <lastmod>2019-10-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/fastspring-book_101.png</loc>
    <lastmod>2015-12-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/fastspring-book_102.jpeg</loc>
    <lastmod>2016-03-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/fastspring-book_110.jpg</loc>
    <lastmod>2017-02-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/fastspring-book_200.jpg</loc>
    <lastmod>2019-10-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/indie-bundle_2017-02.jpg</loc>
    <lastmod>2017-02-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/infinitecanvasappicon.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/macappdev-book.jpg</loc>
    <lastmod>2016-11-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/macappdev-book2.jpg</loc>
    <lastmod>2015-07-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/macappdev-book22.jpg</loc>
    <lastmod>2016-03-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/macappdev-book3.jpg</loc>
    <lastmod>2016-11-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/macmultiproc-book.jpg</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/moveapp/break.jpg</loc>
    <lastmod>2015-08-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/moveapp/coverall-sm.jpg</loc>
    <lastmod>2015-08-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/moveapp/coverall.jpg</loc>
    <lastmod>2015-08-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/moveapp/prefs-sm.jpg</loc>
    <lastmod>2015-09-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/moveapp/prefs.jpg</loc>
    <lastmod>2015-09-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/moveapp/work.jpg</loc>
    <lastmod>2015-09-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/moveappicon.png</loc>
    <lastmod>2015-07-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/signature.png</loc>
    <lastmod>2024-01-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/tableflipappicon.png</loc>
    <lastmod>2020-10-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/thearchiveappicon.png</loc>
    <lastmod>2017-04-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/tumblr.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/wordcounterappicon.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/img/wordcounterpanel.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/</loc>
    <lastmod>2026-03-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/app-store-badge.svg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/appicon.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/brush-cursor.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/favicon.ico</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/hero-ipad.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/hero-iphone.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/laptop.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/main.js</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/phone.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/screenshot-ipad.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/screenshot-iphone.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/screenshot-mac.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/style.css</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/infinite-canvas/tablet.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/internship/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/js/flickity.js</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/keybase.txt</loc>
    <lastmod>2019-09-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/legal-info-privacy/</loc>
    <lastmod>2024-01-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/alexander1977patt/alexander1977patt.jpg</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/alexander1977patt/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/burkeman2024medi/burkeman2024medi.jpg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/burkeman2024medi/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/cooper1999asylum/cooper1999asylum.webp</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/cooper1999asylum/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/evans2006ddd/evans2006ddd.jpg</loc>
    <lastmod>2022-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/evans2006ddd/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/feathers2011legco/feathers2011legco.jpg</loc>
    <lastmod>2024-04-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/feathers2011legco/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/gamma2004dp/gamma2004dp.jpg</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/gamma2004dp/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/</loc>
    <lastmod>2024-02-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/lodi2021tdd/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/lodi2021tdd/lodi2021tdd.jpg</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/yourdon1979sd/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/library/yourdon1979sd/yourdon1979sd.jpg</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/linktree/</loc>
    <lastmod>2022-11-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/move-work-break/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/move-work-break/release-notes/</loc>
    <lastmod>2019-09-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/mtp/</loc>
    <lastmod>2026-02-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/newsletter/images/logo.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/newsletter/images/signature.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/newsletter/</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/now/</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/open-office/</loc>
    <lastmod>2026-03-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/open-office/next-ama.ics</loc>
    <lastmod>2026-03-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/ploz/create-opposition/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/ploz/entry-points/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/ploz/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/ploz/media/2025-03-10_coin-and-sides.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/ploz/orphanage/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/ploz/two-sides-coin/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/ambue/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/calendar-paste/201406050917_calendarpaste_displaytitle.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/calendar-paste/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/chef-one/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/elephantseven-internship/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/enai/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/fixkey/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/infinite-canvas/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/infinite-canvas/platforms.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/move/break.jpg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/move/coverall-sm.jpg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/move/coverall.jpg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/move/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/move/prefs-sm.jpg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/move/prefs.jpg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/move/work.jpg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/objectbox/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/peer-learning/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/2004-06_stealth-tank-splash_big.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/hedoro/all_scenes.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/hedoro/scenes1.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/hedoro/scenes2.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/hedoro/scenes3.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/hedoro/scenes4.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/hedoro/scenes5.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/hedoro/scenes6.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/hedoro/scenes7.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/hedoro/scenes8.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/keymaker/2005-07_slash.gif</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/keymaker/2005-07_splash-concept.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/keymaker/2005-07_splash.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/keymaker/2005-08_trailer.webm</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/log/2005-07-10_land-of-gore-splash.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/softgames/log/2005_land-of-gore-sheet.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/starface/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/tableflip/2016-06-21%20window.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/tableflip/2016-09-16%20tableflip.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/tableflip/2024-03-02_tableflip-json.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/tableflip/2024-11-22_tableflip-plans.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/tableflip/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/tap-challenge/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/tapvis/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/the-archive/2020-07-14_screenshot_combo.webp</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/the-archive/2025-02-13_the-archive-hyperlegible.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/the-archive/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/timing/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/word-counter/2014-10-21_history.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/word-counter/2014-10-21_panel.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/word-counter/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/portfolio/word-counter/wordcounterpanel.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/</loc>
    <lastmod>2013-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/10/</loc>
    <lastmod>2013-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/10/fullscreen-fork/</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/10/fullscreen-fork/nv-fullscreen.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/10/introducing-mmd-nv/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/10/introducing-mmd-nv/nv-mmd.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/10/markdown-hud-nv/hud.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/10/markdown-hud-nv/</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/10/mmd-preview-for-nv/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/10/mmd-preview-for-nv/mmd-preview.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/10/multi-markup-notational-velocity/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/10/multi-markup-notational-velocity/slowdown.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/10/refactor-nv-preview-code/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/10/too-many-forks/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/11/</loc>
    <lastmod>2010-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/11/mass-edit-notes/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/12/</loc>
    <lastmod>2010-12-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/12/awesome-new-notational-velocity/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2010/12/awesome-new-notational-velocity/nv-brett.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2011/</loc>
    <lastmod>2011-04-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2011/02/</loc>
    <lastmod>2011-02-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2011/02/multimarkdown/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2011/04/</loc>
    <lastmod>2011-04-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2011/04/nvalt-review/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2011/04/nvalt-review/nvalt.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2012/</loc>
    <lastmod>2012-12-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2012/09/</loc>
    <lastmod>2012-09-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2012/09/ios-project-coming-soon/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2012/11/</loc>
    <lastmod>2012-11-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2012/11/remove-objective-c-fluff-keyboard-maestro/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2012/11/remove-objective-c-fluff-keyboard-maestro/km-objc-strip.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2012/12/</loc>
    <lastmod>2012-12-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2012/12/app-sales-hourly-earnings/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2012/12/calendar-paste-release/cpapp.com-shot.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2012/12/calendar-paste-release/</loc>
    <lastmod>2014-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2012/12/interactive-guide-blog-typography/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2012/12/link-love-practicallyefficient/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2012/12/nanoc3-boilerplate/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2012/12/parsing-yaml-frontmatter-in-ruby/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/</loc>
    <lastmod>2013-12-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/01/</loc>
    <lastmod>2013-01-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/01/calendar-paste-first-month/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/01/calendar-paste-first-month/sales_itunes.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/01/calendar-paste-first-month/stats.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/02/</loc>
    <lastmod>2013-02-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/02/criticmarkup-bundle/criticmarkup.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/02/criticmarkup-bundle/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/03/</loc>
    <lastmod>2013-04-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/03/bens-birthday/</loc>
    <lastmod>2019-09-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/03/calendarpaste-sales-and-applaunch/201303281334_applaunch.us.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/03/calendarpaste-sales-and-applaunch/201303281335_applaunch.us.pdf</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/03/calendarpaste-sales-and-applaunch/201303281343_calendar_paste_press_release.pdf</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/03/calendarpaste-sales-and-applaunch/201303281344_calendar_paste_press_release.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/03/calendarpaste-sales-and-applaunch/201303281407_stats.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/03/calendarpaste-sales-and-applaunch/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/03/railsjs-form-callbacks-fixed/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/04/</loc>
    <lastmod>2013-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/04/outlining-and-plain-text/201304211123_text_outline.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/04/outlining-and-plain-text/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/04/paper-prototype-calendar-paste/201304190930_keynote.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/04/paper-prototype-calendar-paste/201304201355_js.gif</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/04/paper-prototype-calendar-paste/201304230925_out.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/04/paper-prototype-calendar-paste/201304230937_paper.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/04/paper-prototype-calendar-paste/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/05/</loc>
    <lastmod>2013-05-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/05/my-workspace/201305012135_desk_at_morning.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/05/my-workspace/201305012136_desk_at_noon.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/05/my-workspace/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/06/</loc>
    <lastmod>2013-06-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/06/generate-interactive-documentation-with-code-guide/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/06/gitlogger-improved/201306131943_gitlogger_dayone.png.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/06/gitlogger-improved/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/06/zettelkasten-improves-thinking-writing/201305241827_pile_of_index_cards.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/06/zettelkasten-improves-thinking-writing/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/08/</loc>
    <lastmod>2013-08-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/08/making-proper-marks-in-books/201308102253_marks.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/08/making-proper-marks-in-books/201308102253_marks@2x.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/08/making-proper-marks-in-books/border.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/08/making-proper-marks-in-books/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/</loc>
    <lastmod>2013-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/create-zettel-from-reading-notes/1_read.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/create-zettel-from-reading-notes/1_read@2x.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/create-zettel-from-reading-notes/2_pull%20notes.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/create-zettel-from-reading-notes/2_pull%20notes@2x.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/create-zettel-from-reading-notes/3_cluster%20notes.JPG</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/create-zettel-from-reading-notes/3_cluster%20notes@2x.JPG</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/create-zettel-from-reading-notes/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/create-zettel-from-reading-notes/nv_kanban.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/map-class-hierarchies-to-database-tables/cti.gif</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/map-class-hierarchies-to-database-tables/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/map-class-hierarchies-to-database-tables/sti.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/ruby-project-boilerplate/201309152204_tmate.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/ruby-project-boilerplate/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/wpa-enterprise-wired-openwrt-wa901nd/201309010928_tplink.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/wpa-enterprise-wired-openwrt-wa901nd/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/wpa-enterprise-wired-openwrt-wa901nd/my-network.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/wpa-enterprise-wired-openwrt-wa901nd/whnetz.init</loc>
    <lastmod>2019-07-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/09/wpa-enterprise-wired-openwrt-wa901nd/wpa_supplicant.conf</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/10/</loc>
    <lastmod>2013-10-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/10/announcing-a-zettelkasten-info-product/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/10/bibliography-zettelkasten/bibdesk.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/10/bibliography-zettelkasten/config.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/10/bibliography-zettelkasten/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/10/bibliography-zettelkasten/zettel.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/11/</loc>
    <lastmod>2013-11-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/11/disqus-comments/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/11/ease-into-writing/201311261802_keyboard.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/11/ease-into-writing/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/11/extend-your-mind-and-memory-with-a-zettelkasten/braingate.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/11/extend-your-mind-and-memory-with-a-zettelkasten/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/12/</loc>
    <lastmod>2013-12-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/12/useful-daily-writing-practice/201312112018-writing-practice.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/12/useful-daily-writing-practice/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/calendar-paste-development-series/201304141115_notes.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2013/calendar-paste-development-series/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/</loc>
    <lastmod>2014-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/01/</loc>
    <lastmod>2014-01-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/01/collectors-fallacy/201401202212_messy-desk.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/01/collectors-fallacy/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/01/need-alpha-testers/201401232239_lego-apple-mac.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/01/need-alpha-testers/</loc>
    <lastmod>2017-01-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/02/</loc>
    <lastmod>2014-02-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/02/add-identity/201402272227_jumpmark.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/02/add-identity/201402272240_find.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/02/add-identity/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/02/count-your-words/201402062223_abacus.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/02/count-your-words/201402062224_abacus_sm.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/02/count-your-words/</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/02/editorially-shutting-down/</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/02/learn-faster-by-writing-zettel-notes/201402212124_rabbitreading.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/02/learn-faster-by-writing-zettel-notes/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/02/reading-web-rss-note-taking/201312041147_inbox_flowchart.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/02/reading-web-rss-note-taking/201402140929_cat_ipad.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/02/reading-web-rss-note-taking/201402140929_cat_ipad_wd.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/02/reading-web-rss-note-taking/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/</loc>
    <lastmod>2014-12-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/baseline-zettelkasten-software-reviews/201403291127_plaintext.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/baseline-zettelkasten-software-reviews/201403291128_rtf.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/baseline-zettelkasten-software-reviews/201403291138_example.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/baseline-zettelkasten-software-reviews/201403291146_compare.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/baseline-zettelkasten-software-reviews/201403291237_gear.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/baseline-zettelkasten-software-reviews/201403291237_gear_t.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/baseline-zettelkasten-software-reviews/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/calendar-paste-ios7/201403141806_comparison.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/calendar-paste-ios7/</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/calendar-paste-ios7/mock.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/need-to-craft/201403201402_selection.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/need-to-craft/201403201403_all_notes.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/need-to-craft/201403201410_smith.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/need-to-craft/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/reading-putting-it-all-together/201403091054_reading.jpg</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/reading-putting-it-all-together/3_cluster%20notes.JPG</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/03/reading-putting-it-all-together/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/</loc>
    <lastmod>2014-07-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/lessons-learned-from-losing-all-routine/201404111029_workplace.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/lessons-learned-from-losing-all-routine/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/nvalt-zettelkasten-implementation/201404031027_nvalt-overview.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/nvalt-zettelkasten-implementation/201404031109_wikilinks.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/nvalt-zettelkasten-implementation/201404031117_useless.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/nvalt-zettelkasten-implementation/201404031131_link.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/nvalt-zettelkasten-implementation/201404041021_rtf.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/nvalt-zettelkasten-implementation/201404041021_startup.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/nvalt-zettelkasten-implementation/201404041052_exnote.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/nvalt-zettelkasten-implementation/201404041054_exnotemmd.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/nvalt-zettelkasten-implementation/201404041056_preview.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/nvalt-zettelkasten-implementation/201404041152_tags.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/nvalt-zettelkasten-implementation/201404041723_icon.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/nvalt-zettelkasten-implementation/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/slip-box-mac-review/201404170850_related.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/slip-box-mac-review/201404170859_search.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/slip-box-mac-review/201404170902_kwscent1.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/slip-box-mac-review/201404170905_kwscent2.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/slip-box-mac-review/201404170908_rtf.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/slip-box-mac-review/201404170919_splitmerge.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/slip-box-mac-review/201404170930_export.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/slip-box-mac-review/201404170944_rtfex.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/slip-box-mac-review/201404220846_bdesk.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/slip-box-mac-review/201404220849_bd-one.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/slip-box-mac-review/201404220850_bd-both.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/slip-box-mac-review/201404240921_icon.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/04/slip-box-mac-review/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/05/</loc>
    <lastmod>2014-05-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/05/how-i-use-outlines-to-write-any-text/201405241937_nested.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/05/how-i-use-outlines-to-write-any-text/201405242034_starting.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/05/how-i-use-outlines-to-write-any-text/201405242035_finished.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/05/how-i-use-outlines-to-write-any-text/201405242035_finished_t.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/05/how-i-use-outlines-to-write-any-text/201405242042_sascha.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/05/how-i-use-outlines-to-write-any-text/201405242045_mmd_comment.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/05/how-i-use-outlines-to-write-any-text/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/05/zettelkasten-building-blocks/201405161618_ZK_flow--thumb.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/05/zettelkasten-building-blocks/201405161618_ZK_flow.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/05/zettelkasten-building-blocks/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/05/zettelkasten-toolbox-contribution/201405031026_suckle.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/05/zettelkasten-toolbox-contribution/</loc>
    <lastmod>2018-05-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/</loc>
    <lastmod>2014-07-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/calendar-paste-2-dot-1-0/201406050917_calendarpaste_displaytitle.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/calendar-paste-2-dot-1-0/</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/how-to-track-writing-progress/201406251740_spreadsheet.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/how-to-track-writing-progress/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/images-in-nvalt-notes/201406181908_images.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/images-in-nvalt-notes/201406181909_folder.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/images-in-nvalt-notes/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/tapping-test-app-released/2014-06-07%20load-deload.ograph</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/tapping-test-app-released/201406070932_load-deload.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/tapping-test-app-released/201406070933_device-shots.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/tapping-test-app-released/201406070933_device-shots_t.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/tapping-test-app-released/201406070940_tapping-test-icon.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/tapping-test-app-released/</loc>
    <lastmod>2019-02-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/wordcounter-beta-testing/201406161006_tally-counter.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/wordcounter-beta-testing/201406161006_tally-counter_t.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/wordcounter-beta-testing/201406161905_wordcounter-panel.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/06/wordcounter-beta-testing/</loc>
    <lastmod>2018-05-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/</loc>
    <lastmod>2014-07-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/challenge-apply-knowledge-cycle/201407311932_hedgehog.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/challenge-apply-knowledge-cycle/201407311932_hedgehog__t.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/challenge-apply-knowledge-cycle/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/identity-schedule-serious-writing/201407031831_woodwork-t.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/identity-schedule-serious-writing/201407031831_woodwork.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/identity-schedule-serious-writing/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/knowledge-cycle-efficiently-organize-writing-projects/201407171037_knowledge_cycle-asymptotic-oscillation.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/knowledge-cycle-efficiently-organize-writing-projects/201407171527_assembly.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/knowledge-cycle-efficiently-organize-writing-projects/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/new-article-overview/</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/textedit-html-editor/201407121340_rendering.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/textedit-html-editor/201407121341_prefs.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/textedit-html-editor/201407121342_code.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/textedit-html-editor/201407121348_icon.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/textedit-html-editor/</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/word-counter-mac-released/201407051828_panel.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/word-counter-mac-released/201407071921_icon.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/word-counter-mac-released/</loc>
    <lastmod>2017-01-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/07/zettelkasten-feed/</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/08/</loc>
    <lastmod>2014-08-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/08/word-counter-daily-usage-statistics/</loc>
    <lastmod>2017-01-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/08/word-counter-daily-usage-statistics/panel_2014-08-13.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/08/writing-composing-revising/201408271327_brahma.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/08/writing-composing-revising/201408271327_brahma_t.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/08/writing-composing-revising/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/09/</loc>
    <lastmod>2014-09-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/09/fulfillment-growing-up/201409112245_sapling.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/09/fulfillment-growing-up/201409112245_sapling_t.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/09/fulfillment-growing-up/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/09/introducing-myself/</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/09/preparing-project-justice-hedgehogs/201410012331_clusters-t.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/09/preparing-project-justice-hedgehogs/201410012331_clusters.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/09/preparing-project-justice-hedgehogs/201410020838_sort.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/09/preparing-project-justice-hedgehogs/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/09/zettelkasten-blog/201409191005_zkblog.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/09/zettelkasten-blog/</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/10/</loc>
    <lastmod>2014-10-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/10/gitlogger-updated/</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/10/improving-word-counter-history/201410241023_history.png</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/10/improving-word-counter-history/</loc>
    <lastmod>2017-01-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/10/re-writing-a-complex-post/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/11/</loc>
    <lastmod>2014-11-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/11/core-data-violate-ddd/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/11/idea-indexes/201411221649_idea-index.jpg</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/11/idea-indexes/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/11/word-counter-nanowrimo-and-you/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/12/</loc>
    <lastmod>2014-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/12/calendar-paste-2-open-source/</loc>
    <lastmod>2014-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/12/devonthink-zettelkasten-review/</loc>
    <lastmod>2014-12-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/12/domain-driven-design-example-book/</loc>
    <lastmod>2014-12-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/12/exploring-mac-app-development-strategies-released/20141208112723_cover-t.jpeg</loc>
    <lastmod>2014-12-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/12/exploring-mac-app-development-strategies-released/20141208112723_cover.jpeg</loc>
    <lastmod>2014-12-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/12/exploring-mac-app-development-strategies-released/</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/12/mvvm-in-swift/</loc>
    <lastmod>2015-01-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/12/refactoring-singletons-in-ios/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2014/summer-knowledge-challenge/</loc>
    <lastmod>2014-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/</loc>
    <lastmod>2024-06-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/01/</loc>
    <lastmod>2015-01-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/01/mvvm-cocoa/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/01/project-newsletter/</loc>
    <lastmod>2015-01-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/01/project-streamlining-john-sonmez/201501291635_projects.png</loc>
    <lastmod>2015-01-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/01/project-streamlining-john-sonmez/</loc>
    <lastmod>2015-01-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/01/resolve-wordcounter-update-issues/</loc>
    <lastmod>2015-01-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/01/segues-vs-tell-dont-ask/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/01/xpc-helper-sandboxing-mac/201501171149_error.png</loc>
    <lastmod>2015-01-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/01/xpc-helper-sandboxing-mac/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/02/</loc>
    <lastmod>2015-02-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/02/beyond-guard-clauses/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/02/crafting-wicked-domain-models/201502051701_ugly.jpg</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/02/crafting-wicked-domain-models/</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/02/double-dispatch-polymorphism-condition/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/02/functional-programming-well-factored/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/02/functional-swift-exceptions/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/02/plugin-uitextview-placeholder-extension/201502221215_placeholder_label.jpg</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/02/plugin-uitextview-placeholder-extension/201502221217_screenshot.png</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/02/plugin-uitextview-placeholder-extension/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/03/</loc>
    <lastmod>2015-03-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/03/3-ways-model-relationship-domain/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/03/event-publisher/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/03/event-publisher/201503311115_box-t.jpg</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/03/event-publisher/201503311115_box.jpg</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/03/split-command-return-value-events/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/03/testability-lod/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/03/viper-ios/</loc>
    <lastmod>2015-11-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/03/viper-ios/201503130948_viper.jpg</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/03/zettelkasten-moved/</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/04/</loc>
    <lastmod>2015-04-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/04/book-updates/</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/04/error-callbacks-objective-c/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/04/event-publisher-revision/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/04/functional-swift-talks/</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/04/functional-swift-talks/201504111538_functional.png</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/04/guard-latency-failure/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/04/swift-extensions/</loc>
    <lastmod>2015-04-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/05/</loc>
    <lastmod>2015-07-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/05/calendar-paste-update-2-dot-2-0/</loc>
    <lastmod>2015-05-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/05/calendar-paste-update-2-dot-2-0/201505031042_cpapp-framed.png</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/05/east-oriented-repositories/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/05/nicest-result-enum-ever/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/05/observing-enum-swift-kvo/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/</loc>
    <lastmod>2015-06-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/exception-throwing-swift-2/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/freemium-no-panacea/</loc>
    <lastmod>2015-06-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/mocks-swift/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/objective-c-generics/</loc>
    <lastmod>2015-06-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/protocol-enum-struct-variant/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/protocol-enum-struct-variant/201506240856_fruit-t.jpg</loc>
    <lastmod>2015-06-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/protocol-enum-struct-variant/201506240856_fruit.jpg</loc>
    <lastmod>2015-06-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/protocol-enum-struct-variant/AppleOranges.zip</loc>
    <lastmod>2015-06-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/segue-enums/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/start-mvvm/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/start-mvvm/201506191432_mvvm-arch.png</loc>
    <lastmod>2015-06-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/test-doubles-core-data/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/testing-uibutton-swift/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/06/testing-uibutton-swift/201506230913_test-storyboard.png</loc>
    <lastmod>2015-06-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/</loc>
    <lastmod>2015-07-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/coursera-viper-router/</loc>
    <lastmod>2015-07-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/coursera-viper-router/201507181442_viewcomponent.png</loc>
    <lastmod>2015-07-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/email-pitch-calendar-paste/</loc>
    <lastmod>2024-02-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/exploring-mac-app-development-strategies-swift-2/</loc>
    <lastmod>2015-07-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/exploring-mac-app-development-strategies-swift-2/201507201736_cover.jpeg</loc>
    <lastmod>2015-07-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/programming-engineering/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/programming-engineering/201507081641_engineer-programmer.png</loc>
    <lastmod>2015-07-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/refactor-information-flow/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/refactor-information-flow/201507111501_refactor.png</loc>
    <lastmod>2015-07-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/refactor-information-flow/201507111507_original.png</loc>
    <lastmod>2015-07-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/refactoring-legacy-free-function/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/refactoring-legacy-free-function/201507291046_wallhole-t.jpg</loc>
    <lastmod>2015-07-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/refactoring-legacy-free-function/201507291046_wallhole.jpg</loc>
    <lastmod>2012-06-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/static-uitableview-contents/</loc>
    <lastmod>2015-07-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/strategy-blocks/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/07/word-counter-review/</loc>
    <lastmod>2017-01-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/08/</loc>
    <lastmod>2023-11-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/08/cutout-animation-table-view-cell/</loc>
    <lastmod>2015-08-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/08/cutout-animation-table-view-cell/201508191421_view-copy-anim.gif</loc>
    <lastmod>2015-08-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/08/drawio-uml-diagrams/</loc>
    <lastmod>2015-08-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/08/drawio-uml-diagrams/201508291824_drawio-t.png</loc>
    <lastmod>2015-08-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/08/drawio-uml-diagrams/201508291824_drawio.png</loc>
    <lastmod>2015-08-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/08/east-bind/</loc>
    <lastmod>2023-11-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/08/east-bind/201508081553_knot-t.jpg</loc>
    <lastmod>2015-08-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/08/east-bind/201508081553_knot.jpg</loc>
    <lastmod>2015-08-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/08/simple-singleton/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/</loc>
    <lastmod>2021-05-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/change-uisplitviewcontroller-detail-in-background/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/clean-code/</loc>
    <lastmod>2015-09-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/deep-linking-design-remarkable-scenes/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/dismissing-modal-scene-ipad-iphone-segue/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/fastspring-book-prerelease/</loc>
    <lastmod>2015-09-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/generic-core-data-fetch-request/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/guard-unit-test/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/model-bind/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/move-work-break-el-capitan/</loc>
    <lastmod>2015-09-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/move-work-break-release/</loc>
    <lastmod>2015-09-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/swift-1-2-exc-bad-access/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/swift-protocol-as-trait-testing/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/test-mocked-classes/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/09/two-service-types/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/</loc>
    <lastmod>2024-06-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/bootstrapping-appdelegate/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/chaining-events/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/cocoapods-custom-build-configuration/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/cocoapods-custom-build-configuration/201510201316_add-config.png</loc>
    <lastmod>2015-10-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/cocoapods-custom-build-configuration/201510201321_add-scheme.png</loc>
    <lastmod>2015-10-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/cocoapods-custom-build-configuration/201510201324_change-conf.png</loc>
    <lastmod>2015-10-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/cocoapods-custom-build-configuration/201510201358_final-pods.png</loc>
    <lastmod>2015-10-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/collapse-expand-uisplitviewcontroller/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/collapse-expand-uisplitviewcontroller/201510021420-empty.png</loc>
    <lastmod>2015-10-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/domain-driven-design-meaning/</loc>
    <lastmod>2015-10-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/domain-driven-design-meaning/ddd.png</loc>
    <lastmod>2015-10-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/domain-model-core-data/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/el-capitan-asl/</loc>
    <lastmod>2019-06-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/error-handler-appkit/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/error-handler-appkit/screenshot.png</loc>
    <lastmod>2015-10-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/move-review/</loc>
    <lastmod>2015-10-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/move-review/201510101452_movereview.png</loc>
    <lastmod>2015-10-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/nsopenpanel-block/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/optional-protocol-swift-closure/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/results-from-fetch-requests/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/revisiting-core-data-architecture/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/small-helper/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/unit-of-work-core-data-transaction/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/value-object-variety/</loc>
    <lastmod>2022-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/value-object-variety/201510161203_banana-t.jpg</loc>
    <lastmod>2015-10-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/value-object-variety/201510161203_banana.jpg</loc>
    <lastmod>2015-03-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/view-model-control/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/word-counter-130/</loc>
    <lastmod>2015-10-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/10/word-counter-130/201510291046_monitoring.png</loc>
    <lastmod>2015-10-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/</loc>
    <lastmod>2015-11-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/app-login-state-enum-objects/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/app-login-state-enum-objects/201511201005_locks-t.jpg</loc>
    <lastmod>2015-11-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/app-login-state-enum-objects/201511201005_locks.jpg</loc>
    <lastmod>2015-11-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/app-login-state-enum-objects/app-states.png</loc>
    <lastmod>2015-11-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/app-login-state-enum-objects/provide-auth-behavior.png</loc>
    <lastmod>2015-11-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/app-login-state-enum-objects/provide-auth.png</loc>
    <lastmod>2015-11-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/config-object-init/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/core-data/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/error-handling-attempt/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/jiggle-gcd-queues/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/massive-view-controller-zarra/</loc>
    <lastmod>2015-11-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/parameter-objects-simplify/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/presenter-for-tableview/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/ruby-safe-navigation/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/structured-data-domain/</loc>
    <lastmod>2015-11-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/structured-data-domain/booking.png</loc>
    <lastmod>2015-11-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/structured-data-domain/domain-model.png</loc>
    <lastmod>2015-11-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/structured-data-domain/domain-model2.png</loc>
    <lastmod>2015-11-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/structured-data-domain/events.png</loc>
    <lastmod>2015-11-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/swift-os-x-programming-absolute-beginners-review/</loc>
    <lastmod>2015-11-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/swift-os-x-programming-absolute-beginners-review/bookcover-t.jpg</loc>
    <lastmod>2015-11-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/swift-os-x-programming-absolute-beginners-review/bookcover.jpg</loc>
    <lastmod>2015-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/unit-of-work-context/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/writers-bundle/</loc>
    <lastmod>2015-11-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/11/writers-bundle/writersbundle.png</loc>
    <lastmod>2015-11-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/12/</loc>
    <lastmod>2015-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/12/cocoa-outer-layer/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/12/cocoa-outer-layer/201512291347_app.png</loc>
    <lastmod>2015-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/12/ios-architectures/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/12/make-money-outside-mac-app-store/</loc>
    <lastmod>2019-10-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/12/oop-functional-programming/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/12/separate-read-write-models/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/12/table-view-content-objects/</loc>
    <lastmod>2015-12-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/12/wwdc-unwind-segues/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2015/12/yelp-table-views/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/</loc>
    <lastmod>2024-02-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/</loc>
    <lastmod>2016-01-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/comparison-block-based-api-delegate/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/east-oriented-module-word-counter/</loc>
    <lastmod>2016-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/east-oriented-module-word-counter/201601181145_analytics-sketch.jpg</loc>
    <lastmod>2016-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/event-declarative-state/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/event-declarative-state/201601212137_encz-flow.png</loc>
    <lastmod>2016-01-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/event-handler-closure-object/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/extending-from-or-to/</loc>
    <lastmod>2016-01-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/flow-controllers/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/google-app-indexing/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/helper-functions/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/iramdisk-speed-up-compilation/</loc>
    <lastmod>2016-01-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/iramdisk-speed-up-compilation/iramdisk_512.png</loc>
    <lastmod>2016-01-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/make-money-outside-mas-amazon/</loc>
    <lastmod>2019-10-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/mind-node-tasks/</loc>
    <lastmod>2016-01-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/mind-node-tasks/201601261513_mindnode.png</loc>
    <lastmod>2016-01-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/move-softpedia-review/</loc>
    <lastmod>2016-01-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/reswift-level-indirection/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/separating-state-change/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/01/table-view-identifier-view-model/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/</loc>
    <lastmod>2016-02-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/closure-helpers-lazy-properties/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/desk/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/desk/201602190835_desk.jpg</loc>
    <lastmod>2016-02-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/devmate-free/</loc>
    <lastmod>2016-02-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/featherweight-router/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/ignore-local-notifications/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/import-module-parts/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/lens-data-interface/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/mock-replace-adapter/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/mvc-on-ios/</loc>
    <lastmod>2016-02-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/now-page/</loc>
    <lastmod>2016-02-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/partial-function/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/piezo-exits-mas/</loc>
    <lastmod>2016-02-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/private-function-collaborator/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/publish-subscribe/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/realm-unidirectional-flow/</loc>
    <lastmod>2016-07-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/rethrows/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/reusable-xib/</loc>
    <lastmod>2024-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/stateful-button-flow/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/symmetry/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/symmetry/201602041012_petals.jpg</loc>
    <lastmod>2013-11-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/unit-or-integrated-tests/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/unit-or-integrated-tests/201602031008_decision-t.jpg</loc>
    <lastmod>2016-02-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/unit-or-integrated-tests/201602031008_decision.jpg</loc>
    <lastmod>2016-02-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/02/vacation-week/</loc>
    <lastmod>2016-02-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/</loc>
    <lastmod>2023-12-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/block-event-handler-subclass/</loc>
    <lastmod>2023-12-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/blocks-perform-cleanup/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/book-update-swift-230/</loc>
    <lastmod>2016-03-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/book-update-swift-230/201603221427_bundle.jpg</loc>
    <lastmod>2016-03-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/controller-behavior-extension/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/currying-instance-methods/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/custom-enumerated-sequence/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/developers-cookbook-review/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/developers-cookbook-review/201603290859_cookbook.jpg</loc>
    <lastmod>2016-03-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/fixture-unit-test/</loc>
    <lastmod>2016-03-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/fixture-unit-test/201603100753_bundle-txt.png</loc>
    <lastmod>2016-03-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/pass-view-controller-data/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/selector-sugar/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/switch-nsmenuitem-main-menu/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/switch-nsmenuitem-main-menu/1-hidden-item.png</loc>
    <lastmod>2016-03-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/tableflip-app/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/tableflip-app/flipping.png</loc>
    <lastmod>2016-02-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/tableflip-app/window.png</loc>
    <lastmod>2016-02-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/03/viper-case-study/</loc>
    <lastmod>2016-03-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/04/</loc>
    <lastmod>2016-04-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/04/clean-swift-transformation/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/04/edit-nstableview-header-cell/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/04/edit-nstableview-header-cell/201604111702_tableheader.gif</loc>
    <lastmod>2016-04-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/04/edit-nstableview-header-cell/201604111722_screenshot.png</loc>
    <lastmod>2016-04-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/04/guard-power/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/04/mapping-ranges-loops/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/04/productivity-solopreneur/</loc>
    <lastmod>2016-04-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/04/refactoring-deprecated/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/04/refactoring-deprecated/201604011705_warnings.png</loc>
    <lastmod>2016-04-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/04/type-safe-segues/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/</loc>
    <lastmod>2016-05-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/abort-rakefile-chain-error/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/app-pricing-making-money/</loc>
    <lastmod>2019-07-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/better-hidden-menus/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/better-hidden-menus/overlay.jpg</loc>
    <lastmod>2016-05-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/better-hidden-menus/sliding.jpg</loc>
    <lastmod>2016-05-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/calendar-paste-3-free/</loc>
    <lastmod>2016-05-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/calendar-paste-3-free/201605100830_calendarpasteapp.png</loc>
    <lastmod>2015-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/cancelable-blocks-gcd/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/custom-enumeration-index/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/editing-nstableview-cells/</loc>
    <lastmod>2016-05-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/editing-nstableview-cells/201605251059_nstableview-components.png</loc>
    <lastmod>2016-05-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/emoji-bytes-lost/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/emoji-bytes-lost/201605031815_hmm.png</loc>
    <lastmod>2016-05-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/getting-started-swift-write-tests/</loc>
    <lastmod>2016-05-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/hustling/</loc>
    <lastmod>2016-05-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/launch-this-year/</loc>
    <lastmod>2016-05-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/outperforming-competition/</loc>
    <lastmod>2016-05-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/05/swift-depends-on-objective-c/</loc>
    <lastmod>2016-05-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/</loc>
    <lastmod>2024-02-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/checkbox/</loc>
    <lastmod>2023-11-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/configuration-objects-then/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/disabling-toolbar-item-segments/</loc>
    <lastmod>2024-02-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/disabling-toolbar-item-segments/201606161900_disabled.png</loc>
    <lastmod>2016-06-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/disabling-toolbar-item-segments/201606161901_selected.png</loc>
    <lastmod>2016-06-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/location-matters/</loc>
    <lastmod>2023-12-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/objcio-book-discount/</loc>
    <lastmod>2016-06-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/objcio-book-discount/201606171229_bookoffer.png</loc>
    <lastmod>2016-06-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/principles-ood/</loc>
    <lastmod>2016-06-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/segmented-nstoolbaritem/</loc>
    <lastmod>2024-02-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/segmented-nstoolbaritem/201606141533_window.png</loc>
    <lastmod>2016-06-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/segmented-nstoolbaritem/201606141536_mail.png</loc>
    <lastmod>2016-06-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/tableflip-architecture/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/tableflip-architecture/201606121144_simple-layers.png</loc>
    <lastmod>2016-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/tableflip-architecture/201606121316_model-files.png</loc>
    <lastmod>2016-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/tableflip-architecture/201606121325_tableflipcode.png</loc>
    <lastmod>2016-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/tableflip-beta/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/06/tableflip-beta/201606270911_tableflip.png</loc>
    <lastmod>2016-06-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/</loc>
    <lastmod>2016-07-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/app-pricing-subscription/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/blog-archive/</loc>
    <lastmod>2016-07-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/decoupling-facade-oop/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/decoupling-facade-oop/201607140840_nested-ui.png</loc>
    <lastmod>2016-07-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/decoupling-facade-oop/201607140945_decoupling.png</loc>
    <lastmod>2016-07-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/design-conflicting-mental-models/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/flux-unidirectional-flow-architecture/</loc>
    <lastmod>2016-07-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/free-agents-identification/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/implementing-collectiontyp-swift-2/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/reaching-mastery/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/reswift-action-ui-events/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/reswift-action-ui-events/201607011711_pruning.png</loc>
    <lastmod>2016-07-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/reswift-action-ui-events/201607011717_pruning-flow.png</loc>
    <lastmod>2016-07-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/reswift-action-ui-events/201607011758_pruning-flow-revised.png</loc>
    <lastmod>2016-07-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/split-view-model-tableflip-aftermath/</loc>
    <lastmod>2016-07-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/split-view-model-tableflip-aftermath/201607210932_tableflip.png</loc>
    <lastmod>2016-07-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/split-view-model-tableflip/</loc>
    <lastmod>2016-07-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/swift-expressive-code/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/til-consuming-newlines-nstextview/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/uistackview-constraint-animation/</loc>
    <lastmod>2016-07-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/07/under-radar-appkit/</loc>
    <lastmod>2016-07-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/</loc>
    <lastmod>2016-08-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/assertions-kill-swift/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/clean-apps-structure-flow/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/mvvm-is-okay-for-what-it-does/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/nsdocument-sheet-appears-disabled/</loc>
    <lastmod>2016-08-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/nsdocument-sheet-appears-disabled/disabled.png</loc>
    <lastmod>2016-08-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/nsdocument-sheet-appears-disabled/enabled.png</loc>
    <lastmod>2016-08-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/on-software-feedback/</loc>
    <lastmod>2016-08-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/pricing-racing-to-top/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/reswift-undo-middleware/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/switch-checkbox/</loc>
    <lastmod>2016-08-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/switch-checkbox/switch-checkbox.png</loc>
    <lastmod>2016-08-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/transparent-table-header-view/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/transparent-table-header-view/background-clip.png</loc>
    <lastmod>2016-08-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/08/transparent-table-header-view/before-after.png</loc>
    <lastmod>2016-08-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/09/</loc>
    <lastmod>2023-08-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/09/global-state/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/09/magic-numbers/</loc>
    <lastmod>2023-08-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/09/nslocale-availability-revisited/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/09/nslocale-uikit-availability-broken/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/09/programmer-interrupted/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/09/proprietary-formats/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/09/real-revelation-of-testing/</loc>
    <lastmod>2016-09-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/09/reswift-flux-components/</loc>
    <lastmod>2016-09-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/09/tableflip-announcement/</loc>
    <lastmod>2016-09-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/09/tableflip-announcement/screenshot.png</loc>
    <lastmod>2016-09-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/10/</loc>
    <lastmod>2016-10-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/10/clean-swift-vip-approach/</loc>
    <lastmod>2016-10-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/10/dash-removed-from-app-stores/</loc>
    <lastmod>2016-10-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/10/declarative-structs/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/10/farmyard-smell/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/10/mvvms-place/</loc>
    <lastmod>2016-10-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/10/mvvms-place/mvvm-bbom.png</loc>
    <lastmod>2016-10-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/10/mvvms-place/mvvm-layered.png</loc>
    <lastmod>2016-10-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/10/nstreecontroller-children/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/10/rewrite-messy-apps/</loc>
    <lastmod>2016-10-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/10/search-ads/</loc>
    <lastmod>2016-10-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/10/tableflip-launch/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/10/tableflip-launch/flipping.png</loc>
    <lastmod>2016-10-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/11/</loc>
    <lastmod>2016-11-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/11/bundlehunt-experiment/</loc>
    <lastmod>2016-11-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/11/dan-counsell-mac-app-store-wish-list/</loc>
    <lastmod>2016-11-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/11/exploring-mac-app-dev-4th-edition/</loc>
    <lastmod>2016-11-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/11/nsresponder-finding-beep/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/11/nsresponder-finding-beep/201611120901_breakpoint.png</loc>
    <lastmod>2016-11-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/11/open-source-mindset/</loc>
    <lastmod>2024-03-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/11/rocketdata-unidirectional-cache/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/12/</loc>
    <lastmod>2016-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/12/careful/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/12/innocent-arrows/</loc>
    <lastmod>2016-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/12/innocent-arrows/201612191556_arrows.png</loc>
    <lastmod>2016-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/12/lift-optionals/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2016/12/not-ready-for-open-source/</loc>
    <lastmod>2016-12-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/</loc>
    <lastmod>2023-09-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/</loc>
    <lastmod>2017-01-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/app-launch-log/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/bugs-software/</loc>
    <lastmod>2017-01-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/file-existence-swift/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/infinitecanvas-vector-drawing-concept/</loc>
    <lastmod>2017-01-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/infinitecanvas-vector-drawing-concept/201701150826_infinitecanvas.png</loc>
    <lastmod>2017-01-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/oop-framework-oriented-programming/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/oop-framework-oriented-programming/20161008150412_blackbox.png</loc>
    <lastmod>2016-10-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/refactoring-horizontal-vertical/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/refactoring-horizontal-vertical/1-original.png</loc>
    <lastmod>2017-01-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/refactoring-horizontal-vertical/2-vertical.png</loc>
    <lastmod>2017-01-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/refactoring-horizontal-vertical/3-horizontal.png</loc>
    <lastmod>2017-01-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/reswift-file-saving/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/reswift-file-saving/20170117080653_filesaving.png</loc>
    <lastmod>2017-01-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/reswift-swipe-transitions/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/reswift-swipe-transitions/201701110753_navigation.png</loc>
    <lastmod>2017-01-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/reswift-swipe-transitions/201701110807_view-model.png</loc>
    <lastmod>2017-01-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/01/shopify-rails-stats/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/02/</loc>
    <lastmod>2020-01-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/02/core-data-protocol-safety/</loc>
    <lastmod>2017-02-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/02/lifting-either-or-to-enum/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/02/make-money-outside-mac-app-store-swift-3/</loc>
    <lastmod>2017-02-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/02/reswift-enqueue-file-changes/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/02/reswift-enqueue-file-changes/20170117080653_filesaving.png</loc>
    <lastmod>2017-01-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/02/reswift-store-dispatch-rxswift/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/02/reswift-undo-action-creator/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/02/webinar-recording/</loc>
    <lastmod>2020-01-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/02/webinar-sell-outside-mac-app-store/</loc>
    <lastmod>2017-02-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/03/</loc>
    <lastmod>2017-03-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/03/confusing-defer/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/03/nstextview-line-height/</loc>
    <lastmod>2019-08-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/03/nstextview-line-height/20170303102946_losing-paragraph-info.gif</loc>
    <lastmod>2017-03-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/04/</loc>
    <lastmod>2017-04-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/04/accessibility-super-mario/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/04/fatsidebar/</loc>
    <lastmod>2017-04-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/04/fatsidebar/fatsidebar.png</loc>
    <lastmod>2017-04-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/04/protocol-ui-mixin/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/04/redesign/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/04/swiftybeaver-record-to-array/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/04/test-race-conditions/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/04/website-changes-imminent/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/04/week-17-in-review/</loc>
    <lastmod>2017-04-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/04/zettelkasten-archive-app-beta/</loc>
    <lastmod>2017-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/04/zettelkasten-archive-app-beta/20170424185501_the-archive-preview.png</loc>
    <lastmod>2017-04-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/05/</loc>
    <lastmod>2017-05-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/05/draw-alternating-table-view-rows/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/05/reswift-4/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/05/reswift-action-creator/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/05/rxswift-ui-ports/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/05/sort-markdown-tables-shell/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/05/webcam-snap/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/05/webcam-snap/webcam-snap.png</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/05/week-18-in-review/</loc>
    <lastmod>2017-05-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/06/</loc>
    <lastmod>2017-06-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/06/last-where/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/06/nssplitviewcontroller-visual-effects/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/06/nssplitviewcontroller-visual-effects/nssplitview-hierarchy.png</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/06/nssplitviewcontroller-visual-effects/tableview-backgrounds.png</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/06/nssplitviewitem-kinds/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/06/reswift-state-getter/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/06/rxswift-ui-components/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/06/storyboard-viewcontroller-connections/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/07/</loc>
    <lastmod>2023-09-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/07/nsscrollview-scroll-without-knobs-flashing/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/07/nstextview-proper-line-height/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/07/nstextview-proper-line-height/nstextview-line-height-baseline.png</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/07/typewriter-mode-overscrolling/</loc>
    <lastmod>2023-09-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/07/typewriter-mode-overscrolling/bottomscroll-bottom.png</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/07/typewriter-mode-overscrolling/bottomscroll-top.png</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/07/typewriter-mode-overscrolling/overscroll-bottom.png</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/07/typewriter-mode-overscrolling/overscroll-top.png</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/07/typewriter-mode-overscrolling/textedit-bottom.png</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/07/typewriter-mode-overscrolling/textedit-empty.png</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/07/typewriter-mode-overscrolling/textmate-overscroll.png</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/08/</loc>
    <lastmod>2022-08-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/08/no-subscription/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/08/nstextview-fat-caret/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/08/swift-nsglyph/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/09/</loc>
    <lastmod>2017-09-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/09/mac-mini-2011-slow/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/09/reswift-middleware-different-target/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/10/</loc>
    <lastmod>2017-10-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/10/cake-pattern-swift-useless/</loc>
    <lastmod>2017-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/11/</loc>
    <lastmod>2022-09-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/11/month-13-out-of-bounds/</loc>
    <lastmod>2017-11-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/11/syntax-highlight-nstextstorage-insertion-point-change/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/11/syntax-highlight-nstextstorage-insertion-point-change/20171129184844_nstextstorage-selection-change.png</loc>
    <lastmod>2017-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/11/websites-merged-back/</loc>
    <lastmod>2017-11-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/12/</loc>
    <lastmod>2017-12-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2017/12/mmd6-swift-enum/</loc>
    <lastmod>2017-12-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/</loc>
    <lastmod>2022-08-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/02/</loc>
    <lastmod>2018-02-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/02/nstextview-find-bar-disappear/</loc>
    <lastmod>2018-02-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/02/the-archive-coffee-consumption/</loc>
    <lastmod>2018-02-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/02/valentines-day-discounts/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/03/</loc>
    <lastmod>2018-03-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/03/accessible-nscolorwell/</loc>
    <lastmod>2018-03-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/03/accessible-nscolorwell/nscolorwell-disabled.png</loc>
    <lastmod>2018-03-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/03/accessible-nscolorwell/strikethrough.png</loc>
    <lastmod>2018-03-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/03/default-nstextview-editor-colors/</loc>
    <lastmod>2018-03-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/03/default-nstextview-editor-colors/20180307102545_nstextview-editor-colors.png</loc>
    <lastmod>2018-03-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/03/event-handler-overarchitecting/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/03/event-handler-overarchitecting/20180304095716_the-archive.png</loc>
    <lastmod>2018-03-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/03/event-handler-overarchitecting/20180304095818_tableflip-plans.png</loc>
    <lastmod>2018-03-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/03/event-handler-overarchitecting/20180304110010_event-queue.png</loc>
    <lastmod>2018-03-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/03/the-archive-launch-info/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/03/the-archive-launch-info/20180306152844_ta-launch-preview.png</loc>
    <lastmod>2018-03-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/03/the-archive-launch/</loc>
    <lastmod>2018-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/03/the-archive-launch/twitter-banner.jpg</loc>
    <lastmod>2018-03-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/04/</loc>
    <lastmod>2018-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/04/broken-help-menu/</loc>
    <lastmod>2018-04-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/04/colocate-test-files/</loc>
    <lastmod>2018-04-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/04/erratic-help-menu/</loc>
    <lastmod>2018-04-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/04/mac-developer-survey/</loc>
    <lastmod>2018-04-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/04/plain-controllers/</loc>
    <lastmod>2018-04-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/04/rxswift-idle-typing/</loc>
    <lastmod>2018-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/05/</loc>
    <lastmod>2022-08-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/05/bye-google-analytics/</loc>
    <lastmod>2018-05-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/05/emacs-always-indent-tabs/</loc>
    <lastmod>2018-05-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/05/emacs-org-mode-global-capture-macos/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/05/emacs-org-mode-global-capture-macos/emacs-customize-org-modules.png</loc>
    <lastmod>2018-05-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/05/emacs-text-template-org-babel/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/05/move-v1.3.0/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/06/</loc>
    <lastmod>2018-06-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/06/nstextfield-single-line-mode-delegate/</loc>
    <lastmod>2018-06-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/06/panics-pricing-model-mac-app-store/</loc>
    <lastmod>2018-06-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/06/programming-does-not-grow-up/</loc>
    <lastmod>2018-06-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/06/rxswift-observable-failure-handling/</loc>
    <lastmod>2018-06-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/06/swift-string-templating/</loc>
    <lastmod>2018-06-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/06/swiftier-temporary-form-model-validation/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/06/validate-temporary-models/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/07/</loc>
    <lastmod>2018-07-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/07/reswift-manual-diff/</loc>
    <lastmod>2018-07-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/07/synchronize-nsscrollview/</loc>
    <lastmod>2018-07-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/07/synchronize-nsscrollview/20180717134222_tableflip-rows.png</loc>
    <lastmod>2018-07-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/08/</loc>
    <lastmod>2018-08-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/08/rxcocoa-nscontrol-statevalue-programmatic-changes/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/08/textmate-2-remove-trailing-whitespace/</loc>
    <lastmod>2018-08-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/08/textmate-2-remove-trailing-whitespace/20180811095852_textmate-remove-whitespace.png</loc>
    <lastmod>2018-08-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/09/</loc>
    <lastmod>2018-09-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/09/nsurl-filereferenceurl-swift/</loc>
    <lastmod>2018-09-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/09/ruby-ncurses-macos-linux/</loc>
    <lastmod>2018-09-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/09/ruby-ncurses-macos-linux/20180920191415_comparison.png</loc>
    <lastmod>2018-09-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/09/ruby-ncurses-macos-linux/20180920195556_wide-character-linux.png</loc>
    <lastmod>2018-09-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/09/search-string-parser/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/11/</loc>
    <lastmod>2022-07-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/11/find-swift-classes-in-objectice-c-tests/</loc>
    <lastmod>2018-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/11/reliable-nssegmentedcontrol-in-toolbar/</loc>
    <lastmod>2024-02-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/11/reliable-nssegmentedcontrol-in-toolbar/20181123140057_toolbar-label-click.png</loc>
    <lastmod>2018-11-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/12/</loc>
    <lastmod>2018-12-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/12/wordcounter-mojave/</loc>
    <lastmod>2018-12-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2018/12/wordcounter-mojave/20181210184054_wordcounter-mojave.jpg</loc>
    <lastmod>2018-12-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/</loc>
    <lastmod>2022-11-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/01/</loc>
    <lastmod>2019-01-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/01/nsappearance-dark-mode-change-notification-rxswift/</loc>
    <lastmod>2019-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/01/programmatically-add-nswindow-tabs/</loc>
    <lastmod>2019-07-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/02/</loc>
    <lastmod>2019-02-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/02/refactoring-reswift-actions/</loc>
    <lastmod>2019-02-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/02/rxswift-free-function-view-model/</loc>
    <lastmod>2019-03-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/03/</loc>
    <lastmod>2022-08-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/03/danger-code-heuristics/</loc>
    <lastmod>2019-03-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/03/replace-objects-with-value-types/</loc>
    <lastmod>2019-03-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/03/sync-emacs-org-files/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/03/touch-bar-navigation-buttons/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/03/touch-bar-navigation-buttons/20190325095613_xcode-touchbar.png</loc>
    <lastmod>2019-03-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/03/touch-bar-navigation-buttons/20190325095700_safari-touchbar.png</loc>
    <lastmod>2019-03-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/03/touch-bar-navigation-buttons/20190325101125_test-app-touchbar.png</loc>
    <lastmod>2019-03-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/03/touch-bar-navigation-buttons/Navigation-Button-PDFs.zip</loc>
    <lastmod>2019-03-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/04/</loc>
    <lastmod>2019-04-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/04/amazon-s3-coudfront-download-hosting/</loc>
    <lastmod>2019-04-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/04/fixed-blog-archive/</loc>
    <lastmod>2019-04-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/05/</loc>
    <lastmod>2021-03-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/05/changing-running-app/</loc>
    <lastmod>2019-05-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/05/drag-drop-nstableview/</loc>
    <lastmod>2019-05-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/05/emacs-python-dev/</loc>
    <lastmod>2019-05-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/05/emacs-python-dev/20190525101708_emacs_neotree.png</loc>
    <lastmod>2019-05-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/05/mac-app-store-proceeds/</loc>
    <lastmod>2019-05-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/05/python-contextmanager-ruby-dsl/</loc>
    <lastmod>2019-05-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/05/python-mpd_client-filename/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/05/tableflip-mac-app-store/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/05/tableflip-mac-app-store/edit-in-place.png</loc>
    <lastmod>2019-05-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/05/xcuitest-field-editor/</loc>
    <lastmod>2019-05-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/</loc>
    <lastmod>2022-11-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/app-store-sanctions/</loc>
    <lastmod>2019-06-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/cloudfront-hosting-github-free/</loc>
    <lastmod>2019-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/combine-ebook/</loc>
    <lastmod>2019-06-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/embetty/</loc>
    <lastmod>2019-06-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/existing-nswindow-show-notifications/</loc>
    <lastmod>2019-06-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/more-money-more-control-webinar-slides/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/observe-nswindow-changes/</loc>
    <lastmod>2022-11-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/org-fold-heading/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/org-fold-heading/20190629123107_fold-level-demo.gif</loc>
    <lastmod>2019-06-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/post-overview-updated/</loc>
    <lastmod>2019-06-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/reference-config-variables-objc/</loc>
    <lastmod>2019-06-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/shared-userdefaults-nib/</loc>
    <lastmod>2024-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/sparkle-xpc-branch/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/sparkle-xpc-branch/20190621172249_sparkle-framework.png</loc>
    <lastmod>2019-06-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/sparkle-xpc-or-no/</loc>
    <lastmod>2019-06-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/sparkle-xpc-setup/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/sparkle-xpc-setup/20190622094835_sparkle-xpc-build.png</loc>
    <lastmod>2019-06-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/tableflip-app-store-stats/</loc>
    <lastmod>2019-06-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/the-archive-browser-navigation/</loc>
    <lastmod>2019-06-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/the-archive-browser-navigation/20190608221134_browser-nav.gif</loc>
    <lastmod>2019-06-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/wordcounter-v1.5.0/</loc>
    <lastmod>2019-06-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/zsh-on-macos/</loc>
    <lastmod>2019-06-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/06/zsh-on-macos/20190610151510_zsh.png</loc>
    <lastmod>2019-06-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/</loc>
    <lastmod>2019-07-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/convert-docx-to-markdown/</loc>
    <lastmod>2019-07-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/crashreporter-mac/</loc>
    <lastmod>2019-09-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/crashreporter-mac/20190703130851_reporter.png</loc>
    <lastmod>2019-07-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/empty-window-title/</loc>
    <lastmod>2019-07-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/fixed-code-highlighting/</loc>
    <lastmod>2019-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/move-v1.4.0/</loc>
    <lastmod>2019-07-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/never-forget-stuff/</loc>
    <lastmod>2019-07-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/nswindow-tabbing-multiple-nswindowcontroller/</loc>
    <lastmod>2019-07-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/nswindow-tabbing-single-nswindowcontroller/</loc>
    <lastmod>2019-09-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/nswindow-tabbing-single-nswindowcontroller/20190717130517_closing-root-tab.png</loc>
    <lastmod>2019-07-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/nswindow-tabbing-single-nswindowcontroller/20190720083308_tab-snap-back.gif</loc>
    <lastmod>2019-07-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/paid-up-front-support-vs-freemium/</loc>
    <lastmod>2019-07-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/swift-is-debugger-attached/</loc>
    <lastmod>2019-07-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/07/tdd-variable-name-convention/</loc>
    <lastmod>2019-07-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/08/</loc>
    <lastmod>2019-08-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/08/book-updates-underway/</loc>
    <lastmod>2019-08-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/08/go64/</loc>
    <lastmod>2019-08-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/08/niftymenu/</loc>
    <lastmod>2019-09-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/08/the-archive-v1.4.0/</loc>
    <lastmod>2019-08-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/08/the-archive-v1.4.0/20190807085327_tabs-and-navi.png</loc>
    <lastmod>2019-08-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/</loc>
    <lastmod>2019-10-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/acquired-taste/</loc>
    <lastmod>2019-09-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/book-processing-video-s01e01/</loc>
    <lastmod>2019-10-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/book-processing-video/</loc>
    <lastmod>2019-10-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/calendar-paste-3.3.0/</loc>
    <lastmod>2019-09-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/calendar-paste-3.3.0/20190925103639_calpaste-darkmode.png</loc>
    <lastmod>2019-09-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/detect-app-moved/</loc>
    <lastmod>2019-09-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/devmate-end-of-life/</loc>
    <lastmod>2019-09-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/devmate-end-of-life/20190906223138_devmate-end.png</loc>
    <lastmod>2019-09-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/devmate-feed-redirect-redux/</loc>
    <lastmod>2019-09-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/devmate-feed-redirect/</loc>
    <lastmod>2019-09-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/devmate-feed-redirect/20190913083022_devmate-bundle-id.png</loc>
    <lastmod>2019-09-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/family-totem/</loc>
    <lastmod>2019-09-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/fastspring-store-examples/</loc>
    <lastmod>2019-09-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/fastspring-store-examples/20190904124235_fastspring-example-modal.png</loc>
    <lastmod>2019-09-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/fira-code-2/</loc>
    <lastmod>2019-09-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/fira-code-2/20190911144610_fira-code-2.png</loc>
    <lastmod>2019-09-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/iap-internet-access-policy/</loc>
    <lastmod>2019-09-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/macoun/</loc>
    <lastmod>2019-09-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/mailchimp-merging-lists-101/</loc>
    <lastmod>2019-09-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/make-money-outside-mac-app-store-expansion/</loc>
    <lastmod>2019-09-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/navigation-controller-in-popover/</loc>
    <lastmod>2019-09-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/newsletter-revamp/</loc>
    <lastmod>2019-09-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/reswift-affect-subscription-order/</loc>
    <lastmod>2019-09-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/september-app-updates/</loc>
    <lastmod>2019-09-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/state-of-mac-dev-tools/</loc>
    <lastmod>2019-09-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/textmate-2.0/</loc>
    <lastmod>2019-09-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/textmate-2.0/20190917075231_textmate-2.png</loc>
    <lastmod>2019-09-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/too-late-again/</loc>
    <lastmod>2019-09-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/vanilla-universal-embed-control-flow/</loc>
    <lastmod>2019-09-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/09/wireframe-server-license-activation/</loc>
    <lastmod>2019-09-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/</loc>
    <lastmod>2020-08-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/book-processing-video-s01e03/</loc>
    <lastmod>2019-10-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/book-processing-video-s01e04/</loc>
    <lastmod>2019-10-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/building-rich-domain-iteratively/</loc>
    <lastmod>2019-10-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/comparing-fastspring-ecommerce-platforms/</loc>
    <lastmod>2019-10-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/emacs-compilation-window-prevent-switching/</loc>
    <lastmod>2019-10-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/emacs-quit-special-windows/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/exact-scan-leaves-mas/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/fix-font-fallbacks-chinese-nstextview/</loc>
    <lastmod>2019-10-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/macoun-workshop-postmortem/</loc>
    <lastmod>2019-10-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/make-money-outside-mac-app-store-2nd-edition/</loc>
    <lastmod>2019-10-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/making-os_log-public-catalina/</loc>
    <lastmod>2019-10-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/mvp-validation-state-machine/</loc>
    <lastmod>2019-10-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/php-emacs-setup/20191014170711_emacs-php-setup.png</loc>
    <lastmod>2019-10-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/php-emacs-setup/</loc>
    <lastmod>2024-01-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/php-project-setup/</loc>
    <lastmod>2019-10-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/pop-function-class/</loc>
    <lastmod>2019-10-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/pros-cons-mac-app-store/</loc>
    <lastmod>2020-01-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/reducing-blog-post-email-volume/</loc>
    <lastmod>2019-10-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/swift-win32/</loc>
    <lastmod>2019-10-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/the-archive-xcode-11-ui-test-broken/</loc>
    <lastmod>2019-10-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/website-overhaul/</loc>
    <lastmod>2019-10-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/xcode-11-crash-logs/</loc>
    <lastmod>2019-10-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/xcode-11-crash-logs/20191011141510_xcode-crash.png</loc>
    <lastmod>2019-10-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/10/xcode-bug-hardened-runtime/</loc>
    <lastmod>2019-10-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/11/</loc>
    <lastmod>2019-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/11/black-friday/</loc>
    <lastmod>2019-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/11/weird-thing-getting-started-ios/</loc>
    <lastmod>2019-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/11/weird-thing-getting-started-ios/20191126195653_xcode-tabs.png</loc>
    <lastmod>2019-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/11/word-counter-v1.6/</loc>
    <lastmod>2019-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/11/word-counter-v1.6/20191104154142_wordcounter-1.6.png</loc>
    <lastmod>2019-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/11/word-counter-v1.6/20191104154320_wordcounter-1.6-year.png</loc>
    <lastmod>2019-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/11/word-counter-v1.6/20191104155343_wordcounter-1.6-textmate.png</loc>
    <lastmod>2019-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/11/word-counter-v1.6/20191104155555_wordcounter-1.6-xcode.png</loc>
    <lastmod>2019-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/11/working-on-the-zettelkasten-course/</loc>
    <lastmod>2019-11-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/</loc>
    <lastmod>2022-08-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/dash-5-available/</loc>
    <lastmod>2019-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/dash-5-available/2019-12-07_dash.png</loc>
    <lastmod>2019-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/emacs-display-time/</loc>
    <lastmod>2019-12-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/emacs-notifications/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/emacs-notifications/20191204104848_notification.png</loc>
    <lastmod>2019-12-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/facilitate-sketching/</loc>
    <lastmod>2019-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/four-layered-architecture/</loc>
    <lastmod>2019-12-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/keynote-center-spin-animation/</loc>
    <lastmod>2019-12-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/keynote-center-spin-animation/2019-12-14_tag_spin-center-setup.png</loc>
    <lastmod>2019-12-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/keynote-center-spin-animation/2019-12-14_tag_spin-center-setup2.png</loc>
    <lastmod>2019-12-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/keynote-center-spin-animation/2019-12-14_tag_spin-center.gif</loc>
    <lastmod>2019-12-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/keynote-center-spin-animation/2019-12-14_tag_spin-offcenter-setup.png</loc>
    <lastmod>2019-12-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/keynote-center-spin-animation/2019-12-14_tag_spin-offcenter.gif</loc>
    <lastmod>2019-12-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/locked-out-of-dev-account/</loc>
    <lastmod>2019-12-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/markdown-split-by-chapter/</loc>
    <lastmod>2019-12-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/microsoft-plcrashreporter-update/</loc>
    <lastmod>2019-12-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/swiftrex-redux-reactive-swift/</loc>
    <lastmod>2019-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2019/12/userdefaults-property-wrappers/</loc>
    <lastmod>2019-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/</loc>
    <lastmod>2023-04-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/</loc>
    <lastmod>2020-01-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/appmover-swift/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/community-trumps-all/</loc>
    <lastmod>2020-01-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/dark-recessed-nsbutton-with-image/</loc>
    <lastmod>2020-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/dark-recessed-nsbutton-with-image/202001181139_darkbutton-broken.jpg</loc>
    <lastmod>2020-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/dark-recessed-nsbutton-with-image/202001181316_darkbutton-fixed.jpg</loc>
    <lastmod>2020-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/locked-features-preferences-layered-architecture/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/locked-features-preferences-layered-architecture/20200121093056_lock.jpg</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/nanoc-multimarkdown-filter/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/natural-language-word-counter/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/newsletter-fixed/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/string-index-offset-limit/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/string-index-offset-limit/20200123102441_string-index-error.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/thread-safe-resource-access-transaction/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/viewdata-instead-of-viewmodel/</loc>
    <lastmod>2020-01-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/01/whole-value-pattern/</loc>
    <lastmod>2020-01-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/02/</loc>
    <lastmod>2023-04-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/02/applescript-boilerplate-2020/</loc>
    <lastmod>2023-03-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/02/applescript-boilerplate-2020/202002061526_thearchive-quit.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/02/applescript-boilerplate-2020/202002061529_thearchive-quit-script.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/02/auto-growing-nstextfield/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/02/auto-growing-nstextfield/202002151302_spotlight.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/02/looking-for-freelance-help/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/02/nsimage-unknown-hint-identifier/</loc>
    <lastmod>2023-04-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/02/nsprogress-finish-handler/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/02/whatsnewkit-v1_2_0/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/02/whatsnewkit-v1_2_0/202002011300_whatsnewkit_120.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/04/</loc>
    <lastmod>2022-08-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/04/indie-support-week-beorg/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/04/indie-support-week-beorg/202004091653_beorg-solarized.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/04/indie-support-week-soulver/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/04/indie-support-week-soulver/soulver3mac.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/</loc>
    <lastmod>2021-06-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/create-nssavepanel-accessoryview-in-swift/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/curious-file-extension-switching/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/curious-file-extension-switching/20200502080540_no-permission.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/define-and-hide-file-format/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/define-and-hide-file-format/auto-file-format-picker.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/define-and-hide-file-format/option-choose-extension.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/define-and-hide-file-format/option-forbidden-extension.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/delete-word-or-region-emacs/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/digital-gardening/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/now-page-microformat/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/now-page-microformat/now_aggregator_screenshot.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/nssavepanel-empty-format-picker/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/nssavepanel-empty-format-picker/202005031438_format-picker-configuration.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/related-files/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/sorting-out-file-types/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/05/sorting-out-file-types/202005031403_empty-format-picker.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/</loc>
    <lastmod>2022-09-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/console-log-javascriptcore-swift/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/fscheckoutsheet/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/fscheckoutsheet/20200604145956_fscheckoutsheet_demoapp-sheet-sized.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/godot-hit-testing/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/godot-hit-testing/2400.mp4</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/godot-hit-testing/5600.mp4</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/godot-hit-testing/800.mp4</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/godot-hit-testing/gaps.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/godot-hit-testing/gaps2.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/godot-hit-testing/icon.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/godot-hit-testing/movement.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/hnow-live-demo/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/interactive-lisp-mechanics-book/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/javascriptcore-subscript-swift/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/pixel-by-tile-movement-godot/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/pixel-by-tile-movement-godot/pixel-by-tile.gif</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/swift-json-decodable-optionset/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/06/tableflip-v1.2.3/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/07/</loc>
    <lastmod>2020-07-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/07/demonstrate_lazy_static_attributes/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/07/emacs-insert-html-entity/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/07/fastcomments/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/07/linktree-convention/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/08/</loc>
    <lastmod>2020-08-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/08/indie-support-week-dropdmg/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/08/indie-support-week-dropdmg/dropdmg.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/08/rvm-emacs/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/09/</loc>
    <lastmod>2020-09-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/09/nsremindersusagedescription/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/</loc>
    <lastmod>2020-10-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/emacs-auto-saving-and-email-drafts/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/emacs-auto-saving-and-email-drafts/202010291456_message-drafts.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/export-day-one-journal-to-org-mode/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/export-day-one-journal-to-org-mode/202010161753_dayone-diary.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/follow-link-at-cursor-position/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/follow-link-at-cursor-position/202010191617_follow-link.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/hiring-php-developer/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/mac-app-store-receipts-date-format/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/nswindow-hide-traffic-light-dark-mode/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/org-babel-markdown-to-html/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/org-babel-markdown-to-html/1_tasks.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/org-babel-markdown-to-html/2_regular_output.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/org-babel-markdown-to-html/3_html_output.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/shorten-yes-or-no-emacs/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/shorten-yes-or-no-emacs/2020-10-21_yes-or-no-p.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/zettelkasten-introduction/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/10/zettelkasten-introduction/202010280853_toc.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/11/</loc>
    <lastmod>2020-11-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/11/emacs-emojify-openmoji/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/11/emacs-emojify-openmoji/openmoji-preview.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/11/nsglyphstorage-decorator/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/11/sparkle-xpc-branch-or-2.x-branch/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/11/tableflip-v1.3.0/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/11/tableflip-v1.3.0/tableflip-ready-for-big-sur.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/12/</loc>
    <lastmod>2020-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/12/apple-small-dev-program/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/12/emacs-pulse-highlight-yanked-text/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/12/emacs-pulse-highlight-yanked-text/202012201450_emacs-highlight.gif</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/12/emacs-pulse-highlight-yanked-text/202012201454_emacs-highlight-title.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/12/emacs-scroll-performance-projectile/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/12/indie-support-week-working-copy/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/12/indie-support-week-working-copy/working-copy-icon.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/12/markdown-mode-imenu-fix/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/12/protesilaos-unix-vim-emacs/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/12/uberabout/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/12/uberabout/default_about.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/12/uberabout/uberabout.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/crash.log</loc>
    <lastmod>2020-05-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2020/tableflip-file-issues/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/</loc>
    <lastmod>2022-08-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/01/</loc>
    <lastmod>2021-01-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/01/hyperlegible-font/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/01/hyperlegible-font/2021-02-02_baskerville.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/01/hyperlegible-font/2021-02-02_hyperlegible.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/01/nssavepanel-uti-crash-big-sur/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/01/nssavepanel-uti-crash-big-sur/20210118202138_nssavepanel-promise.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/01/nssavepanel-uti-crash-big-sur/20210118210431_crash.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/01/nssavepanel-uti-crash-big-sur/20210118211517_export-uti.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/01/vanilla-forum-duckduckgo-search/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/01/voice-assistants-and-my-granny/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/01/wordcounter-v1.6.4/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/01/xctestexpectation-predicate-interval/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/02/</loc>
    <lastmod>2022-08-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/02/backlinks-added/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/02/disable-nstextattachment-sharing-service/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/02/disable-nstextattachment-sharing-service/20210210135032_sharing-menu.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/02/disable_bitcode/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/02/docker-help/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/02/emacs-org-mode-zettel-link/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/02/emacs-org-todo-doing-done-checkbox-cycling/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/02/emacs-org-todo-doing-done-checkbox-cycling/cookie-thumbnail.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/02/ipv6nat-unraid-docker-container/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/02/nanoc-backlink-code/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/03/</loc>
    <lastmod>2021-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/03/camel-case-hashtags/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/03/change-case-of-word-at-point/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/03/change-case-of-word-at-point/20210306083608_case-change.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/03/idiomatic-elisp-change-case/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/03/symbolicate-crash-logs/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/03/symbolicate-crash-logs/20210311120342_macsymbolicator.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/03/the-archive-3rd-anniversary/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/03/the-archive-3rd-anniversary/20210317132452_claim-o-matic.gif</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/03/union-setalgebra/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/04/</loc>
    <lastmod>2021-06-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/04/funding-open-source-third-party/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/04/nanoc-wiki/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/05/</loc>
    <lastmod>2021-11-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/05/floating-filter-big-sur/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/05/floating-filter-big-sur/20210504125744_floating-filter.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/05/indiesupportweeks-monodraw/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/05/indiesupportweeks-monodraw/20210516135212_monodraw-links.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/05/indiesupportweeks-monodraw/20210516135616_monodraw-mockup.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/05/macos-native-highlight-colors/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/05/macos-native-highlight-colors/20210523122157-macos-highlight.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/05/notmuch-email-modus-themes/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/05/notmuch-email-modus-themes/20210519141438_notmuch-tree-view.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/05/unit-test-xcunwrap/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/06/</loc>
    <lastmod>2022-04-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/06/emacs-center-window-on-current-monitor/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/06/emacs-center-window-single-function/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/06/emacs-center-window/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/06/emacs-trash-file-macos/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/06/emacs-trash-file-macos/20210621195352_trash-success.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/06/gemini/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/06/gemini/20210618163859_distrotube-gemini.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/06/open-source-gate-keeping/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/06/printing-nstableview-with-label/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/06/printing-nstableview-with-label/20210615172808_customized-print.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/06/textkit2-block-based/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/07/</loc>
    <lastmod>2022-04-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/07/mach-o-0x72613c21-static-library/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/07/mach-o-0x72613c21-static-library/bp_embedding.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/07/mach-o-0x72613c21-static-library/bp_no-embedding.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/07/mach-o-0x72613c21-static-library/do-not-embed.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/07/magit-from-terminal/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/07/nstextview-scroll-to-point-bug/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/07/nstextview-scroll-to-point-bug/20210710112159_nstextview-linefragmentpadding-scroll-bug.gif</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/07/open-finder-window-in-dired-updates/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/07/open-finder-window-in-dired-updates/2021-07-12_reveal-and-open-in-emacs.zip</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/07/open-finder-window-in-dired/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/08/</loc>
    <lastmod>2021-08-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/08/fastspring-multi-discount-coupons/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/08/rxswift-retry-test-with-delay/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/09/</loc>
    <lastmod>2021-09-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/09/nstextview-fontpanel-slowness/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/10/</loc>
    <lastmod>2021-10-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/10/enum-rawvalue-case-matching/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/10/nscolor-performAsCurrentDrawingAppearance-resolve-current-appearance/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/11/</loc>
    <lastmod>2021-11-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/11/lin.el-macos-system-colors/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/11/lin.el-macos-system-colors/20211109104817_lin-vs-hl-line-mode.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/11/nstextview-image-file-pasteboard/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/11/sparkle-carthage/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/11/sparkle-carthage/codesign.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/11/swiftui-uikit-fonts/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/12/</loc>
    <lastmod>2021-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2021/12/remote-emacs-bulk-editing/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/</loc>
    <lastmod>2025-06-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/01/</loc>
    <lastmod>2022-02-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/01/circe-bouncer/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/01/dropbox-bye-bye/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/01/maestral-keyboard-maestro/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/02/</loc>
    <lastmod>2022-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/02/emacs-tab-bar-numbered-tabs/</loc>
    <lastmod>2022-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/02/emacs-tab-bar-numbered-tabs/emacs-tab-bar-number-screenshot.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/02/split-and-resize-frame/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/02/split-and-resize-frame/split-and-resize-frame.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/03/</loc>
    <lastmod>2024-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/03/half-assed-mac-apps/</loc>
    <lastmod>2024-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/03/hl-line-priority/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/03/hl-line-priority/hl-line-priority-compare.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/03/magit-context-menu/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/03/magit-context-menu/magit-context-menu-screenshot.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/03/mark-local-project.el-directories/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/03/playdate-lovingly-crafted-sdk/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/03/swifty-nsattributedstring-getters/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/03/xcode-tips-cards/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/03/xcode-tips-cards/xcode.tips-overview.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/04/</loc>
    <lastmod>2022-04-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/04/emacs-center-window-current-monitor-simplified/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/04/knock-grinders/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/04/knock-grinders/aergrind.jpg</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/04/menu-bar-screenshots/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/04/menu-bar-screenshots/2022-04-09_menu-bar-screenshot.jpg</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/04/transient-menu-galore/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/04/transient-menu-galore/transient-org-menu.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/04/transient-menu-galore/transient-tray.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/04/upgrade-sendy-5-to-6-ssh/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/04/xcode-dependency-cycle/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/</loc>
    <lastmod>2022-05-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/clean-downloads/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/clean-downloads/clean-downloads.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/clean-downloads/hazel-move.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/clean-downloads/hazel-trash.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/clean-downloads/unclean-downloads.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/dependency-injection-tree-of-knowledge/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/environmentobject-branched-global-variable/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/happy-people-are-mac-users/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/link-your-website-to-mastodon-via-metadata/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/magit-killer-feature-1-commit-text-completion-based-on-diff/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/magit-killer-feature-1-commit-text-completion-based-on-diff/magit-company-commit.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/psa-textkit-2-has-bugs/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/sttextview-textkit-2-editor-without-nstextview/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/sttextview-textkit-2-editor-without-nstextview/sttextview.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/textkit2-example/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/textkit2-example/2022-05-02_textkit2-blocks.mp4</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/textkit2-example/2022-05-02_textkit2-demo-app.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/textkit2-example/2022-05-02_textkit2-smooth.mp4</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/05/weak-self-consistency/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/06/</loc>
    <lastmod>2022-06-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/06/free-cmd-w-in-magit-close-buffer/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/06/free-cmd-w-in-magit-close-buffer/embark-collect-buffer.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/06/free-cmd-w-in-magit-close-buffer/filtered-mode-maps.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/07/</loc>
    <lastmod>2025-06-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/07/devcleaner-for-xcode/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/07/disambiguate-code-signing-identities/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/07/emacs-blogging-insert-tag-yaml-frontmatter-posts/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/07/emacs-blogging-insert-tag-yaml-frontmatter-posts/tags.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/07/emacs-select-paragraph-or-org-element/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/07/mac-app-notarization-workflow-in-2022/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/07/new-library-pages/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/07/shift-click-in-emacs-to-select/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/07/tableflip-v1-4-0-released/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/07/tdd-writing-counter-factual-statements/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/08/</loc>
    <lastmod>2022-08-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/08/10-year-anniversary-ama/</loc>
    <lastmod>2026-03-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/08/adapter-port-single-point-of-configuration/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/08/adapter-port-single-point-of-configuration/module-port.jpg</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/08/drawing-studies-tonal-values/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/08/rely-on-published-property-wrapper-events-not-the-observed-object/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/08/schedule-end-of-the-work-day-in-org/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/08/swiftui-is-not-easy-to-get-into/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/08/wiki-and-website-updates/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/09/</loc>
    <lastmod>2022-09-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/09/10-year-indieversary-ama-postmortem/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/09/black-box-unifies-software-modelling-in-modules/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/09/black-box-unifies-software-modelling-in-modules/blackbox.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/09/cohesion-and-coupling/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/09/cohesion-and-coupling/bad-module.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/09/cohesion-and-coupling/good-module.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/09/delete-to-beginning-of-line-in-emacs-to-rewrite-code/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/09/nstextview-plain-text-pasteboard-string-not-included/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/09/overview-of-attribute-fixing-in-nstextstorage/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/09/reactive-code-sequential-coupling/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/09/replacing-zoom-window-with-winner-mode/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/09/undoable-text-changes/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/10/</loc>
    <lastmod>2022-10-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/10/macos-ventura-app-compatibility/</loc>
    <lastmod>2022-11-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/10/sketch-jobs/</loc>
    <lastmod>2022-11-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/10/sketch-layoff-80-employees-warning/</loc>
    <lastmod>2022-11-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/10/sketch-layoff-80-employees-warning/sketch-cracked.png</loc>
    <lastmod>2022-11-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/11/</loc>
    <lastmod>2025-02-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/11/cocoaheads-talk-javascriptcore-plugins-2022-11-24/</loc>
    <lastmod>2022-12-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/11/gitea-ltd-takes-over-open-source-community-pushes-back/</loc>
    <lastmod>2022-11-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/11/mutating-struct-and-state-observers/</loc>
    <lastmod>2022-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/11/nstableview-variable-row-heights-broken-macos-ventura-13-0/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/11/org-mode-more-outline-levels/</loc>
    <lastmod>2022-11-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/11/org-mode-more-outline-levels/2022-11-28_level-1.png</loc>
    <lastmod>2022-11-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/11/smooth-scrolling-nstableview-custom-shortcuts/</loc>
    <lastmod>2022-11-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/11/there-could-be-no-later/</loc>
    <lastmod>2022-11-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/11/wiki-updates-2022-11-29/</loc>
    <lastmod>2022-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/</loc>
    <lastmod>2023-08-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/chatgpt-publish-nstextview-changes-to-reswift/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/dec-3---4-emacsconf-2022/</loc>
    <lastmod>2022-12-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/</loc>
    <lastmod>2023-08-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/</loc>
    <lastmod>2022-12-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-01.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-02.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-03.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-04.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-05.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-06.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-07.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-08.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-09.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-10.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-11.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-12.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-13.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-14.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-15.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-16.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-17.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-18.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-19.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-20.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-21.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-22.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-23.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-24.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-25.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-26.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-27.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-28.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/slides/slide-29.jpeg</loc>
    <lastmod>2022-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/making-app-extensible-javascriptcore-cocoaheads-presentation/thumbnail.png</loc>
    <lastmod>2022-12-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/manage-org-agenda-related-buffers-via-display-buffer-alist/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/sf-symbols-emacs-tab-numbers/</loc>
    <lastmod>2022-12-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/sf-symbols-emacs-tab-numbers/evidence.png</loc>
    <lastmod>2022-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/sf-symbols-emacs-tab-numbers/screenshot.png</loc>
    <lastmod>2022-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/sf-symbols-emacs-tab-numbers/sf-symbols.png</loc>
    <lastmod>2022-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/updated-org-mode-agenda-display-buffer-alist/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/updated-org-mode-agenda-display-buffer-alist/2022-12-27_org-agenda.png</loc>
    <lastmod>2022-12-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2022/12/use-file-open-dialog-for-file-actions/</loc>
    <lastmod>2022-12-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/</loc>
    <lastmod>2025-02-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/01/</loc>
    <lastmod>2023-01-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/01/dictionary-init-use-swift-identifiable/</loc>
    <lastmod>2023-01-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/01/display-random-quote-journaling-or-shell-prompts/</loc>
    <lastmod>2023-01-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/01/entity-vs-value-object-and-identifiable-vs-equatable/</loc>
    <lastmod>2023-01-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/01/jetpack-compose-swiftui-cocoaheads-leipzig/</loc>
    <lastmod>2023-01-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/01/jetpack-compose-swiftui-cocoaheads-leipzig/sketchnotes.png</loc>
    <lastmod>2023-01-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/01/modus-themes-v4-changes/</loc>
    <lastmod>2023-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/01/modus-themes-v4-changes/mode-line.png</loc>
    <lastmod>2022-12-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/01/use-sf-pro-for-sf-symbols-everywhere-in-emacs/</loc>
    <lastmod>2023-01-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/01/use-sf-pro-for-sf-symbols-everywhere-in-emacs/preview.png</loc>
    <lastmod>2023-01-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/01/woolsweater-s-sf-symbols-modeline/</loc>
    <lastmod>2023-01-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/01/woolsweater-s-sf-symbols-modeline/woolsweater-code.png</loc>
    <lastmod>2023-01-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/01/xcode-requires-data-connection-for-swift-package-resolution/</loc>
    <lastmod>2023-01-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/01/xcode-requires-data-connection-for-swift-package-resolution/xcode-spm.png</loc>
    <lastmod>2023-01-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/02/</loc>
    <lastmod>2023-03-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/02/psa-filemanager-trashitem-uses-nsfilecoordinator-under-the-hood-automatically/</loc>
    <lastmod>2023-03-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/03/</loc>
    <lastmod>2023-03-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/03/tableflip-v1-4-1/</loc>
    <lastmod>2023-03-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/03/tableflip-v1-4-1/2023-03-02_tableflip-manual-download.png</loc>
    <lastmod>2023-03-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/04/</loc>
    <lastmod>2023-04-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/04/copilot-for-xcode-works/</loc>
    <lastmod>2023-04-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/04/copilot-for-xcode-works/copilot-func.png</loc>
    <lastmod>2023-04-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/04/copilot-for-xcode-works/copilot-var.png</loc>
    <lastmod>2023-04-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/04/create-fastmail-masked-mail-addresses-maskedemail-cli/</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/04/fetch-personalized-command-explanations-with-um/</loc>
    <lastmod>2023-04-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/04/fetch-personalized-command-explanations-with-um/um-sed.png</loc>
    <lastmod>2023-04-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/04/fetch-personalized-command-explanations-with-um/um-tmux.png</loc>
    <lastmod>2023-04-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/04/viper-added-to-wiki/</loc>
    <lastmod>2023-04-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/04/website-rank-google-c4-ai-dataset/</loc>
    <lastmod>2023-04-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/</loc>
    <lastmod>2024-06-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/android-ebook-annotation-exports/elib-manager-bookmarks.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/android-ebook-annotation-exports/elib-manager-export.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/android-ebook-annotation-exports/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/android-ebook-annotation-exports/koreader-bookmarks.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/android-ebook-annotation-exports/koreader-html.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/android-ebook-annotation-exports/koreader-keyboard.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/android-ebook-annotation-exports/neoreader-pdf.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/android-ebook-annotation-exports/neoreader-pdf2.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/android-ebook-annotation-exports/neoreader-tabs.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/android-ebook-annotation-exports/readera.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/boox-neoreader-annotation-export-is-meh/</loc>
    <lastmod>2023-05-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/boox-vector-pdfs-are-already-colored/colortest.pdf</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/boox-vector-pdfs-are-already-colored/</loc>
    <lastmod>2023-05-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/boox-vector-pdfs-are-already-colored/photo.jpg</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/boox-vector-pdfs-are-already-colored/screenshot.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/boox-vector-pdfs-are-already-colored/thumb.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/detach-xcode-console-via-terminal/</loc>
    <lastmod>2023-05-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/detach-xcode-console-via-terminal/2023-05-06_terminal-only.png</loc>
    <lastmod>2023-05-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/detach-xcode-console-via-terminal/2023-05-06_xcode-scheme-terminal.png</loc>
    <lastmod>2023-05-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/replace-colors-onyx-boox-notes-vector-pdfs-really-rough/after.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/replace-colors-onyx-boox-notes-vector-pdfs-really-rough/alias.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/replace-colors-onyx-boox-notes-vector-pdfs-really-rough/annotation.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/replace-colors-onyx-boox-notes-vector-pdfs-really-rough/before.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/replace-colors-onyx-boox-notes-vector-pdfs-really-rough/</loc>
    <lastmod>2023-05-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/replace-colors-onyx-boox-notes-vector-pdfs-really-rough/pdf-original.pdf</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/replace-colors-onyx-boox-notes-vector-pdfs-really-rough/pdf-recolored.pdf</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/replace-colors-onyx-boox-notes-vector-pdfs-really-rough/select.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/replace-colors-onyx-boox-notes-vector-pdfs-really-rough/thumb.png</loc>
    <lastmod>2023-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/safari-for-mac-url-scheme/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/05/wrap-html-tables-in-figures-using-nanco-and-kramdown/</loc>
    <lastmod>2023-06-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/06/</loc>
    <lastmod>2023-06-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/06/macos-sonoma-menu-section-headers-look-a-bit-off/</loc>
    <lastmod>2023-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/06/macos-sonoma-menu-section-headers-look-a-bit-off/measure.png</loc>
    <lastmod>2023-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/06/macos-sonoma-menu-section-headers-look-a-bit-off/nsmenu-section-header.png</loc>
    <lastmod>2023-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/06/macos-sonoma-menu-section-headers-look-a-bit-off/vrhythm.png</loc>
    <lastmod>2023-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/06/super-saturday-sharefest-matt-massicotte-xpc/</loc>
    <lastmod>2023-06-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/06/swift-package-import-in-objective-c-might-just-work/</loc>
    <lastmod>2023-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/06/swift-pattern-matching-extra-conditions-value-of-syntax-summaries/</loc>
    <lastmod>2023-06-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/06/swiftui-list-with-menu-plain-button-style-breaks-event-loop/</loc>
    <lastmod>2023-06-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/06/swiftui-list-with-menu-plain-button-style-breaks-event-loop/list-button.png</loc>
    <lastmod>2023-06-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/06/swiftui-onsubmit/</loc>
    <lastmod>2023-06-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/06/swiftui-onsubmit/stack-trace.png</loc>
    <lastmod>2023-06-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/06/wordcounter-v1-6-6-released/daterangepicker.png</loc>
    <lastmod>2023-06-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/06/wordcounter-v1-6-6-released/</loc>
    <lastmod>2023-06-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/07/</loc>
    <lastmod>2023-07-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/07/inverted-e-mail-blockquotes/</loc>
    <lastmod>2023-07-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/08/</loc>
    <lastmod>2023-08-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/08/annotated-presentation-making-your-app-extensible-with-javascriptcore/</loc>
    <lastmod>2023-08-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/08/async-xctest-assertion-helpers/</loc>
    <lastmod>2023-08-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/08/cocoa-appkit-responder-chain/</loc>
    <lastmod>2023-08-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/08/decoupling-swiftui-view-configuration-from-layout-and-action-handling/1_ideal.png</loc>
    <lastmod>2023-08-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/08/decoupling-swiftui-view-configuration-from-layout-and-action-handling/2_actual.png</loc>
    <lastmod>2023-08-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/08/decoupling-swiftui-view-configuration-from-layout-and-action-handling/</loc>
    <lastmod>2023-08-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/08/swiftdata-store-image-data-outside-the-database/</loc>
    <lastmod>2023-08-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/08/swiftui-view-is-your-viewmodel/</loc>
    <lastmod>2023-08-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/09/</loc>
    <lastmod>2025-02-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/09/kill-unsaved-buffer-ux-action-labels/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/09/kill-unsaved-buffer-ux-action-labels/screenshot.png</loc>
    <lastmod>2023-09-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/09/portable-painter-micro-palette/2023-09-17_portable-micro.jpg</loc>
    <lastmod>2023-09-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/09/portable-painter-micro-palette/</loc>
    <lastmod>2023-09-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/09/sparkle-v2-5-adds-relevant-version-history-diffing/</loc>
    <lastmod>2023-09-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/09/the-missing-array-appending-contentsof/</loc>
    <lastmod>2023-09-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/09/userdefaults-registerdefaults-optional-coalescing/</loc>
    <lastmod>2023-09-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/09/year-36-a-retrospective/</loc>
    <lastmod>2023-09-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/09/year-36-a-retrospective/timing-stats-35.png</loc>
    <lastmod>2023-09-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/11/</loc>
    <lastmod>2023-11-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/11/embracing-the-appkit-ways/</loc>
    <lastmod>2023-11-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/11/not-quite-100-swiftui-times-makes-perfect/</loc>
    <lastmod>2023-11-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/11/tableflip-v1.5.0/</loc>
    <lastmod>2023-11-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/12/</loc>
    <lastmod>2023-12-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/12/dependency-injection-via-protocol-composition/</loc>
    <lastmod>2023-12-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/12/how-long-does-a-disk-preclear-in-unraid-take-for-12tb-of-data/</loc>
    <lastmod>2023-12-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/12/ignore-generated-xcode-xcworkspace-files-in-git-except-package-resolved/</loc>
    <lastmod>2023-12-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/12/show-referrers-in-telemetrydeck-tql/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/12/show-referrers-in-telemetrydeck-values-breakdown-insight/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/12/show-referrers-in-telemetrydeck-values-breakdown-insight/telemetrydeck_video_thumbnail.jpeg</loc>
    <lastmod>2023-12-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/12/tableflip-v1-5-1/</loc>
    <lastmod>2023-12-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/12/transforming-json-to-tables-the-impedance-problem/</loc>
    <lastmod>2023-12-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/12/update-modus-themes-mlscroll-colors/</loc>
    <lastmod>2023-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2023/12/using-type-markers-for-is-type-predicates/</loc>
    <lastmod>2023-12-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/</loc>
    <lastmod>2025-06-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/</loc>
    <lastmod>2024-01-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/chatgpt-shell-confirm-close-compose-buffer/2024-01-10_chatgpt-shell-compose.png</loc>
    <lastmod>2024-01-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/chatgpt-shell-confirm-close-compose-buffer/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/cold-blooded-vs-warm-blooded-software/</loc>
    <lastmod>2024-01-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/emacs-sqlite-mode-open-sqlite-files-automatically/2024-01-09_binary-file.png</loc>
    <lastmod>2024-01-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/emacs-sqlite-mode-open-sqlite-files-automatically/2024-01-09_sqlite-table.png</loc>
    <lastmod>2024-01-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/emacs-sqlite-mode-open-sqlite-files-automatically/</loc>
    <lastmod>2024-05-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/life-hack-label-your-trash-bins/2024-01-31_bag-label.jpg</loc>
    <lastmod>2024-01-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/life-hack-label-your-trash-bins/</loc>
    <lastmod>2024-01-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/low-app-prices-are-pre-emptive-excuses/</loc>
    <lastmod>2024-01-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/personal-website-ideas/</loc>
    <lastmod>2024-01-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/sent-email-with-file-located-on-server/</loc>
    <lastmod>2024-01-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/timestamps-with-weekdays/</loc>
    <lastmod>2024-01-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/transformative-reading-2017/</loc>
    <lastmod>2024-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/01/you-can-choose-when-you-live-in-surplus/</loc>
    <lastmod>2024-01-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/02/</loc>
    <lastmod>2024-02-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/02/example-object-tag-vs-topic-tag-programming-zettelkasten/</loc>
    <lastmod>2024-02-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/02/fix-nssegmentedcontrol-toolbar-action/</loc>
    <lastmod>2024-02-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/02/looking-for-testers--japanese-chinese-korean/</loc>
    <lastmod>2024-02-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/02/portable-every-day-carry-paper-kanban/</loc>
    <lastmod>2024-02-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/02/splitting-large-tasks-not-mathematical-process/cake-slices.webp</loc>
    <lastmod>2024-02-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/02/splitting-large-tasks-not-mathematical-process/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/02/swiftui-field-guide/fieldguide.gif</loc>
    <lastmod>2024-02-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/02/swiftui-field-guide/</loc>
    <lastmod>2024-02-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/</loc>
    <lastmod>2024-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/confuse-app-dev-with-platform/</loc>
    <lastmod>2024-03-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/developer-voices-on-property-based-testing/</loc>
    <lastmod>2024-03-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/disable-xelatex-mappings-inverted-question-and-exclamation-mark/</loc>
    <lastmod>2024-03-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/disallow-gptbot-in-robots-txt/</loc>
    <lastmod>2024-03-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/easing-into-language-environment-week-3-php/</loc>
    <lastmod>2024-03-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/fastspring-storefronts/embedded.png</loc>
    <lastmod>2024-03-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/fastspring-storefronts/</loc>
    <lastmod>2024-03-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/fastspring-storefronts/popup.png</loc>
    <lastmod>2024-03-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/fastspring-storefronts/storefront.png</loc>
    <lastmod>2024-03-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/negate-keypath-bool-values-with-not/</loc>
    <lastmod>2024-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/ship-custom-fonts-within-a-swift-package/</loc>
    <lastmod>2024-03-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/swiftui-challenge-port-from-auto-layout-to-swiftui/</loc>
    <lastmod>2024-03-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/swiftui-challenge-port-from-auto-layout-to-swiftui/screenshot.png</loc>
    <lastmod>2024-03-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/tableflip-v1-6-0-json-support-font-resizing/2024-03-02_tableflip-json.png</loc>
    <lastmod>2024-03-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/tableflip-v1-6-0-json-support-font-resizing/</loc>
    <lastmod>2024-03-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/03/you-absolutely-do-not-need-comments/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/04/</loc>
    <lastmod>2024-07-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/04/always-be-changing-existing-code/</loc>
    <lastmod>2024-04-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/04/dynamic-actor-isolation-help-transition/</loc>
    <lastmod>2024-04-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/04/enable-swiftui-button-click-through-inactive-windows/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/04/masterclass-of-decoupling-diablo-ii-resurrected/</loc>
    <lastmod>2024-04-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/04/niki-tonsky-hardest-problem-in-computer-science-centering-things/</loc>
    <lastmod>2024-04-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/04/nstableviewcell-from-nib-change-nib-data-and-how-loading-works/2024-04-23_nib-loading.png</loc>
    <lastmod>2024-04-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/04/nstableviewcell-from-nib-change-nib-data-and-how-loading-works/</loc>
    <lastmod>2024-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/04/programming-is-a-soulslike/</loc>
    <lastmod>2024-04-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/04/swiftui-kata-recreating-debuginfo-viewer/debugtest-info.png</loc>
    <lastmod>2024-04-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/04/swiftui-kata-recreating-debuginfo-viewer/</loc>
    <lastmod>2024-04-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/04/swiftui-kata-recreating-debuginfo-viewer/thumbnail.jpg</loc>
    <lastmod>2024-04-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/05/</loc>
    <lastmod>2025-06-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/05/declarative-text-kit-expression-evaluation/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/05/declarative-text-kit-expression-evaluation/2024-05-27_expression-tree.diagrams</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/05/declarative-text-kit-expression-evaluation/2024-05-27_expression-tree.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/05/declarative-text-kit-inserting-strings-and-lines/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/05/declarative-text-kit-inserting-strings-and-lines/2024-05-18_before-after-screenshot.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/05/declarative-text-kit-sketch-of-an-api/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/05/it-s-easy-if-you-have-alternatives/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/05/swift-package-fastspring-in-app-purchase/iap-window.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/05/swift-package-fastspring-in-app-purchase/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/05/use-and-reduce-dependencies/2024-03-27_sudo-rs-before.png</loc>
    <lastmod>2024-03-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/05/use-and-reduce-dependencies/</loc>
    <lastmod>2024-05-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/05/zettelkasten-not-needed/</loc>
    <lastmod>2024-05-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/</loc>
    <lastmod>2025-06-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/create-journal-note-previous-day-denote/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/declarative-text-kit-reduction-in-ugly-code-size/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/declarative-text-kit-token-based-adapters/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/declarative-text-kit-word-ranges/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/declarative-text-kit-word-ranges/2024-06-06_word-ranges.jpg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/documentation-tradeoff/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/embark-display-buffer-in-dedicated-side-window/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/embark-display-buffer-in-dedicated-side-window/embark-video.mp4</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/embrace-koma-script/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/fold-search-results-away-in-rg-el/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/fold-search-results-away-in-rg-el/outline-minor-mode-form-feed.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/hide-macos-menu-bar-icons-bartender-alternatives/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/macmenubar-directory-menu-bar-apps/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/the-rake-and-its-prongs/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/the-rake-and-its-prongs/blinking-box-eol.gif</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/the-rake-and-its-prongs/blinking-box-s.gif</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/the-rake-and-its-prongs/blinking-cursor.gif</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/the-rake-and-its-prongs/cursors.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/06/the-rake-and-its-prongs/rake.svg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/07/</loc>
    <lastmod>2024-07-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/07/expecting-child/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/07/logical-ranges-character-ranges/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/07/never-just-a-something/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/07/pretty-printing-javascriptcore/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/07/swiftui-button-click-through-fixed-macos-15/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/08/</loc>
    <lastmod>2024-08-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/08/fairbuds-are-a-great-idea/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/08/typed-filters-and-callasfunction/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/09/</loc>
    <lastmod>2024-10-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/09/checklists-appreciated-under-stress/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/10/</loc>
    <lastmod>2024-10-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/10/alex-ozun-type-driven-design-with-swift-swiftcraft-2024/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/10/composition-over-inheritance-in-nsviews/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/11/</loc>
    <lastmod>2024-11-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/11/global-day-of-code-retreat-2024-retrospective/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/11/iterating-through-realities/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/11/percent-encode-html-form-values-spaces/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/11/pi-hole-on-unraid/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/11/pi-hole-on-unraid/2024-11-24_pihole-contextmenu.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/11/pi-hole-on-unraid/2024-11-24_pihole-dns.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/11/pi-hole-on-unraid/2024-11-24_pihole-unraid.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/11/running-unsigned-applications-macos-sequoia/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/11/tableflip-v1-7-0-releases-modern-icons/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/11/tableflip-v1-7-0-releases-modern-icons/tableflip-new.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/11/tableflip-v1-7-0-releases-modern-icons/tableflip-old.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/12/</loc>
    <lastmod>2024-12-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/12/apple-music-android-apk-download/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/12/find-my-python-swift/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/12/gus-continues-to-work-on-acorn/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/12/org-mode-emphasis-keymap-mnemonics/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/12/org-mode-emphasis-keymap-mnemonics/2024-12-03_markdown-mode-emphasis-menu.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2024/12/swift-concurrency-provides-compile-time-feedback-for-runtime-behavior/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/01/</loc>
    <lastmod>2025-01-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/01/free-swiftui-university-course-from-boston-college-professor/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/01/open-office-hours-tuesdays-17-30-cet/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/01/responsive-scalable-hamburger-menu-accessible-css/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/01/rxomnibar/2025-01-04_rxomnibar-screenshot.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/01/rxomnibar/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/01/sins-of-carthage-rxswift-re-entrancy-undetected/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/01/using-2-editors-because-xcode-is-dumb/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/01/using-2-editors-because-xcode-is-dumb/2025-01-23_emacs-screenshot.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/01/using-2-editors-because-xcode-is-dumb/2025-01-23_xcode-screenshot.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/02/</loc>
    <lastmod>2025-02-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/02/atkinson-hyperlegible-font-next-mono/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/02/atkinson-hyperlegible-font-next-mono/2025-02-13_the-archive-hyperlegible.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/02/betterment-area-of-responsibility-md/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/02/ethan-marcotte-luxury-of-job-choice-and-principles/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/02/insights-burkeman-meditations-for-mortals/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/02/leverage-to-influence-apple/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/02/nstextview-bypasses-performkeyequivalent-check/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/02/preview-mass-text-replacements-with-emacs-30-1-replace-regexp-as-diff/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/02/preview-mass-text-replacements-with-emacs-30-1-replace-regexp-as-diff/2025-02-25_diff.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/02/staring-in-my-face-but-i-aint-looking/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/02/using-ai-vs-learning-to-code-is-diminishing-knowledge-by-degrees/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/02/using-ai-vs-learning-to-code-is-diminishing-knowledge-by-degrees/2025-02-26_speed-knowledge.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/02/using-ai-vs-learning-to-code-is-diminishing-knowledge-by-degrees/2025-02-26_speed-vs-knowledge.jpg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/03/</loc>
    <lastmod>2025-03-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/03/nsfilewrapper-sometimes-modification-date-past/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/03/nspopover-in-nstextview-with-links-broken/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/03/nspopover-in-nstextview-with-links-broken/2025-03-14_14-40-27_instruments_-_untitled_2x.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/03/open-office-hours-summertime-tuesdays-18-30-cest/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/03/process-pipe-64kib-limit/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/04/</loc>
    <lastmod>2025-04-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/04/anna-karenina-software-failure/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/04/calling-swift-library-functions-from-c/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/04/community-debt/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/04/introducing-markdown-babel-make-markdown-files-executable/images/20250425134254--index__b0fac3a68478b49d555526b5347e714928365a3aaffb6e8c61fe3784550a8a59.svg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/04/introducing-markdown-babel-make-markdown-files-executable/images/20250425151005--index__b9698c45d60afdd4b5e8b54984bed7cc9141e614058342aa66bc1a2f775d6163.svg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/04/introducing-markdown-babel-make-markdown-files-executable/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/04/keep-org-mode-items-sorted-alphabetically/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/04/limits-of-swift-markdown-customization/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/04/master-software-crafters-let-the-workpiece-be/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/04/test-save-execute-http-requests-hurl-or-restclient/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/05/</loc>
    <lastmod>2025-05-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/05/cloudflare-tunnel-swag-nginx-reverse-proxy-unraid/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/05/compilation-window-display-in-emacs-via-display-buffer-alist/2025-05-04_compilation-below.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/05/compilation-window-display-in-emacs-via-display-buffer-alist/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/05/era-of-small-shops/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/05/inlined-agile-software-craftsmanship-manifesto/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/05/insert-cc-and-bcc-mail-headers-conditionally-message-mode/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/05/microsoft-recall-signal-worry-about-1st-party-spy-software/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/05/no-open-office-this-week/</loc>
    <lastmod>2026-03-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/05/start-of-a-zettel-modern-uicollectionview/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/05/variadic-types-in-swift-and-how-to-count-them/2025-05-07_godbolt-tuples.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/05/variadic-types-in-swift-and-how-to-count-them/</loc>
    <lastmod>2026-03-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/05/xogot-godot-4-4-for-ipad-just-dropped/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/06/</loc>
    <lastmod>2025-07-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/06/emacs-carnival-2025-06-take-two/future-is-now.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/06/emacs-carnival-2025-06-take-two/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/06/getting-over-frustratingly-new-topics-swift-concurrency-with-zettelkasten/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/06/how-many-zettelkasten-should-you-have/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/06/procedure-to-create-new-zettelkasten-notes-inline/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/</loc>
    <lastmod>2025-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/announcing-infinite-canvas-testflight/hero-ipad.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/announcing-infinite-canvas-testflight/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/announcing-infinite-canvas-testflight/screenshot-mac.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/emacs-on-second-try/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/emacs-on-second-try/xah_fly_keys_qwerty_layout_2024-06-16.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/migrating-asdf-to-mise-en-place/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/put-blinders-on-adverse-effects/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/swiftui-documentgroups-limited/cancel.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/swiftui-documentgroups-limited/default-launch.jpg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/swiftui-documentgroups-limited/error.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/swiftui-documentgroups-limited/</loc>
    <lastmod>2025-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/swiftui-documentgroups-limited/launch.jpg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/swiftui-documentgroups-limited/local-browse.jpg</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/07/textindex-markdown-book-index/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/08/</loc>
    <lastmod>2025-08-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/08/adapt-unidirectional-flow-virtues-to-your-plain-swiftui-app/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/08/clickable-swift-testing-failure-messages-in-emacs-compile-mode/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/08/emacs-elevator-pitch/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/08/infinite-canvas-ios-and-macos-whiteboarding-and-sketching-app-now-available/100.webp</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/08/infinite-canvas-ios-and-macos-whiteboarding-and-sketching-app-now-available/100x.webp</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/08/infinite-canvas-ios-and-macos-whiteboarding-and-sketching-app-now-available/200.webp</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/08/infinite-canvas-ios-and-macos-whiteboarding-and-sketching-app-now-available/200x.webp</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/08/infinite-canvas-ios-and-macos-whiteboarding-and-sketching-app-now-available/400.webp</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/08/infinite-canvas-ios-and-macos-whiteboarding-and-sketching-app-now-available/400x.webp</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/08/infinite-canvas-ios-and-macos-whiteboarding-and-sketching-app-now-available/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/08/infinite-canvas-ios-and-macos-whiteboarding-and-sketching-app-now-available/platforms.png</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/08/infinite-canvas-ios-and-macos-whiteboarding-and-sketching-app-now-available/zoom.webm</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/09/</loc>
    <lastmod>2025-09-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/09/you-dont-need-to-remember-anything-ai-fans/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/10/</loc>
    <lastmod>2025-10-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/10/protesilaos-stavrou-asks-indie-art-philosophy-zettelkasten/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/10/redirect-output-to-buffers-from-emacs-eshell/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/10/sharpening-the-saw-with-emacs/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/10/zettelkasten-for-programmers-pick-a-title-it-s-okay-to-change/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/11/</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/11/be-honest-when-claude-code-writes-your-software/</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/11/learning-swift-concurrency-matt-massicotte-with-zettelkasten/2025-11-12_thumb.webp</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/11/learning-swift-concurrency-matt-massicotte-with-zettelkasten/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/11/rsync-file-copying-from-dired-with-transient-menu/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/11/whats-zettelkasten-good-for-in-age-of-llms/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/12/</loc>
    <lastmod>2025-12-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/12/how-a-wooden-wood-plane-planes-wood/2025-12-13_wood-planing.webp</loc>
    <lastmod>2025-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/12/how-a-wooden-wood-plane-planes-wood/</loc>
    <lastmod>2025-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/12/join-all-virtual-emacsconf-december-6--7-zettelkasten-talk/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/12/the-people-who-got-me-into-emacs/</loc>
    <lastmod>2025-12-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/processing-swift-concurrency-knowledge-with-zettelkasten/0_before-extraction.webp</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/processing-swift-concurrency-knowledge-with-zettelkasten/1_extracted-note.webp</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/processing-swift-concurrency-knowledge-with-zettelkasten/2_forward-link.webp</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/processing-swift-concurrency-knowledge-with-zettelkasten/3_massaging-it-in.webp</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2025/processing-swift-concurrency-knowledge-with-zettelkasten/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/01/</loc>
    <lastmod>2026-02-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/01/announcing-german-urban-sketchers-index/</loc>
    <lastmod>2026-01-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/01/announcing-german-urban-sketchers-index/urbansketchers.de-screenshot.webp</loc>
    <lastmod>2026-01-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/01/auto-mount-metal-toolchain-using-launchd-because-xcode-wont/</loc>
    <lastmod>2026-01-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/01/emacs-carnival-2026-01-this-year-i-will/</loc>
    <lastmod>2026-02-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/01/manually-mount-metal-toolchain/</loc>
    <lastmod>2026-01-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/01/use-clang-api-notes-annotate-c-header-swifty-module-imports/</loc>
    <lastmod>2026-01-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/01/zettelkasten-for-programmers-documenting-confusing-with-swift-sendablemetatype/</loc>
    <lastmod>2026-01-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/02/</loc>
    <lastmod>2026-02-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/02/complete-feedback-loop-in-emacs/</loc>
    <lastmod>2026-02-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/02/institutional-knowledge-is-a-river-that-can-dry-up-dont-fire-all-your-workers/</loc>
    <lastmod>2026-02-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/02/introducing-quake-frame-el-terminal-visor-running-emacs/</loc>
    <lastmod>2026-02-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/02/introducing-quake-frame-el-terminal-visor-running-emacs/quake-frame.el-screenshot.webp</loc>
    <lastmod>2026-02-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/02/media-transfer-protocol-tools/</loc>
    <lastmod>2026-03-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/02/xcode-26-llm-markdown-summaries-are-actually-useful-for-humans/</loc>
    <lastmod>2026-02-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/03/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/03/does-bad-code-in-your-context-window-misalign-llm-recommendations/</loc>
    <lastmod>2026-03-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/03/emacs-mistakes-and-misconceptions-that-held-me-back-in-2018/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/03/freebsdkit-swift-package-write-capability-aware-freebsd-apps/</loc>
    <lastmod>2026-03-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/03/identify-codex-cli-git-commits-for-audit-trail/</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/03/peloton-for-the-mind/</loc>
    <lastmod>2026-03-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/03/pi-coding-agent-git-commit-identify-the-model-audit-trail/</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/03/pi-coding-agent-git-commit-identify-the-model-audit-trail/pi-session.html</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/2026/03/zettelkasten-productivity-books-written-per-books-ingested/</loc>
    <lastmod>2026-03-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/cocoa-text-system/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/overview/</loc>
    <lastmod>2023-05-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/1buttonplayer/</loc>
    <lastmod>2021-03-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/1df/</loc>
    <lastmod>2025-08-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/accessibility/</loc>
    <lastmod>2025-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/actor/</loc>
    <lastmod>2025-11-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/adapter/</loc>
    <lastmod>2022-08-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ads/</loc>
    <lastmod>2016-10-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/aggregate-root/</loc>
    <lastmod>2015-03-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/agile/</loc>
    <lastmod>2024-02-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ai/</loc>
    <lastmod>2025-02-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ajax/</loc>
    <lastmod>2013-04-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ama/</loc>
    <lastmod>2025-05-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/amazon/</loc>
    <lastmod>2019-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/analytics/</loc>
    <lastmod>2023-12-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/android/</loc>
    <lastmod>2026-02-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/animation/</loc>
    <lastmod>2020-06-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/announcement/</loc>
    <lastmod>2026-02-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/announcements/</loc>
    <lastmod>2019-09-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/antifragile/</loc>
    <lastmod>2019-12-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/api/</loc>
    <lastmod>2026-01-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/app/</loc>
    <lastmod>2024-06-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/appkit/</loc>
    <lastmod>2024-10-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/applescript/</loc>
    <lastmod>2023-03-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/appstore/</loc>
    <lastmod>2025-02-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/archive/</loc>
    <lastmod>2014-07-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/art/</loc>
    <lastmod>2025-10-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ascii/</loc>
    <lastmod>2021-05-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/async/</loc>
    <lastmod>2024-04-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/asynchrony/</loc>
    <lastmod>2015-11-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/attention/</loc>
    <lastmod>2024-03-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/audit/</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/authentication/</loc>
    <lastmod>2025-08-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/auto-layout/</loc>
    <lastmod>2020-02-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/autolayout/</loc>
    <lastmod>2024-03-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/automation/</loc>
    <lastmod>2023-04-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/automator/</loc>
    <lastmod>2021-07-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/avfoundation/</loc>
    <lastmod>2017-05-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/aws/</loc>
    <lastmod>2019-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/babel/</loc>
    <lastmod>2022-08-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/backlink/</loc>
    <lastmod>2021-02-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/behavior/</loc>
    <lastmod>2016-03-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/beta/</loc>
    <lastmod>2016-08-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/bigsur/</loc>
    <lastmod>2021-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/binding/</loc>
    <lastmod>2022-05-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/block/</loc>
    <lastmod>2015-07-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/book/</loc>
    <lastmod>2025-07-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/bootstrapping/</loc>
    <lastmod>2015-10-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/boox/</loc>
    <lastmod>2023-05-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/bounded-context/</loc>
    <lastmod>2016-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/bug/</loc>
    <lastmod>2025-02-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/builder/</loc>
    <lastmod>2015-09-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/bundle/</loc>
    <lastmod>2016-11-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/burkeman2024medi/</loc>
    <lastmod>2025-02-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/business/</loc>
    <lastmod>2019-10-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/c/</loc>
    <lastmod>2025-04-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/calendarpasteapp/</loc>
    <lastmod>2019-09-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/carnival/</loc>
    <lastmod>2026-02-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/carthage/</loc>
    <lastmod>2025-01-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/challenge/</loc>
    <lastmod>2014-10-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/change/</loc>
    <lastmod>2016-01-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/chatgpt/</loc>
    <lastmod>2024-01-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/clang/</loc>
    <lastmod>2026-01-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/claude-code/</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/clean/</loc>
    <lastmod>2016-08-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/clean-code/</loc>
    <lastmod>2023-08-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/cli/</loc>
    <lastmod>2025-03-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/client/</loc>
    <lastmod>2016-02-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/closure/</loc>
    <lastmod>2023-12-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/cloudflare/</loc>
    <lastmod>2025-05-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/cloudfront/</loc>
    <lastmod>2019-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/cocoa/</loc>
    <lastmod>2022-09-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/cocoafob/</loc>
    <lastmod>2019-09-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/cocoapods/</loc>
    <lastmod>2018-11-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/codable/</loc>
    <lastmod>2022-09-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/coderetreat/</loc>
    <lastmod>2019-10-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/codesigning/</loc>
    <lastmod>2022-07-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/codex/</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/coffee/</loc>
    <lastmod>2022-04-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/cohesion/</loc>
    <lastmod>2022-09-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/collect/</loc>
    <lastmod>2014-01-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/collision/</loc>
    <lastmod>2022-04-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/combine/</loc>
    <lastmod>2025-02-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/comment/</loc>
    <lastmod>2024-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/communication/</loc>
    <lastmod>2024-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/community-debt/</loc>
    <lastmod>2025-04-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/compiler/</loc>
    <lastmod>2024-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/composition/</loc>
    <lastmod>2016-03-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/concept/</loc>
    <lastmod>2017-01-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/concurrency/</loc>
    <lastmod>2024-04-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/confidence/</loc>
    <lastmod>2019-05-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/control-flow/</loc>
    <lastmod>2016-04-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/controller/</loc>
    <lastmod>2016-02-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/convention/</loc>
    <lastmod>2019-07-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/cooper1999asylum/</loc>
    <lastmod>2025-10-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/coordinator/</loc>
    <lastmod>2023-04-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/copilot/</loc>
    <lastmod>2023-04-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/core-data/</loc>
    <lastmod>2024-06-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/coupling/</loc>
    <lastmod>2024-04-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/coupon/</loc>
    <lastmod>2021-08-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/cpp/</loc>
    <lastmod>2025-04-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/cqrs/</loc>
    <lastmod>2022-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/cqs/</loc>
    <lastmod>2015-03-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/craft/</loc>
    <lastmod>2025-05-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/crash/</loc>
    <lastmod>2021-03-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/creativity/</loc>
    <lastmod>2024-02-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/cross-platform/</loc>
    <lastmod>2024-04-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/css/</loc>
    <lastmod>2025-01-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/csv/</loc>
    <lastmod>2021-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/currying/</loc>
    <lastmod>2016-03-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/dark-mode/</loc>
    <lastmod>2021-10-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/database/</loc>
    <lastmod>2015-11-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/dayone/</loc>
    <lastmod>2014-10-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ddd/</loc>
    <lastmod>2023-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/deadlock/</loc>
    <lastmod>2023-03-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/death/</loc>
    <lastmod>2019-09-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/debt/</loc>
    <lastmod>2024-04-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/debugging/</loc>
    <lastmod>2024-07-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/declarative/</loc>
    <lastmod>2016-10-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/declarative-text-kit/</loc>
    <lastmod>2025-06-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/decoupling/</loc>
    <lastmod>2024-04-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/deep-work/</loc>
    <lastmod>2025-11-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/defaults/</loc>
    <lastmod>2023-09-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/defensive-programming/</loc>
    <lastmod>2016-08-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/denote/</loc>
    <lastmod>2024-06-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/dependency/</loc>
    <lastmod>2024-05-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/dependency-injection/</loc>
    <lastmod>2022-05-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/deployment/</loc>
    <lastmod>2012-12-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/design/</loc>
    <lastmod>2023-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/design-pattern/</loc>
    <lastmod>2019-03-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/development/</loc>
    <lastmod>2012-09-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/devmate/</loc>
    <lastmod>2019-10-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/devonthink/</loc>
    <lastmod>2014-12-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/devtools/</loc>
    <lastmod>2022-07-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/diagram/</loc>
    <lastmod>2021-05-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/dialog/</loc>
    <lastmod>2016-08-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/dired/</loc>
    <lastmod>2025-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/discount/</loc>
    <lastmod>2021-08-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/display-buffer-alist/</loc>
    <lastmod>2025-05-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/distribution/</loc>
    <lastmod>2022-07-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/dns/</loc>
    <lastmod>2024-11-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/docker/</loc>
    <lastmod>2021-02-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/documentation/</loc>
    <lastmod>2025-04-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/dog/</loc>
    <lastmod>2019-08-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/domain/</loc>
    <lastmod>2024-07-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/domain-event/</loc>
    <lastmod>2015-10-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/domain-model/</loc>
    <lastmod>2016-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/draganddrop/</loc>
    <lastmod>2021-11-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/dropbox/</loc>
    <lastmod>2022-02-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/dsl/</loc>
    <lastmod>2025-06-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/dto/</loc>
    <lastmod>2020-01-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/e-commerce/</loc>
    <lastmod>2019-10-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/east-oriented/</loc>
    <lastmod>2023-11-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ebook/</loc>
    <lastmod>2017-02-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/editing/</loc>
    <lastmod>2024-06-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/editor/</loc>
    <lastmod>2024-07-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/emacs/</loc>
    <lastmod>2026-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/emacs/feed.atom</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/email/</loc>
    <lastmod>2025-05-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/embark/</loc>
    <lastmod>2024-06-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/emoji/</loc>
    <lastmod>2020-11-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/employment/</loc>
    <lastmod>2016-10-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/encapsulation/</loc>
    <lastmod>2017-02-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/encoding/</loc>
    <lastmod>2016-05-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/end-to-end/</loc>
    <lastmod>2026-02-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/entity/</loc>
    <lastmod>2023-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/enum/</loc>
    <lastmod>2017-02-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/error/</loc>
    <lastmod>2018-06-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/error-handling/</loc>
    <lastmod>2016-02-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/eshell/</loc>
    <lastmod>2025-10-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ethics/</loc>
    <lastmod>2025-07-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/event/</loc>
    <lastmod>2016-02-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/event-sourcing/</loc>
    <lastmod>2015-10-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/eventkit/</loc>
    <lastmod>2020-09-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/exception/</loc>
    <lastmod>2015-06-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/expertise/</loc>
    <lastmod>2025-11-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/extension/</loc>
    <lastmod>2023-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/extensionkit/</loc>
    <lastmod>2023-06-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/facade/</loc>
    <lastmod>2022-08-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/factory/</loc>
    <lastmod>2016-01-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/fastmail/</loc>
    <lastmod>2023-04-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/fastspring/</loc>
    <lastmod>2024-05-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/feedback/</loc>
    <lastmod>2016-08-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ffi/</loc>
    <lastmod>2026-01-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/field-editor/</loc>
    <lastmod>2016-05-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/file/</loc>
    <lastmod>2025-03-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/find-my/</loc>
    <lastmod>2024-12-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/firewall/</loc>
    <lastmod>2019-09-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/fixture/</loc>
    <lastmod>2016-03-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/flow/</loc>
    <lastmod>2016-07-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/flux/</loc>
    <lastmod>2016-09-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/font/</loc>
    <lastmod>2025-02-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/fork/</loc>
    <lastmod>2013-01-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/form/</loc>
    <lastmod>2018-06-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/freebsd/</loc>
    <lastmod>2026-03-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/freedom/</loc>
    <lastmod>2025-08-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/freelancing/</loc>
    <lastmod>2016-07-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/frp/</loc>
    <lastmod>2025-02-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/function/</loc>
    <lastmod>2024-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/functional-programming/</loc>
    <lastmod>2024-08-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/functional-test/</loc>
    <lastmod>2019-05-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/future-self/</loc>
    <lastmod>2024-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/gatekeeper/</loc>
    <lastmod>2024-11-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/gcd/</loc>
    <lastmod>2025-03-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/gdcr/</loc>
    <lastmod>2025-11-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/gemini/</loc>
    <lastmod>2021-06-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/generics/</loc>
    <lastmod>2025-05-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/getting-started/</loc>
    <lastmod>2019-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/git/</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/github/</loc>
    <lastmod>2019-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/glyph/</loc>
    <lastmod>2020-11-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/godbolt/</loc>
    <lastmod>2025-05-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/godot/</loc>
    <lastmod>2025-05-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/google/</loc>
    <lastmod>2016-01-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/gpt-3/</loc>
    <lastmod>2022-12-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/granny/</loc>
    <lastmod>2025-02-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/grapheneos/</loc>
    <lastmod>2024-12-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/growth/</loc>
    <lastmod>2016-07-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/gtd/</loc>
    <lastmod>2025-02-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/guard/</loc>
    <lastmod>2021-05-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/habit/</loc>
    <lastmod>2014-11-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/hardware/</loc>
    <lastmod>2024-08-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/health/</loc>
    <lastmod>2016-05-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/hnow/</loc>
    <lastmod>2020-06-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/html/</loc>
    <lastmod>2024-11-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/http/</loc>
    <lastmod>2025-04-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/iap/</loc>
    <lastmod>2024-05-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/image/</loc>
    <lastmod>2014-07-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/improvedeating/</loc>
    <lastmod>2014-06-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/indie/</loc>
    <lastmod>2025-10-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/indiesupportweeks/</loc>
    <lastmod>2022-08-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/indieweb/</loc>
    <lastmod>2024-01-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/infinitecanvas/</loc>
    <lastmod>2025-08-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/initialization/</loc>
    <lastmod>2015-11-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/inspiration/</loc>
    <lastmod>2023-01-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/intent/</loc>
    <lastmod>2020-01-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/interface-builder/</loc>
    <lastmod>2024-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/internationalization/</loc>
    <lastmod>2020-05-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/interview/</loc>
    <lastmod>2016-10-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/io/</loc>
    <lastmod>2017-01-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ios/</loc>
    <lastmod>2016-07-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ipad/</loc>
    <lastmod>2025-05-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/iphone/</loc>
    <lastmod>2012-09-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ipv6/</loc>
    <lastmod>2021-02-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/irc/</loc>
    <lastmod>2022-01-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/java/</loc>
    <lastmod>2013-06-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/javascript/</loc>
    <lastmod>2025-01-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/javascriptcore/</loc>
    <lastmod>2024-07-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/jetpack-compose/</loc>
    <lastmod>2023-01-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/job/</loc>
    <lastmod>2025-02-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/journal/</loc>
    <lastmod>2023-01-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/jquery/</loc>
    <lastmod>2013-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/json/</loc>
    <lastmod>2024-03-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/kanban/</loc>
    <lastmod>2024-02-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/keyboard-maestro/</loc>
    <lastmod>2022-02-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/keychain/</loc>
    <lastmod>2023-04-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/keynote/</loc>
    <lastmod>2019-12-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/keypath/</loc>
    <lastmod>2024-03-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/knowledge-cycle/</loc>
    <lastmod>2014-10-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/kvo/</loc>
    <lastmod>2020-02-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/latex/</loc>
    <lastmod>2024-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/launch/</loc>
    <lastmod>2016-05-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/launch-service/</loc>
    <lastmod>2026-01-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/law-of-demeter/</loc>
    <lastmod>2015-03-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/layered-architecture/</loc>
    <lastmod>2024-04-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/leanpub/</loc>
    <lastmod>2015-07-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/learning/</loc>
    <lastmod>2026-03-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/legacy-code/</loc>
    <lastmod>2015-07-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/lens/</loc>
    <lastmod>2016-03-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/library/</loc>
    <lastmod>2017-01-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/licensing/</loc>
    <lastmod>2019-09-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/lifehack/</loc>
    <lastmod>2024-01-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/link/</loc>
    <lastmod>2024-06-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/linux/</loc>
    <lastmod>2018-09-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/lisp/</loc>
    <lastmod>2021-03-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/live-coding/</loc>
    <lastmod>2024-04-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/lldb/</loc>
    <lastmod>2023-06-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/llm/</loc>
    <lastmod>2026-03-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/locality/</loc>
    <lastmod>2023-12-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/lod/</loc>
    <lastmod>2016-01-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/log/</loc>
    <lastmod>2017-04-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/logging/</loc>
    <lastmod>2019-10-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mac/</loc>
    <lastmod>2024-06-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/macos/</loc>
    <lastmod>2025-03-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/macoun/</loc>
    <lastmod>2019-10-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/macro/</loc>
    <lastmod>2012-11-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/maestral/</loc>
    <lastmod>2022-02-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/magit/</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mailchimp/</loc>
    <lastmod>2019-09-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/maintenance/</loc>
    <lastmod>2025-10-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/manifesto/</loc>
    <lastmod>2025-05-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/markdown/</loc>
    <lastmod>2025-07-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/marketing/</loc>
    <lastmod>2021-08-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/markup/</loc>
    <lastmod>2013-02-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mastery/</loc>
    <lastmod>2024-04-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mastodon/</loc>
    <lastmod>2022-05-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/md-babel/</loc>
    <lastmod>2025-04-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/meaning/</loc>
    <lastmod>2024-05-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/meditation/</loc>
    <lastmod>2025-02-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/memory/</loc>
    <lastmod>2025-09-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/memory-management/</loc>
    <lastmod>2016-01-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/menu/</loc>
    <lastmod>2016-05-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/menubar/</loc>
    <lastmod>2024-06-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/message/</loc>
    <lastmod>2015-03-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/metal/</loc>
    <lastmod>2026-01-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/microsoft/</loc>
    <lastmod>2025-05-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/middleware/</loc>
    <lastmod>2017-09-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mind-mapping/</loc>
    <lastmod>2016-01-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/minimalism/</loc>
    <lastmod>2022-05-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/misalignment/</loc>
    <lastmod>2026-03-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mise/</loc>
    <lastmod>2025-07-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mixin/</loc>
    <lastmod>2017-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mmd6/</loc>
    <lastmod>2017-12-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mobile/</loc>
    <lastmod>2014-02-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mock/</loc>
    <lastmod>2015-09-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mocking/</loc>
    <lastmod>2016-02-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/model/</loc>
    <lastmod>2016-08-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/modeline/</loc>
    <lastmod>2023-01-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/modeling/</loc>
    <lastmod>2024-11-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/module/</loc>
    <lastmod>2022-09-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/money/</loc>
    <lastmod>2015-06-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mouse/</loc>
    <lastmod>2024-07-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/moveapp/</loc>
    <lastmod>2018-05-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mpd/</loc>
    <lastmod>2021-03-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mtp/</loc>
    <lastmod>2026-02-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/multimarkdown/</loc>
    <lastmod>2025-06-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/music/</loc>
    <lastmod>2024-12-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mutation/</loc>
    <lastmod>2022-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mvc/</loc>
    <lastmod>2018-04-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mvp/</loc>
    <lastmod>2019-10-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/mvvm/</loc>
    <lastmod>2023-08-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nanoc/</loc>
    <lastmod>2023-06-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nanowrimo/</loc>
    <lastmod>2014-11-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nas/</loc>
    <lastmod>2025-05-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/natural-language/</loc>
    <lastmod>2025-10-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/navigation/</loc>
    <lastmod>2016-01-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ncurses/</loc>
    <lastmod>2018-09-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/network/</loc>
    <lastmod>2016-11-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/newsletter/</loc>
    <lastmod>2022-04-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nginx/</loc>
    <lastmod>2025-05-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nib/</loc>
    <lastmod>2024-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nostalgia/</loc>
    <lastmod>2024-04-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/notarization/</loc>
    <lastmod>2022-07-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/note-taking/</loc>
    <lastmod>2014-11-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/notification/</loc>
    <lastmod>2022-08-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/notmuchmail/</loc>
    <lastmod>2021-05-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nsattributedstring/</loc>
    <lastmod>2022-09-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nsbutton/</loc>
    <lastmod>2024-07-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nscolor/</loc>
    <lastmod>2021-10-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nscolorwell/</loc>
    <lastmod>2018-03-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nsdocument/</loc>
    <lastmod>2025-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nsfilecoordinator/</loc>
    <lastmod>2023-03-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nsimage/</loc>
    <lastmod>2023-04-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nslayoutmanager/</loc>
    <lastmod>2020-11-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nslinguistictagger/</loc>
    <lastmod>2020-05-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nspasteboard/</loc>
    <lastmod>2022-09-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nspopover/</loc>
    <lastmod>2025-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nsrange/</loc>
    <lastmod>2024-06-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nsresponder/</loc>
    <lastmod>2023-08-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nssavepanel/</loc>
    <lastmod>2021-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nsscrollview/</loc>
    <lastmod>2022-11-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nssegmentedcontrol/</loc>
    <lastmod>2024-02-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nssplitview/</loc>
    <lastmod>2017-06-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nsstring/</loc>
    <lastmod>2024-06-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nstableview/</loc>
    <lastmod>2025-02-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nstextattachment/</loc>
    <lastmod>2021-02-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nstextcontainer/</loc>
    <lastmod>2022-04-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nstextfield/</loc>
    <lastmod>2024-10-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nstextstorage/</loc>
    <lastmod>2022-09-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nstextview/</loc>
    <lastmod>2025-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nstouchbar/</loc>
    <lastmod>2022-07-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nswindow/</loc>
    <lastmod>2024-07-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nswindowcontroller/</loc>
    <lastmod>2019-07-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/nv/</loc>
    <lastmod>2014-07-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/objc/</loc>
    <lastmod>2018-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/objective-c/</loc>
    <lastmod>2023-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/omnibar/</loc>
    <lastmod>2025-01-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/oop/</loc>
    <lastmod>2019-10-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/opensource/</loc>
    <lastmod>2025-04-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/org-mode/</loc>
    <lastmod>2025-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/organization/</loc>
    <lastmod>2016-07-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/outline/</loc>
    <lastmod>2014-05-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/paddle/</loc>
    <lastmod>2019-10-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/parser/</loc>
    <lastmod>2018-09-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/passive-income/</loc>
    <lastmod>2013-03-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/pasteboard/</loc>
    <lastmod>2022-09-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/pattern/</loc>
    <lastmod>2020-07-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/paywall/</loc>
    <lastmod>2020-01-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/pdf/</loc>
    <lastmod>2023-05-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/performance/</loc>
    <lastmod>2022-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/persistence/</loc>
    <lastmod>2016-09-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/personal/</loc>
    <lastmod>2025-02-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/php/</loc>
    <lastmod>2024-03-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/pi-agent/</loc>
    <lastmod>2026-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/pihole/</loc>
    <lastmod>2024-11-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/plaintext/</loc>
    <lastmod>2025-02-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/planning/</loc>
    <lastmod>2024-02-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/plugin/</loc>
    <lastmod>2023-08-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/polymorphism/</loc>
    <lastmod>2015-02-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/pop/</loc>
    <lastmod>2023-12-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/presentation/</loc>
    <lastmod>2023-08-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/presenter/</loc>
    <lastmod>2017-01-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/pricing/</loc>
    <lastmod>2024-01-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/primitive-obsession/</loc>
    <lastmod>2024-07-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/printing/</loc>
    <lastmod>2024-07-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/privacy/</loc>
    <lastmod>2025-05-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/productivity/</loc>
    <lastmod>2026-03-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/profiling/</loc>
    <lastmod>2020-12-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/programming/</loc>
    <lastmod>2025-02-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/project/</loc>
    <lastmod>2022-07-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/property-based-testing/</loc>
    <lastmod>2024-03-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/property-wrapper/</loc>
    <lastmod>2022-08-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/proprietarity/</loc>
    <lastmod>2016-09-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/protest/</loc>
    <lastmod>2025-02-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/protocol/</loc>
    <lastmod>2017-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/prototype/</loc>
    <lastmod>2013-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/python/</loc>
    <lastmod>2021-03-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/quantified-self/</loc>
    <lastmod>2014-06-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/radar/</loc>
    <lastmod>2016-09-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/reactive/</loc>
    <lastmod>2022-09-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/reactive-programming/</loc>
    <lastmod>2019-06-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/reading/</loc>
    <lastmod>2024-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/realm/</loc>
    <lastmod>2016-02-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/redux/</loc>
    <lastmod>2016-07-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/refactoring/</loc>
    <lastmod>2024-11-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/reference-cycle/</loc>
    <lastmod>2022-05-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/reference-management/</loc>
    <lastmod>2014-05-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/regex/</loc>
    <lastmod>2025-02-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/repository/</loc>
    <lastmod>2015-10-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/research/</loc>
    <lastmod>2014-07-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/result-builder/</loc>
    <lastmod>2025-06-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/reswift/</loc>
    <lastmod>2025-01-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/revenue/</loc>
    <lastmod>2024-05-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/reverse-proxy/</loc>
    <lastmod>2025-05-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/review/</loc>
    <lastmod>2024-08-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/router/</loc>
    <lastmod>2015-07-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/routing/</loc>
    <lastmod>2016-02-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ruby/</loc>
    <lastmod>2020-10-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/rubyonrails/</loc>
    <lastmod>2013-09-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/rxswift/</loc>
    <lastmod>2025-02-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/s3/</loc>
    <lastmod>2019-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/safari/</loc>
    <lastmod>2024-06-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/safety/</loc>
    <lastmod>2015-06-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/sales/</loc>
    <lastmod>2012-12-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/sandboxing/</loc>
    <lastmod>2026-03-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/screenshot/</loc>
    <lastmod>2022-04-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/script/</loc>
    <lastmod>2020-10-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/scrolling/</loc>
    <lastmod>2022-11-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/search/</loc>
    <lastmod>2024-12-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/segue/</loc>
    <lastmod>2016-04-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/sendable/</loc>
    <lastmod>2026-01-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/sendy/</loc>
    <lastmod>2022-04-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/seo/</loc>
    <lastmod>2016-01-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/sequence/</loc>
    <lastmod>2016-05-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/series/</loc>
    <lastmod>2014-10-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/service/</loc>
    <lastmod>2015-09-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/settings/</loc>
    <lastmod>2019-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/shell/</loc>
    <lastmod>2025-10-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/signal/</loc>
    <lastmod>2026-02-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/simplicity/</loc>
    <lastmod>2025-02-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/singleton/</loc>
    <lastmod>2015-08-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/sketching/</loc>
    <lastmod>2019-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/skill/</loc>
    <lastmod>2024-04-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/smell/</loc>
    <lastmod>2015-10-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/software/</loc>
    <lastmod>2025-04-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/software-architecture/</loc>
    <lastmod>2019-12-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/software-craftsmanship/</loc>
    <lastmod>2025-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/solopreneur/</loc>
    <lastmod>2016-05-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/sparkle/</loc>
    <lastmod>2023-09-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/sqlite/</loc>
    <lastmod>2024-01-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/srp/</loc>
    <lastmod>2023-08-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ssh/</loc>
    <lastmod>2022-04-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ssl/</loc>
    <lastmod>2015-10-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/state/</loc>
    <lastmod>2019-10-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/statistics/</loc>
    <lastmod>2017-01-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/storyboard/</loc>
    <lastmod>2017-06-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/string/</loc>
    <lastmod>2020-01-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/stub/</loc>
    <lastmod>2015-06-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/student/</loc>
    <lastmod>2019-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/subscription/</loc>
    <lastmod>2018-06-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/success/</loc>
    <lastmod>2025-04-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/super-saturday-sharefest/</loc>
    <lastmod>2023-06-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/supernote/</loc>
    <lastmod>2026-02-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/swift/</loc>
    <lastmod>2026-01-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/swift%20unit-test%20guard/</loc>
    <lastmod>2021-05-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/swift-concurrency/</loc>
    <lastmod>2026-01-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/swiftdata/</loc>
    <lastmod>2023-08-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/swiftpm/</loc>
    <lastmod>2025-01-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/swiftrex/</loc>
    <lastmod>2019-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/swiftui/</loc>
    <lastmod>2025-12-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/sync/</loc>
    <lastmod>2022-01-28</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/syntax/</loc>
    <lastmod>2023-06-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/syntax-highlighting/</loc>
    <lastmod>2022-09-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/tabbing/</loc>
    <lastmod>2022-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/table/</loc>
    <lastmod>2023-12-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/tableflipapp/</loc>
    <lastmod>2024-11-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/tags/</loc>
    <lastmod>2024-02-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/task-estimate/</loc>
    <lastmod>2024-02-19</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/tdd/</loc>
    <lastmod>2025-06-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/telemetry/</loc>
    <lastmod>2023-12-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/telemetrydeck/</loc>
    <lastmod>2023-12-21</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/terminal/</loc>
    <lastmod>2026-02-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/termquickrpg/</loc>
    <lastmod>2018-09-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/testing/</loc>
    <lastmod>2026-02-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/textkit/</loc>
    <lastmod>2024-05-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/textkit1/</loc>
    <lastmod>2024-05-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/textkit2/</loc>
    <lastmod>2022-05-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/textmate/</loc>
    <lastmod>2019-09-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/thearchiveapp/</loc>
    <lastmod>2021-03-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/theme/</loc>
    <lastmod>2023-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/til/</loc>
    <lastmod>2016-07-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/tmux/</loc>
    <lastmod>2026-02-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/tool/</loc>
    <lastmod>2019-08-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/toolbar/</loc>
    <lastmod>2024-02-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/tools/</loc>
    <lastmod>2019-12-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/tramp/</loc>
    <lastmod>2025-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/transaction/</loc>
    <lastmod>2024-06-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/transient/</loc>
    <lastmod>2025-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/translocation/</loc>
    <lastmod>2022-07-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/trust/</loc>
    <lastmod>2025-05-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/twitter/</loc>
    <lastmod>2019-06-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/type-system/</loc>
    <lastmod>2024-10-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/typesetting/</loc>
    <lastmod>2020-06-22</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/typewriter/</loc>
    <lastmod>2024-06-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/typography/</loc>
    <lastmod>2025-02-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ui/</loc>
    <lastmod>2024-04-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ui-test/</loc>
    <lastmod>2026-02-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ui-testing/</loc>
    <lastmod>2019-05-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/uikit/</loc>
    <lastmod>2025-05-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/uinavigationcontroller/</loc>
    <lastmod>2019-09-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/uisplitviewcontroller/</loc>
    <lastmod>2016-05-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/uitableview/</loc>
    <lastmod>2016-01-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/uiviewcontroller/</loc>
    <lastmod>2015-09-14</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/uml/</loc>
    <lastmod>2015-08-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/undo/</loc>
    <lastmod>2022-09-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/unit-test/</loc>
    <lastmod>2021-05-11</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/universal-links/</loc>
    <lastmod>2016-01-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/unix/</loc>
    <lastmod>2020-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/unraid/</loc>
    <lastmod>2025-05-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/update/</loc>
    <lastmod>2019-09-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/urbansketchers/</loc>
    <lastmod>2026-01-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/urlscheme/</loc>
    <lastmod>2024-06-20</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/usability/</loc>
    <lastmod>2015-10-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/use-case/</loc>
    <lastmod>2015-09-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/uti/</loc>
    <lastmod>2020-05-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/ux/</loc>
    <lastmod>2025-02-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/validation/</loc>
    <lastmod>2024-10-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/value/</loc>
    <lastmod>2024-08-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/value-object/</loc>
    <lastmod>2023-01-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/vanillaforum/</loc>
    <lastmod>2021-01-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/variadic-types/</loc>
    <lastmod>2025-05-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/versioning/</loc>
    <lastmod>2015-11-26</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/video/</loc>
    <lastmod>2024-04-16</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/view/</loc>
    <lastmod>2016-06-12</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/view-controller/</loc>
    <lastmod>2016-03-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/view-model/</loc>
    <lastmod>2023-08-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/viewcontroller/</loc>
    <lastmod>2022-08-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/vim/</loc>
    <lastmod>2020-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/vip/</loc>
    <lastmod>2016-10-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/viper/</loc>
    <lastmod>2023-04-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/vipes/</loc>
    <lastmod>2016-11-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/visualization/</loc>
    <lastmod>2019-12-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/vocabulary/</loc>
    <lastmod>2024-05-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/voice-assistant/</loc>
    <lastmod>2021-02-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/watercolor/</loc>
    <lastmod>2023-09-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/web/</loc>
    <lastmod>2021-06-23</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/webdesign/</loc>
    <lastmod>2012-12-18</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/webinar/</loc>
    <lastmod>2020-01-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/webservice/</loc>
    <lastmod>2014-02-15</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/website/</loc>
    <lastmod>2024-03-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/wgrep/</loc>
    <lastmod>2025-02-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/whatsnewkit/</loc>
    <lastmod>2020-02-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/wiki/</loc>
    <lastmod>2025-04-25</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/windows/</loc>
    <lastmod>2024-06-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/wishful-programming/</loc>
    <lastmod>2025-06-03</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/woodworking/</loc>
    <lastmod>2025-12-13</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/word-counter/</loc>
    <lastmod>2014-11-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/wordcounterapp/</loc>
    <lastmod>2024-02-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/worklog/</loc>
    <lastmod>2013-04-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/workshop/</loc>
    <lastmod>2019-10-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/writing/</loc>
    <lastmod>2026-03-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/wysiati/</loc>
    <lastmod>2024-07-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/xcode/</loc>
    <lastmod>2026-02-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/xelatex/</loc>
    <lastmod>2024-03-27</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/xpc/</loc>
    <lastmod>2023-06-24</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/yaml/</loc>
    <lastmod>2012-12-30</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/yourdon1979sd/</loc>
    <lastmod>2023-08-01</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/youtube/</loc>
    <lastmod>2019-06-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/posts/tags/zettelkasten/</loc>
    <lastmod>2026-03-07</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/robots.txt</loc>
    <lastmod>2024-03-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/sitemap.xml</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/software/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/software/me-improved-tapping-test/device-shots.png</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/software/me-improved-tapping-test/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/textkit/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/urban-sketching/banner.jpg</loc>
    <lastmod>2018-12-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/urban-sketching/</loc>
    <lastmod>2018-12-08</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/uses/</loc>
    <lastmod>2024-04-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/.well-known/atproto-did</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/.well-known/webfinger</loc>
    <lastmod>2026-03-31</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/aggregate-root/</loc>
    <lastmod>2022-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/bounded-context/</loc>
    <lastmod>2022-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/cohesion/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/coupling/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/ddd/</loc>
    <lastmod>2022-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/dry/</loc>
    <lastmod>2024-04-10</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/entity/</loc>
    <lastmod>2022-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/facade/</loc>
    <lastmod>2022-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/</loc>
    <lastmod>2023-04-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/module/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/mvc/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/mvvm/</loc>
    <lastmod>2023-04-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/srp/</loc>
    <lastmod>2024-01-09</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/stream-garden/</loc>
    <lastmod>2022-11-04</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/value-object/</loc>
    <lastmod>2022-11-29</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/wiki/viper/</loc>
    <lastmod>2023-04-17</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/writing/</loc>
    <lastmod>2025-12-02</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/zettelkasten/</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/zettelkasten/nv/Markup%20Notational%20Velocity.zip</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/zettelkasten/nv/</loc>
    <lastmod>2018-03-06</lastmod>
  </url>
  <url>
    <loc>https://christiantietze.de/zettelkasten/nv/mmd-nv.png</loc>
    <lastmod>2014-04-05</lastmod>
  </url>
</urlset>

