<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://johnnyhuy.com</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/projects</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/devlog</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/random</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/archive</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/37000-lines-of-slop</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/ai-cli-battles</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/ai-is-degrading-software-engineering</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/ai-product-engineering-lego-blocks</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/anthropic-study-ai-skill-formation</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/big-tech-engineers-need-big-egos</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/building-a-competitive-advantage</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/career-growth-stagnant-environment</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/closing-the-feedback-loop</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/dhhs-standards-didnt-change</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/escapism-or-return-to-form</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/how-to-rest-so-you-actually-recover</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/just-talk-to-it</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/neo-enterprises</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/reigniting-the-flame</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/blog/selecting-great-engineers-beyond-technical-skills</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/shipping-projects-at-big-tech</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/blog/software-engineering-at-the-tipping-point</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/blog/the-loopy-era-of-ai</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/cmd-shims-warn-dep0190-with-args-and-shell</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/cold-coresimulator-hangs-on-fresh-runners</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/diagnostic-paths-must-resolve-secrets</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/github-token-suppresses-pull-request-ci</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/helm-does-not-install-crds-on-upgrade</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/ipv6-only-services-fail-behind-ipv4-proxies</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/locale-aware-key-sorting-breaks-thumbprints</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/nextjs-16-4-1-and-15-5-28-security-patches</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/openchamber-2-3-2-project-knowledge-for-agents</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/openclaw-2026-10-3-clears-update-blockers</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/pruned-transcripts-strand-system-markers</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://johnnyhuy.com/devlog/stale-oauth-bearers-outlive-re-login</loc>
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/terraform-plan-is-not-drift-detection</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/undici-body-timeout-cuts-quiet-http-streams</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/window-bounds-rewrites-churn-symlinked-settings</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc
      >https://johnnyhuy.com/devlog/wrapper-spawns-that-drop-stderr-hide-cli-exits</loc
    >
    <lastmod>2026-10-14T22:40:45.927Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
