<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  
  <url>
    <loc>https://xiagee.com/index</loc>
    <lastmod>2026-09-17T11:17:31.664917Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/note</loc>
    <lastmod>2026-09-17T11:17:31.664917Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/archives</loc>
    <lastmod>2026-09-17T11:17:31.664917Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/journal</loc>
    <lastmod>2026-08-24T06:14:06.867270Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/weekly</loc>
    <lastmod>2026-08-24T06:14:05.594557Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/monthly</loc>
    <lastmod>2026-08-24T06:14:05.973283Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/topics</loc>
    <lastmod>2026-08-24T06:14:06.867270Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/subscribe</loc>
    
    
  </url>
  
  <url>
    <loc>https://xiagee.com/author/admin</loc>
    <lastmod>2026-08-15T12:33:22.761756Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/post/weekly-01-turning-signals-into-notes</loc>
    <lastmod>2026-09-17T11:17:31.664917Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/93c79c899e9e48aeb46c160b0ba83ef6.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/monthly-10-ten-monthly-retrospectives</loc>
    <lastmod>2026-09-17T10:58:48.990360Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/74c60060619f49b1b150a655e6f29ae1.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/reliability-03-aof-rdb-and-queues</loc>
    <lastmod>2026-09-17T10:58:48.306773Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/651e4c76e84c46db9f4d111c2036832a.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/monthly-01-sustainable-writing-system</loc>
    <lastmod>2026-09-17T10:58:48.306175Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/74c60060619f49b1b150a655e6f29ae1.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/monthly-07-index-search-and-topics</loc>
    <lastmod>2026-09-17T10:58:39.820511Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/74c60060619f49b1b150a655e6f29ae1.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/monthly-02-product-sense-in-publishing</loc>
    <lastmod>2026-09-17T10:58:39.819706Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/74c60060619f49b1b150a655e6f29ae1.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/monthly-03-recovery-as-routine</loc>
    <lastmod>2026-09-17T10:58:29.816010Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/74c60060619f49b1b150a655e6f29ae1.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/monthly-05-content-management-boundaries</loc>
    <lastmod>2026-09-17T10:58:29.133902Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/74c60060619f49b1b150a655e6f29ae1.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/weekly-09-from-post-to-series</loc>
    <lastmod>2026-09-17T10:58:29.131313Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/93c79c899e9e48aeb46c160b0ba83ef6.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/weekly-02-configuration-as-product</loc>
    <lastmod>2026-09-17T10:58:13.206317Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/93c79c899e9e48aeb46c160b0ba83ef6.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/security-03-rate-limiting-with-care</loc>
    <lastmod>2026-09-17T10:58:12.439184Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/eba0eaa78ebd4e438bc7228030bcec44.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/monthly-08-from-usable-to-maintainable</loc>
    <lastmod>2026-09-17T10:58:12.438310Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/74c60060619f49b1b150a655e6f29ae1.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/writing-blog-that-lasts</loc>
    <lastmod>2026-09-17T10:57:58.248288Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/post/welcome-to-flask-press</loc>
    <lastmod>2026-09-17T10:57:57.779864Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/ae271db6022f4edbb0dcf835fce58134.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/security-06-csrf-and-state-change</loc>
    <lastmod>2026-09-17T10:57:52.184535Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/eba0eaa78ebd4e438bc7228030bcec44.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/weekly-07-small-site-security-checklist</loc>
    <lastmod>2026-09-17T10:57:51.499592Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/93c79c899e9e48aeb46c160b0ba83ef6.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/reliability-01-backup-as-product-capability</loc>
    <lastmod>2026-09-17T10:57:51.491912Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/651e4c76e84c46db9f4d111c2036832a.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/monthly-09-small-data-matters</loc>
    <lastmod>2026-09-17T10:57:35.119902Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/74c60060619f49b1b150a655e6f29ae1.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/weekly-06-designing-for-failure</loc>
    <lastmod>2026-09-17T10:57:34.626526Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/93c79c899e9e48aeb46c160b0ba83ef6.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/weekly-05-reading-signals</loc>
    <lastmod>2026-09-17T10:57:34.595842Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/93c79c899e9e48aeb46c160b0ba83ef6.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/reliability-07-restart-boundaries</loc>
    <lastmod>2026-09-17T10:57:29.929826Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/651e4c76e84c46db9f4d111c2036832a.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/reliability-06-state-not-log-guessing</loc>
    <lastmod>2026-09-17T10:57:29.031789Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/651e4c76e84c46db9f4d111c2036832a.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/security-07-secrets-in-deployment-environment</loc>
    <lastmod>2026-09-17T10:57:29.031344Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/eba0eaa78ebd4e438bc7228030bcec44.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/reliability-05-idempotency-before-retries</loc>
    <lastmod>2026-09-17T10:56:57.998703Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/651e4c76e84c46db9f4d111c2036832a.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/weekly-04-media-upload-path</loc>
    <lastmod>2026-09-17T10:56:57.449146Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/93c79c899e9e48aeb46c160b0ba83ef6.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/weekly-10-maintenance-as-workflow</loc>
    <lastmod>2026-09-17T10:56:57.447910Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/93c79c899e9e48aeb46c160b0ba83ef6.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/security-10-security-operations-playbook</loc>
    <lastmod>2026-09-17T10:56:53.335344Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/eba0eaa78ebd4e438bc7228030bcec44.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/reliability-09-quality-gates</loc>
    <lastmod>2026-09-17T10:56:52.851653Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/651e4c76e84c46db9f4d111c2036832a.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/monthly-04-traceable-notifications</loc>
    <lastmod>2026-09-17T10:56:52.851191Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/74c60060619f49b1b150a655e6f29ae1.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/security-08-designing-error-messages</loc>
    <lastmod>2026-09-17T10:56:47.275051Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/eba0eaa78ebd4e438bc7228030bcec44.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/monthly-06-secure-defaults</loc>
    <lastmod>2026-09-17T10:56:46.649872Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/74c60060619f49b1b150a655e6f29ae1.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/security-01-authentication-beyond-login</loc>
    <lastmod>2026-09-17T10:56:46.648648Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/eba0eaa78ebd4e438bc7228030bcec44.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/reliability-04-outbox-first</loc>
    <lastmod>2026-09-17T10:56:36.193373Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/651e4c76e84c46db9f4d111c2036832a.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/reliability-08-repeatable-restore-drill</loc>
    <lastmod>2026-09-17T10:56:35.104227Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/651e4c76e84c46db9f4d111c2036832a.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/weekly-08-markdown-editor-responsibility</loc>
    <lastmod>2026-09-17T10:56:35.098957Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/93c79c899e9e48aeb46c160b0ba83ef6.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/security-09-dependency-maintenance</loc>
    <lastmod>2026-09-17T10:56:14.534889Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/eba0eaa78ebd4e438bc7228030bcec44.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/make-time-for-slower-thinking</loc>
    <lastmod>2026-09-17T10:56:13.701473Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/post/security-04-validate-upload-content</loc>
    <lastmod>2026-09-17T10:56:13.701255Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/eba0eaa78ebd4e438bc7228030bcec44.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/reliability-10-human-operability</loc>
    <lastmod>2026-09-17T10:56:09.689225Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/651e4c76e84c46db9f4d111c2036832a.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/security-05-security-headers-contract</loc>
    <lastmod>2026-09-17T10:56:08.917197Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/eba0eaa78ebd4e438bc7228030bcec44.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/weekly-03-asynchronous-task-boundaries</loc>
    <lastmod>2026-09-17T10:56:08.915937Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/93c79c899e9e48aeb46c160b0ba83ef6.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/editorial-workflow-verification</loc>
    <lastmod>2026-09-17T10:56:04.588198Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/ad09f938db0e43e98278a533793bf65e.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/security-02-session-lifecycle</loc>
    <lastmod>2026-09-17T10:56:04.104654Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/eba0eaa78ebd4e438bc7228030bcec44.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/post/reliability-02-consistent-sqlite-backups</loc>
    <lastmod>2026-09-17T10:55:58.739370Z</lastmod>
    <image:image><image:loc>https://xiagee.com/media/images/651e4c76e84c46db9f4d111c2036832a.webp</image:loc></image:image>
  </url>
  
  <url>
    <loc>https://xiagee.com/page/about</loc>
    <lastmod>2026-08-14T02:52:20.046131Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/category/web-security</loc>
    <lastmod>2026-09-17T10:58:12.439184Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/category/writing</loc>
    <lastmod>2026-09-17T10:57:57.779864Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/category/reliability-engineering</loc>
    <lastmod>2026-09-17T10:58:48.306773Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/category/weekly</loc>
    <lastmod>2026-09-17T11:17:31.664917Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/category/technology</loc>
    <lastmod>2026-09-17T10:57:58.248288Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/category/monthly</loc>
    <lastmod>2026-09-17T10:58:48.990360Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/category/testing</loc>
    
    
  </url>
  
  <url>
    <loc>https://xiagee.com/category/independent</loc>
    <lastmod>2026-09-17T10:56:13.701473Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/tag/flask</loc>
    <lastmod>2026-09-17T10:57:58.248288Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/tag/web-security</loc>
    <lastmod>2026-09-17T10:58:12.439184Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/tag/writing</loc>
    <lastmod>2026-09-17T10:57:57.779864Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/tag/reliability</loc>
    <lastmod>2026-09-17T10:58:48.306773Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/tag/weekly</loc>
    <lastmod>2026-09-17T11:17:31.664917Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/tag/backup-recovery</loc>
    <lastmod>2026-09-17T10:58:48.306773Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/tag/security-operations</loc>
    <lastmod>2026-09-17T10:58:12.439184Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/tag/tech-reading</loc>
    <lastmod>2026-09-17T11:17:31.664917Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/tag/monthly</loc>
    <lastmod>2026-09-17T10:58:48.990360Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/tag/independent-blog</loc>
    <lastmod>2026-09-17T10:57:58.248288Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/tag/long-term</loc>
    <lastmod>2026-09-17T10:58:48.990360Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/tag/reading</loc>
    <lastmod>2026-09-17T10:57:57.779864Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/topic/reliable-publishing</loc>
    <lastmod>2026-08-24T06:14:06.315515Z</lastmod>
    
  </url>
  
  <url>
    <loc>https://xiagee.com/topic/practical-web-security</loc>
    <lastmod>2026-08-24T06:14:06.867270Z</lastmod>
    
  </url>
  
</urlset>