<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://hdquangsgt.github.io/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/"/></url><url><loc>https://hdquangsgt.github.io/about/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/about/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/about/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/about/"/></url><url><loc>https://hdquangsgt.github.io/blog/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/"/></url><url><loc>https://hdquangsgt.github.io/blog/category/ai-agents/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/category/ai-agents/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/category/ai-agents/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/category/ai-agents/"/></url><url><loc>https://hdquangsgt.github.io/blog/category/notes/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/category/notes/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/category/notes/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/category/notes/"/></url><url><loc>https://hdquangsgt.github.io/blog/pi-agent-freedom-vs-convenience/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/pi-agent-freedom-vs-convenience/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/pi-agent-freedom-vs-convenience/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/pi-agent-freedom-vs-convenience/"/></url><url><loc>https://hdquangsgt.github.io/blog/tags/architecture/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/architecture/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/architecture/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/architecture/"/></url><url><loc>https://hdquangsgt.github.io/blog/tags/claude-code/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/claude-code/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/claude-code/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/claude-code/"/></url><url><loc>https://hdquangsgt.github.io/blog/tags/coding-agents/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/coding-agents/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/coding-agents/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/coding-agents/"/></url><url><loc>https://hdquangsgt.github.io/blog/tags/meta/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/meta/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/meta/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/meta/"/></url><url><loc>https://hdquangsgt.github.io/blog/tags/pi/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/pi/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/pi/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/pi/"/></url><url><loc>https://hdquangsgt.github.io/blog/tags/security/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/security/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/security/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/security/"/></url><url><loc>https://hdquangsgt.github.io/blog/tags/writing/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/writing/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/writing/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/writing/"/></url><url><loc>https://hdquangsgt.github.io/blog/welcome/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/welcome/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/welcome/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/welcome/"/></url><url><loc>https://hdquangsgt.github.io/ja/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/"/></url><url><loc>https://hdquangsgt.github.io/ja/about/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/about/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/about/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/about/"/></url><url><loc>https://hdquangsgt.github.io/ja/blog/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/"/></url><url><loc>https://hdquangsgt.github.io/ja/blog/category/ai-agents/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/category/ai-agents/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/category/ai-agents/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/category/ai-agents/"/></url><url><loc>https://hdquangsgt.github.io/ja/blog/category/notes/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/category/notes/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/category/notes/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/category/notes/"/></url><url><loc>https://hdquangsgt.github.io/ja/blog/pi-agent-freedom-vs-convenience/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/pi-agent-freedom-vs-convenience/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/pi-agent-freedom-vs-convenience/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/pi-agent-freedom-vs-convenience/"/></url><url><loc>https://hdquangsgt.github.io/ja/blog/tags/architecture/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/architecture/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/architecture/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/architecture/"/></url><url><loc>https://hdquangsgt.github.io/ja/blog/tags/claude-code/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/claude-code/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/claude-code/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/claude-code/"/></url><url><loc>https://hdquangsgt.github.io/ja/blog/tags/coding-agents/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/coding-agents/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/coding-agents/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/coding-agents/"/></url><url><loc>https://hdquangsgt.github.io/ja/blog/tags/meta/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/meta/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/meta/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/meta/"/></url><url><loc>https://hdquangsgt.github.io/ja/blog/tags/pi/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/pi/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/pi/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/pi/"/></url><url><loc>https://hdquangsgt.github.io/ja/blog/tags/security/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/security/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/security/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/security/"/></url><url><loc>https://hdquangsgt.github.io/ja/blog/tags/writing/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/writing/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/writing/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/writing/"/></url><url><loc>https://hdquangsgt.github.io/ja/blog/welcome/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/welcome/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/welcome/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/welcome/"/></url><url><loc>https://hdquangsgt.github.io/vi/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/"/></url><url><loc>https://hdquangsgt.github.io/vi/about/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/about/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/about/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/about/"/></url><url><loc>https://hdquangsgt.github.io/vi/blog/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/"/></url><url><loc>https://hdquangsgt.github.io/vi/blog/category/ai-agents/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/category/ai-agents/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/category/ai-agents/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/category/ai-agents/"/></url><url><loc>https://hdquangsgt.github.io/vi/blog/category/notes/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/category/notes/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/category/notes/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/category/notes/"/></url><url><loc>https://hdquangsgt.github.io/vi/blog/pi-agent-freedom-vs-convenience/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/pi-agent-freedom-vs-convenience/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/pi-agent-freedom-vs-convenience/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/pi-agent-freedom-vs-convenience/"/></url><url><loc>https://hdquangsgt.github.io/vi/blog/tags/architecture/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/architecture/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/architecture/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/architecture/"/></url><url><loc>https://hdquangsgt.github.io/vi/blog/tags/claude-code/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/claude-code/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/claude-code/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/claude-code/"/></url><url><loc>https://hdquangsgt.github.io/vi/blog/tags/coding-agents/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/coding-agents/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/coding-agents/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/coding-agents/"/></url><url><loc>https://hdquangsgt.github.io/vi/blog/tags/meta/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/meta/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/meta/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/meta/"/></url><url><loc>https://hdquangsgt.github.io/vi/blog/tags/pi/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/pi/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/pi/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/pi/"/></url><url><loc>https://hdquangsgt.github.io/vi/blog/tags/security/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/security/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/security/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/security/"/></url><url><loc>https://hdquangsgt.github.io/vi/blog/tags/writing/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/tags/writing/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/tags/writing/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/tags/writing/"/></url><url><loc>https://hdquangsgt.github.io/vi/blog/welcome/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://hdquangsgt.github.io/blog/welcome/"/><xhtml:link rel="alternate" hreflang="ja-JP" href="https://hdquangsgt.github.io/ja/blog/welcome/"/><xhtml:link rel="alternate" hreflang="vi-VN" href="https://hdquangsgt.github.io/vi/blog/welcome/"/></url></urlset>