<?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://bminhquang.name.vn/en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi" />
<lastmod>2026-07-18T12:28:44.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi" />
<lastmod>2026-07-18T12:28:44.179Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog" />
<lastmod>2026-07-18T12:28:44.179Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog" />
<lastmod>2026-07-18T12:28:44.179Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/the-day-i-stopped-writing-bad-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/the-day-i-stopped-writing-bad-code" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/the-day-i-stopped-writing-bad-code" />
<lastmod>2026-07-11T06:10:47.009Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/the-day-i-stopped-writing-bad-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/the-day-i-stopped-writing-bad-code" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/the-day-i-stopped-writing-bad-code" />
<lastmod>2026-07-11T06:10:47.009Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/testing-that-matters</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/testing-that-matters" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/testing-that-matters" />
<lastmod>2026-07-07T17:44:56.531Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/testing-that-matters</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/testing-that-matters" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/testing-that-matters" />
<lastmod>2026-07-07T17:44:56.531Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/async-await-patterns</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/async-await-patterns" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/async-await-patterns" />
<lastmod>2026-06-24T19:01:19.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/async-await-patterns</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/async-await-patterns" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/async-await-patterns" />
<lastmod>2026-06-24T19:01:19.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/avoiding-developer-burnout</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/avoiding-developer-burnout" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/avoiding-developer-burnout" />
<lastmod>2026-06-21T13:00:39.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/avoiding-developer-burnout</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/avoiding-developer-burnout" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/avoiding-developer-burnout" />
<lastmod>2026-06-21T13:00:39.386Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/clean-code-habits</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/clean-code-habits" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/clean-code-habits" />
<lastmod>2026-06-20T04:13:59.148Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/clean-code-habits</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/clean-code-habits" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/clean-code-habits" />
<lastmod>2026-06-20T04:13:59.148Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/learning-in-public</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/learning-in-public" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/learning-in-public" />
<lastmod>2026-06-17T02:30:34.271Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/learning-in-public</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/learning-in-public" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/learning-in-public" />
<lastmod>2026-06-17T02:30:34.271Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/typescript-utility-types</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/typescript-utility-types" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/typescript-utility-types" />
<lastmod>2026-06-13T12:52:00.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/typescript-utility-types</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/typescript-utility-types" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/typescript-utility-types" />
<lastmod>2026-06-13T12:52:00.563Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/designing-rest-apis</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/designing-rest-apis" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/designing-rest-apis" />
<lastmod>2026-06-09T03:47:41.348Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/designing-rest-apis</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/designing-rest-apis" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/designing-rest-apis" />
<lastmod>2026-06-09T03:47:41.348Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/docker-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/docker-for-developers" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/docker-for-developers" />
<lastmod>2026-06-08T08:47:34.578Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/docker-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/docker-for-developers" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/docker-for-developers" />
<lastmod>2026-06-08T08:47:34.578Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/core-web-vitals-in-practice</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/core-web-vitals-in-practice" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/core-web-vitals-in-practice" />
<lastmod>2026-06-02T02:18:29.618Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/core-web-vitals-in-practice</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/core-web-vitals-in-practice" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/core-web-vitals-in-practice" />
<lastmod>2026-06-02T02:18:29.618Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/postgres-indexing-basics</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/postgres-indexing-basics" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/postgres-indexing-basics" />
<lastmod>2026-05-30T15:37:50.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/postgres-indexing-basics</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/postgres-indexing-basics" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/postgres-indexing-basics" />
<lastmod>2026-05-30T15:37:50.008Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/code-review-that-helps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/code-review-that-helps" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/code-review-that-helps" />
<lastmod>2026-05-19T00:19:22.857Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/code-review-that-helps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/code-review-that-helps" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/code-review-that-helps" />
<lastmod>2026-05-19T00:19:22.857Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/junior-to-mid-developer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/junior-to-mid-developer" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/junior-to-mid-developer" />
<lastmod>2026-05-18T09:22:38.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/junior-to-mid-developer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/junior-to-mid-developer" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/junior-to-mid-developer" />
<lastmod>2026-05-18T09:22:38.591Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/git-workflow-small-teams</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/git-workflow-small-teams" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/git-workflow-small-teams" />
<lastmod>2026-05-11T09:17:46.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/git-workflow-small-teams</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/git-workflow-small-teams" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/git-workflow-small-teams" />
<lastmod>2026-05-11T09:17:46.137Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/spring-boot-meets-react</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/spring-boot-meets-react" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/spring-boot-meets-react" />
<lastmod>2026-05-09T22:58:07.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/spring-boot-meets-react</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/spring-boot-meets-react" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/spring-boot-meets-react" />
<lastmod>2026-05-09T22:58:07.136Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/the-debugging-mindset</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/the-debugging-mindset" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/the-debugging-mindset" />
<lastmod>2026-05-03T10:48:02.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/the-debugging-mindset</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/the-debugging-mindset" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/the-debugging-mindset" />
<lastmod>2026-05-03T10:48:02.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/reading-code-is-a-skill</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/reading-code-is-a-skill" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/reading-code-is-a-skill" />
<lastmod>2026-04-29T20:33:31.798Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/reading-code-is-a-skill</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/reading-code-is-a-skill" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/reading-code-is-a-skill" />
<lastmod>2026-04-29T20:33:31.798Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/state-management-in-react</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/state-management-in-react" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/state-management-in-react" />
<lastmod>2026-04-28T06:55:39.021Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/state-management-in-react</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/state-management-in-react" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/state-management-in-react" />
<lastmod>2026-04-28T06:55:39.021Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/web-accessibility-basics</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/web-accessibility-basics" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/web-accessibility-basics" />
<lastmod>2026-04-01T14:31:13.488Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/web-accessibility-basics</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/web-accessibility-basics" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/web-accessibility-basics" />
<lastmod>2026-04-01T14:31:13.488Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/tailwind-in-the-real-world</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/tailwind-in-the-real-world" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/tailwind-in-the-real-world" />
<lastmod>2026-03-22T14:29:02.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/tailwind-in-the-real-world</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/tailwind-in-the-real-world" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/tailwind-in-the-real-world" />
<lastmod>2026-03-22T14:29:02.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/en/blog/taming-react-rerenders</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/taming-react-rerenders" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/taming-react-rerenders" />
<lastmod>2026-03-20T16:08:23.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://bminhquang.name.vn/vi/blog/taming-react-rerenders</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://bminhquang.name.vn/en/blog/taming-react-rerenders" />
<xhtml:link rel="alternate" hreflang="vi" href="https://bminhquang.name.vn/vi/blog/taming-react-rerenders" />
<lastmod>2026-03-20T16:08:23.888Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
