<?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-07-26T11:42:55+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Bóc tách kiến trúc Caching tại Meta &amp; X: Làm thế nào để render Timeline cho 500 triệu người dùng trong vài mili-giây?]]></title>
                        <link>https://viblo.asia/p/boc-tach-kien-truc-caching-tai-meta-x-lam-the-nao-de-render-timeline-cho-500-trieu-nguoi-dung-trong-vai-mili-giay-XP4WEljoL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/boc-tach-kien-truc-caching-tai-meta-x-lam-the-nao-de-render-timeline-cho-500-trieu-nguoi-dung-trong-vai-mili-giay-XP4WEljoL7G</guid>
            <description><![CDATA[Khi bạn mở X (Twitter) hay Facebook, bảng tin (Timeline) của bạn xuất hiện gần như tức thì với hàng trăm bài viết, hình ảnh, lượt like và comment mới ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trạm Code</dc:creator>
            <pubDate>2026-07-26 11:31:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kiến Trúc Đằng Sau Một Hệ Thống Eval Vòng Lặp Kín Cho Agent Đa Phương Thức]]></title>
                        <link>https://viblo.asia/p/kien-truc-dang-sau-mot-he-thong-eval-vong-lap-kin-cho-agent-da-phuong-thuc-ym400PKB491</link>
            <guid isPermaLink="true">https://viblo.asia/p/kien-truc-dang-sau-mot-he-thong-eval-vong-lap-kin-cho-agent-da-phuong-thuc-ym400PKB491</guid>
            <description><![CDATA[| Một kiến trúc tham chiếu cho bất kỳ agent kiểu "sinh ra rồi tự chấm" (generate-then-judge) nào ở quy mô lớn — minh họa qua pipeline xử lý ảnh sản ph...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">firefrog</dc:creator>
            <pubDate>2026-07-26 10:55:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải mã hàm pack() trong PHP: Vũ khí tối thượng để giao tiếp với Hardware và hệ thống cấp thấp]]></title>
                        <link>https://viblo.asia/p/giai-ma-ham-pack-trong-php-vu-khi-toi-thuong-de-giao-tiep-voi-hardware-va-he-thong-cap-thap-vbLbjD5vLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-ma-ham-pack-trong-php-vu-khi-toi-thuong-de-giao-tiep-voi-hardware-va-he-thong-cap-thap-vbLbjD5vLnk</guid>
            <description><![CDATA[Chào anh em!

Làm Backend thời nay, chúng ta đã quá quen thuộc với việc truyền tải dữ liệu bằng JSON hay XML qua các API RESTful hoặc GraphQL. Tuy nhi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-26 09:55:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Khai tử rand(): Làm chủ random_int() để sinh số ngẫu nhiên an toàn tuyệt đối trong PHP]]></title>
                        <link>https://viblo.asia/p/khai-tu-rand-lam-chu-random-int-de-sinh-so-ngau-nhien-an-toan-tuyet-doi-trong-php-18J2eEMR4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/khai-tu-rand-lam-chu-random-int-de-sinh-so-ngau-nhien-an-toan-tuyet-doi-trong-php-18J2eEMR4YK</guid>
            <description><![CDATA[Chào anh em!

Trong quá trình phát triển các hệ thống Backend, bài toán "tạo ra một con số ngẫu nhiên" xuất hiện ở khắp mọi nơi: từ việc sinh mã xác t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-26 09:55:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải phẫu phpunit.xml: &quot;Phòng điều khiển trung tâm&quot; của mọi dự án Test trong PHP]]></title>
                        <link>https://viblo.asia/p/giai-phau-phpunitxml-phong-dieu-khien-trung-tam-cua-moi-du-an-test-trong-php-K9Vy8vzbLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-phau-phpunitxml-phong-dieu-khien-trung-tam-cua-moi-du-an-test-trong-php-K9Vy8vzbLQR</guid>
            <description><![CDATA[Chào anh em!

Khi bước chân vào thế giới viết test tự động (Automated Testing) trong PHP (đặc biệt là với Laravel hoặc Symfony), công cụ đầu tiên và q...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-26 09:55:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tự động hóa Clean Code với PHP-CS-Fixer: &quot;Cảnh sát chính tả&quot; cho mọi dự án PHP]]></title>
                        <link>https://viblo.asia/p/tu-dong-hoa-clean-code-voi-php-cs-fixer-canh-sat-chinh-ta-cho-moi-du-an-php-wd43EY7rLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-dong-hoa-clean-code-voi-php-cs-fixer-canh-sat-chinh-ta-cho-moi-du-an-php-wd43EY7rLX9</guid>
            <description><![CDATA[Chào anh em!

Trong các đội dự án lập trình, có một chủ đề thường xuyên gây ra những cuộc tranh luận nảy lửa (và đôi khi là vô bổ) nhất trong các buổi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-26 09:55:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải ngố về quản lý cấu hình cùng biến môi trường trong Spring Boot]]></title>
                        <link>https://viblo.asia/p/giai-ngo-ve-quan-ly-cau-hinh-cung-bien-moi-truong-trong-spring-boot-1j4lQzRDJwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-ngo-ve-quan-ly-cau-hinh-cung-bien-moi-truong-trong-spring-boot-1j4lQzRDJwl</guid>
            <description><![CDATA[Bạn vừa hoàn thành một tính năng tuyệt vời sau nhiều đêm thức trắng. Mọi thứ chạy hoàn hảo trên máy cá nhân. Với tâm trạng đầy tự hào, bạn gõ lệnh đẩy...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-07-26 02:05:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bóc tách phương thức getTimezone() trong PHP: Truy xuất &quot;hộ chiếu&quot; không gian của dòng thời gian]]></title>
                        <link>https://viblo.asia/p/boc-tach-phuong-thuc-gettimezone-trong-php-truy-xuat-ho-chieu-khong-gian-cua-dong-thoi-gian-G24B8MKRLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/boc-tach-phuong-thuc-gettimezone-trong-php-truy-xuat-ho-chieu-khong-gian-cua-dong-thoi-gian-G24B8MKRLz3</guid>
            <description><![CDATA[Chào anh em!

Trong các bài viết trước, chúng ta đã cùng nhau tìm hiểu cách gán múi giờ vào thời gian, tính toán độ lệch giây với getOffset(), và ép t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 22:06:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bóc tách phương thức getOffset() trong PHP: Bắt mạch độ lệch thời gian chuẩn xác đến từng giây]]></title>
                        <link>https://viblo.asia/p/boc-tach-phuong-thuc-getoffset-trong-php-bat-mach-do-lech-thoi-gian-chuan-xac-den-tung-giay-7Z4DEQNwJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/boc-tach-phuong-thuc-getoffset-trong-php-bat-mach-do-lech-thoi-gian-chuan-xac-den-tung-giay-7Z4DEQNwJnX</guid>
            <description><![CDATA[Chào anh em!

Tiếp tục với series mổ xẻ các phương thức xử lý thời gian trong PHP, hôm nay chúng ta sẽ giải quyết một bài toán rất thực tế khi làm việ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 21:57:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tuyệt kỹ tính toán thời gian trong PHP: Phương thức diff() và sức mạnh của DateInterval]]></title>
                        <link>https://viblo.asia/p/tuyet-ky-tinh-toan-thoi-gian-trong-php-phuong-thuc-diff-va-suc-manh-cua-dateinterval-yZJZlE3bVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/tuyet-ky-tinh-toan-thoi-gian-trong-php-phuong-thuc-diff-va-suc-manh-cua-dateinterval-yZJZlE3bVjm</guid>
            <description><![CDATA[Chào anh em!

Sau khi đã vượt qua những cửa ải khó nhằn như thiết lập múi giờ (DateTimeZone) hay tạo đối tượng thời gian (DateTime), chúng ta lại đối ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 21:51:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Claude Opus 5 ra mắt: Phân tích benchmark, giá và so sánh với Fable 5, GPT-5.6]]></title>
                        <link>https://viblo.asia/p/claude-opus-5-ra-mat-phan-tich-benchmark-gia-va-so-sanh-voi-fable-5-gpt-56-PoL7em214vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/claude-opus-5-ra-mat-phan-tich-benchmark-gia-va-so-sanh-voi-fable-5-gpt-56-PoL7em214vk</guid>
            <description><![CDATA[Anthropic vừa có một mô hình đứng thứ hai hoàn toàn mới, Claude Opus 5, được tiếp thị là trí tuệ tiệm cận frontier nhưng chỉ bằng một nửa giá của Clau...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Steven Being</dc:creator>
            <pubDate>2026-07-25 20:26:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bắt bug từ trong &quot;trứng nước&quot;: PHPStan - Vệ sĩ thầm lặng nâng tầm mã nguồn PHP]]></title>
                        <link>https://viblo.asia/p/bat-bug-tu-trong-trung-nuoc-phpstan-ve-si-tham-lang-nang-tam-ma-nguon-php-RlL5e5AqLbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/bat-bug-tu-trong-trung-nuoc-phpstan-ve-si-tham-lang-nang-tam-ma-nguon-php-RlL5e5AqLbB</guid>
            <description><![CDATA[Ở bài viết trước, chúng ta đã nhắc đến lệnh php -l như một công cụ kiểm tra cú pháp (Syntax Check) siêu tốc. Lệnh đó rất tuyệt để bắt những lỗi ngớ ng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 16:13:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nội suy chuỗi (String Interpolation) vs Nối chuỗi (String Concatenation): Đâu là chuẩn mực cho lập trình viên hiện đại?]]></title>
                        <link>https://viblo.asia/p/noi-suy-chuoi-string-interpolation-vs-noi-chuoi-string-concatenation-dau-la-chuan-muc-cho-lap-trinh-vien-hien-dai-QyJKz0R94Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/noi-suy-chuoi-string-interpolation-vs-noi-chuoi-string-concatenation-dau-la-chuan-muc-cho-lap-trinh-vien-hien-dai-QyJKz0R94Me</guid>
            <description><![CDATA[Chào anh em!

Trong quá trình viết code hằng ngày, việc kết hợp các biến dữ liệu vào bên trong một chuỗi văn bản (ví dụ như in ra câu thông báo: "Xin ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 16:13:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bóc tách khái niệm &quot;Superset&quot; (Tập cha): Sợi dây liên kết giữa Toán học và Lập trình hiện đại]]></title>
                        <link>https://viblo.asia/p/boc-tach-khai-niem-superset-tap-cha-soi-day-lien-ket-giua-toan-hoc-va-lap-trinh-hien-dai-8X4Ej25dJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/boc-tach-khai-niem-superset-tap-cha-soi-day-lien-ket-giua-toan-hoc-va-lap-trinh-hien-dai-8X4Ej25dJN2</guid>
            <description><![CDATA[Trong thế giới công nghệ, chúng ta thường xuyên bắt gặp những thuật ngữ nghe có vẻ to tát nhưng thực chất lại bắt nguồn từ những nguyên lý toán học rấ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 16:13:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bắt lỗi Syntax PHP siêu tốc với lệnh php -l: Vũ khí bí mật trước khi Commit]]></title>
                        <link>https://viblo.asia/p/bat-loi-syntax-php-sieu-toc-voi-lenh-php-l-vu-khi-bi-mat-truoc-khi-commit-7Z4DEQD2JnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/bat-loi-syntax-php-sieu-toc-voi-lenh-php-l-vu-khi-bi-mat-truoc-khi-commit-7Z4DEQD2JnX</guid>
            <description><![CDATA[Chào anh em!

Trong cuộc đời làm lập trình viên PHP, chắc hẳn ai cũng đã ít nhất một lần nếm trải cảm giác cay đắng này: Hì hục gõ code, test logic tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 16:12:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Đọc source code Laravel: Helper windows_os() - Tại sao phải viết hàm cho một hằng số có sẵn?]]></title>
                        <link>https://viblo.asia/p/doc-source-code-laravel-helper-windows-os-tai-sao-phai-viet-ham-cho-mot-hang-so-co-san-wlVmRnym45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/doc-source-code-laravel-helper-windows-os-tai-sao-phai-viet-ham-cho-mot-hang-so-co-san-wlVmRnym45Z</guid>
            <description><![CDATA[Chào anh em!

Tiếp tục series "mổ xẻ" những hàm helper (hàm hỗ trợ) tưởng chừng như vô tri nhưng lại đầy tinh tế trong lõi của Laravel. Hôm nay, chúng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 16:12:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Toán tử 3 ngôi (Ternary Operator): Phép thuật rút gọn code hay &quot;Chén thuốc độc&quot; của dân lập trình?]]></title>
                        <link>https://viblo.asia/p/toan-tu-3-ngoi-ternary-operator-phep-thuat-rut-gon-code-hay-chen-thuoc-doc-cua-dan-lap-trinh-1XVOW2RDVMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/toan-tu-3-ngoi-ternary-operator-phep-thuat-rut-gon-code-hay-chen-thuoc-doc-cua-dan-lap-trinh-1XVOW2RDVMz</guid>
            <description><![CDATA[Chào anh em cộng đồng Viblo! Tiếp tục series dọn dẹp và tối ưu hóa code, hôm nay chúng ta sẽ bàn về một thứ mà bất kỳ anh em nào từ Frontend (JavaScri...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 16:12:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[AI Search Volatility - Định nghĩa, nguyên nhân và cách thích ứng]]></title>
                        <link>https://viblo.asia/p/ai-search-volatility-dinh-nghia-nguyen-nhan-va-cach-thich-ung-bNVQGYZbJvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/ai-search-volatility-dinh-nghia-nguyen-nhan-va-cach-thich-ung-bNVQGYZbJvR</guid>
            <description><![CDATA[AI search volatility là hiện tượng thương hiệu xuất hiện, biến mất và thay đổi vị trí liên tục trong câu trả lời AI trên ChatGPT, Perplexity và AI Ove...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Infinity</dc:creator>
            <pubDate>2026-07-25 15:41:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Brand Accuracy - Bảo vệ uy tín thương hiệu trong kỷ nguyên AI Search]]></title>
                        <link>https://viblo.asia/p/brand-accuracy-bao-ve-uy-tin-thuong-hieu-trong-ky-nguyen-ai-search-ym400PZd491</link>
            <guid isPermaLink="true">https://viblo.asia/p/brand-accuracy-bao-ve-uy-tin-thuong-hieu-trong-ky-nguyen-ai-search-ym400PZd491</guid>
            <description><![CDATA[Brand accuracy ảnh hưởng trực tiếp đến niềm tin, uy tín và pipeline vì nó định hình cách người mua đánh giá sản phẩm và ra quyết định.

Tóm tắt các đi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Infinity</dc:creator>
            <pubDate>2026-07-25 15:41:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Optimizing AI Agents: Token Economics , the Harness &amp; Context Engineering ⚙️]]></title>
                        <link>https://viblo.asia/p/optimizing-ai-agents-token-economics-the-harness-context-engineering-kNLr3r17VgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/optimizing-ai-agents-token-economics-the-harness-context-engineering-kNLr3r17VgA</guid>
            <description><![CDATA[A practical, no-fluff field guide to making agents cheaper, faster, and better at the same time — the way teams actually do it in 2026.
The big shift:...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2026-07-25 15:20:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tuyệt chiêu &quot;mổ xẻ&quot; cấu hình Docker: Dùng docker exec và tinker để check config Laravel chớp nhoáng]]></title>
                        <link>https://viblo.asia/p/tuyet-chieu-mo-xe-cau-hinh-docker-dung-docker-exec-va-tinker-de-check-config-laravel-chop-nhoang-ZjJYW89XVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/tuyet-chieu-mo-xe-cau-hinh-docker-dung-docker-exec-va-tinker-de-check-config-laravel-chop-nhoang-ZjJYW89XVOE</guid>
            <description><![CDATA[Chào anh em!

Trong quá trình làm việc với các dự án Laravel chạy trong môi trường Docker, có một tình huống "dở khóc dở cười" diễn ra thường xuyên nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 12:39:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tuyệt chiêu tối ưu câu lệnh với whereIn: Khi ORM và SQL bắt tay nhau &quot;bóp gọn&quot; điều kiện lọc]]></title>
                        <link>https://viblo.asia/p/tuyet-chieu-toi-uu-cau-lenh-voi-wherein-khi-orm-va-sql-bat-tay-nhau-bop-gon-dieu-kien-loc-OQJwz9nO4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/tuyet-chieu-toi-uu-cau-lenh-voi-wherein-khi-orm-va-sql-bat-tay-nhau-bop-gon-dieu-kien-loc-OQJwz9nO4MP</guid>
            <description><![CDATA[Chào anh em!

Trong quá trình làm việc với Database, bài toán tìm kiếm hoặc lọc dữ liệu theo một tập hợp các giá trị cho trước là chuyện diễn ra cơm b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 12:39:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải phẫu Elasticsearch Query DSL dạng Array: &quot;Bộ não&quot; tổng hợp logic của công cụ tìm kiếm]]></title>
                        <link>https://viblo.asia/p/giai-phau-elasticsearch-query-dsl-dang-array-bo-nao-tong-hop-logic-cua-cong-cu-tim-kiem-13VM9YeDVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-phau-elasticsearch-query-dsl-dang-array-bo-nao-tong-hop-logic-cua-cong-cu-tim-kiem-13VM9YeDVY7</guid>
            <description><![CDATA[Khi làm việc với các hệ thống backend có lượng dữ liệu lớn và yêu cầu tìm kiếm phức tạp (như tìm kiếm sản phẩm theo từ khóa, lọc theo danh mục, khoảng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 12:39:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn tải và cài đặt Postman: &quot;Vũ khí tối thượng&quot; cho Backend Developer để test API]]></title>
                        <link>https://viblo.asia/p/huong-dan-tai-va-cai-dat-postman-vu-khi-toi-thuong-cho-backend-developer-de-test-api-oKLnq9xZJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-tai-va-cai-dat-postman-vu-khi-toi-thuong-cho-backend-developer-de-test-api-oKLnq9xZJQO</guid>
            <description><![CDATA[Hướng dẫn cài đặt và sử dụng cơ bản Postman cho Backend Developer

Trong các dự án lập trình web thông thường, việc kiểm tra xem API của mình viết ra ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 12:39:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải mã &quot;Topology Checking&quot;: Khi GIS bắt lỗi quan hệ không gian để bản đồ số không còn &quot;nói dối&quot;]]></title>
                        <link>https://viblo.asia/p/giai-ma-topology-checking-khi-gis-bat-loi-quan-he-khong-gian-de-ban-do-so-khong-con-noi-doi-1XVOWYX1VMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-ma-topology-checking-khi-gis-bat-loi-quan-he-khong-gian-de-ban-do-so-khong-con-noi-doi-1XVOWYX1VMz</guid>
            <description><![CDATA[Trong các dự án lập trình web thông thường, dữ liệu của chúng ta thường là chuỗi (string), số (number), ngày tháng (datetime) và được kiểm tra bằng cá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 12:39:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[&quot;Tắc kè hoa&quot; của HTML: Khám phá sức mạnh vô cực của thuộc tính type trong thẻ ]]></title>
                        <link>https://viblo.asia/p/tac-ke-hoa-cua-html-kham-pha-suc-manh-vo-cuc-cua-thuoc-tinh-type-trong-the-input-y0VGwXP5VPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/tac-ke-hoa-cua-html-kham-pha-suc-manh-vo-cuc-cua-thuoc-tinh-type-trong-the-input-y0VGwXP5VPA</guid>
            <description><![CDATA[Chào anh em!

Trong thế giới HTML, nếu phải bình chọn ra một thẻ (tag) có khả năng "biến hình" vi diệu nhất, đa năng nhất và được sử dụng nhiều nhất, ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 12:37:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bắt bệnh Docker: Giải quyết triệt để lỗi &quot;Port is already allocated&quot; khi bind cổng 6379]]></title>
                        <link>https://viblo.asia/p/bat-benh-docker-giai-quyet-triet-de-loi-port-is-already-allocated-khi-bind-cong-6379-yZJZlEnGVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/bat-benh-docker-giai-quyet-triet-de-loi-port-is-already-allocated-khi-bind-cong-6379-yZJZlEnGVjm</guid>
            <description><![CDATA[Chắc hẳn khi làm Backend, không ít lần chúng ta phải dựng môi trường local bằng Docker. Giả sử bố đời đang hì hục gõ docker-compose up -d để kéo con c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-25 12:37:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ITScape: từ một race condition gây ra ngắt trở thành một lỗ hổng khổng lồ]]></title>
                        <link>https://viblo.asia/p/itscape-tu-mot-race-condition-gay-ra-ngat-tro-thanh-mot-lo-hong-khong-lo-AWVpXvaYV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/itscape-tu-mot-race-condition-gay-ra-ngat-tro-thanh-mot-lo-hong-khong-lo-AWVpXvaYV05</guid>
            <description><![CDATA[

Bạn đang chạy web, app của mình trên một con VM của cloud provider (từ shared host, VPS, đến các Firecracker như EC2 của AWS, hay kể cả VM trên home...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hùng Phạm</dc:creator>
            <pubDate>2026-07-25 10:48:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn đo lường và quản lý Citation Drift trong AI SEO]]></title>
                        <link>https://viblo.asia/p/huong-dan-do-luong-va-quan-ly-citation-drift-trong-ai-seo-3RL1B5DvVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-do-luong-va-quan-ly-citation-drift-trong-ai-seo-3RL1B5DvVao</guid>
            <description><![CDATA[Citation drift là điều không thể tránh khỏi trong AI search: LLM xoay vòng nguồn ở mỗi truy vấn, khiến ngay cả trang top cũng có thể biến mất rồi tái ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Infinity</dc:creator>
            <pubDate>2026-07-25 08:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải mã thuộc tính role trong HTML: Khi thẻ tầm thường hóa thành &quot;siêu anh hùng&quot; trợ năng]]></title>
                        <link>https://viblo.asia/p/giai-ma-thuoc-tinh-role-trong-html-khi-the-tam-thuong-hoa-thanh-sieu-anh-hung-tro-nang-kNLr3r6qVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-ma-thuoc-tinh-role-trong-html-khi-the-tam-thuong-hoa-thanh-sieu-anh-hung-tro-nang-kNLr3r6qVgA</guid>
            <description><![CDATA[Chào anh em!

Tiếp nối chuỗi bài mổ xẻ các thuộc tính HTML từ type cho đến placeholder, hôm nay chúng ta sẽ bước sang một vùng đất mới, cao cấp hơn và...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 22:58:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bên trong Backend Infrastructure của Spotify: Vì sao hàng trăm đội ngũ vẫn có thể phát triển độc lập?]]></title>
                        <link>https://viblo.asia/p/ben-trong-backend-infrastructure-cua-spotify-vi-sao-hang-tram-doi-ngu-van-co-the-phat-trien-doc-lap-wlVmRng845Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/ben-trong-backend-infrastructure-cua-spotify-vi-sao-hang-tram-doi-ngu-van-co-the-phat-trien-doc-lap-wlVmRng845Z</guid>
            <description><![CDATA[Khi nhắc đến Spotify, nhiều người sẽ nghĩ ngay đến recommendation system, streaming hay machine learning. Nhưng để những tính năng đó có thể phát triể...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trạm Code</dc:creator>
            <pubDate>2026-07-24 19:07:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sức mạnh của hàm report($e) trong Laravel: Ghi log ngoại lệ thông minh mà không làm sập ứng dụng]]></title>
                        <link>https://viblo.asia/p/suc-manh-cua-ham-reporte-trong-laravel-ghi-log-ngoai-le-thong-minh-ma-khong-lam-sap-ung-dung-8X4Ej2PXJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/suc-manh-cua-ham-reporte-trong-laravel-ghi-log-ngoai-le-thong-minh-ma-khong-lam-sap-ung-dung-8X4Ej2PXJN2</guid>
            <description><![CDATA[Chào anh em!

Trong quá trình viết code xử lý logic ở Controller hay Service, chúng ta luôn phải bọc các đoạn code dễ sinh lỗi bên trong khối try...ca...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 15:31:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải mã giới hạn &quot;10.000&quot; kinh điển của Elasticsearch và cách phá vỡ nó với track_total_hits]]></title>
                        <link>https://viblo.asia/p/giai-ma-gioi-han-10000-kinh-dien-cua-elasticsearch-va-cach-pha-vo-no-voi-track-total-hits-RlL5e59wLbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-ma-gioi-han-10000-kinh-dien-cua-elasticsearch-va-cach-pha-vo-no-voi-track-total-hits-RlL5e59wLbB</guid>
            <description><![CDATA[Chào anh em!

Trong quá trình làm việc với các hệ thống dữ liệu lớn, Elasticsearch (ES) luôn là "vũ khí tối thượng" giúp chúng ta tìm kiếm hàng triệu ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 14:25:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sự khác nhau kinh điển: Khi nào nên dùng return 0; và khi nào dùng return null;?]]></title>
                        <link>https://viblo.asia/p/su-khac-nhau-kinh-dien-khi-nao-nen-dung-return-0-va-khi-nao-dung-return-null-7Z4DEQYwJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-khac-nhau-kinh-dien-khi-nao-nen-dung-return-0-va-khi-nao-dung-return-null-7Z4DEQYwJnX</guid>
            <description><![CDATA[Chào anh em!

Trong hành trình học lập trình, có những câu lệnh cực kỳ ngắn gọn nhưng lại mang ý nghĩa sống còn đối với logic của toàn bộ chương trình...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 14:18:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[So sánh chi phí mô hình nguồn mở và nguồn đóng năm 2026]]></title>
                        <link>https://viblo.asia/p/so-sanh-chi-phi-mo-hinh-nguon-mo-va-nguon-dong-nam-2026-oW4oeMRrLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-chi-phi-mo-hinh-nguon-mo-va-nguon-dong-nam-2026-oW4oeMRrLml</guid>
            <description><![CDATA[So sánh chi phí mô hình nguồn mở và nguồn đóng năm 2026

Chào cộng đồng Viblo, hôm nay chúng ta cùng phân tích sâu hơn về bài toán chi phí khi triển k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">huanggang</dc:creator>
            <pubDate>2026-07-24 14:07:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Flash USDT Software Explained: A Simple Guide for Blockchain Beginners]]></title>
                        <link>https://viblo.asia/p/flash-usdt-software-explained-a-simple-guide-for-blockchain-beginners-vbLbjDwvLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/flash-usdt-software-explained-a-simple-guide-for-blockchain-beginners-vbLbjDwvLnk</guid>
            <description><![CDATA[Flash USDT software can sound confusing when you first hear the term, especially if you are just beginning to learn about blockchain and digital trans...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Richard Davis</dc:creator>
            <pubDate>2026-07-24 14:03:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây dựng Brand Authority trong AI SEO]]></title>
                        <link>https://viblo.asia/p/xay-dung-brand-authority-trong-ai-seo-XP4WElPkL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-brand-authority-trong-ai-seo-XP4WElPkL7G</guid>
            <description><![CDATA[Các công ty đang thắng thế trong tìm kiếm hôm nay không chỉ tối ưu cho Google, họ đang xây dựng brand authority (uy tín thương hiệu) mà answer engine ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Infinity</dc:creator>
            <pubDate>2026-07-24 13:45:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Citation Drift - Định nghĩa, phân loại và cách quản lý trong AI SEO]]></title>
                        <link>https://viblo.asia/p/citation-drift-dinh-nghia-phan-loai-va-cach-quan-ly-trong-ai-seo-AoJe8e6r41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/citation-drift-dinh-nghia-phan-loai-va-cach-quan-ly-trong-ai-seo-AoJe8e6r41j</guid>
            <description><![CDATA[Citation drift là hiện tượng nguồn được trích dẫn thay đổi, biến mất hoặc không còn khớp với nguồn tham chiếu trước đó, xảy ra ở cả AI search, search ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Infinity</dc:creator>
            <pubDate>2026-07-24 13:45:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[001. Message-Driven Programming với Message Broker]]></title>
                        <link>https://viblo.asia/p/001-message-driven-programming-voi-message-broker-13VM9Y8DVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/001-message-driven-programming-voi-message-broker-13VM9Y8DVY7</guid>
            <description><![CDATA[Bài mở đầu của series Kafka In Depth. Trước khi chạm vào Kafka, mình muốn
dừng lại ở câu hỏi gốc rễ: tại sao chúng ta cần một thứ như message broker?
...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tú Phi Anh</dc:creator>
            <pubDate>2026-07-24 12:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thiết Kế Hàm pluck() Chuẩn Mực Trong Laravel: Bí Quyết Tối Ưu Dropdown Và Clean Code]]></title>
                        <link>https://viblo.asia/p/thiet-ke-ham-pluck-chuan-muc-trong-laravel-bi-quyet-toi-uu-dropdown-va-clean-code-2vJPdYwnJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/thiet-ke-ham-pluck-chuan-muc-trong-laravel-bi-quyet-toi-uu-dropdown-va-clean-code-2vJPdYwnJeK</guid>
            <description><![CDATA[Trong quá trình phát triển các ứng dụng web với Laravel, việc xử lý dữ liệu cho các thẻ <select> (Dropdown) như chọn Danh mục, Vai trò (Role), hay Tỉn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-24 11:50:01</pubDate>
                                                                                                        </item>
            </channel>
</rss>
