<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://temhan.dev/tools.html</loc>
    <lastmod>2026-05-21T08:07:36.153Z</lastmod>
  </url>
  <url>
    <loc>https://temhan.dev/about.html</loc>
    <lastmod>2026-05-21T08:07:36.151Z</lastmod>
  </url>
  <url>
    <loc>https://temhan.dev/index.html</loc>
    <lastmod>2026-05-21T08:07:36.151Z</lastmod>
  </url>
  <url>
    <loc>https://temhan.dev/posts/silent-failure-patterns/index.html</loc>
    <lastmod>2026-05-21T08:07:36.153Z</lastmod>
  </url>
  <url>
    <loc>https://temhan.dev/posts/three-bugs-one-shape-discarded-failure-signal/index.html</loc>
    <lastmod>2026-05-21T08:07:36.153Z</lastmod>
  </url>
  <url>
    <loc>https://temhan.dev/posts/bound-exceeded-is-a-typed-error/index.html</loc>
    <lastmod>2026-05-21T08:07:36.153Z</lastmod>
  </url>
  <url>
    <loc>https://temhan.dev/posts/agent-config-files-are-code/index.html</loc>
    <lastmod>2026-05-21T08:07:36.153Z</lastmod>
  </url>
  <url>
    <loc>https://temhan.dev/posts/rate-limit-detection-header-layer/index.html</loc>
    <lastmod>2026-05-21T08:07:36.153Z</lastmod>
  </url>
  <url>
    <loc>https://temhan.dev/posts/5-claude-code-patterns/index.html</loc>
    <lastmod>2026-05-21T08:07:36.153Z</lastmod>
  </url>
  <url>
    <loc>https://temhan.dev/posts/event-loop-already-knows-its-starving/index.html</loc>
    <lastmod>2026-05-21T08:07:36.153Z</lastmod>
  </url>
  <url>
    <loc>https://temhan.dev/posts.html</loc>
    <lastmod>2026-05-21T08:07:36.151Z</lastmod>
  </url>
  <url>
    <loc>https://temhan.dev/hire.html</loc>
    <lastmod>2026-05-21T08:07:36.151Z</lastmod>
  </url>
</urlset>
