<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Newest - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/posts/newest.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Newest - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-09-14T09:50:50+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Biến MacBook thành một máy tính có thể remote từ bất cứ đâu với Chrome Remote Desktop]]></title>
                        <link>https://viblo.asia/p/bien-macbook-thanh-mot-may-tinh-co-the-remote-tu-bat-cu-dau-voi-chrome-remote-desktop-1QLxnmYq4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/bien-macbook-thanh-mot-may-tinh-co-the-remote-tu-bat-cu-dau-voi-chrome-remote-desktop-1QLxnmYq4Aw</guid>
            <description><![CDATA[Có một nhu cầu khá đơn giản nhưng đến lúc cần lại rất khó chịu:

Bạn có một chiếc MacBook ở nhà.

Trong máy có source code, môi trường development, SS...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Xuân Chinh Trịnh</dc:creator>
            <pubDate>2026-09-14 09:39:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách viết Dockerfile an toàn hơn]]></title>
                        <link>https://viblo.asia/p/cach-viet-dockerfile-an-toan-hon-XP4WEdopL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-viet-dockerfile-an-toan-hon-XP4WEdopL7G</guid>
            <description><![CDATA[Nhiều Dockerfile mình review có lỗi bảo mật cơ bản. Đây là checklist mình dùng.

1. Không chạy root

Nếu app bị hack, attacker chỉ có quyền appuser, k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EME GUG</dc:creator>
            <pubDate>2026-09-14 07:08:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiểu về auto.offset.reset trong Kafka và cách cấu hình để đọc message từ đầu trong PHP]]></title>
                        <link>https://viblo.asia/p/hieu-ve-autooffsetreset-trong-kafka-va-cach-cau-hinh-de-doc-message-tu-dau-trong-php-oW4oenQrLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/hieu-ve-autooffsetreset-trong-kafka-va-cach-cau-hinh-de-doc-message-tu-dau-trong-php-oW4oenQrLml</guid>
            <description><![CDATA[Khi làm việc với Apache Kafka trong các ứng dụng PHP (đặc biệt là hệ sinh thái Laravel), một trong những bài toán phổ biến nhất là làm sao để consumer...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-13 23:35:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm bot lì xì cho nhóm Telegram chạy hoàn toàn trên gói miễn phí — ba chỗ khó hơn tưởng]]></title>
                        <link>https://viblo.asia/p/lam-bot-li-xi-cho-nhom-telegram-chay-hoan-toan-tren-goi-mien-phi-ba-cho-kho-hon-tuong-AoJe8lXA41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-bot-li-xi-cho-nhom-telegram-chay-hoan-toan-tren-goi-mien-phi-ba-cho-kho-hon-tuong-AoJe8lXA41j</guid>
            <description><![CDATA[Chào mọi người. Mình vừa làm xong một bot Telegram cho nhóm chat: thành viên tip điểm cho nhau bằng /lixi @ban 100, mở bao lì xì chia ngẫu nhiên bằng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Niran Nguyễn</dc:creator>
            <pubDate>2026-09-13 22:02:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Go Zero to Hero - Bài 13: Vòng lặp duy nhất trong Go: Từ khoá for]]></title>
                        <link>https://viblo.asia/p/go-zero-to-hero-bai-13-vong-lap-duy-nhat-trong-go-tu-khoa-for-AY4qQMkD4Pw</link>
            <guid isPermaLink="true">https://viblo.asia/p/go-zero-to-hero-bai-13-vong-lap-duy-nhat-trong-go-tu-khoa-for-AY4qQMkD4Pw</guid>
            <description><![CDATA[Nếu các ngôn ngữ khác bắt bạn phải nhớ đủ bộ ba từ khóa for, while, và do-while, thì Golang mang đến một sự tối giản cực đoan nhưng cực kỳ mạnh mẽ: Go...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-13 20:33:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tùy chỉnh status line trong Claude Code]]></title>
                        <link>https://viblo.asia/p/tuy-chinh-status-line-trong-claude-code-gdJzvPpEJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/tuy-chinh-status-line-trong-claude-code-gdJzvPpEJz5</guid>
            <description><![CDATA[Tùy chỉnh status line trong Claude Code

Một phiên làm việc dài với Claude Code rất dễ khiến bạn "mù thông tin". Bạn không
theo dõi được cửa sổ ngữ cả...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tommy Le</dc:creator>
            <pubDate>2026-09-13 18:40:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[CHUNK VÀ CHUNKBYID TRONG LARAVEL: NGHỆ THUẬT XỬ LÝ DỮ LIỆU TRIỆU RECORD KHÔNG SỢ TRÀN RAM]]></title>
                        <link>https://viblo.asia/p/chunk-va-chunkbyid-trong-laravel-nghe-thuat-xu-ly-du-lieu-trieu-record-khong-so-tran-ram-13VM93r5VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/chunk-va-chunkbyid-trong-laravel-nghe-thuat-xu-ly-du-lieu-trieu-record-khong-so-tran-ram-13VM93r5VY7</guid>
            <description><![CDATA[khi làm việc với các hệ thống lớn chứa hàng triệu bản ghi, việc bạn viết một câu lệnh như User::all() hay User::get() để xử lý dữ liệu chính là chiếc ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-13 18:04:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Struggling to Track Changes Across Repositories? Meet Where am I]]></title>
                        <link>https://viblo.asia/p/struggling-to-track-changes-across-repositories-meet-where-am-i-XRJ8RdZ9VGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/struggling-to-track-changes-across-repositories-meet-where-am-i-XRJ8RdZ9VGq</guid>
            <description><![CDATA[ Tóm tắt: Where am I là một công cụ mã nguồn mở, local-first dành cho nhóm sinh viên và nhóm phát triển nhỏ. Công cụ giúp theo dõi tác động của thay đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sanghun</dc:creator>
            <pubDate>2026-09-13 17:57:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tấn Công Hạ Tầng AI Qua Model Context Protocol - Phần 1: &quot;Giải Phẫu Giao Thức - Kiến Trúc MCP, Bề Mặt Tấn Công Và Nghệ Thuật Liệt Kê Công Cụ&quot;]]></title>
                        <link>https://viblo.asia/p/tan-cong-ha-tang-ai-qua-model-context-protocol-phan-1-giai-phau-giao-thuc-kien-truc-mcp-be-mat-tan-cong-va-nghe-thuat-liet-ke-cong-cu-kNLr3n8wVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/tan-cong-ha-tang-ai-qua-model-context-protocol-phan-1-giai-phau-giao-thuc-kien-truc-mcp-be-mat-tan-cong-va-nghe-thuat-liet-ke-cong-cu-kNLr3n8wVgA</guid>
            <description><![CDATA[Có một điều thú vị mà tôi nhận ra sau nhiều năm làm bảo mật: những cuộc tấn công nguy hiểm nhất không phải là những cuộc tấn công phá vỡ tường lửa hay...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fatfish</dc:creator>
            <pubDate>2026-09-13 14:23:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Vibe Coding Thực Chiến #02] Setup &quot;Bàn Làm Việc&quot;: VS Code, VPS Ubuntu Và EzyPlatform Để Vibe Code Mượt Nhất]]></title>
                        <link>https://viblo.asia/p/vibe-coding-thuc-chien-02-setup-ban-lam-viec-vs-code-vps-ubuntu-va-ezyplatform-de-vibe-code-muot-nhat-y0VGwgz0VPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/vibe-coding-thuc-chien-02-setup-ban-lam-viec-vs-code-vps-ubuntu-va-ezyplatform-de-vibe-code-muot-nhat-y0VGwgz0VPA</guid>
            <description><![CDATA[Tác giả: Lee
Series: Vibe Coding Thực Chiến Cùng EzyPlatform (#02)
Hạ tầng thực nghiệm: VPS Ubuntu 22.04 LTS (157.66.47.xxx) | Domain: https://1576647...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Duong Nguyen</dc:creator>
            <pubDate>2026-09-13 11:52:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[EzCode # Bài 1 — Cài đặt môi trường và file PHP đầu tiên]]></title>
                        <link>https://viblo.asia/p/ezcode-bai-1-cai-dat-moi-truong-va-file-php-dau-tien-PoL7ebXl4vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/ezcode-bai-1-cai-dat-moi-truong-va-file-php-dau-tien-PoL7ebXl4vk</guid>
            <description><![CDATA[Bài 1 — Cài đặt môi trường và file PHP đầu tiên

Học xong bài này bạn sẽ:
- Cài được XAMPP và chạy được một file PHP trên localhost
- Viết được lệnh e...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-09-13 10:10:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[7 bí quyết AEO từ đội ngũ chuyên gia tại Infinity]]></title>
                        <link>https://viblo.asia/p/7-bi-quyet-aeo-tu-doi-ngu-chuyen-gia-tai-infinity-lZL9XDl8JQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/7-bi-quyet-aeo-tu-doi-ngu-chuyen-gia-tai-infinity-lZL9XDl8JQK</guid>
            <description><![CDATA[Blog và bài dạng listicle vẫn là loại trang được AI trích dẫn nhiều nhất trong câu trả lời AI, ngay cả khi bối cảnh tìm kiếm đang thay đổi mạnh mẽ, th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Steven Being</dc:creator>
            <pubDate>2026-09-13 06:58:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bản Đồ Toàn Cảnh AI Trung Quốc]]></title>
                        <link>https://viblo.asia/p/ban-do-toan-canh-ai-trung-quoc-kNLr3n8OVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-do-toan-canh-ai-trung-quoc-kNLr3n8OVgA</guid>
            <description><![CDATA[Từ Kẻ Theo Sau Đến Thế Lực Định Hình Cuộc Đua Trí Tuệ Nhân Tạo Toàn Cầu

Thế giới công nghệ từng mặc định rằng Thung lũng Silicon với OpenAI, Google h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Xuân Chinh Trịnh</dc:creator>
            <pubDate>2026-09-12 22:09:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Apple Developer Program enrollment: what Apple actually requires, and where people get stuck]]></title>
                        <link>https://viblo.asia/p/apple-developer-program-enrollment-what-apple-actually-requires-and-where-people-get-stuck-pPLkNbBGJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/apple-developer-program-enrollment-what-apple-actually-requires-and-where-people-get-stuck-pPLkNbBGJRZ</guid>
            <description><![CDATA[Most enrollment problems are not mysterious. They come from a handful of requirements
that Apple documents plainly, and that almost nobody reads befor...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alp Deniz</dc:creator>
            <pubDate>2026-09-12 21:56:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Chapter 4 — Production: Phần G — Production Governance với GitHub Actions và Amazon ECR]]></title>
                        <link>https://viblo.asia/p/chapter-4-production-phan-g-production-governance-voi-github-actions-va-amazon-ecr-Nj4vgGp0J6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/chapter-4-production-phan-g-production-governance-voi-github-actions-va-amazon-ecr-Nj4vgGp0J6r</guid>
            <description><![CDATA[Ở Chapter 4F, chúng ta đã hoàn thành Artifact Promotion:

Image được build một lần và sử dụng cùng một image digest xuyên suốt các môi trường.

Tuy nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-09-12 21:36:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Chapter 4 — Production: Phần F — Artifact Promotion với Amazon ECR]]></title>
                        <link>https://viblo.asia/p/chapter-4-production-phan-f-artifact-promotion-voi-amazon-ecr-wd43EX8ALX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/chapter-4-production-phan-f-artifact-promotion-voi-amazon-ecr-wd43EX8ALX9</guid>
            <description><![CDATA[Ở Chapter 4E, chúng ta đã hoàn thành Security Gate:

Tuy nhiên, sau khi image vượt qua Security Gate, chúng ta vẫn cần giải quyết một vấn đề quan trọn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-09-12 21:33:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Chapter 4 — Production: Phần E — Security Gate với Amazon ECR]]></title>
                        <link>https://viblo.asia/p/chapter-4-production-phan-e-security-gate-voi-amazon-ecr-PoL7exQa4vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/chapter-4-production-phan-e-security-gate-voi-amazon-ecr-PoL7exQa4vk</guid>
            <description><![CDATA[Ở Chapter 4D, chúng ta đã hoàn thành:

Tuy nhiên, image đã được build và push lên ECR chưa có nghĩa là image đó an toàn để deploy.

Trong phần này, ch...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-09-12 20:40:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Go Zero to Hero - Bài 12: Cấu trúc rẽ nhánh: switch-case và từ khoá fallthrough]]></title>
                        <link>https://viblo.asia/p/go-zero-to-hero-bai-12-cau-truc-re-nhanh-switch-case-va-tu-khoa-fallthrough-3RL1BE5PVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/go-zero-to-hero-bai-12-cau-truc-re-nhanh-switch-case-va-tu-khoa-fallthrough-3RL1BE5PVao</guid>
            <description><![CDATA[Trong các ngôn ngữ như C++ hay Java, việc quên từ khóa break ở cuối mỗi case thường là nguyên nhân gây ra những lỗi logic "dở khóc dở cười" do luồng c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-12 20:32:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Chapter 4 — Production: Phần D — Immutable Artifact với Amazon ECR]]></title>
                        <link>https://viblo.asia/p/chapter-4-production-phan-d-immutable-artifact-voi-amazon-ecr-lZL9XDlBJQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/chapter-4-production-phan-d-immutable-artifact-voi-amazon-ecr-lZL9XDlBJQK</guid>
            <description><![CDATA[Ở Chapter 4C, chúng ta đã hoàn thành:

Tuy nhiên, vẫn còn một vấn đề:

Nếu cùng một Docker tag bị ghi đè bởi image khác thì chúng ta có thể biết chính...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-09-12 19:06:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Chapter 4 — Production: Phần C — Image Security với Amazon ECR &amp; Amazon Inspector]]></title>
                        <link>https://viblo.asia/p/chapter-4-production-phan-c-image-security-voi-amazon-ecr-amazon-inspector-yZJZlPl3Vjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/chapter-4-production-phan-c-image-security-voi-amazon-ecr-amazon-inspector-yZJZlPl3Vjm</guid>
            <description><![CDATA[Ở Chapter 4B, chúng ta đã giải quyết vấn đề số lượng Docker Image tăng liên tục bằng Amazon ECR Lifecycle Policy.

Kiến trúc hiện tại:

Nhưng chúng ta...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-09-12 18:55:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chạy hai tài khoản Claude Code trên cùng một máy]]></title>
                        <link>https://viblo.asia/p/chay-hai-tai-khoan-claude-code-tren-cung-mot-may-bA468oeGLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/chay-hai-tai-khoan-claude-code-tren-cung-mot-may-bA468oeGLKv</guid>
            <description><![CDATA[Chạy hai tài khoản Claude Code trên cùng một máy

Tôi giữ hai tài khoản Claude Code trên một chiếc laptop — một tài khoản cá nhân và
một tài khoản côn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tommy Le</dc:creator>
            <pubDate>2026-09-12 17:41:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các file bộ nhớ Claude Code: Công dụng và cách đặt]]></title>
                        <link>https://viblo.asia/p/cac-file-bo-nho-claude-code-cong-dung-va-cach-dat-G24B8g8dLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-file-bo-nho-claude-code-cong-dung-va-cach-dat-G24B8g8dLz3</guid>
            <description><![CDATA[Cách tôi quản lý bộ nhớ của Claude Code: File nào commit, file nào giữ ở máy

Claude Code đọc các file hướng dẫn trước khi làm bất cứ việc gì. Những f...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tommy Le</dc:creator>
            <pubDate>2026-09-12 17:21:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng Dẫn Cài Đặt Và Sử Dụng Coolify Trên VPS Ubuntu]]></title>
                        <link>https://viblo.asia/p/huong-dan-cai-dat-va-su-dung-coolify-tren-vps-ubuntu-ymJXDWwgJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-cai-dat-va-su-dung-coolify-tren-vps-ubuntu-ymJXDWwgJkq</guid>
            <description><![CDATA[Nếu bạn từng triển khai các dự án vừa và nhỏ lên các nền tảng thương mại như Heroku, Vercel, Railway hay Render, chắc hẳn bạn đã trải qua cảm giác tiệ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trương Trường Thịnh</dc:creator>
            <pubDate>2026-09-12 14:53:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ngFor, trackBy, IterableDiffer và @for: Angular Thực Sự Làm Gì?]]></title>
                        <link>https://viblo.asia/p/ngfor-trackby-iterablediffer-va-atfor-angular-thuc-su-lam-gi-bNVQGlNpJvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/ngfor-trackby-iterablediffer-va-atfor-angular-thuc-su-lam-gi-bNVQGlNpJvR</guid>
            <description><![CDATA[![](https://images.viblo.asia/ee62745d-25b5-4257-8743-f3be367d537e.png)



Trong một thời gian dài, mình nghĩ là mình đã hiểu *ngFor. Cho đến khi gặp ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Trần Lê Anh</dc:creator>
            <pubDate>2026-09-12 11:10:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[EzCode # Giáo trình EzCode — từ số 0 đến project hoàn chỉnh]]></title>
                        <link>https://viblo.asia/p/ezcode-giao-trinh-ezcode-tu-so-0-den-project-hoan-chinh-13VM932dVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/ezcode-giao-trinh-ezcode-tu-so-0-den-project-hoan-chinh-13VM932dVY7</guid>
            <description><![CDATA[Bộ giáo trình này hướng dẫn bạn tự tay gõ lại EzCode — một website bán và học khóa học trực tuyến viết bằng PHP thuần theo mô hình MVC, không dùng fra...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-09-12 10:10:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Proxy Network — Mạng Proxy toàn tập Phần 7]]></title>
                        <link>https://viblo.asia/p/proxy-network-mang-proxy-toan-tap-phan-7-ZoJjekrA4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/proxy-network-mang-proxy-toan-tap-phan-7-ZoJjekrA4Y7</guid>
            <description><![CDATA[send-proxy-v2 — khi upstream cần IP thật mà không có header để đọc. Thêm send-proxy-v2 vào dòng server (server api1 10.0.1.11:8080 check send-proxy-v2...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-12 09:20:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gom nhiều mô hình AI video vào một studio: giới thiệu Pixwit]]></title>
                        <link>https://viblo.asia/p/gom-nhieu-mo-hinh-ai-video-vao-mot-studio-gioi-thieu-pixwit-AoJe8lKp41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/gom-nhieu-mo-hinh-ai-video-vao-mot-studio-gioi-thieu-pixwit-AoJe8lKp41j</guid>
            <description><![CDATA[Gom nhiều mô hình AI video vào một studio: giới thiệu Pixwit

Làm video bằng AI, phần mệt thường không phải câu prompt, mà là tool bị xé lẻ.

Mỗi mô h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">sunyoung may</dc:creator>
            <pubDate>2026-09-12 09:11:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PHP và MySQL Bài 39. Hướng dẫn tôi cách làm tính năng Phân trang (Pagination) cực kỳ ngắn gọn bằng Laravel Eloquent và Blade.]]></title>
                        <link>https://viblo.asia/p/php-va-mysql-bai-39-huong-dan-toi-cach-lam-tinh-nang-phan-trang-pagination-cuc-ky-ngan-gon-bang-laravel-eloquent-va-blade-XRJ8Rox2VGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/php-va-mysql-bai-39-huong-dan-toi-cach-lam-tinh-nang-phan-trang-pagination-cuc-ky-ngan-gon-bang-laravel-eloquent-va-blade-XRJ8Rox2VGq</guid>
            <description><![CDATA[Trong PHP thuần, để làm được tính năng phân trang, bạn phải thực hiện một loạt các bước tính toán thủ công đau đầu: đếm tổng số bản ghi, chia cho số b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-12 09:08:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Understanding database indexes: the missing mental model]]></title>
                        <link>https://viblo.asia/p/understanding-database-indexes-the-missing-mental-model-k74a9OyZ4eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/understanding-database-indexes-the-missing-mental-model-k74a9OyZ4eO</guid>
            <description><![CDATA[Most tutorials explain indexes as "they make queries faster." That's like explaining a car as "it goes places." Here's the mental model I wish I had e...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EME GUG</dc:creator>
            <pubDate>2026-09-12 06:06:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chuẩn Bị Gì Cho Case Study - Debugging Khi Phỏng Vấn Spotify?]]></title>
                        <link>https://viblo.asia/p/chuan-bi-gi-cho-case-study-debugging-khi-phong-van-spotify-kY4gDR89JAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuan-bi-gi-cho-case-study-debugging-khi-phong-van-spotify-kY4gDR89JAe</guid>
            <description><![CDATA[Trong quá trình phỏng vấn backend engineer tại Spotify, ngoài các vòng phổ biến như coding, system design và behavior, ứng viên sẽ gặp một vòng rất đặ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EngineerPro</dc:creator>
            <pubDate>2026-09-11 21:13:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Go Zero to Hero - Bài 11: Cấu trúc rẽ nhánh: if, else if, else]]></title>
                        <link>https://viblo.asia/p/go-zero-to-hero-bai-11-cau-truc-re-nhanh-if-else-if-else-2vJPdbYaJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/go-zero-to-hero-bai-11-cau-truc-re-nhanh-if-else-if-else-2vJPdbYaJeK</guid>
            <description><![CDATA[Trong các ngôn ngữ như C++, Java hay JavaScript, bạn sẽ quen với việc bọc điều kiện trong cặp ngoặc đơn (). Trong Go, bạn hãy quên điều đó đi! Trình b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-11 20:32:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Học Trapping Rain Water, Top K Frequent và Selection Sort bằng trực quan từng bước với DSA View View ]]></title>
                        <link>https://viblo.asia/p/hoc-trapping-rain-water-top-k-frequent-va-selection-sort-bang-truc-quan-tung-buoc-voi-dsa-view-view-ZoJjeQwe4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/hoc-trapping-rain-water-top-k-frequent-va-selection-sort-bang-truc-quan-tung-buoc-voi-dsa-view-view-ZoJjeQwe4Y7</guid>
            <description><![CDATA[Hoi hoi!

Mình là @nyaomaru, một frontend engineer gần đây đang cực kỳ mê ramen. 

Bạn đã thử DSA View View chưa? 

https://dev.to/nyaomaru/i-built-a-...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nyaoamru</dc:creator>
            <pubDate>2026-09-11 19:58:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PHP và MySQL Bài 40: Xử lý Form (POST), Bảo mật CSRF và Xác thực dữ liệu (Validation)]]></title>
                        <link>https://viblo.asia/p/php-va-mysql-bai-40-xu-ly-form-post-bao-mat-csrf-va-xac-thuc-du-lieu-validation-wlVmR6Pg45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/php-va-mysql-bai-40-xu-ly-form-post-bao-mat-csrf-va-xac-thuc-du-lieu-validation-wlVmR6Pg45Z</guid>
            <description><![CDATA[Trong PHP thuần, để xử lý một Form đăng bài, bạn phải viết hàng chục dòng code if...else lồng nhau để kiểm tra xem tiêu đề có bị bỏ trống không, nội d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-09-11 18:12:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Shopify rời bỏ React Native: Bài toán chi phí phát triển phần mềm dưới thời đại AI Agent]]></title>
                        <link>https://viblo.asia/p/shopify-roi-bo-react-native-bai-toan-chi-phi-phat-trien-phan-mem-duoi-thoi-dai-ai-agent-RlL5ePegLbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/shopify-roi-bo-react-native-bai-toan-chi-phi-phat-trien-phan-mem-duoi-thoi-dai-ai-agent-RlL5ePegLbB</guid>
            <description><![CDATA[Khi AI thay đổi cuộc chơi Cross-Platform: Bài học từ quyết định quay về Native của Shopify

Năm 2020, một trong những quyết định kỹ thuật gây tiếng va...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Xuân Chinh Trịnh</dc:creator>
            <pubDate>2026-09-11 17:32:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Chapter 4 — Production: Phần B — Quản lý Docker Image với Amazon ECR Lifecycle Policy]]></title>
                        <link>https://viblo.asia/p/chapter-4-production-phan-b-quan-ly-docker-image-voi-amazon-ecr-lifecycle-policy-R5JRQlQ04Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/chapter-4-production-phan-b-quan-ly-docker-image-voi-amazon-ecr-lifecycle-policy-R5JRQlQ04Gv</guid>
            <description><![CDATA[Ở Chapter 4A, chúng ta đã thay đổi kiến trúc:

EC2 không còn phải build Docker image nữa.

Nhưng khi CI/CD chạy nhiều lần, ECR sẽ bắt đầu có rất nhiều...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-09-11 16:53:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Chapter 4 — Production: Phần A — Đưa Online Boutique lên Amazon ECR]]></title>
                        <link>https://viblo.asia/p/chapter-4-production-phan-a-dua-online-boutique-len-amazon-ecr-QyJKzlzw4Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/chapter-4-production-phan-a-dua-online-boutique-len-amazon-ecr-QyJKzlzw4Me</guid>
            <description><![CDATA[Ở Chapter 3D, chúng ta đã xây dựng được CI/CD có khả năng scale cho nhiều microservice bằng:

Nhưng vẫn còn một vấn đề.

Ở Chapter 3D, EC2 vẫn phải bu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-09-11 16:13:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Why your API tests are flaky — and how to actually fix it]]></title>
                        <link>https://viblo.asia/p/why-your-api-tests-are-flaky-and-how-to-actually-fix-it-2vJPdlG8JeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/why-your-api-tests-are-flaky-and-how-to-actually-fix-it-2vJPdlG8JeK</guid>
            <description><![CDATA[A flaky test is worse than no test. A missing test is an honest gap. A flaky one lies to you — it goes red when nothing's wrong, and eventually your t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marcus Keenton</dc:creator>
            <pubDate>2026-09-11 15:25:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Chapter 3 — Scale: Phần D — Reusable Workflow + Matrix]]></title>
                        <link>https://viblo.asia/p/chapter-3-scale-phan-d-reusable-workflow-matrix-ZjJYWPQbVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/chapter-3-scale-phan-d-reusable-workflow-matrix-ZjJYWPQbVOE</guid>
            <description><![CDATA[Ở Chapter 3B, chúng ta đã giải quyết vấn đề copy-paste bằng Reusable Workflow.

Hiện tại architecture:

Nhưng vẫn còn một vấn đề.

Chúng ta vẫn phải t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-09-11 14:51:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Chapter 3 — Scale: Phần B — Reusable Workflow]]></title>
                        <link>https://viblo.asia/p/chapter-3-scale-phan-b-reusable-workflow-G24B8gedLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/chapter-3-scale-phan-b-reusable-workflow-G24B8gedLz3</guid>
            <description><![CDATA[Ở Chapter 3A, chúng ta đã triển khai Google Online Boutique với nhiều microservices và tạo một CI/CD pipeline riêng cho từng service.

Kết quả hiện tạ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-09-11 14:38:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Chapter 3 — Scale: Phần A — Multiple Pipelines]]></title>
                        <link>https://viblo.asia/p/chapter-3-scale-phan-a-multiple-pipelines-yZJZlPK3Vjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/chapter-3-scale-phan-a-multiple-pipelines-yZJZlPK3Vjm</guid>
            <description><![CDATA[Online Boutique hiện có 11 microservices, trong đó frontend là service cung cấp web UI, còn cartservice, checkoutservice, productcatalogservice, payme...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-09-11 13:18:20</pubDate>
                                                                                                        </item>
            </channel>
</rss>
