<?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://slchow.com/en</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/resume</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/resume" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/resume" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/resume" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/resume" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/resume" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/works</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/works" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/works" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/works" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/works" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/works" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/design</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/design" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/design" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/design" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/design" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/design" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/contact</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/contact" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/contact" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/contact" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/contact" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/contact" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/2026-personal-development-plan</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/2026-personal-development-plan" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/a-poem-of-life</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/a-poem-of-life" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/backend-apis-hono-sst</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/backend-apis-hono-sst" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/browser-storage-localstorage-sessionstorage-cookies</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/browser-storage-localstorage-sessionstorage-cookies" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/core-javascript-concepts</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/core-javascript-concepts" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/critical-rendering-path-in-the-browser</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/critical-rendering-path-in-the-browser" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/frontend-regression-test</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/frontend-regression-test" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/mastra-vs-langchain-deep-agents</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/mastra-vs-langchain-deep-agents" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/multi-tenant-backend-drizzle-hono-better-auth</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/react-19-new-features</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/react-19-new-features" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/things-i-believe</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/things-i-believe" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/understanding-next-js-in-depth</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/understanding-next-js-in-depth" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/understanding-react-in-depth</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/understanding-react-in-depth" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/using-sst-for-aws-infra-and-devops</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/using-sst-for-aws-infra-and-devops" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/notes/what-i-have-learnt-as-a-frontend-engineer</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/what-i-have-learnt-as-a-frontend-engineer" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/works/luthen</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/works/luthen" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/works/luthen" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/works/luthen" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/works/luthen" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/works/luthen" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/en/works/motion</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/works/motion" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/works/motion" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/works/motion" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/works/motion" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/works/motion" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/resume</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/resume" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/resume" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/resume" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/resume" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/resume" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/works</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/works" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/works" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/works" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/works" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/works" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/design</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/design" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/design" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/design" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/design" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/design" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/contact</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/contact" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/contact" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/contact" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/contact" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/contact" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/2026-personal-development-plan</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/2026-personal-development-plan" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/a-poem-of-life</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/a-poem-of-life" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/backend-apis-hono-sst</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/backend-apis-hono-sst" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/browser-storage-localstorage-sessionstorage-cookies</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/browser-storage-localstorage-sessionstorage-cookies" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/core-javascript-concepts</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/core-javascript-concepts" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/critical-rendering-path-in-the-browser</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/critical-rendering-path-in-the-browser" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/frontend-regression-test</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/frontend-regression-test" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/mastra-vs-langchain-deep-agents</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/mastra-vs-langchain-deep-agents" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/multi-tenant-backend-drizzle-hono-better-auth</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/react-19-new-features</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/react-19-new-features" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/things-i-believe</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/things-i-believe" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/understanding-next-js-in-depth</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/understanding-next-js-in-depth" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/understanding-react-in-depth</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/understanding-react-in-depth" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/using-sst-for-aws-infra-and-devops</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/using-sst-for-aws-infra-and-devops" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/notes/what-i-have-learnt-as-a-frontend-engineer</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/what-i-have-learnt-as-a-frontend-engineer" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/works/luthen</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/works/luthen" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/works/luthen" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/works/luthen" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/works/luthen" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/works/luthen" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/hk/works/motion</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/works/motion" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/works/motion" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/works/motion" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/works/motion" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/works/motion" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/resume</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/resume" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/resume" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/resume" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/resume" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/resume" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/works</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/works" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/works" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/works" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/works" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/works" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/design</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/design" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/design" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/design" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/design" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/design" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/contact</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/contact" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/contact" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/contact" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/contact" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/contact" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/2026-personal-development-plan</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/2026-personal-development-plan" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/a-poem-of-life</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/a-poem-of-life" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/backend-apis-hono-sst</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/backend-apis-hono-sst" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/browser-storage-localstorage-sessionstorage-cookies</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/browser-storage-localstorage-sessionstorage-cookies" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/core-javascript-concepts</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/core-javascript-concepts" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/critical-rendering-path-in-the-browser</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/critical-rendering-path-in-the-browser" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/frontend-regression-test</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/frontend-regression-test" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/mastra-vs-langchain-deep-agents</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/mastra-vs-langchain-deep-agents" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/multi-tenant-backend-drizzle-hono-better-auth</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/react-19-new-features</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/react-19-new-features" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/things-i-believe</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/things-i-believe" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/understanding-next-js-in-depth</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/understanding-next-js-in-depth" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/understanding-react-in-depth</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/understanding-react-in-depth" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/using-sst-for-aws-infra-and-devops</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/using-sst-for-aws-infra-and-devops" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/notes/what-i-have-learnt-as-a-frontend-engineer</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/what-i-have-learnt-as-a-frontend-engineer" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/works/luthen</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/works/luthen" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/works/luthen" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/works/luthen" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/works/luthen" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/works/luthen" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/cn/works/motion</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/works/motion" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/works/motion" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/works/motion" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/works/motion" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/works/motion" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/resume</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/resume" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/resume" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/resume" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/resume" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/resume" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/works</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/works" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/works" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/works" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/works" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/works" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/design</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/design" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/design" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/design" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/design" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/design" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/contact</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/contact" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/contact" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/contact" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/contact" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/contact" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/2026-personal-development-plan</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/2026-personal-development-plan" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/2026-personal-development-plan" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/a-poem-of-life</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/a-poem-of-life" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/a-poem-of-life" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/backend-apis-hono-sst</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/backend-apis-hono-sst" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/backend-apis-hono-sst" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/browser-storage-localstorage-sessionstorage-cookies</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/browser-storage-localstorage-sessionstorage-cookies" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/browser-storage-localstorage-sessionstorage-cookies" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/core-javascript-concepts</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/core-javascript-concepts" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/core-javascript-concepts" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/critical-rendering-path-in-the-browser</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/critical-rendering-path-in-the-browser" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/critical-rendering-path-in-the-browser" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/frontend-regression-test</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/frontend-regression-test" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/frontend-regression-test" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/mastra-vs-langchain-deep-agents</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/mastra-vs-langchain-deep-agents" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/mastra-vs-langchain-deep-agents" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/multi-tenant-backend-drizzle-hono-better-auth</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/multi-tenant-backend-drizzle-hono-better-auth" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/react-19-new-features</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/react-19-new-features" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/react-19-new-features" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/things-i-believe</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/things-i-believe" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/things-i-believe" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/understanding-next-js-in-depth</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/understanding-next-js-in-depth" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/understanding-next-js-in-depth" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/understanding-react-in-depth</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/understanding-react-in-depth" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/understanding-react-in-depth" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/using-sst-for-aws-infra-and-devops</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/using-sst-for-aws-infra-and-devops" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/using-sst-for-aws-infra-and-devops" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/notes/what-i-have-learnt-as-a-frontend-engineer</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/notes/what-i-have-learnt-as-a-frontend-engineer" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/notes/what-i-have-learnt-as-a-frontend-engineer" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/works/luthen</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/works/luthen" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/works/luthen" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/works/luthen" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/works/luthen" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/works/luthen" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
<url>
<loc>https://slchow.com/ja/works/motion</loc>
<xhtml:link rel="alternate" hreflang="x-default" href="https://slchow.com/en/works/motion" />
<xhtml:link rel="alternate" hreflang="en" href="https://slchow.com/en/works/motion" />
<xhtml:link rel="alternate" hreflang="zh-HK" href="https://slchow.com/hk/works/motion" />
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://slchow.com/cn/works/motion" />
<xhtml:link rel="alternate" hreflang="ja" href="https://slchow.com/ja/works/motion" />
<lastmod>2026-08-12T12:46:47.173Z</lastmod>
</url>
</urlset>
