<?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://2coffee.dev/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/ai-dang-lam-toi-luoi-suy-nghi-va-y-lai/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/ai-dang-lam-toi-luoi-suy-nghi-va-y-lai/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/ai-is-making-me-too-lazy-to-think-and-too-reliant-on-it/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/stacks-moi-11ty-sqljs-httpvfs-va-preactjs/</loc>
    <lastmod>2026-05-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/stacks-moi-11ty-sqljs-httpvfs-va-preactjs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/new-stack-11ty-sqljs-httpvfs-and-preactjs/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/tan-man-ve-debugger-dap-la-gi/</loc>
    <lastmod>2026-01-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/tan-man-ve-debugger-dap-la-gi/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/musings-about-debugger-what-is-dap/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/nam-bai-hoc-tu-viec-luyen-choi-game-bang-4-ngon/</loc>
    <lastmod>2026-01-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/nam-bai-hoc-tu-viec-luyen-choi-game-bang-4-ngon/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/5-lessons-from-practicing-game-play-with-4-fingers/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/chuyen-dau-nam-moi-ca-phe/</loc>
    <lastmod>2026-01-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/chuyen-dau-nam-moi-ca-phe/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/chao-ngay-cuoi-cua-2025-hay-xem-nam-vua-qua-chung-ta-lam-duoc-gi-nao/</loc>
    <lastmod>2026-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/chao-ngay-cuoi-cua-2025-hay-xem-nam-vua-qua-chung-ta-lam-duoc-gi-nao/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/hello-the-last-day-of-2025-lets-see-what-we-achieved-last-year/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/mcp-prompts-resources/</loc>
    <lastmod>2025-12-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/mcp-prompts-resources/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/mcp-prompts-and-resources/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-thang-hoc-rust-nhin-lai/</loc>
    <lastmod>2025-12-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-thang-hoc-rust-nhin-lai/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/one-month-learning-rust-what-i-have-learned/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/khi-lap-trinh-vien-tap-lam-van/</loc>
    <lastmod>2025-12-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/khi-lap-trinh-vien-tap-lam-van/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/when-programmers-practice-writing-essays/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tong-hop-mot-so-nha-cung-cap-api-llms-mien-phi/</loc>
    <lastmod>2025-11-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tong-hop-mot-so-nha-cung-cap-api-llms-mien-phi/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/free-llms-api-providers-summary/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/xay-dung-may-khach-mcp-phan-3-debug/</loc>
    <lastmod>2025-11-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/xay-dung-may-khach-mcp-phan-3-debug/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/building-an-mcp-client-part-3-debug/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/xay-dung-may-khach-mcp-phan-2-may-khach-cli/</loc>
    <lastmod>2025-10-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/xay-dung-may-khach-mcp-phan-2-may-khach-cli/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/building-an-mcp-client-part-2-cli-client/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/van-de-voi-rabbitmq-day-tin-nhan-hang-loat/</loc>
    <lastmod>2025-10-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/van-de-voi-rabbitmq-day-tin-nhan-hang-loat/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/optimizing-rabbitmq-performance-a-solution-for-the-bulk-message-pushing-problem/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-thang-hoc-rust-iterators/</loc>
    <lastmod>2025-10-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-thang-hoc-rust-iterators/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/one-month-learning-rust-iterators/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/xay-dung-may-khach-mcp-phan-1-co-che/</loc>
    <lastmod>2025-10-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/xay-dung-may-khach-mcp-phan-1-co-che/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/building-an-mcp-client-part-1-mechanism/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/mediator-nguoi-hoa-giai/</loc>
    <lastmod>2025-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/mediator-nguoi-hoa-giai/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/mediator-the-mediator/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/xay-dung-may-chu-mcp-remote-phan-3-xac-thuc-don-gian/</loc>
    <lastmod>2025-09-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/xay-dung-may-chu-mcp-remote-phan-3-xac-thuc-don-gian/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/building-an-mcp-remote-server-part-3-simple-authentication/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/tan-gau-su-kien-xoay-xung-quanh-cac-goi-npmjs-bi-tan-cong-vua-qua/</loc>
    <lastmod>2025-09-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/tan-gau-su-kien-xoay-xung-quanh-cac-goi-npmjs-bi-tan-cong-vua-qua/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/small-talk-the-recent-attack-on-npmjs-packages/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/xay-dung-may-chu-mcp-remote-phan-2-mcp/</loc>
    <lastmod>2025-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/xay-dung-may-chu-mcp-remote-phan-2-mcp/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/building-mcp-remote-server-part-2-mcp/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/xay-dung-may-chu-mcp-remote-phan-1-sse/</loc>
    <lastmod>2025-08-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/xay-dung-may-chu-mcp-remote-phan-1-sse/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/building-a-remote-mcp-server-part-1-sse/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/hai-duong-dan-sse-va-mcp-trong-mcp-server-co-y-nghia-gi/</loc>
    <lastmod>2025-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/hai-duong-dan-sse-va-mcp-trong-mcp-server-co-y-nghia-gi/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/what-do-the-paths-sse-and-mcp-in-mcp-server-mean/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/tao-mot-mcp-server-don-gian/</loc>
    <lastmod>2025-08-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/tao-mot-mcp-server-don-gian/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/build-a-simple-mcp-server-for-2coffee-dev/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/lam-the-nao-de-chia-se-bien-moi-truong-env/</loc>
    <lastmod>2025-07-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/lam-the-nao-de-chia-se-bien-moi-truong-env/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/how-to-share-environment-variables-env/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/mcp-client-va-mcp-server/</loc>
    <lastmod>2025-07-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/mcp-client-va-mcp-server/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/mcp-client-and-mcp-server/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/giai-thich-don-gian-ve-mcp/</loc>
    <lastmod>2025-07-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/giai-thich-don-gian-ve-mcp/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/simple-explanation-of-mcp/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/nam-dieu-co-ban-de-nhap-mon-viet/</loc>
    <lastmod>2025-07-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/nam-dieu-co-ban-de-nhap-mon-viet/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/five-basic-principles-for-beginners-in-writing/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/posts/gioi-thieu-muc-bai-viet-hang-tuan-danh-cho-ban/</loc>
    <lastmod>2025-07-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/posts/gioi-thieu-muc-bai-viet-hang-tuan-danh-cho-ban/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/posts/introducing-our-weekly-featured-article-for-you/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/nam-bai-hoc-sau-mot-nam-bao-tri-du-an-ma-nguon-mo/</loc>
    <lastmod>2025-06-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/nam-bai-hoc-sau-mot-nam-bao-tri-du-an-ma-nguon-mo/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/5-painful-lessons-after-a-year-of-maintaining-an-open-source-project/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/vm-module-trong-nodejs-suc-manh-bi-lang-quen/</loc>
    <lastmod>2025-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/vm-module-trong-nodejs-suc-manh-bi-lang-quen/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/vm-module-in-nodejs-the-forgotten-power/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/quan-ly-tai-chinh-ca-nhan-tiet-kiem/</loc>
    <lastmod>2025-06-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/quan-ly-tai-chinh-ca-nhan-tiet-kiem/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/personal-finance-management-saving/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/migrate-tai-khoan-dang-nhap-bang-apple/</loc>
    <lastmod>2025-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/migrate-tai-khoan-dang-nhap-bang-apple/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/migrate-sign-in-with-apple-account/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-thang-hoc-rust-closure/</loc>
    <lastmod>2025-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-thang-hoc-rust-closure/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/one-month-learning-rust-closure/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/nghien-cuu-ve-slow-query-trong-mongodb/</loc>
    <lastmod>2025-05-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/nghien-cuu-ve-slow-query-trong-mongodb/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/gioi-han-tai-nguyen-dich-vu-su-dung-pm2/</loc>
    <lastmod>2025-05-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/gioi-han-tai-nguyen-dich-vu-su-dung-pm2/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/resource-limitations-for-services-using-pm2/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/xay-dung-serverless-api-dau-tien-bang-cloudflare-worker/</loc>
    <lastmod>2025-04-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/xay-dung-serverless-api-dau-tien-bang-cloudflare-worker/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/building-your-first-serverless-api-with-cloudflare-worker/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/toi-da-kiem-tien-tu-viet-blog-voi-indieboosting-nhu-the-nao/</loc>
    <lastmod>2025-04-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/toi-da-kiem-tien-tu-viet-blog-voi-indieboosting-nhu-the-nao/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/how-i-made-money-from-blogging-with-indieboosting/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/di-chuyen-tu-nodejs-sang-deno/</loc>
    <lastmod>2025-04-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/di-chuyen-tu-nodejs-sang-deno/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/from-nodejs-to-deno-how-to-move-projects-effectively/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/bai-toan-kiem-tra-chinh-ta-tieng-viet-phan-1/</loc>
    <lastmod>2025-03-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/bai-toan-kiem-tra-chinh-ta-tieng-viet-phan-1/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/vietnamese-spell-checking-problem-part-1/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/lien-he-2coffee-dev/</loc>
    <lastmod>2025-03-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/lien-he-2coffee-dev/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/contact-the-author-of-2coffee-dev/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/di-cu-khoi-oh-my-zsh/</loc>
    <lastmod>2025-03-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/di-cu-khoi-oh-my-zsh/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/migrating-off-oh-my-zsh-optimizing-terminal-with-better-solutions/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/van-de-cua-microservices/</loc>
    <lastmod>2025-03-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/van-de-cua-microservices/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/microservices-risks-and-solutions-in-system-development/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/opennotas-like-a-boss-ghi-chu-nhu-mot-ong-chu/</loc>
    <lastmod>2025-03-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/opennotas-like-a-boss-ghi-chu-nhu-mot-ong-chu/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/opennotas-like-a-boss-take-notes-like-a-boss/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/dieu-tra-o-cung/</loc>
    <lastmod>2025-03-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/dieu-tra-o-cung/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/hard-drive-investigation/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/su-dung-tmux-bo-ghep-kenh-dau-cuoi-than-ky/</loc>
    <lastmod>2025-02-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/su-dung-tmux-bo-ghep-kenh-dau-cuoi-than-ky/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/using-tmux-the-magical-terminal-multiplexer/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/dam-dao-ve-tech-stack/</loc>
    <lastmod>2025-02-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/dam-dao-ve-tech-stack/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/discussion-on-tech-stack/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/dam-dao-ve-can-bang-tai-load-balancer/</loc>
    <lastmod>2025-02-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/dam-dao-ve-can-bang-tai-load-balancer/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/discussion-on-load-balancing/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/thu-thach-khong-ca-phe/</loc>
    <lastmod>2025-02-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/thu-thach-khong-ca-phe/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/challenge-of-going-without-coffee/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/giu-gin-su-trong-sang-cua-tieng-viet/</loc>
    <lastmod>2025-01-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/giu-gin-su-trong-sang-cua-tieng-viet/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tong-hop-thu-vien-ho-tro-xay-dung-ung-dung-cli-cho-nodejs/</loc>
    <lastmod>2025-01-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tong-hop-thu-vien-ho-tro-xay-dung-ung-dung-cli-cho-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/compilation-of-libraries-supporting-cli-application-development-for-nodejs/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/su-dung-cloudflare-tunnel-de-public-ollama-len-internet/</loc>
    <lastmod>2025-01-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/su-dung-cloudflare-tunnel-de-public-ollama-len-internet/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/using-cloudflare-tunnel-to-public-ollama-on-the-internet/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/chao-ngay-cuoi-cua-2024-hay-xem-nam-vua-qua-chung-ta-lam-duoc-gi-nao/</loc>
    <lastmod>2024-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/chao-ngay-cuoi-cua-2024-hay-xem-nam-vua-qua-chung-ta-lam-duoc-gi-nao/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/hello-the-last-day-of-2024-lets-see-what-we-achieved-this-past-year/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/su-dung-clinicjs-de-toi-uu-hoa-hieu-suat-cho-ung-dung-nodejs/</loc>
    <lastmod>2024-12-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/su-dung-clinicjs-de-toi-uu-hoa-hieu-suat-cho-ung-dung-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/using-clinicjs-to-optimize-performance-for-nodejs-applications/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/toi-uu-hoa-tim-kiem-ngu-nghia/</loc>
    <lastmod>2024-12-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/toi-uu-hoa-tim-kiem-ngu-nghia/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/semantic-search-optimization/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/5-dieu-toi-thich-o-deno/</loc>
    <lastmod>2024-12-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/5-dieu-toi-thich-o-deno/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/5-things-i-like-about-deno/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/kieu-du-lieu-maybe/</loc>
    <lastmod>2024-12-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/kieu-du-lieu-maybe/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/maybe-data-type/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/chung-ta-vua-co-gi-nao-membership/</loc>
    <lastmod>2024-12-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/chung-ta-vua-co-gi-nao-membership/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-do-we-just-have-membership/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/su-dung-gpt-4-mien-phi-thong-qua-github-models/</loc>
    <lastmod>2024-11-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/su-dung-gpt-4-mien-phi-thong-qua-github-models/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/using-gpt-4-for-free-with-github-models/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/chi-so-sla-nang-tam-cung-cap-va-su-dung-dich-vu/</loc>
    <lastmod>2024-11-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/chi-so-sla-nang-tam-cung-cap-va-su-dung-dich-vu/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/sla-index-elevating-service-provision-and-usage/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/ung-dung-cli-quan-ly-bai-viet/</loc>
    <lastmod>2024-11-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/ung-dung-cli-quan-ly-bai-viet/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/cli-application-for-managing-posts/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/eating-your-own-dog-food-dung-san-pham-cua-chinh-minh/</loc>
    <lastmod>2024-11-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/eating-your-own-dog-food-dung-san-pham-cua-chinh-minh/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/eating-your-own-dog-food-using-your-own-product/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mang-ca-le-la/</loc>
    <lastmod>2024-10-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mang-ca-le-la/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/bring-your-own-coffee-everywhere/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/process-nexttick-setimmediate-va-settimeout/</loc>
    <lastmod>2024-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/process-nexttick-setimmediate-va-settimeout/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/process-next-tick-setimmediate-and-settimeout/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/gioi-thieu-cong-cu-ai-ho-tro-lap-trinh-continue-dev/</loc>
    <lastmod>2024-10-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/gioi-thieu-cong-cu-ai-ho-tro-lap-trinh-continue-dev/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/introducing-the-ai-powered-programming-tool-continue-dev/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tong-hop-mot-so-serverless-database-mien-phi-va-chat-luong/</loc>
    <lastmod>2024-10-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tong-hop-mot-so-serverless-database-mien-phi-va-chat-luong/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/a-compilation-of-free-and-high-quality-serverless-databases/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tinh-nang-tim-kiem-ngu-nghia-semantic-search/</loc>
    <lastmod>2024-10-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tinh-nang-tim-kiem-ngu-nghia-semantic-search/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/semantic-search-feature/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/van-de-voi-bo-nho-cua-serverless-deno-deloy/</loc>
    <lastmod>2024-09-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/van-de-voi-bo-nho-cua-serverless-deno-deloy/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/issues-with-serverless-memory-deno-deploy/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/gioi-thieu-thu-vien-honodev-tao-may-chu-api-de-dang-tren-serverless/</loc>
    <lastmod>2024-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/gioi-thieu-thu-vien-honodev-tao-may-chu-api-de-dang-tren-serverless/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/introduction-to-honodev-building-a-serverless-api-easily/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/thuc-hanh-xu-ly-du-lieu-bang-cach-su-dung-lenh-tren-tep-sao-ke-mttqvn/</loc>
    <lastmod>2024-09-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/thuc-hanh-xu-ly-du-lieu-bang-cach-su-dung-lenh-tren-tep-sao-ke-mttqvn/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/practicing-data-processing-by-using-commands-on-the-mttqvn-ledger-file/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-so-ham-tien-ich-trong-modules-util-cua-nodejs/</loc>
    <lastmod>2024-09-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-so-ham-tien-ich-trong-modules-util-cua-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/a-few-useful-functions-in-nodejs-util-module/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-thang-hoc-rust-ung-dung-cli-dau-tien/</loc>
    <lastmod>2024-08-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-thang-hoc-rust-ung-dung-cli-dau-tien/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/one-month-learning-rust-my-first-cli-application/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/su-dung-mien-phi-api-tuong-tu-openai-bang-groq/</loc>
    <lastmod>2024-08-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/su-dung-mien-phi-api-tuong-tu-openai-bang-groq/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/moi-thu-deu-mien-phi-ky-ii-mieng-banh-mang-ten-du-lieu/</loc>
    <lastmod>2024-08-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/moi-thu-deu-mien-phi-ky-ii-mieng-banh-mang-ten-du-lieu/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/everything-is-free-part-ii-the-data-cake/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/c4-model-la-gi-mot-buc-tranh-he-thong-co-the-zoom/</loc>
    <lastmod>2024-08-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/c4-model-la-gi-mot-buc-tranh-he-thong-co-the-zoom/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-is-c4-model-a-zoomable-system-diagram/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/xu-ly-theo-lo-batch-processing/</loc>
    <lastmod>2024-08-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/xu-ly-theo-lo-batch-processing/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/batch-processing-benefits-and-uses/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-thang-hoc-rust-generic-va-traits-trong-rust/</loc>
    <lastmod>2024-08-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-thang-hoc-rust-generic-va-traits-trong-rust/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/one-month-learning-rust-generic-and-traits-in-rust/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tan-man-ve-cau-chuyen-chay-bo-buoi-sang-som/</loc>
    <lastmod>2024-07-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tan-man-ve-cau-chuyen-chay-bo-buoi-sang-som/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/musings-on-the-morning-running-story/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/ban-ve-hai-cong-cu-tao-tai-lieu-cho-api-la-postman-va-swagger/</loc>
    <lastmod>2024-07-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/ban-ve-hai-cong-cu-tao-tai-lieu-cho-api-la-postman-va-swagger/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/discussing-two-api-documentation-tools-postman-and-swagger/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/su-dung-pm2-de-quan-ly-ung-dung-viet-bang-nodejs/</loc>
    <lastmod>2024-07-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/su-dung-pm2-de-quan-ly-ung-dung-viet-bang-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/using-pm2-to-manage-nodejs-applications/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/nghien-cuu-tech-stack-cua-cac-cong-ty-cong-nghe/</loc>
    <lastmod>2024-07-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/nghien-cuu-tech-stack-cua-cac-cong-ty-cong-nghe/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/moi-thu-deu-mien-phi-ky-i-game-phan-mem-va-doc-mien-phi/</loc>
    <lastmod>2024-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/moi-thu-deu-mien-phi-ky-i-game-phan-mem-va-doc-mien-phi/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/everything-is-free-part-i-games-software-and-reading-free/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/dap-di-xay-lai/</loc>
    <lastmod>2024-06-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/dap-di-xay-lai/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/tear-down-and-rebuild/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/them-mot-cong-cu-tunnel-locally-dua-may-chu-cuc-bo-len-internet/</loc>
    <lastmod>2024-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/them-mot-cong-cu-tunnel-locally-dua-may-chu-cuc-bo-len-internet/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/add-a-tunnel-locally-tool-bring-local-server-to-the-internet/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/su-dung-mien-phi-mo-hinh-ngon-ngu-lon-llm-tuong-thich-chatgpt-api/</loc>
    <lastmod>2024-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/su-dung-mien-phi-mo-hinh-ngon-ngu-lon-llm-tuong-thich-chatgpt-api/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/free-use-large-language-models-llm-compatible-chatgpt-api/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-thang-hoc-rust-xu-ly-loi/</loc>
    <lastmod>2024-06-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-thang-hoc-rust-xu-ly-loi/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/one-month-learning-rust-error-handling/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tat-tan-tat-ve-opennotas-no-la-gi/</loc>
    <lastmod>2024-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tat-tan-tat-ve-opennotas-no-la-gi/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/all-about-opennotas-what-is-it/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-tach-ca-phe-moi-ngay-developer-choi-espresso-nhu-the-nao/</loc>
    <lastmod>2024-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-tach-ca-phe-moi-ngay-developer-choi-espresso-nhu-the-nao/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/a-cup-of-coffee-a-day-how-does-a-developer-play-with-espresso/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/nhat-ky-lam-notas-san-sang-launching/</loc>
    <lastmod>2024-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/nhat-ky-lam-notas-san-sang-launching/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/diary-of-working-on-notas-ready-for-launch/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/nhat-ky-lam-notas-van-de-voi-bo-nho/</loc>
    <lastmod>2024-04-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/nhat-ky-lam-notas-van-de-voi-bo-nho/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/diary-of-working-on-notas-the-issue-with-memory/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/nhat-ky-lam-notas-ky-iii/</loc>
    <lastmod>2024-04-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/nhat-ky-lam-notas-ky-iii/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/diary-of-working-on-notas-part-iii/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/nhat-ky-lam-notas-ky-ii/</loc>
    <lastmod>2024-04-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/nhat-ky-lam-notas-ky-ii/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/diary-of-working-on-notas-part-ii/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/nhat-ky-lam-notas-ky-dau/</loc>
    <lastmod>2024-04-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/nhat-ky-lam-notas-ky-dau/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/diary-of-making-notas-first-week/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/lam-ung-dung-ghi-chu-notas/</loc>
    <lastmod>2024-03-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/lam-ung-dung-ghi-chu-notas/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/note-taking-app-notas/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/ung-dung-cua-message-queue-trong-xu-ly-du-lieu-phan-tan-tang-tai/</loc>
    <lastmod>2024-03-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/ung-dung-cua-message-queue-trong-xu-ly-du-lieu-phan-tan-tang-tai/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/application-of-message-queue-in-distributed-data-processing-load-balancing/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/lam-the-nao-de-di-vao-giac-ngu/</loc>
    <lastmod>2024-03-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/lam-the-nao-de-di-vao-giac-ngu/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/how-to-fall-asleep/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/dam-dao-ve-git-suy-nghi-ve-git-cho-nguoi-moi-bat-dau/</loc>
    <lastmod>2024-03-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/dam-dao-ve-git-suy-nghi-ve-git-cho-nguoi-moi-bat-dau/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/conversations-about-git-thoughts-on-git-for-beginners/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/angular-react-vue-svelte-roi-tiep-theo-se-la-gi/</loc>
    <lastmod>2024-03-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/angular-react-vue-svelte-roi-tiep-theo-se-la-gi/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/angular-react-vue-svelte-what-next/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-so-phuong-phap-bao-mat-danh-cho-webhook/</loc>
    <lastmod>2024-02-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-so-phuong-phap-bao-mat-danh-cho-webhook/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/some-security-methods-for-webhooks/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/toi-moi-sam-mot-chiec-may-doc-sach/</loc>
    <lastmod>2024-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/toi-moi-sam-mot-chiec-may-doc-sach/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/su-dung-mien-phi-gpt-4-voi-github-copilot/</loc>
    <lastmod>2024-02-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/su-dung-mien-phi-gpt-4-voi-github-copilot/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/using-gpt-4-for-free-with-github-copilot/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/cach-bien-chatgpt-thanh-mot-chuyen-gia/</loc>
    <lastmod>2024-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/cach-bien-chatgpt-thanh-mot-chuyen-gia/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/transforming-chatgpt-into-an-expert/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tinh-nang-loc-bai-viet-theo-the-va-quay-lai-vi-tri-truoc-do/</loc>
    <lastmod>2024-01-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tinh-nang-loc-bai-viet-theo-the-va-quay-lai-vi-tri-truoc-do/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/filtering-articles-by-tags-and-returning-to-previous-position/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tan-man-ve-cau-chuyen-chay-bo/</loc>
    <lastmod>2024-01-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tan-man-ve-cau-chuyen-chay-bo/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/musings-on-the-story-of-running/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/ban-ve-tinh-bat-bien-trong-javascript/</loc>
    <lastmod>2024-01-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/ban-ve-tinh-bat-bien-trong-javascript/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/the-concept-of-immutability-in-javascript/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/hai-cach-che-nuoc-de-cho-ra-ly-ca-phe-pour-over-v60-chat-luong/</loc>
    <lastmod>2024-01-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/hai-cach-che-nuoc-de-cho-ra-ly-ca-phe-pour-over-v60-chat-luong/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/ung-dung-cli-de-tang-hieu-suat-trong-cong-viec/</loc>
    <lastmod>2024-01-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/ung-dung-cli-de-tang-hieu-suat-trong-cong-viec/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/using-cli-applications-to-increase-efficiency-in-work/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/toi-uu-hoa-hien-thi-hinh-anh-bang-blur-placeholder-va-lazyload/</loc>
    <lastmod>2024-01-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/toi-uu-hoa-hien-thi-hinh-anh-bang-blur-placeholder-va-lazyload/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/optimize-image-display-with-blur-placeholder-and-lazyload/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/chao-ngay-cuoi-cua-2023-hay-xem-nam-vua-qua-chung-ta-lam-duoc-gi-nao/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/chao-ngay-cuoi-cua-2023-hay-xem-nam-vua-qua-chung-ta-lam-duoc-gi-nao/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/developer-choi-am-pha-ca-phe-moka-pot-nhu-the-nao/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/developer-choi-am-pha-ca-phe-moka-pot-nhu-the-nao/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/so-sanh-5-cong-cu-phan-tich-so-lieu-cho-trang-blog-2coffee-dev/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/so-sanh-5-cong-cu-phan-tich-so-lieu-cho-trang-blog-2coffee-dev/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/comparing-5-analytics-tools-for-the-2coffee-dev-blog/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/dong-luc-noi-tai-va-bai-hoc-ve-chu-ngua-ben-dong-song/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/dong-luc-noi-tai-va-bai-hoc-ve-chu-ngua-ben-dong-song/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/inner-motivation-and-lessons-from-the-horse-by-the-river/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/su-dung-casbin-de-phan-quyen-cho-nguoi-dung-trong-he-thong/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/su-dung-casbin-de-phan-quyen-cho-nguoi-dung-trong-he-thong/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/using-casbin-for-user-authorization-in-a-system/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tan-man-ve-hai-mo-hinh-phat-trien-phan-mem-la-waterfall-va-agile/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tan-man-ve-hai-mo-hinh-phat-trien-phan-mem-la-waterfall-va-agile/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/reflections-on-waterfall-and-agile-software-development-models/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-bai-viet-chi-tiet-hon-ve-serverless/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-bai-viet-chi-tiet-hon-ve-serverless/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/a-more-in-depth-article-on-serverless/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/chatgpt-api-cung-nhung-van-de-moi-trong-cuoc-chien-voi-dich-thuat/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/chatgpt-api-cung-nhung-van-de-moi-trong-cuoc-chien-voi-dich-thuat/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/chatgpt-api-and-new-challenges-in-the-translation-battle/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-so-quy-tac-desgin-api/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-so-quy-tac-desgin-api/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/api-design-principles/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/promise-cach-su-dung-va-mot-vai-luu-y/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/promise-cach-su-dung-va-mot-vai-luu-y/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/promise-how-to-use-and-some-notes/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/series-quan-tri-server-co-ban-khai-niem-co-ban/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/series-quan-tri-server-co-ban-khai-niem-co-ban/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/server-administration-basics-series-basic-concepts/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tinh-nang-khao-sat-lop-giap-sat-chong-lai-cam-bay-xay-dung/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tinh-nang-khao-sat-lop-giap-sat-chong-lai-cam-bay-xay-dung/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/surveys-feature-the-iron-armor-against-blogging-traps/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-thang-hoc-rust-collections/</loc>
    <lastmod>2024-06-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-thang-hoc-rust-collections/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/one-month-learning-rust-collections/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-thang-hoc-rust-enums-va-pattern-matching/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-thang-hoc-rust-enums-va-pattern-matching/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/one-month-learning-rust-enums-and-pattern-matching/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tich-hop-chatgpt-vao-dich-bai-viet-trong-admincp/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tich-hop-chatgpt-vao-dich-bai-viet-trong-admincp/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/integrating-chatgpt-into-article-translation-in-admincp/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-thang-hoc-rust-packages-crates-va-modules/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-thang-hoc-rust-packages-crates-va-modules/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/one-month-learning-rust-packages-crates-modules/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/blog-gio-day-da-co-song-ngu/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/blog-gio-day-da-co-song-ngu/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/blog-is-now-bilingual/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-thang-hoc-rust-dot-bien-du-lieu-va-vay-muon-quyen-so-huu/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-thang-hoc-rust-dot-bien-du-lieu-va-vay-muon-quyen-so-huu/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/one-month-learning-rust-data-mutability-and-borrowing-ownership/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-thang-hoc-rust-quyen-so-huu/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-thang-hoc-rust-quyen-so-huu/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/one-month-learning-rust-ownership/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/1-thang-hoc-rust-nhung-dieu-co-ban-cua-ngon-ngu-lap-trinh-rust/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/1-thang-hoc-rust-nhung-dieu-co-ban-cua-ngon-ngu-lap-trinh-rust/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/one-month-learning-rust-the-basics-of-rust-programming-language/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-thang-hoc-rust-muc-tieu-va-lo-trinh/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-thang-hoc-rust-muc-tieu-va-lo-trinh/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/one-month-learning-rust-goals-and-roadmap/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/sach-va-cuoc-hanh-trinh-di-tim-cach-viet/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/sach-va-cuoc-hanh-trinh-di-tim-cach-viet/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/books-and-the-journey-to-find-how-to-write/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/worker-threads-la-gi-ban-da-biet-khi-nao-thi-su-dung-worker-threads-trong-nodejs-chua/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/worker-threads-la-gi-ban-da-biet-khi-nao-thi-su-dung-worker-threads-trong-nodejs-chua/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-are-worker-threads-do-you-know-when-to-use-them-in-nodejs/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/phong-cach-point-free-trong-javascript/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/phong-cach-point-free-trong-javascript/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/point-free-style-in-javascript/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-so-cach-de-viet-ma-de-doc-hon-trong-javascript-nodejs/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-so-cach-de-viet-ma-de-doc-hon-trong-javascript-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/some-ways-to-write-more-readable-code-in-javascript-nodejs/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/ban-ve-van-de-co-nen-sua-loi-cua-nguoi-khac/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/ban-ve-van-de-co-nen-sua-loi-cua-nguoi-khac/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/discussing-the-issue-of-should-you-fix-other-peoples-bugs/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/ben-canh-xu-ly-loi-tao-ra-loi-bang-doi-tuong-error-cung-khong-kem-phan-quan-trong/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/ben-canh-xu-ly-loi-tao-ra-loi-bang-doi-tuong-error-cung-khong-kem-phan-quan-trong/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/beside-error-handling-creating-errors-with-error-objects-is-equally-important/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/cach-su-dung-va-thu-thuat-doi-voi-nvm-node-version-manager/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/cach-su-dung-va-thu-thuat-doi-voi-nvm-node-version-manager/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/how-to-use-and-tips-for-nvm-node-version-manager/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/gioi-thieu-codemirror-khung-soan-thao-code-va-markdown-hieu-qua/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/gioi-thieu-codemirror-khung-soan-thao-code-va-markdown-hieu-qua/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/introduction-to-codemirror-effective-code-and-markdown-editor/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/hoan-tat-chuyen-doi-blog-thanh-web-is-on-the-edge/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/hoan-tat-chuyen-doi-blog-thanh-web-is-on-the-edge/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/completing-the-blog-conversion-to-web-is-on-the-edge/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/gioi-thieu-cong-cu-fig-io-chuyen-gia-nhac-lenh-cho-ban/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/gioi-thieu-cong-cu-fig-io-chuyen-gia-nhac-lenh-cho-ban/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/transforming-the-blog-into-web-is-on-the-edge/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/toi-dang-bi-ddos/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/toi-dang-bi-ddos/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/im-under-ddos-attack/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/env-va-nhung-he-luy-khi-su-dung/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/env-va-nhung-he-luy-khi-su-dung/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/env-and-the-consequences-of-its-usage/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/su-dung-mien-phi-docker-registry-cua-gitlab/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/su-dung-mien-phi-docker-registry-cua-gitlab/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/using-gitlabs-free-docker-registry/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/vai-chia-se-cho-nhung-ban-tre-moi-ra-truong-ve-noi-lo-so-phong-van/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/vai-chia-se-cho-nhung-ban-tre-moi-ra-truong-ve-noi-lo-so-phong-van/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/some-advice-for-young-graduates-about-the-fear-of-job-interviews/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/chuyen-phong-van-em-dang-o-level-nao/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/chuyen-phong-van-em-dang-o-level-nao/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/interview-story-what-level-are-you-at/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/chuyen-nha-tu-digitalocean-sang-cloudflare-pages/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/chuyen-nha-tu-digitalocean-sang-cloudflare-pages/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/moving-from-digitalocean-to-cloudflare-pages/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/lam-the-nao-de-xoa-commit-da-push/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/lam-the-nao-de-xoa-commit-da-push/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/how-to-delete-a-pushed-commit/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-bai-viet-chi-tiet-hon-ve-esm-va-commonjs-modules-trong-nodejs/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-bai-viet-chi-tiet-hon-ve-esm-va-commonjs-modules-trong-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/a-more-detailed-article-on-esm-and-commonjs-modules-in-nodejs/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/chung-ta-vua-co-gi-nao-quang-cao-va-cua-hang-sach/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/chung-ta-vua-co-gi-nao-quang-cao-va-cua-hang-sach/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-do-we-have-now-advertisement-and-bookstore/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/su-dung-vscode-de-viet-ma-tu-xa/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/su-dung-vscode-de-viet-ma-tu-xa/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/using-vscode-for-remote-coding/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/lai-noi-ve-cach-lam-the-nao-de-goi-duoc-api-cac-dich-vu-cua-google/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/lai-noi-ve-cach-lam-the-nao-de-goi-duoc-api-cac-dich-vu-cua-google/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/talking-about-how-to-call-google-services-apis/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tu-callback-promise-den-async-await-trong-xu-ly-bat-dong-bo-cua-javascript-nodejs/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tu-callback-promise-den-async-await-trong-xu-ly-bat-dong-bo-cua-javascript-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/from-callbacks-promise-to-async-await-in-javascript-nodejs-asynchronous-processing/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/framework-library-loi-va-hai/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/framework-library-loi-va-hai/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/framework-library-benefits-and-drawbacks/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/review-mot-so-phuong-phap-pha-che-ca-phe-ma-toi-da-thuong-thuc/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/review-mot-so-phuong-phap-pha-che-ca-phe-ma-toi-da-thuong-thuc/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/review-of-some-coffee-brewing-methods-ive-tried/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/corepack-la-gi-va-tac-dung-cua-no-trong-nodejs/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/corepack-la-gi-va-tac-dung-cua-no-trong-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-is-corepack-and-its-functionality-in-nodejs/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/git-submodules-va-ung-dung-trong-viec-chia-se-tai-nguyen-dung-chung/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/git-submodules-va-ung-dung-trong-viec-chia-se-tai-nguyen-dung-chung/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/git-submodules-and-their-applications-in-sharing-shared-resources/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/dev-va-viec-hoc-lich-su/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/dev-va-viec-hoc-lich-su/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/nhac-den-ninja-coder-ho-la-ai-ma-khien-cho-nhieu-nguoi-phai-khiep-so/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/nhac-den-ninja-coder-ho-la-ai-ma-khien-cho-nhieu-nguoi-phai-khiep-so/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/mention-ninja-code-who-are-they-that-make-many-people-fearful/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/hotfix-bang-git-cherry-pick/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/hotfix-bang-git-cherry-pick/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/hotfix-with-git-cherry-pick/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tong-hop-bai-viet-ve-nodejs/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tong-hop-bai-viet-ve-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/compilation-of-articles-about-nodejs/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/docker-hoa-ung-dung-viet-bang-nodejs/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/docker-hoa-ung-dung-viet-bang-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/dockerize-node-js-application/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/prototypes-trong-javascript-la-gi-tai-sao-no-lai-quan-trong/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/prototypes-trong-javascript-la-gi-tai-sao-no-lai-quan-trong/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-are-prototypes-in-javascript-why-are-they-important/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/ban-ve-hai-phuong-phap-khoa-du-lieu-pho-bien-la-record-locking-va-optimistic-locking/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/ban-ve-hai-phuong-phap-khoa-du-lieu-pho-bien-la-record-locking-va-optimistic-locking/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/discussion-on-two-popular-data-locking-methods-record-locking-and-optimistic-locking/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/toi-da-trien-khai-tinh-nang-rate-limit-cho-binh-luan-nhu-the-nao/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/toi-da-trien-khai-tinh-nang-rate-limit-cho-binh-luan-nhu-the-nao/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/how-did-I-implement-rate-limit-for-comments/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/cau-chuyen-ve-hanh-trinh-tu-window-sang-linux-unix-la-do-zsh-va-oh-my-zsh/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/cau-chuyen-ve-hanh-trinh-tu-window-sang-linux-unix-la-do-zsh-va-oh-my-zsh/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/the-story-of-transitioning-from-windows-to-linux-unix-thanks-to-zsh-and-oh-my-zsh/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/google-sap-loai-bo-api-xac-thuc-cu-va-toi-phai-sua-lai-mot-loi-dang-nhap-bang-tai-khoan-github-tren-blog/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/google-sap-loai-bo-api-xac-thuc-cu-va-toi-phai-sua-lai-mot-loi-dang-nhap-bang-tai-khoan-github-tren-blog/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/google-will-remove-old-authentication-apis-and-i-have-to-fix-a-github-login-issue-on-my-blog/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/circuit-breaker-pattern-bo-ngat-mach-trong-cac-cuoc-goi-phan-tan/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/circuit-breaker-pattern-bo-ngat-mach-trong-cac-cuoc-goi-phan-tan/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/circuit-breaker-pattern-the-breaker-in-distributed-calls/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/chu-nghia-ca-nhan-moi-phien-muon-deu-bat-nguon-tu-moi-quan-he-giua-nguoi-voi-nguoi/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/chu-nghia-ca-nhan-moi-phien-muon-deu-bat-nguon-tu-moi-quan-he-giua-nguoi-voi-nguoi/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/individualism-all-troubles-originates-from-human-relationships/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/lap-trinh-bat-dong-bo-la-gi-tai-sao-javascript-la-ngon-ngu-lap-trinh-bat-dong-bo/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/lap-trinh-bat-dong-bo-la-gi-tai-sao-javascript-la-ngon-ngu-lap-trinh-bat-dong-bo/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-is-asynchronous-programming-why-is-javascript-a-language-for-asynchronous-programming/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/child-process-trong-nodejs-la-gi-khi-nao-can-su-dung-fork-va-spawn/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/child-process-trong-nodejs-la-gi-khi-nao-can-su-dung-fork-va-spawn/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-is-child-process-in-nodejs-when-to-use-fork-and-spawn/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/phuc-hoi-suc-manh-y-chi-bang-phuong-phap-power-nap/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/phuc-hoi-suc-manh-y-chi-bang-phuong-phap-power-nap/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/restoring-willpower-with-the-power-nap-method/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/debounce-throttle-va-once-ba-ham-them-cach-giai-quyet-logic-nguoi-dung/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/debounce-throttle-va-once-ba-ham-them-cach-giai-quyet-logic-nguoi-dung/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/debounce-throttle-and-once-three-functions-to-enhance-user-logic/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/dinh-dang-markdown-va-nhung-dieu-ban-can-biet-commonmark-spec/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/dinh-dang-markdown-va-nhung-dieu-ban-can-biet-commonmark-spec/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/markdown-formatting-and-what-you-need-to-know-commonmark-spec/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/chu-nghia-ca-nhan-tuong-lai-khong-ton-tai/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/chu-nghia-ca-nhan-tuong-lai-khong-ton-tai/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/individualism-the-nonexistent-future/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/higher-order-functions-la-gi-loi-ich-ma-no-mang-lai-khi-su-dung-trong-du-an-cua-ban/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/higher-order-functions-la-gi-loi-ich-ma-no-mang-lai-khi-su-dung-trong-du-an-cua-ban/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-are-higher-order-functions-hof-the-benefits-of-using-them-in-your-projects/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/toi-da-tang-diem-lighthouse-cho-blog-bang-cach-tang-diem-cls-nhu-the-nao/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/toi-da-tang-diem-lighthouse-cho-blog-bang-cach-tang-diem-cls-nhu-the-nao/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/how-i-improved-lighthouse-score-for-my-blog-by-increasing-cls-score/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tuong-tac-voi-trang-web-bang-console-cua-trinh-duyet-qua-mot-vi-du-don-gian/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tuong-tac-voi-trang-web-bang-console-cua-trinh-duyet-qua-mot-vi-du-don-gian/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/interacting-with-web-page-using-browser-console-simple-example/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tin-duoc-khong-javascript-sap-co-type/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tin-duoc-khong-javascript-sap-co-type/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/guess-what-javascript-is-getting-types/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/hieu-co-che-layer-caching-khi-build-docker-image-de-viet-dockerfile-tot-hon/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/hieu-co-che-layer-caching-khi-build-docker-image-de-viet-dockerfile-tot-hon/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/understanding-layer-caching-when-building-docker-image-for-better-dockerfile-writing/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/sao-luu-co-so-du-lieu-redis-len-telegram-mot-cach-tu-dong-bang-thiet-lap-cronjob/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/sao-luu-co-so-du-lieu-redis-len-telegram-mot-cach-tu-dong-bang-thiet-lap-cronjob/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/backup-redis-database-to-telegram-automatically-with-cronjob-setup/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/do-luong-thoi-gian-thuc-hien-ham-trong-javascript-mot-cach-thanh-lich/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/do-luong-thoi-gian-thuc-hien-ham-trong-javascript-mot-cach-thanh-lich/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/measuring-execution-time-of-functions-in-javascript-in-a-graceful-way/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/backdoor-trong-ung-dung-viet-bang-javascript-cuc-ki-tinh-vi-thong-qua-hai-hinh-thuc-invisible-character-attacks-va-homoglyph-attacks/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/backdoor-trong-ung-dung-viet-bang-javascript-cuc-ki-tinh-vi-thong-qua-hai-hinh-thuc-invisible-character-attacks-va-homoglyph-attacks/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/backdoor-in-javascript-applications-through-invisible-character-attacks-and-homoglyph-attacks/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/giu-cho-minh-mot-cai-dau-lanh-khi-doc-blog/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/giu-cho-minh-mot-cai-dau-lanh-khi-doc-blog/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/keep-a-cool-head-when-reading-blogs/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/suc-manh-y-chi-nghe-thuat-tap-trung-danh-cho-cac-developer/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/suc-manh-y-chi-nghe-thuat-tap-trung-danh-cho-cac-developer/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/the-power-of-willpower-the-art-of-focus-for-developers/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-vai-luu-y-voi-package-json-va-package-lock-json-de-su-dung-npm-hieu-qua-hon/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-vai-luu-y-voi-package-json-va-package-lock-json-de-su-dung-npm-hieu-qua-hon/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/some-tips-on-package-json-and-package-lock-json-for-more-effective-use-of-npm/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/archimedes-cung-loi-suy-nghi-dau-vao-dau-ra-trong-lap-trinh/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/archimedes-cung-loi-suy-nghi-dau-vao-dau-ra-trong-lap-trinh/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/archimedes-and-input-output-thinking-in-programming/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/developer-choi-ca-phe-nhu-the-nao/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/developer-choi-ca-phe-nhu-the-nao/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/how-do-developers-play-with-coffee/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/ban-ve-cau-lenh-npm-run-build-tai-sao-can-phai-build/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/ban-ve-cau-lenh-npm-run-build-tai-sao-can-phai-build/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/discussing-the-npm-run-build-command-why-is-it-necessary-to-build/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/chao-ngay-cuoi-cua-2022-hay-xem-nam-vua-qua-chung-ta-lam-duoc-gi-nao/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/chao-ngay-cuoi-cua-2022-hay-xem-nam-vua-qua-chung-ta-lam-duoc-gi-nao/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/don-gian-hoa-git-merge-va-git-rebase-su-dung-the-nao-cho-hop-ly/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/don-gian-hoa-git-merge-va-git-rebase-su-dung-the-nao-cho-hop-ly/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/simplify-how-to-use-git-merge-and-git-rebase-appropriately/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/toi-vua-phai-dua-mot-service-markdown-ra-khoi-api-cua-minh/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/toi-vua-phai-dua-mot-service-markdown-ra-khoi-api-cua-minh/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/i-just-had-to-take-a-markdown-service-out-of-my-api/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/ky-thuat-debug-ung-dung-viet-bang-nodejs/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/ky-thuat-debug-ung-dung-viet-bang-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/debugging-nodejs-applications/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/toi-dang-giam-sat-may-chu-nhu-the-nao/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/toi-dang-giam-sat-may-chu-nhu-the-nao/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/how-do-i-monitor-a-server/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tu-sql-sang-redisearch-anh-xa-lenh-sql-sang-redisearch/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tu-sql-sang-redisearch-anh-xa-lenh-sql-sang-redisearch/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/from-sql-to-redisearch-mapping-sql-commands-to-redisearch/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/hai-phuong-phap-trien-khai-phan-trang-pho-bien-hien-nay-ban-dang-dung-cach-nao/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/hai-phuong-phap-trien-khai-phan-trang-pho-bien-hien-nay-ban-dang-dung-cach-nao/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-method-of-pagination-are-you-currently-using/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/gioi-thieu-cong-cu-posthog-thu-thap-du-lieu-nguoi-dung-danh-cho-cac-ki-su/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/gioi-thieu-cong-cu-posthog-thu-thap-du-lieu-nguoi-dung-danh-cho-cac-ki-su/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/introduction-to-posthog-collecting-user-data-for-engineers/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tai-sao-can-refresh-token-ban-da-biet-cach-luu-tru-refresh-token-va-access-token-an-toan-trong-trinh-duyet-chua-phan-2/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tai-sao-can-refresh-token-ban-da-biet-cach-luu-tru-refresh-token-va-access-token-an-toan-trong-trinh-duyet-chua-phan-2/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/why-do-we-need-refresh-token-do-you-know-how-to-securely-store-refresh-token-and-access-token-in-the-browser-part-2/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mime-sniffing-la-gi-cach-de-bao-ve-website-khoi-cuoc-tan-cong-do-tim-mime/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mime-sniffing-la-gi-cach-de-bao-ve-website-khoi-cuoc-tan-cong-do-tim-mime/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-is-mime-sniffing-and-how-to-protect-your-website-from-mime-guessing-attacks/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tai-sao-ban-nen-su-dung-thanh-thao-bo-ba-map-filter-va-reduce-trong-javascript/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tai-sao-ban-nen-su-dung-thanh-thao-bo-ba-map-filter-va-reduce-trong-javascript/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/why-should-you-master-the-trio-of-map-filter-and-reduce-in-javascript/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/nghe-thuat-lang-nghe-khong-phai-ai-cung-dang-san-sang-de-lang-nghe-nguoi-khac-noi/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/nghe-thuat-lang-nghe-khong-phai-ai-cung-dang-san-sang-de-lang-nghe-nguoi-khac-noi/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/the-art-of-listening-not-everyone-is-ready-to-listen-to-others/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/telegram-va-kenh-gui-nhan-thong-bao-tuc-thi/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/telegram-va-kenh-gui-nhan-thong-bao-tuc-thi/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/telegram-and-realtime-notification-channels/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/ban-co-suy-nghi-nhu-the-nao-khi-toi-noi-rang-nodejs-rat-nhanh/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/ban-co-suy-nghi-nhu-the-nao-khi-toi-noi-rang-nodejs-rat-nhanh/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-do-you-think-when-i-say-nodejs-is-fast/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/figma-va-nhung-loi-ich-doi-voi-lap-trinh-vien-backend/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/figma-va-nhung-loi-ich-doi-voi-lap-trinh-vien-backend/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/figma-and-its-benefits-for-backend-developers/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/cluster-trong-nodejs-la-gi-su-dung-cluster-de-tang-kha-nang-chiu-tai-ung-dung-viet-bang-nodejs/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/cluster-trong-nodejs-la-gi-su-dung-cluster-de-tang-kha-nang-chiu-tai-ung-dung-viet-bang-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/cluster-in-node-js-what-is-it-use-cluster-to-increase-scalability-of-node-js-applications/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tai-sao-nen-biet-cau-truc-du-lieu-va-giai-thuat-mot-dieu-ma-nhieu-nam-qua-chua-ai-noi-voi-ban/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tai-sao-nen-biet-cau-truc-du-lieu-va-giai-thuat-mot-dieu-ma-nhieu-nam-qua-chua-ai-noi-voi-ban/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/why-should-you-know-about-data-structures-and-algorithms-something-that-no-one-has-told-you-for-many-years/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/hsts-va-cach-bao-ve-website-khoi-cuoc-tan-cong-man-in-the-middle/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/hsts-va-cach-bao-ve-website-khoi-cuoc-tan-cong-man-in-the-middle/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/hsts-and-protecting-websites-from-man-in-the-middle-attacks/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/thiet-lap-goi-y-tim-kiem-auto-complete-bang-redisearch/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/thiet-lap-goi-y-tim-kiem-auto-complete-bang-redisearch/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/setting-up-auto-complete-with-redisearch/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/bat-dau-moi-thu-voi-tai-lieu-ky-thuat-ban-da-hinh-thanh-thoi-quen-nay-chua/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/bat-dau-moi-thu-voi-tai-lieu-ky-thuat-ban-da-hinh-thanh-thoi-quen-nay-chua/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/start-everything-with-technical-documentation-do-you-have-this-habit/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mutex-va-ky-thuat-giai-quyet-van-de-tranh-chap-tai-nguyen-do-race-condition-gay-ra/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mutex-va-ky-thuat-giai-quyet-van-de-tranh-chap-tai-nguyen-do-race-condition-gay-ra/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/mutex-and-techniques-for-resolving-resource-contentions-caused-by-race-condition/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/code-thi-cu-code-nhung-da-bao-gio-ban-danh-thoi-gian-khai-pha-tu-duy-lap-trinh-cua-minh-chua/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/code-thi-cu-code-nhung-da-bao-gio-ban-danh-thoi-gian-khai-pha-tu-duy-lap-trinh-cua-minh-chua/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/code-code-code-but-have-you-ever-spent-time-exploring-your-programming-mindset/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/5-dieu-gay-ro-ri-bo-nho-memory-leak-trong-nodejs-va-cach-khac-phuc/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/5-dieu-gay-ro-ri-bo-nho-memory-leak-trong-nodejs-va-cach-khac-phuc/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/5-causes-of-memory-leaks-in-nodejs-and-how-to-fix-them/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/dieu-gi-khien-bun-sh-tro-nen-dang-gom-so-voi-nodejs/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/dieu-gi-khien-bun-sh-tro-nen-dang-gom-so-voi-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-makes-bun-sh-formidable-with-node-js/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tu-hoc-nodejs-thi-bat-dau-tu-dau-hoc-nodejs-co-kho-khong/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tu-hoc-nodejs-thi-bat-dau-tu-dau-hoc-nodejs-co-kho-khong/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/where-to-start-learning-nodejs-is-learning-nodejs-difficult/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/gioi-thieu-ve-redisjson-manh-ghep-hoan-hao-cho-redisearch/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/gioi-thieu-ve-redisjson-manh-ghep-hoan-hao-cho-redisearch/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/introducing-redisjson-the-perfect-combination-for-redisearch/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/mot-so-phuong-phap-xu-ly-loi-error-handling-trong-nodejs/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/mot-so-phuong-phap-xu-ly-loi-error-handling-trong-nodejs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/some-error-handling-techniques-in-nodejs/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/la-mot-developer-co-can-biet-cach-lam-san-pham/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/la-mot-developer-co-can-biet-cach-lam-san-pham/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/should-a-developer-know-how-to-make-a-product/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/eslint-la-gi-va-cach-dung-eslint-de-phat-hien-sua-chua-ma-cho-du-an-javascript/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/eslint-la-gi-va-cach-dung-eslint-de-phat-hien-sua-chua-ma-cho-du-an-javascript/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-is-eslint-and-how-to-use-eslint-to-detect-fix-code-for-javascript-projects/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tim-hieu-ve-cac-loai-khoa-explicit-locking-trong-postgresql/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tim-hieu-ve-cac-loai-khoa-explicit-locking-trong-postgresql/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/understanding-explicit-locking-types-in-postgresql/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/viet-blog-co-kho-vai-chia-se-cua-toi-cho-nguoi-moi-bat-dau-viet-blog/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/viet-blog-co-kho-vai-chia-se-cua-toi-cho-nguoi-moi-bat-dau-viet-blog/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/is-blogging-difficult-my-advice-for-beginners/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/gioi-thieu-thu-vien-tro-giup-dinh-danh-nguoi-dung-fingerprintjs/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/gioi-thieu-thu-vien-tro-giup-dinh-danh-nguoi-dung-fingerprintjs/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/introducing-the-user-identification-library-fingerprintjs/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/githooks-la-gi-tim-hieu-cach-su-dung-githook-de-ngan-chan-commit-au/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/githooks-la-gi-tim-hieu-cach-su-dung-githook-de-ngan-chan-commit-au/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-are-githooks-learn-how-to-use-githooks-to-prevent-careless-commits/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/gitflow-la-gi-va-ban-co-can-biet-den-no/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/gitflow-la-gi-va-ban-co-can-biet-den-no/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-is-gitflow-and-why-should-you-know-about-it/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/pattern-adapter-lam-the-nao-de-giup-cac-doi-tuong-lam-viec-voi-nhau/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/pattern-adapter-lam-the-nao-de-giup-cac-doi-tuong-lam-viec-voi-nhau/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/pattern-adapter-how-to-make-objects-work-together/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/ngan-chan-tan-cong-xss-bang-content-security-policy-csp/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/ngan-chan-tan-cong-xss-bang-content-security-policy-csp/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/preventing-xss-attacks-with-content-security-policy-csp/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/phan-biet-tac-vu-io-va-tac-vu-chuyen-sau-cpu/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/phan-biet-tac-vu-io-va-tac-vu-chuyen-sau-cpu/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/the-difference-between-io-tasks-and-cpu-intensive-tasks/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/5-dieu-ryan-dahl-chia-se-rang-anh-cam-thay-hoi-han-vi-da-lam-voi-node-js/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/5-dieu-ryan-dahl-chia-se-rang-anh-cam-thay-hoi-han-vi-da-lam-voi-node-js/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/5-things-ryan-dahl-regrets-about-node-js/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/hai-ki-thua-nham-ngan-vong-lap-su-kien-event-loop-bi-chan-khi-xu-ly-tac-vu-nang-cpu-intensive-task/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/hai-ki-thua-nham-ngan-vong-lap-su-kien-event-loop-bi-chan-khi-xu-ly-tac-vu-nang-cpu-intensive-task/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/two-techniques-to-prevent-blocking-the-event-loop-when-handling-cpu-intensive-tasks/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/logging-ung-dung-viet-bang-nodejs-qua-3-cap-do/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/logging-ung-dung-viet-bang-nodejs-qua-3-cap-do/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/logging-nodejs-applications-in-3-levels/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/giai-phap-nao-de-vo-hieu-hoa-ma-thong-bao-jwt-khi-nguoi-dung-dang-xuat/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/giai-phap-nao-de-vo-hieu-hoa-ma-thong-bao-jwt-khi-nguoi-dung-dang-xuat/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-solutions-are-there-to-invalidate-jwt-tokens-when-a-user-logs-out/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/dam-dao-ve-orm-va-query-builder-sequelize-vs-knex/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/dam-dao-ve-orm-va-query-builder-sequelize-vs-knex/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/discussion-on-orm-and-query-builder-sequelize-vs-knex/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/su-dung-mien-phi-shared-runners-ci-cd-cua-gitlab/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/su-dung-mien-phi-shared-runners-ci-cd-cua-gitlab/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/using-gitlab-free-shared-runners-ci-cd/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/diem-lai-nhung-tinh-nang-sap-co-cua-javascript-trong-ecmascript-2022-es13/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/diem-lai-nhung-tinh-nang-sap-co-cua-javascript-trong-ecmascript-2022-es13/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/a-recap-of-upcomming-features-in-ecmascript-2022-es13/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/webhook-la-gi-su-dung-webhook-trong-nhung-truong-hop-nao/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/webhook-la-gi-su-dung-webhook-trong-nhung-truong-hop-nao/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-is-a-webhook-when-to-use-webhooks/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/giai-ngo-mozilla-5-0-la-gi-tai-sao-trinh-duyet-nao-cung-co-chuoi-nay-trong-user-agent/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/giai-ngo-mozilla-5-0-la-gi-tai-sao-trinh-duyet-nao-cung-co-chuoi-nay-trong-user-agent/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/puzzle-what-is-mozilla-5-0-why-is-it-present-in-all-user-agents/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/dan-choi-specialty-specialty-la-gi/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/dan-choi-specialty-specialty-la-gi/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/specialty-coffee-connoisseur-what-is-specialty-coffee/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/dynamic-rendering-la-gi-huong-dan-thiet-lap-dynamic-rendering-cho-cac-trang-csr-bang-nginx/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/dynamic-rendering-la-gi-huong-dan-thiet-lap-dynamic-rendering-cho-cac-trang-csr-bang-nginx/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-is-dynamic-rendering-guide-to-setting-up-dynamic-rendering-for-csr-pages-with-nginx/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/trinh-duyet-da-chay-duoc-ma-c-c-go-javascript-da-het-thoi/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/trinh-duyet-da-chay-duoc-ma-c-c-go-javascript-da-het-thoi/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/can-browsers-run-c-c-go-javascript-outdated/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/cach-su-dung-nginx-lam-reverse-proxy-cho-server/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/cach-su-dung-nginx-lam-reverse-proxy-cho-server/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/using-nginx-as-reverse-proxy-server/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/gioi-thieu-thu-vien-lap-trinh-ham-ramda/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/gioi-thieu-thu-vien-lap-trinh-ham-ramda/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/introduction-to-the-ramda-functional-programming-library/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/lai-ban-ve-cach-commit-code-trong-du-an/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/lai-ban-ve-cach-commit-code-trong-du-an/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/discussing-code-commit-in-projects/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/lam-the-nao-de-viet-duoc-mot-file-readme-tot/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/lam-the-nao-de-viet-duoc-mot-file-readme-tot/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/how-to-write-a-good-readme-file/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/loi-ich-va-nhung-han-che-khi-su-dung-ssh-tunneling-cach-su-dung-ssh-tunneling/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/loi-ich-va-nhung-han-che-khi-su-dung-ssh-tunneling-cach-su-dung-ssh-tunneling/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/benefits-and-limitations-of-using-ssh-tunneling-how-to-use-ssh-tunneling/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tim-kiem-fulltext-trong-redisearch/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tim-kiem-fulltext-trong-redisearch/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/searching-fulltext-in-redisearch/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tai-sao-can-refresh-token-ban-da-biet-cach-luu-tru-refresh-token-va-access-token-an-toan-trong-trinh-duyet-chua/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tai-sao-can-refresh-token-ban-da-biet-cach-luu-tru-refresh-token-va-access-token-an-toan-trong-trinh-duyet-chua/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/why-do-we-need-refresh-tokens-do-you-know-how-to-securely-store-refresh-tokens-and-access-tokens-in-the-browser/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/redisearch-la-gi-estacks-dang-su-dung-redisearch-lam-co-so-du-lieu/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/redisearch-la-gi-estacks-dang-su-dung-redisearch-lam-co-so-du-lieu/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-is-redisearch-2coffee-dev-is-using-redisearch-as-the-database/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/series-lap-trinh-voi-du-lieu-array-va-object-trong-javascript-xu-ly-du-lieu-the-nao-cho-tot/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/series-lap-trinh-voi-du-lieu-array-va-object-trong-javascript-xu-ly-du-lieu-the-nao-cho-tot/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/programming-series-with-array-and-object-data-in-javascript-how-to-handle-data-effectively/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/series-lap-trinh-voi-du-lieu-array-va-object-trong-javascript-xu-ly-du-lieu-don-thuan/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/series-lap-trinh-voi-du-lieu-array-va-object-trong-javascript-xu-ly-du-lieu-don-thuan/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/series-programming-with-array-and-object-data-in-javascript-handling-plain-data/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/series-ve-docker-trong-thuc-hanh-va-san-xuat-network-trong-docker/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/series-ve-docker-trong-thuc-hanh-va-san-xuat-network-trong-docker/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/series-on-docker-in-practice-and-production-network-in-docker/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/functor-la-gi-toi-co-can-biet-den-functor/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/functor-la-gi-toi-co-can-biet-den-functor/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-is-a-functor-do-i-need-to-know-about-functors/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/npm-dai-cuong-xay-dung-va-day-package-len-npm/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/npm-dai-cuong-xay-dung-va-day-package-len-npm/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/introduction-to-npm-building-and-publishing-package-to-npm/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/closure-la-gi-tai-sao-toi-can-dung-closure/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/closure-la-gi-tai-sao-toi-can-dung-closure/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-is-a-closure-why-do-i-need-to-use-closure/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/series-ve-docker-trong-thuc-hanh-va-san-xuat-docker-compose-de-khoi-dong-nhieu-services/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/series-ve-docker-trong-thuc-hanh-va-san-xuat-docker-compose-de-khoi-dong-nhieu-services/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/series-on-docker-in-practice-and-production-using-docker-compose-to-start-multiple-services/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/toi-vua-lo-commit-sai-lam-sao-de-sua-lai-ngay-lap-tuc/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/toi-vua-lo-commit-sai-lam-sao-de-sua-lai-ngay-lap-tuc/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/how-to-fix-a-mistaken-commit-immediately/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/npm-dai-cuong-toi-da-day-package-len-npm-nhu-the-nao/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/npm-dai-cuong-toi-da-day-package-len-npm-nhu-the-nao/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/overview-of-npm-how-did-i-publish-a-package-on-npm/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/series-ve-docker-trong-thuc-hanh-va-san-xuat-dockerfile-de-tao-mot-image/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/series-ve-docker-trong-thuc-hanh-va-san-xuat-dockerfile-de-tao-mot-image/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/series-on-docker-in-practice-and-production-dockerfile-to-create-an-image/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/trien-khai-ma-hieu-qua-hon-voi-compose-va-pipe-function-trong-javascript/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/trien-khai-ma-hieu-qua-hon-voi-compose-va-pipe-function-trong-javascript/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/implementing-more-efficient-code-with-compose-and-pipe-functions-in-javascript/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/series-ve-docker-trong-thuc-hanh-va-san-xuat-thanh-phan-co-ban-cua-docker-va-mot-so-khai-niem-thuong-gap/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/series-ve-docker-trong-thuc-hanh-va-san-xuat-thanh-phan-co-ban-cua-docker-va-mot-so-khai-niem-thuong-gap/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/series-on-docker-in-practice-and-production-basic-components-of-docker-and-common-concepts/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/curry-function-la-gi-mot-mon-ca-ri-ngon-va-lam-sao-de-thuong-thuc-no/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/curry-function-la-gi-mot-mon-ca-ri-ngon-va-lam-sao-de-thuong-thuc-no/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-is-a-curry-function-a-delicious-curry-dish-and-how-to-enjoy-it/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/series-ve-docker-trong-thuc-hanh-san-xuat-docker-la-gi-ma-hot-the/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/series-ve-docker-trong-thuc-hanh-san-xuat-docker-la-gi-ma-hot-the/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/series-on-docker-in-practice-and-production-what-makes-docker-so-popular/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/doi-dieu-ve-object-reference-trong-javascript-nhieu-luc-quen-that-phien-toai-16/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/doi-dieu-ve-object-reference-trong-javascript-nhieu-luc-quen-that-phien-toai-16/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/notes-on-object-reference-in-javascript-it-can-be-quite-troublesome-sometimes/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/pure-function-trong-javascript-tai-sao-chung-ta-nen-biet-cang-som-cang-tot-15/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/pure-function-trong-javascript-tai-sao-chung-ta-nen-biet-cang-som-cang-tot-15/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/pure-functions-in-javascript-why-should-we-know-about-them-as-early-as-possible/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tim-hieu-ve-modules-trong-nodejs-tai-sao-lai-co-nhieu-loai-modules-nhu-vay-14/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tim-hieu-ve-modules-trong-nodejs-tai-sao-lai-co-nhieu-loai-modules-nhu-vay-14/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/understanding-modules-in-nodejs-why-are-there-so-many-types-of-modules/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/dung-chan-vong-lap-su-kien-dont-block-the-event-loop-13/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/dung-chan-vong-lap-su-kien-dont-block-the-event-loop-13/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/never-block-the-event-loop/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/dung-chan-vong-lap-su-kien-dont-block-the-event-loop-9/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/dung-chan-vong-lap-su-kien-dont-block-the-event-loop-9/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/dont-block-the-event-loop-part-1/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tim-hieu-ve-vong-lap-su-kien-event-loop-trong-nodejs-8/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tim-hieu-ve-vong-lap-su-kien-event-loop-trong-nodejs-8/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/understanding-the-event-loop-in-nodejs/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/buffers-trong-nodejs-buffers-duoc-su-dung-nhu-the-nao-12/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/buffers-trong-nodejs-buffers-duoc-su-dung-nhu-the-nao-12/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/buffers-in-nodejs-how-to-use-buffers/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/tim-hieu-ve-require-trong-nodejs-10/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/tim-hieu-ve-require-trong-nodejs-10/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/kien-truc-nodejs-7/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/kien-truc-nodejs-7/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/nodejs-architecture-part-3/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/kien-truc-nodejs-6/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/kien-truc-nodejs-6/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/nodejs-architecture-how-does-nodejs-handle-asynchronous-tasks/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/kien-truc-nodejs-5/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/kien-truc-nodejs-5/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/nodejs-architecture-single-thread-call-stack-synchronous-and-asynchronous-io-in-nodejs/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/kien-truc-nodejs-4/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/kien-truc-nodejs-4/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/nodejs-architecture-introduction-to-nodejs/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/cai-dat-nodejs-chay-ung-dung-nodejs-dau-tien-2/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/cai-dat-nodejs-chay-ung-dung-nodejs-dau-tien-2/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/installing-nodejs-and-running-your-first-nodejs-application/" />
    
  </url>
  <url>
    <loc>https://2coffee.dev/bai-viet/npm-la-gi-3/</loc>
    <lastmod>2024-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="vi" href="https://2coffee.dev/bai-viet/npm-la-gi-3/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://2coffee.dev/en/articles/what-is-npm-why-does-npm-come-with-nodejs/" />
    
  </url>
</urlset>
