<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

<url>
<loc>https://baobaolin.com/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/"/>
<lastmod>2026-10-28</lastmod>
<changefreq>weekly</changefreq>
<priority>1.00</priority>
</url>

<url>
<loc>https://baobaolin.com/en/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/"/>
<lastmod>2026-10-28</lastmod>
<changefreq>weekly</changefreq>
<priority>0.90</priority>
</url>

<url>
<loc>https://baobaolin.com/about/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/about/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/about/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/about/"/>
<lastmod>2026-07-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.60</priority>
</url>

<url>
<loc>https://baobaolin.com/en/about/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/about/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/about/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/about/"/>
<lastmod>2026-07-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.60</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/access-log-cannot-answer/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/access-log-cannot-answer/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/access-log-cannot-answer/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/access-log-cannot-answer/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/access-log-cannot-answer/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/access-log-cannot-answer/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/access-log-cannot-answer/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/access-log-cannot-answer/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/api-token-in-ssm-not-dotenv/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/api-token-in-ssm-not-dotenv/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/api-token-in-ssm-not-dotenv/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/api-token-in-ssm-not-dotenv/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/api-token-in-ssm-not-dotenv/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/api-token-in-ssm-not-dotenv/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/api-token-in-ssm-not-dotenv/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/api-token-in-ssm-not-dotenv/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/aws-cli-shorthand-comma/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/aws-cli-shorthand-comma/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/aws-cli-shorthand-comma/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/aws-cli-shorthand-comma/"/>
<lastmod>2026-10-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/aws-cli-shorthand-comma/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/aws-cli-shorthand-comma/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/aws-cli-shorthand-comma/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/aws-cli-shorthand-comma/"/>
<lastmod>2026-10-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/aws-login-refresh-diagnosis/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/aws-login-refresh-diagnosis/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/aws-login-refresh-diagnosis/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/aws-login-refresh-diagnosis/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/aws-login-refresh-diagnosis/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/aws-login-refresh-diagnosis/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/aws-login-refresh-diagnosis/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/aws-login-refresh-diagnosis/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/bash32-variable-eats-cjk/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/bash32-variable-eats-cjk/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/bash32-variable-eats-cjk/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/bash32-variable-eats-cjk/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/bash32-variable-eats-cjk/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/bash32-variable-eats-cjk/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/bash32-variable-eats-cjk/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/bash32-variable-eats-cjk/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/bilingual-static-site-hreflang/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/bilingual-static-site-hreflang/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/bilingual-static-site-hreflang/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/bilingual-static-site-hreflang/"/>
<lastmod>2026-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/bilingual-static-site-hreflang/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/bilingual-static-site-hreflang/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/bilingual-static-site-hreflang/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/bilingual-static-site-hreflang/"/>
<lastmod>2026-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/browser-type-drops-latin/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/browser-type-drops-latin/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/browser-type-drops-latin/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/browser-type-drops-latin/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/browser-type-drops-latin/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/browser-type-drops-latin/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/browser-type-drops-latin/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/browser-type-drops-latin/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/build-config-should-not-list-files/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/build-config-should-not-list-files/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/build-config-should-not-list-files/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/build-config-should-not-list-files/"/>
<lastmod>2026-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/build-config-should-not-list-files/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/build-config-should-not-list-files/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/build-config-should-not-list-files/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/build-config-should-not-list-files/"/>
<lastmod>2026-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/claude-code-find-is-bfs/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/claude-code-find-is-bfs/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/claude-code-find-is-bfs/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/claude-code-find-is-bfs/"/>
<lastmod>2026-10-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/claude-code-find-is-bfs/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/claude-code-find-is-bfs/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/claude-code-find-is-bfs/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/claude-code-find-is-bfs/"/>
<lastmod>2026-10-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/claude-code-grep-is-ugrep/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/claude-code-grep-is-ugrep/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/claude-code-grep-is-ugrep/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/claude-code-grep-is-ugrep/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/claude-code-grep-is-ugrep/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/claude-code-grep-is-ugrep/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/claude-code-grep-is-ugrep/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/claude-code-grep-is-ugrep/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/cloudfront-function-query-string/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/cloudfront-function-query-string/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/cloudfront-function-query-string/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/cloudfront-function-query-string/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/cloudfront-function-query-string/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/cloudfront-function-query-string/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/cloudfront-function-query-string/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/cloudfront-function-query-string/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/codex-exec-image-flag/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/codex-exec-image-flag/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/codex-exec-image-flag/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/codex-exec-image-flag/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/codex-exec-image-flag/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/codex-exec-image-flag/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/codex-exec-image-flag/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/codex-exec-image-flag/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/codex-exec-session-images/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/codex-exec-session-images/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/codex-exec-session-images/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/codex-exec-session-images/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/codex-exec-session-images/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/codex-exec-session-images/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/codex-exec-session-images/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/codex-exec-session-images/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/codex-exec-waits-for-stdin/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/codex-exec-waits-for-stdin/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/codex-exec-waits-for-stdin/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/codex-exec-waits-for-stdin/"/>
<lastmod>2026-10-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/codex-exec-waits-for-stdin/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/codex-exec-waits-for-stdin/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/codex-exec-waits-for-stdin/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/codex-exec-waits-for-stdin/"/>
<lastmod>2026-10-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/comtrade-taiwan-490/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/comtrade-taiwan-490/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/comtrade-taiwan-490/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/comtrade-taiwan-490/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/comtrade-taiwan-490/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/comtrade-taiwan-490/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/comtrade-taiwan-490/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/comtrade-taiwan-490/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/deploy-scripts-and-set-e/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/deploy-scripts-and-set-e/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/deploy-scripts-and-set-e/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/deploy-scripts-and-set-e/"/>
<lastmod>2026-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/deploy-scripts-and-set-e/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/deploy-scripts-and-set-e/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/deploy-scripts-and-set-e/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/deploy-scripts-and-set-e/"/>
<lastmod>2026-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/disk-usage-sum-exceeds-disk/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/disk-usage-sum-exceeds-disk/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/disk-usage-sum-exceeds-disk/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/disk-usage-sum-exceeds-disk/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/disk-usage-sum-exceeds-disk/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/disk-usage-sum-exceeds-disk/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/disk-usage-sum-exceeds-disk/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/disk-usage-sum-exceeds-disk/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/eurlex-waf-202-cellar/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/eurlex-waf-202-cellar/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/eurlex-waf-202-cellar/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/eurlex-waf-202-cellar/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/eurlex-waf-202-cellar/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/eurlex-waf-202-cellar/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/eurlex-waf-202-cellar/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/eurlex-waf-202-cellar/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/fail-plausible/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/fail-plausible/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/fail-plausible/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/fail-plausible/"/>
<lastmod>2026-08-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/fail-plausible/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/fail-plausible/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/fail-plausible/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/fail-plausible/"/>
<lastmod>2026-08-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/gcis-api-dollar-params/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/gcis-api-dollar-params/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/gcis-api-dollar-params/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/gcis-api-dollar-params/"/>
<lastmod>2026-10-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/gcis-api-dollar-params/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/gcis-api-dollar-params/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/gcis-api-dollar-params/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/gcis-api-dollar-params/"/>
<lastmod>2026-10-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/git-push-everything-up-to-date/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/git-push-everything-up-to-date/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/git-push-everything-up-to-date/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/git-push-everything-up-to-date/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/git-push-everything-up-to-date/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/git-push-everything-up-to-date/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/git-push-everything-up-to-date/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/git-push-everything-up-to-date/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/github-oidc-immutable-sub/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/github-oidc-immutable-sub/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/github-oidc-immutable-sub/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/github-oidc-immutable-sub/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/github-oidc-immutable-sub/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/github-oidc-immutable-sub/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/github-oidc-immutable-sub/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/github-oidc-immutable-sub/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/go-build-cache-regrows/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/go-build-cache-regrows/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/go-build-cache-regrows/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/go-build-cache-regrows/"/>
<lastmod>2026-10-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/go-build-cache-regrows/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/go-build-cache-regrows/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/go-build-cache-regrows/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/go-build-cache-regrows/"/>
<lastmod>2026-10-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/headless-chrome-500px-floor/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/headless-chrome-500px-floor/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/headless-chrome-500px-floor/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/headless-chrome-500px-floor/"/>
<lastmod>2026-10-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/headless-chrome-500px-floor/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/headless-chrome-500px-floor/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/headless-chrome-500px-floor/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/headless-chrome-500px-floor/"/>
<lastmod>2026-10-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/headless-chrome-killed-profile/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/headless-chrome-killed-profile/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/headless-chrome-killed-profile/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/headless-chrome-killed-profile/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/headless-chrome-killed-profile/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/headless-chrome-killed-profile/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/headless-chrome-killed-profile/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/headless-chrome-killed-profile/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/indexnow-ping-defaults/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/indexnow-ping-defaults/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/indexnow-ping-defaults/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/indexnow-ping-defaults/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/indexnow-ping-defaults/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/indexnow-ping-defaults/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/indexnow-ping-defaults/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/indexnow-ping-defaults/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/kev-dateadded-misses-updates/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/kev-dateadded-misses-updates/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/kev-dateadded-misses-updates/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/kev-dateadded-misses-updates/"/>
<lastmod>2026-10-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/kev-dateadded-misses-updates/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/kev-dateadded-misses-updates/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/kev-dateadded-misses-updates/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/kev-dateadded-misses-updates/"/>
<lastmod>2026-10-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/lazy-images-offscreen-iframe/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/lazy-images-offscreen-iframe/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/lazy-images-offscreen-iframe/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/lazy-images-offscreen-iframe/"/>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/lazy-images-offscreen-iframe/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/lazy-images-offscreen-iframe/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/lazy-images-offscreen-iframe/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/lazy-images-offscreen-iframe/"/>
<lastmod>2026-10-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/localstorage-securityerror-blank-page/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/localstorage-securityerror-blank-page/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/localstorage-securityerror-blank-page/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/localstorage-securityerror-blank-page/"/>
<lastmod>2026-10-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/localstorage-securityerror-blank-page/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/localstorage-securityerror-blank-page/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/localstorage-securityerror-blank-page/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/localstorage-securityerror-blank-page/"/>
<lastmod>2026-10-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/macos-df-root-capacity/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/macos-df-root-capacity/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/macos-df-root-capacity/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/macos-df-root-capacity/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/macos-df-root-capacity/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/macos-df-root-capacity/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/macos-df-root-capacity/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/macos-df-root-capacity/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/mqtt-three-silent-failures/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/mqtt-three-silent-failures/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/mqtt-three-silent-failures/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/mqtt-three-silent-failures/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/mqtt-three-silent-failures/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/mqtt-three-silent-failures/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/mqtt-three-silent-failures/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/mqtt-three-silent-failures/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/negative-test-your-guardrails/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/negative-test-your-guardrails/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/negative-test-your-guardrails/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/negative-test-your-guardrails/"/>
<lastmod>2026-09-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/negative-test-your-guardrails/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/negative-test-your-guardrails/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/negative-test-your-guardrails/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/negative-test-your-guardrails/"/>
<lastmod>2026-09-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/nginx-error-page-masks-body/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/nginx-error-page-masks-body/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/nginx-error-page-masks-body/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/nginx-error-page-masks-body/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/nginx-error-page-masks-body/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/nginx-error-page-masks-body/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/nginx-error-page-masks-body/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/nginx-error-page-masks-body/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/no-cjk-webfont/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/no-cjk-webfont/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/no-cjk-webfont/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/no-cjk-webfont/"/>
<lastmod>2026-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/no-cjk-webfont/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/no-cjk-webfont/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/no-cjk-webfont/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/no-cjk-webfont/"/>
<lastmod>2026-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/one-box-many-clients/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/one-box-many-clients/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/one-box-many-clients/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/one-box-many-clients/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/one-box-many-clients/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/one-box-many-clients/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/one-box-many-clients/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/one-box-many-clients/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/pagination-cap-fake-trend/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/pagination-cap-fake-trend/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/pagination-cap-fake-trend/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/pagination-cap-fake-trend/"/>
<lastmod>2026-08-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/pagination-cap-fake-trend/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/pagination-cap-fake-trend/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/pagination-cap-fake-trend/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/pagination-cap-fake-trend/"/>
<lastmod>2026-08-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/payment-callback-is-a-write-endpoint/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/payment-callback-is-a-write-endpoint/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/payment-callback-is-a-write-endpoint/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/payment-callback-is-a-write-endpoint/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/payment-callback-is-a-write-endpoint/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/payment-callback-is-a-write-endpoint/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/payment-callback-is-a-write-endpoint/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/payment-callback-is-a-write-endpoint/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/prosemirror-paste-from-script/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/prosemirror-paste-from-script/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/prosemirror-paste-from-script/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/prosemirror-paste-from-script/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/prosemirror-paste-from-script/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/prosemirror-paste-from-script/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/prosemirror-paste-from-script/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/prosemirror-paste-from-script/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/real-404-not-spa-fallback/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/real-404-not-spa-fallback/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/real-404-not-spa-fallback/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/real-404-not-spa-fallback/"/>
<lastmod>2026-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/real-404-not-spa-fallback/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/real-404-not-spa-fallback/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/real-404-not-spa-fallback/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/real-404-not-spa-fallback/"/>
<lastmod>2026-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/remotion-freeze-freezes-overlays/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/remotion-freeze-freezes-overlays/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/remotion-freeze-freezes-overlays/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/remotion-freeze-freezes-overlays/"/>
<lastmod>2026-10-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/remotion-freeze-freezes-overlays/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/remotion-freeze-freezes-overlays/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/remotion-freeze-freezes-overlays/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/remotion-freeze-freezes-overlays/"/>
<lastmod>2026-10-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/s3-cloudfront-directory-key/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/s3-cloudfront-directory-key/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/s3-cloudfront-directory-key/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/s3-cloudfront-directory-key/"/>
<lastmod>2026-07-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/s3-cloudfront-directory-key/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/s3-cloudfront-directory-key/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/s3-cloudfront-directory-key/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/s3-cloudfront-directory-key/"/>
<lastmod>2026-07-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/schema-drift-in-prod/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/schema-drift-in-prod/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/schema-drift-in-prod/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/schema-drift-in-prod/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/schema-drift-in-prod/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/schema-drift-in-prod/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/schema-drift-in-prod/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/schema-drift-in-prod/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/sitemap-from-working-tree/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/sitemap-from-working-tree/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/sitemap-from-working-tree/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/sitemap-from-working-tree/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/sitemap-from-working-tree/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/sitemap-from-working-tree/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/sitemap-from-working-tree/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/sitemap-from-working-tree/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/sitemap-two-timestamps/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/sitemap-two-timestamps/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/sitemap-two-timestamps/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/sitemap-two-timestamps/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/sitemap-two-timestamps/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/sitemap-two-timestamps/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/sitemap-two-timestamps/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/sitemap-two-timestamps/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/sqlite-readonly-group-by-disk-full/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/sqlite-readonly-group-by-disk-full/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/sqlite-readonly-group-by-disk-full/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/sqlite-readonly-group-by-disk-full/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/sqlite-readonly-group-by-disk-full/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/sqlite-readonly-group-by-disk-full/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/sqlite-readonly-group-by-disk-full/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/sqlite-readonly-group-by-disk-full/"/>
<lastmod>2026-10-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/sync-delete-breaks-open-sessions/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/sync-delete-breaks-open-sessions/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/sync-delete-breaks-open-sessions/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/sync-delete-breaks-open-sessions/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/sync-delete-breaks-open-sessions/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/sync-delete-breaks-open-sessions/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/sync-delete-breaks-open-sessions/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/sync-delete-breaks-open-sessions/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/sync-delete-clean-worktree/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/sync-delete-clean-worktree/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/sync-delete-clean-worktree/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/sync-delete-clean-worktree/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/sync-delete-clean-worktree/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/sync-delete-clean-worktree/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/sync-delete-clean-worktree/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/sync-delete-clean-worktree/"/>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/threads-api-two-phase-publish/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/threads-api-two-phase-publish/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/threads-api-two-phase-publish/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/threads-api-two-phase-publish/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/threads-api-two-phase-publish/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/threads-api-two-phase-publish/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/threads-api-two-phase-publish/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/threads-api-two-phase-publish/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/three-cache-policies/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/three-cache-policies/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/three-cache-policies/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/three-cache-policies/"/>
<lastmod>2026-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/three-cache-policies/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/three-cache-policies/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/three-cache-policies/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/three-cache-policies/"/>
<lastmod>2026-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/verify-agent-reports-with-diff/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/verify-agent-reports-with-diff/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/verify-agent-reports-with-diff/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/verify-agent-reports-with-diff/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/verify-agent-reports-with-diff/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/verify-agent-reports-with-diff/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/verify-agent-reports-with-diff/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/verify-agent-reports-with-diff/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/verify-deploy-by-content/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/verify-deploy-by-content/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/verify-deploy-by-content/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/verify-deploy-by-content/"/>
<lastmod>2026-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/verify-deploy-by-content/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/verify-deploy-by-content/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/verify-deploy-by-content/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/verify-deploy-by-content/"/>
<lastmod>2026-09-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/version-endpoint/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/version-endpoint/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/version-endpoint/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/version-endpoint/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/version-endpoint/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/version-endpoint/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/version-endpoint/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/version-endpoint/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/which-aws-account-am-i-in/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/which-aws-account-am-i-in/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/which-aws-account-am-i-in/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/which-aws-account-am-i-in/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/which-aws-account-am-i-in/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/which-aws-account-am-i-in/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/which-aws-account-am-i-in/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/which-aws-account-am-i-in/"/>
<lastmod>2026-09-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/wordpress-rest-count-posts/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/wordpress-rest-count-posts/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/wordpress-rest-count-posts/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/wordpress-rest-count-posts/"/>
<lastmod>2026-10-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/wordpress-rest-count-posts/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/wordpress-rest-count-posts/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/wordpress-rest-count-posts/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/wordpress-rest-count-posts/"/>
<lastmod>2026-10-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/posts/zsh-is-not-bash/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/zsh-is-not-bash/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/zsh-is-not-bash/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/zsh-is-not-bash/"/>
<lastmod>2026-10-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

<url>
<loc>https://baobaolin.com/en/posts/zsh-is-not-bash/</loc>
<xhtml:link rel="alternate" hreflang="zh-Hant" href="https://baobaolin.com/posts/zsh-is-not-bash/"/>
<xhtml:link rel="alternate" hreflang="en" href="https://baobaolin.com/en/posts/zsh-is-not-bash/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://baobaolin.com/posts/zsh-is-not-bash/"/>
<lastmod>2026-10-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.80</priority>
</url>

</urlset>
