<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://yingchenliu.com</loc>
<image:image>
<image:loc>https://yingchenliu.com/images/yingchen-linkedin.jpg</image:loc>
</image:image>
<image:image>
<image:loc>https://yingchenliu.com/images/mapify.png</image:loc>
</image:image>
<image:image>
<image:loc>https://yingchenliu.com/images/henri.png</image:loc>
</image:image>
<image:image>
<image:loc>https://yingchenliu.com/images/axit-results.jpeg</image:loc>
</image:image>
<lastmod>2026-11-10</lastmod>
</url>
<url>
<loc>https://yingchenliu.com/resume</loc>
<lastmod>2026-11-10</lastmod>
</url>
<url>
<loc>https://yingchenliu.com/articles</loc>
<lastmod>2026-11-10</lastmod>
</url>
<url>
<loc>https://yingchenliu.com/articles/engineering-vibe-coding-with-guardrails</loc>
<image:image>
<image:loc>https://yingchenliu.com/images/henri.png</image:loc>
</image:image>
<lastmod>2026-11-10</lastmod>
</url>
<url>
<loc>https://yingchenliu.com/articles/reviewable-metrics-from-algorithm-to-exact-build-qa</loc>
<image:image>
<image:loc>https://yingchenliu.com/images/axit-results.jpeg</image:loc>
</image:image>
<lastmod>2026-11-10</lastmod>
</url>
<url>
<loc>https://yingchenliu.com/articles/one-metric-contract-across-ios-android-web-and-backend</loc>
<image:image>
<image:loc>https://yingchenliu.com/images/axit-results.jpeg</image:loc>
</image:image>
<lastmod>2026-11-10</lastmod>
</url>
<url>
<loc>https://yingchenliu.com/articles/ai-debugging-from-plausible-patches-to-reproducible-evidence</loc>
<image:image>
<image:loc>https://yingchenliu.com/images/articles/axit/sbn-testing-dependency-map.png</image:loc>
</image:image>
<lastmod>2026-11-10</lastmod>
</url>
<url>
<loc>https://yingchenliu.com/articles/how-henri-calls-a-model</loc>
<image:image>
<image:loc>https://yingchenliu.com/images/henri.png</image:loc>
</image:image>
<lastmod>2026-11-10</lastmod>
</url>
<url>
<loc>https://yingchenliu.com/articles/mapify-search-postgresql-migration</loc>
<image:image>
<image:loc>https://yingchenliu.com/images/mapify.png</image:loc>
</image:image>
<lastmod>2026-11-10</lastmod>
</url>
<url>
<loc>https://yingchenliu.com/articles/mapify-ai-performance-and-observability</loc>
<image:image>
<image:loc>https://yingchenliu.com/images/mapify.png</image:loc>
</image:image>
<lastmod>2026-11-10</lastmod>
</url>
<url>
<loc>https://yingchenliu.com/articles/mapify-email-sending-platform</loc>
<image:image>
<image:loc>https://yingchenliu.com/images/mapify.png</image:loc>
</image:image>
<lastmod>2026-11-10</lastmod>
</url>
<url>
<loc>https://yingchenliu.com/articles/mapify-affiliate-settlement</loc>
<image:image>
<image:loc>https://yingchenliu.com/images/mapify.png</image:loc>
</image:image>
<lastmod>2026-11-10</lastmod>
</url>
<url>
<loc>https://yingchenliu.com/articles/one-summarisation-engine-across-mapify</loc>
<image:image>
<image:loc>https://yingchenliu.com/images/mapify.png</image:loc>
</image:image>
<lastmod>2026-11-10</lastmod>
</url>
<url>
<loc>https://yingchenliu.com/articles/cross-platform-generative-music-sdk</loc>
<image:image>
<image:loc>https://yingchenliu.com/images/aimi-player.png</image:loc>
</image:image>
<lastmod>2026-11-10</lastmod>
</url>
</urlset>
