<?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://ethanpier.com/en</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/about</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/about" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/about" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/about" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/about</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/about" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/about" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/about" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/portfolio</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/portfolio" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/portfolio" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/portfolio" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/portfolio</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/portfolio" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/portfolio" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/portfolio" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/lab</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/lab" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/lab" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/lab" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/lab</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/lab" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/lab" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/lab" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/daily</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/daily" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/daily" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/daily" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/daily</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/daily" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/daily" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/daily" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/hot</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/hot" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/hot" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/hot" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/hot</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/hot" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/hot" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/hot" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>hourly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/models</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/models" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/models" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/models" />
    <lastmod>2026-08-13T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/models</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/models" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/models" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/models" />
    <lastmod>2026-08-13T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/models/methodology</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/models/methodology" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/models/methodology" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/models/methodology" />
    <lastmod>2026-08-13T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/models/methodology</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/models/methodology" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/models/methodology" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/models/methodology" />
    <lastmod>2026-08-13T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/changelog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/changelog" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/changelog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/changelog" />
    <lastmod>2026-08-13T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/changelog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/changelog" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/changelog" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/changelog" />
    <lastmod>2026-08-13T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/agent</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/agent" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/agent" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/agent" />
    <lastmod>2026-08-11T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/agent</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/agent" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/agent" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/agent" />
    <lastmod>2026-08-11T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/guestbook</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/guestbook" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/guestbook" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/guestbook" />
    <lastmod>2026-09-09T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/guestbook</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/guestbook" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/guestbook" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/guestbook" />
    <lastmod>2026-09-09T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/now</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/now" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/now" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/now" />
    <lastmod>2026-09-12T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/now</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/now" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/now" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/now" />
    <lastmod>2026-09-12T00:00:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/feedback</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/feedback" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/feedback" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/feedback" />
    <lastmod>2026-08-11T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/feedback</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/feedback" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/feedback" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/feedback" />
    <lastmod>2026-08-11T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/openai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/openai" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/openai" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/openai" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/openai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/openai" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/openai" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/openai" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/anthropic</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/anthropic" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/anthropic" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/anthropic" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/anthropic</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/anthropic" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/anthropic" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/anthropic" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/google</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/google" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/google" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/google" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/google</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/google" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/google" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/google" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/meta</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/meta" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/meta" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/meta" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/meta</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/meta" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/meta" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/meta" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/mistral</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/mistral" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/mistral" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/mistral" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/mistral</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/mistral" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/mistral" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/mistral" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/qwen</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/qwen" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/qwen" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/qwen" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/qwen</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/qwen" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/qwen" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/qwen" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/xai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/xai" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/xai" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/xai" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/xai</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/xai" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/xai" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/xai" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/deepseek</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/deepseek" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/deepseek" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/deepseek" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/deepseek</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/deepseek" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/deepseek" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/deepseek" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/nvidia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/nvidia" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/nvidia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/nvidia" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/nvidia</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/nvidia" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/nvidia" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/nvidia" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/microsoft</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/microsoft" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/microsoft" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/microsoft" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/microsoft</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/microsoft" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/microsoft" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/microsoft" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/apple</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/apple" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/apple" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/apple" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/apple</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/apple" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/apple" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/apple" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/bytedance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/bytedance" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/bytedance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/bytedance" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/bytedance</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/bytedance" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/bytedance" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/bytedance" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/llm</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/llm" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/llm" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/llm" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/llm</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/llm" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/llm" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/llm" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/agent</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/agent" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/agent" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/agent" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/agent</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/agent" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/agent" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/agent" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/multimodal</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/multimodal" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/multimodal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/multimodal" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/multimodal</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/multimodal" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/multimodal" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/multimodal" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/video</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/video" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/video" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/video" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/video</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/video" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/video" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/video" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/image</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/image" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/image" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/image" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/image</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/image" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/image" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/image" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/audio</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/audio" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/audio" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/audio" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/audio</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/audio" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/audio" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/audio" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/robotics</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/robotics" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/robotics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/robotics" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/robotics</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/robotics" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/robotics" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/robotics" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/reasoning</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/reasoning" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/reasoning" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/reasoning" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/reasoning</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/reasoning" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/reasoning" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/reasoning" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/rl</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/rl" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/rl" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/rl" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/rl</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/rl" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/rl" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/rl" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/rag</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/rag" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/rag" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/rag" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/rag</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/rag" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/rag" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/rag" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/embeddings</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/embeddings" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/embeddings" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/embeddings" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/embeddings</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/embeddings" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/embeddings" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/embeddings" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/finetuning</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/finetuning" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/finetuning" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/finetuning" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/finetuning</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/finetuning" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/finetuning" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/finetuning" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/inference</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/inference" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/inference" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/inference" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/inference</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/inference" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/inference" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/inference" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/hardware</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/hardware" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/hardware" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/hardware" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/hardware</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/hardware" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/hardware" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/hardware" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/safety</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/safety" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/safety" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/safety" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/safety</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/safety" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/safety" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/safety" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/memory</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/memory" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/memory" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/memory" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/memory</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/memory" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/memory" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/memory" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/planning</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/planning" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/planning" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/planning" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/planning</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/planning" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/planning" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/planning" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/code</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/code" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/code" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/code" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/code</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/code" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/code" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/code" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/mcp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/mcp" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/mcp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/mcp" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/mcp</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/mcp" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/mcp" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/mcp" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/benchmark</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/benchmark" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/benchmark" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/benchmark" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/benchmark</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/benchmark" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/benchmark" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/benchmark" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/transformer</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/transformer" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/transformer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/transformer" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/transformer</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/transformer" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/transformer" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/transformer" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/opensource</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/opensource" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/opensource" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/opensource" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/opensource</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/opensource" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/opensource" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/opensource" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/papers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/papers" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/papers" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/papers" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/papers</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/papers" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/papers" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/papers" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/product-launch</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/product-launch" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/product-launch" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/product-launch" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/product-launch</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/product-launch" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/product-launch" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/product-launch" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/policy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/policy" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/policy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/policy" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/policy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/policy" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/policy" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/policy" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/currents/topics/funding</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/funding" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/funding" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/funding" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/currents/topics/funding</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/currents/topics/funding" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/currents/topics/funding" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/currents/topics/funding" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/blog/accessibility-as-engineering</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/accessibility-as-engineering" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/accessibility-as-engineering" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/accessibility-as-engineering" />
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/blog/accessibility-as-engineering</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/accessibility-as-engineering" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/accessibility-as-engineering" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/accessibility-as-engineering" />
    <lastmod>2026-07-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/blog/building-modern-ai-interfaces</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/building-modern-ai-interfaces" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/building-modern-ai-interfaces" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/building-modern-ai-interfaces" />
    <lastmod>2025-07-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/blog/building-modern-ai-interfaces</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/building-modern-ai-interfaces" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/building-modern-ai-interfaces" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/building-modern-ai-interfaces" />
    <lastmod>2025-07-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/blog/crafting-a-design-system-with-tailwind</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/crafting-a-design-system-with-tailwind" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/crafting-a-design-system-with-tailwind" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/crafting-a-design-system-with-tailwind" />
    <lastmod>2025-02-12T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/blog/crafting-a-design-system-with-tailwind</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/crafting-a-design-system-with-tailwind" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/crafting-a-design-system-with-tailwind" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/crafting-a-design-system-with-tailwind" />
    <lastmod>2025-02-12T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/blog/creative-coding-on-the-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/creative-coding-on-the-web" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/creative-coding-on-the-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/creative-coding-on-the-web" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/blog/creative-coding-on-the-web</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/creative-coding-on-the-web" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/creative-coding-on-the-web" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/creative-coding-on-the-web" />
    <lastmod>2026-08-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/blog/from-server-actions-to-progressive-forms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/from-server-actions-to-progressive-forms" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/from-server-actions-to-progressive-forms" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/from-server-actions-to-progressive-forms" />
    <lastmod>2026-01-14T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/blog/from-server-actions-to-progressive-forms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/from-server-actions-to-progressive-forms" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/from-server-actions-to-progressive-forms" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/from-server-actions-to-progressive-forms" />
    <lastmod>2026-01-14T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/blog/frontend-performance-optimization</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/frontend-performance-optimization" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/frontend-performance-optimization" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/frontend-performance-optimization" />
    <lastmod>2026-08-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/blog/frontend-performance-optimization</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/frontend-performance-optimization" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/frontend-performance-optimization" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/frontend-performance-optimization" />
    <lastmod>2026-08-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/blog/mdx-pipeline-from-scratch</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/mdx-pipeline-from-scratch" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/mdx-pipeline-from-scratch" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/mdx-pipeline-from-scratch" />
    <lastmod>2026-03-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/blog/mdx-pipeline-from-scratch</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/mdx-pipeline-from-scratch" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/mdx-pipeline-from-scratch" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/mdx-pipeline-from-scratch" />
    <lastmod>2026-03-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/blog/nextjs-ssg-cold-start</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/nextjs-ssg-cold-start" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/nextjs-ssg-cold-start" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/nextjs-ssg-cold-start" />
    <lastmod>2026-04-25T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/blog/nextjs-ssg-cold-start</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/nextjs-ssg-cold-start" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/nextjs-ssg-cold-start" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/nextjs-ssg-cold-start" />
    <lastmod>2026-04-25T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/blog/state-management-in-the-rsc-era</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/state-management-in-the-rsc-era" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/state-management-in-the-rsc-era" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/state-management-in-the-rsc-era" />
    <lastmod>2025-04-03T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/blog/state-management-in-the-rsc-era</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/state-management-in-the-rsc-era" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/state-management-in-the-rsc-era" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/state-management-in-the-rsc-era" />
    <lastmod>2025-04-03T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/blog/testing-react-components-in-the-real-world</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/testing-react-components-in-the-real-world" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/testing-react-components-in-the-real-world" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/testing-react-components-in-the-real-world" />
    <lastmod>2025-09-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/blog/testing-react-components-in-the-real-world</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/testing-react-components-in-the-real-world" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/testing-react-components-in-the-real-world" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/testing-react-components-in-the-real-world" />
    <lastmod>2025-09-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/blog/typescript-patterns-that-survive-refactors</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/typescript-patterns-that-survive-refactors" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/typescript-patterns-that-survive-refactors" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/typescript-patterns-that-survive-refactors" />
    <lastmod>2025-05-28T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/blog/typescript-patterns-that-survive-refactors</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/typescript-patterns-that-survive-refactors" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/typescript-patterns-that-survive-refactors" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/typescript-patterns-that-survive-refactors" />
    <lastmod>2025-05-28T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/en/blog/view-transitions-snapshot-timing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/view-transitions-snapshot-timing" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/view-transitions-snapshot-timing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/view-transitions-snapshot-timing" />
    <lastmod>2026-06-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://ethanpier.com/zh/blog/view-transitions-snapshot-timing</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://ethanpier.com/en/blog/view-transitions-snapshot-timing" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://ethanpier.com/zh/blog/view-transitions-snapshot-timing" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ethanpier.com/en/blog/view-transitions-snapshot-timing" />
    <lastmod>2026-06-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
