<?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://nguyenkienorg.vercel.app/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi" />
<lastmod>2026-09-04T09:38:04.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/cv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/cv" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/cv" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/projects" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/projects" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/decisions</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/decisions" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/decisions" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/numbers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/numbers" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/numbers" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/gallery</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/gallery" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/gallery" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/projects/ai-engineering-runbooks</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/projects/ai-engineering-runbooks" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/projects/ai-engineering-runbooks" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/projects/approval-engine</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/projects/approval-engine" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/projects/approval-engine" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/projects/asgard-dashboard</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/projects/asgard-dashboard" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/projects/asgard-dashboard" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/projects/cross-repo-golive</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/projects/cross-repo-golive" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/projects/cross-repo-golive" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/projects/flight-gateway</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/projects/flight-gateway" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/projects/flight-gateway" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/projects/hotel-identity-mapping</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/projects/hotel-identity-mapping" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/projects/hotel-identity-mapping" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/projects/offer-worker</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/projects/offer-worker" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/projects/offer-worker" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/projects/qrnet</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/projects/qrnet" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/projects/qrnet" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/projects/shopology</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/projects/shopology" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/projects/shopology" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/projects/supplier-aggregation-gateway</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/projects/supplier-aggregation-gateway" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/projects/supplier-aggregation-gateway" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/projects/trace-id-to-curl</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/projects/trace-id-to-curl" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/projects/trace-id-to-curl" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/a-cache-key-is-a-contract</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/a-cache-key-is-a-contract" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/a-cache-key-is-a-contract" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/a-webhook-is-an-optimisation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/a-webhook-is-an-optimisation" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/a-webhook-is-an-optimisation" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/ai-slash-commands</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/ai-slash-commands" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/ai-slash-commands" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/alerting-is-an-egress-boundary</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/alerting-is-an-egress-boundary" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/alerting-is-an-egress-boundary" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/book-is-not-safe-to-retry</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/book-is-not-safe-to-retry" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/book-is-not-safe-to-retry" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/every-derived-store-is-a-debt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/every-derived-store-is-a-debt" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/every-derived-store-is-a-debt" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/it-is-the-network-and-here-is-the-proof</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/it-is-the-network-and-here-is-the-proof" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/it-is-the-network-and-here-is-the-proof" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/local-dates-are-not-instants</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/local-dates-are-not-instants" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/local-dates-are-not-instants" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/money-is-not-a-float</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/money-is-not-a-float" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/money-is-not-a-float" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/one-contract-two-execution-models</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/one-contract-two-execution-models" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/one-contract-two-execution-models" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/one-integration-many-supplier-codes</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/one-integration-many-supplier-codes" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/one-integration-many-supplier-codes" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/one-region-zero-hotels</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/one-region-zero-hotels" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/one-region-zero-hotels" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/pm2-cluster-inside-a-pod</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/pm2-cluster-inside-a-pod" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/pm2-cluster-inside-a-pod" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/search-memory-and-cpu</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/search-memory-and-cpu" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/search-memory-and-cpu" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/the-approval-that-moved-but-told-no-one</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/the-approval-that-moved-but-told-no-one" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/the-approval-that-moved-but-told-no-one" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/the-report-that-disagreed-with-the-database</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/the-report-that-disagreed-with-the-database" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/the-report-that-disagreed-with-the-database" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/the-sandbox-is-not-the-supplier</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/the-sandbox-is-not-the-supplier" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/the-sandbox-is-not-the-supplier" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/three-services-that-must-agree-on-one-price</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/three-services-that-must-agree-on-one-price" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/three-services-that-must-agree-on-one-price" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/when-the-database-client-cannot-connect</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/when-the-database-client-cannot-connect" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/when-the-database-client-cannot-connect" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/lessons/xml-suppliers-and-the-parser-you-choose</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/lessons/xml-suppliers-and-the-parser-you-choose" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/lessons/xml-suppliers-and-the-parser-you-choose" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/ai-at-work</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/ai-at-work" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/ai-at-work" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/choosing-boring-technology</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/choosing-boring-technology" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/choosing-boring-technology" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/from-writing-code-to-deciding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/from-writing-code-to-deciding" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/from-writing-code-to-deciding" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/fullstack-was-not-a-choice</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/fullstack-was-not-a-choice" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/fullstack-was-not-a-choice" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/how-long-does-an-integration-take</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/how-long-does-an-integration-take" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/how-long-does-an-integration-take" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/on-being-wrong-on-purpose</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/on-being-wrong-on-purpose" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/on-being-wrong-on-purpose" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/onboarding-onto-ninety-integrations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/onboarding-onto-ninety-integrations" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/onboarding-onto-ninety-integrations" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/one-identifier-to-a-timeline</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/one-identifier-to-a-timeline" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/one-identifier-to-a-timeline" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/reading-a-supplier-api-for-the-first-time</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/reading-a-supplier-api-for-the-first-time" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/reading-a-supplier-api-for-the-first-time" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/release-train</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/release-train" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/release-train" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/testing-bookings-that-cost-money</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/testing-bookings-that-cost-money" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/testing-bookings-that-cost-money" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/the-admin-panel-nobody-demos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/the-admin-panel-nobody-demos" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/the-admin-panel-nobody-demos" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/the-cost-of-a-queue</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/the-cost-of-a-queue" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/the-cost-of-a-queue" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/the-interfaces-i-refuse-to-break</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/the-interfaces-i-refuse-to-break" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/the-interfaces-i-refuse-to-break" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/the-shape-of-integration-work</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/the-shape-of-integration-work" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/the-shape-of-integration-work" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/what-a-code-review-is-for</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/what-a-code-review-is-for" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/what-a-code-review-is-for" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/what-to-log-when-the-bug-is-elsewhere</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/what-to-log-when-the-bug-is-elsewhere" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/what-to-log-when-the-bug-is-elsewhere" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/why-i-write-everything-down</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/why-i-write-everything-down" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/why-i-write-everything-down" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/why-travel-tech-is-harder-than-it-looks</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/why-travel-tech-is-harder-than-it-looks" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/why-travel-tech-is-harder-than-it-looks" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/blog/working-with-partners-not-just-apis</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/blog/working-with-partners-not-just-apis" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/blog/working-with-partners-not-just-apis" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/gallery/ban-lam-viec</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/gallery/ban-lam-viec" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/gallery/ban-lam-viec" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/gallery/chan-dung</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/gallery/chan-dung" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/gallery/chan-dung" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://nguyenkienorg.vercel.app/gallery/di-va-tap</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://nguyenkienorg.vercel.app/gallery/di-va-tap" />
<xhtml:link rel="alternate" hreflang="vi" href="https://nguyenkienorg.vercel.app/vi/gallery/di-va-tap" />
<lastmod>2026-09-04T09:38:04.166Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
