<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
        xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.idean.me/posts/metering-batch-system-design/</loc>
    <lastmod>2026-05-18T15:05:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/cert-automation-acme-and-wildcard/</loc>
    <lastmod>2026-05-18T15:05:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/uvx-from-java-developer/</loc>
    <lastmod>2026-05-18T15:05:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/chirpy-blog-operation/</loc>
    <lastmod>2026-05-18T15:05:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/cross-verify-tool-3month/</loc>
    <lastmod>2026-05-18T15:05:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/ai-era-developer-thinking/</loc>
    <lastmod>2026-05-18T15:05:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/building-for-non-developers/</loc>
    <lastmod>2026-05-18T15:05:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/k8s-master-reboot-data-plane-survives/</loc>
    <lastmod>2026-05-15T11:35:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/permission-hierarchy-over-secret-manager/</loc>
    <lastmod>2026-05-13T16:50:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/http-cache-stale-freshness-lifetime/</loc>
    <lastmod>2026-05-08T16:56:23+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/metering-capacity-triple-constraint/</loc>
    <lastmod>2026-05-18T14:58:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/expand-and-contract-pattern/</loc>
    <lastmod>2026-04-20T23:05:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/vibe-coding-defense-100-coverage/</loc>
    <lastmod>2026-04-19T14:05:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/github-release-automation-changelog/</loc>
    <lastmod>2026-04-17T01:30:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/mysql-partitioning-jpa-composite-key/</loc>
    <lastmod>2026-05-15T11:30:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/forward-auth-pattern/</loc>
    <lastmod>2026-04-21T23:15:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/github-pages-dual-domain-cloudflare-worker/</loc>
    <lastmod>2026-04-06T00:00:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/cross-verify-owasp-security-design/</loc>
    <lastmod>2026-04-06T00:00:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/harness-engineering/</loc>
    <lastmod>2026-04-06T00:00:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/ai-delegation-boundaries/</loc>
    <lastmod>2026-05-15T11:30:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/jpa-idclass-data-annotation-tradeoff/</loc>
    <lastmod>2026-04-20T23:20:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/configuration-cascade/</loc>
    <lastmod>2026-04-06T00:00:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/posts/small-peaces-brainstorming/</loc>
    <lastmod>2026-04-06T00:00:00+09:00</lastmod>
  </url>
  <url>
    <loc>https://blog.idean.me/</loc>
  </url>
</urlset>
