<?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://cali.so/</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/" />
<lastmod>2023-12-23T17:17:16.020Z</lastmod>
</url>
<url>
<loc>https://cali.so/en</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/" />
<lastmod>2023-12-23T17:17:16.020Z</lastmod>
</url>
<url>
<loc>https://cali.so/blog</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog" />
<lastmod>2023-12-23T17:17:16.020Z</lastmod>
</url>
<url>
<loc>https://cali.so/en/blog</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog" />
<lastmod>2023-12-23T17:17:16.020Z</lastmod>
</url>
<url>
<loc>https://cali.so/photos</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/photos" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/photos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/photos" />
<lastmod>2023-12-23T17:17:16.020Z</lastmod>
</url>
<url>
<loc>https://cali.so/en/photos</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/photos" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/photos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/photos" />
<lastmod>2023-12-23T17:17:16.020Z</lastmod>
</url>
<url>
<loc>https://cali.so/projects</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/projects" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/projects" />
<lastmod>2023-12-23T17:17:16.020Z</lastmod>
</url>
<url>
<loc>https://cali.so/en/projects</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/projects" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/projects" />
<lastmod>2023-12-23T17:17:16.020Z</lastmod>
</url>
<url>
<loc>https://cali.so/ama</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/ama" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/ama" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/ama" />
</url>
<url>
<loc>https://cali.so/en/ama</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/ama" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/ama" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/ama" />
</url>
<url>
<loc>https://cali.so/newsletters/1</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/newsletters/1" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/newsletters/1" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/newsletters/1" />
</url>
<url>
<loc>https://cali.so/en/newsletters/1</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/newsletters/1" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/newsletters/1" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/newsletters/1" />
</url>
<url>
<loc>https://cali.so/blog/2023-year-in-review</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/2023-year-in-review" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/2023-year-in-review" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/2023-year-in-review" />
<lastmod>2023-12-23T17:17:16.020Z</lastmod>
</url>
<url>
<loc>https://cali.so/en/blog/2023-year-in-review</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/2023-year-in-review" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/2023-year-in-review" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/2023-year-in-review" />
<lastmod>2023-12-23T17:17:16.020Z</lastmod>
</url>
<url>
<loc>https://cali.so/blog/guide-for-cloning-my-site</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/guide-for-cloning-my-site" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/guide-for-cloning-my-site" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/guide-for-cloning-my-site" />
<lastmod>2023-07-15T05:13:38.575Z</lastmod>
</url>
<url>
<loc>https://cali.so/en/blog/guide-for-cloning-my-site</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/guide-for-cloning-my-site" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/guide-for-cloning-my-site" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/guide-for-cloning-my-site" />
<lastmod>2023-07-15T05:13:38.575Z</lastmod>
</url>
<url>
<loc>https://cali.so/blog/react-or-vue-my-take-on-web-dev</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/react-or-vue-my-take-on-web-dev" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/react-or-vue-my-take-on-web-dev" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/react-or-vue-my-take-on-web-dev" />
<lastmod>2023-07-03T04:00:38.871Z</lastmod>
</url>
<url>
<loc>https://cali.so/en/blog/react-or-vue-my-take-on-web-dev</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/react-or-vue-my-take-on-web-dev" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/react-or-vue-my-take-on-web-dev" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/react-or-vue-my-take-on-web-dev" />
<lastmod>2023-07-03T04:00:38.871Z</lastmod>
</url>
<url>
<loc>https://cali.so/blog/im-gonna-be-a-father</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/im-gonna-be-a-father" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/im-gonna-be-a-father" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/im-gonna-be-a-father" />
<lastmod>2023-06-23T16:01:00.000Z</lastmod>
</url>
<url>
<loc>https://cali.so/en/blog/im-gonna-be-a-father</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/im-gonna-be-a-father" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/im-gonna-be-a-father" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/im-gonna-be-a-father" />
<lastmod>2023-06-23T16:01:00.000Z</lastmod>
</url>
<url>
<loc>https://cali.so/blog/8-laws-to-a-successful-engineer</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/8-laws-to-a-successful-engineer" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/8-laws-to-a-successful-engineer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/8-laws-to-a-successful-engineer" />
<lastmod>2023-06-16T16:00:03.849Z</lastmod>
</url>
<url>
<loc>https://cali.so/en/blog/8-laws-to-a-successful-engineer</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/8-laws-to-a-successful-engineer" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/8-laws-to-a-successful-engineer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/8-laws-to-a-successful-engineer" />
<lastmod>2023-06-16T16:00:03.849Z</lastmod>
</url>
<url>
<loc>https://cali.so/blog/how-to-add-rss-to-your-nextjs-app-router</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/how-to-add-rss-to-your-nextjs-app-router" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/how-to-add-rss-to-your-nextjs-app-router" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/how-to-add-rss-to-your-nextjs-app-router" />
<lastmod>2023-06-09T16:23:08.234Z</lastmod>
</url>
<url>
<loc>https://cali.so/en/blog/how-to-add-rss-to-your-nextjs-app-router</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/how-to-add-rss-to-your-nextjs-app-router" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/how-to-add-rss-to-your-nextjs-app-router" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/how-to-add-rss-to-your-nextjs-app-router" />
<lastmod>2023-06-09T16:23:08.234Z</lastmod>
</url>
<url>
<loc>https://cali.so/blog/do-buttons-need-pointer-cursors</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/do-buttons-need-pointer-cursors" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/do-buttons-need-pointer-cursors" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/do-buttons-need-pointer-cursors" />
<lastmod>2023-05-25T16:00:00.000Z</lastmod>
</url>
<url>
<loc>https://cali.so/en/blog/do-buttons-need-pointer-cursors</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/do-buttons-need-pointer-cursors" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/do-buttons-need-pointer-cursors" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/do-buttons-need-pointer-cursors" />
<lastmod>2023-05-25T16:00:00.000Z</lastmod>
</url>
<url>
<loc>https://cali.so/blog/how-to-protect-your-site-with-upstash</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/how-to-protect-your-site-with-upstash" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/how-to-protect-your-site-with-upstash" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/how-to-protect-your-site-with-upstash" />
<lastmod>2023-05-22T08:32:00.000Z</lastmod>
</url>
<url>
<loc>https://cali.so/en/blog/how-to-protect-your-site-with-upstash</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/how-to-protect-your-site-with-upstash" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/how-to-protect-your-site-with-upstash" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/how-to-protect-your-site-with-upstash" />
<lastmod>2023-05-22T08:32:00.000Z</lastmod>
</url>
<url>
<loc>https://cali.so/blog/an-ode-to-hao-chen</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/an-ode-to-hao-chen" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/an-ode-to-hao-chen" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/an-ode-to-hao-chen" />
<lastmod>2023-05-16T13:19:48.616Z</lastmod>
</url>
<url>
<loc>https://cali.so/en/blog/an-ode-to-hao-chen</loc>
<xhtml:link rel="alternate" hreflang="zh-CN" href="https://cali.so/blog/an-ode-to-hao-chen" />
<xhtml:link rel="alternate" hreflang="en" href="https://cali.so/en/blog/an-ode-to-hao-chen" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://cali.so/blog/an-ode-to-hao-chen" />
<lastmod>2023-05-16T13:19:48.616Z</lastmod>
</url>
</urlset>
