<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://vincentchan.me</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://vincentchan.me/posts</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://vincentchan.me/about</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vincentchan.me/game</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://vincentchan.me/posts/react-internals-crash-course</loc>
<lastmod>2026-08-03T20:50:12.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vincentchan.me/posts/reading-typescript-type-language-crash-course</loc>
<lastmod>2026-08-03T10:24:26.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vincentchan.me/posts/the-harness-engineering</loc>
<lastmod>2026-08-03T20:50:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vincentchan.me/posts/which-file-will-next-js-use-if-its-not-found</loc>
<lastmod>2026-08-02T19:36:15.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vincentchan.me/posts/new-caching-system-for-the-nextjs</loc>
<lastmod>2026-08-02T19:36:13.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vincentchan.me/posts/why-cant-we-set-cookies-during-the-rendering-process-in-nextjs-for-server-components</loc>
<lastmod>2026-08-02T19:36:11.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vincentchan.me/posts/why-isnt-loading-tsx-working-in-nextjs-at-times-next-js-issues</loc>
<lastmod>2026-08-02T19:36:08.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vincentchan.me/posts/programming-language-journey</loc>
<lastmod>2026-08-02T19:36:06.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vincentchan.me/posts/demicroservices-and-declouding-the-future</loc>
<lastmod>2026-08-02T19:36:03.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vincentchan.me/posts/saas-for-indie-developers-to-survive</loc>
<lastmod>2026-08-02T19:36:27.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vincentchan.me/posts/docker-quick-start-guide</loc>
<lastmod>2026-08-02T19:36:25.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vincentchan.me/posts/what-is-the-agent-for-llm</loc>
<lastmod>2026-08-02T19:36:29.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vincentchan.me/posts/why-react-server-component-rsc</loc>
<lastmod>2026-08-03T13:16:58.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://vincentchan.me/posts/methodology-tips-and-best-practices</loc>
<lastmod>2026-08-02T19:36:33.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
