<?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-10-11T04:53:12+07:00</lastBuildDate>
                <item>
            <title><![CDATA[PostgreSQL Bài 11: Các hàm và toán tử chuyên biệt trên JSONB trong môi trường sản xuất]]></title>
                        <link>https://viblo.asia/p/postgresql-bai-11-cac-ham-va-toan-tu-chuyen-biet-tren-jsonb-trong-moi-truong-san-xuat-2vJPd0WqJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/postgresql-bai-11-cac-ham-va-toan-tu-chuyen-biet-tren-jsonb-trong-moi-truong-san-xuat-2vJPd0WqJeK</guid>
            <description><![CDATA[Ở Bài 10, bạn đã nắm vững cách lưu trữ, đánh chỉ mục và sử dụng các toán tử trích xuất (->, ->>) hay toán tử bao hàm (@>). Tuy nhiên, trong môi trường...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HUy Hoàng</dc:creator>
            <pubDate>2026-10-11 01:16:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 2: Các Động từ định dạng cơ bản (Formatting Verbs) trong package fmt]]></title>
                        <link>https://viblo.asia/p/bai-2-cac-dong-tu-dinh-dang-co-ban-formatting-verbs-trong-package-fmt-K9Vy82vxLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-2-cac-dong-tu-dinh-dang-co-ban-formatting-verbs-trong-package-fmt-K9Vy82vxLQR</guid>
            <description><![CDATA[Các hàm có hậu tố f (như Printf, Sprintf, Fprintf) sử dụng một chuỗi mẫu chứa các ký tự đặc biệt gọi là "Động từ" (Verbs). Các Verbs này bắt đầu bằng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-11 00:44:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm game Line 98 chơi trên trình duyệt: luật tính điểm và mấy chỗ dễ làm sai]]></title>
                        <link>https://viblo.asia/p/lam-game-line-98-choi-tren-trinh-duyet-luat-tinh-diem-va-may-cho-de-lam-sai-K9Vy8OvXLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-game-line-98-choi-tren-trinh-duyet-luat-tinh-diem-va-may-cho-de-lam-sai-K9Vy8OvXLQR</guid>
            <description><![CDATA[Line 98 là game xếp bóng màu trên khung 9×9 ô. Nhiều người chơi bản .exe trên Windows từ thời phòng net với rất nhiều kỷ niệm. Mình có làm một bản chơ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">kngame</dc:creator>
            <pubDate>2026-10-11 00:24:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Your Users Will Pick '123456': Password Storage and Breached-Password Checks Done Right]]></title>
                        <link>https://viblo.asia/p/your-users-will-pick-123456-password-storage-and-breached-password-checks-done-right-y0VGwWo0VPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/your-users-will-pick-123456-password-storage-and-breached-password-checks-done-right-y0VGwWo0VPA</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EME GUG</dc:creator>
            <pubDate>2026-10-10 23:41:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 19 — Redux Toolkit: slice, action, reducer, selector]]></title>
                        <link>https://viblo.asia/p/bai-19-redux-toolkit-slice-action-reducer-selector-18J2eYA54YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-19-redux-toolkit-slice-action-reducer-selector-18J2eYA54YK</guid>
            <description><![CDATA[Phần 3 · Frontend React — Thời lượng ước tính: ~75 phút
⬅️ Bài trước: 18 — Tầng gọi API với axios · Bài sau: 20 — createAsyncThunk và extraReducers ➡️...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-10 19:28:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 18 — Tầng gọi API với axios]]></title>
                        <link>https://viblo.asia/p/bai-18-tang-goi-api-voi-axios-K9Vy8mb0LQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-18-tang-goi-api-voi-axios-K9Vy8mb0LQR</guid>
            <description><![CDATA[Phần 2 · Frontend React — Thời lượng ước tính: ~70 phút
⬅️ Bài trước: 17 — Tailwind CSS trong dự án · Bài sau: 19 — Redux Toolkit: slice, action, redu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-10 19:28:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 2: TCP vs UDP: Cuộc chiến của sự Đảm bảo và Tốc độ]]></title>
                        <link>https://viblo.asia/p/bai-2-tcp-vs-udp-cuoc-chien-cua-su-dam-bao-va-toc-do-lZL9XDDdJQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-2-tcp-vs-udp-cuoc-chien-cua-su-dam-bao-va-toc-do-lZL9XDDdJQK</guid>
            <description><![CDATA[Ở Bài 1, chúng ta đã làm quen với khái niệm Socket và biết rằng nó có thể hoạt động dựa trên hai giao thức truyền tải chính ở tầng Transport: TCP và U...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-10 19:24:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[DeepSeek V4-Flash vs GPT-6 Sol: tôi chạy thử 9 đoạn Python mà hai model đưa ra]]></title>
                        <link>https://viblo.asia/p/deepseek-v4-flash-vs-gpt-6-sol-toi-chay-thu-9-doan-python-ma-hai-model-dua-ra-ymJXDZ8gJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/deepseek-v4-flash-vs-gpt-6-sol-toi-chay-thu-9-doan-python-ma-hai-model-dua-ra-ymJXDZ8gJkq</guid>
            <description><![CDATA[

Ảnh bìa được tạo bằng image2. Đây là hình minh hoạ, không phải ảnh chụp màn hình sản phẩm.

 Tóm tắt kết quả

Bài test thực hiện ngày 10/10/2026. Mỗ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-10-10 17:37:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Go Zero to Hero - Bài 40: Cơ chế xử lý lỗi cơ bản (Error Handling)]]></title>
                        <link>https://viblo.asia/p/go-zero-to-hero-bai-40-co-che-xu-ly-loi-co-ban-error-handling-7Z4DEyyDJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/go-zero-to-hero-bai-40-co-che-xu-ly-loi-co-ban-error-handling-7Z4DEyyDJnX</guid>
            <description><![CDATA[Khác với các ngôn ngữ lập trình sử dụng cơ chế ngoại lệ (Exceptions như try...catch...throw), Go tiếp cận việc xử lý lỗi theo một triết lý cực kỳ thực...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-10 13:36:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cân bằng Nash: Vì sao Grab và Uber khó dừng cuộc đua khuyến mãi?]]></title>
                        <link>https://viblo.asia/p/can-bang-nash-vi-sao-grab-va-uber-kho-dung-cuoc-dua-khuyen-mai-XP4WEZNKL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/can-bang-nash-vi-sao-grab-va-uber-kho-dung-cuoc-dua-khuyen-mai-XP4WEZNKL7G</guid>
            <description><![CDATA[![](https://substack-post-media.s3.amazonaws.com/public/images/e6ab266b-e0cd-46a9-9367-9de7c9452e01_1254x1254.png)



Tháng 3/2018, Uber bán hoạt động...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Henry Phạm</dc:creator>
            <pubDate>2026-10-10 13:02:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 12: System Design: Kiến trúc hệ thống nhắn tin quy mô lớn như Messenger/Zalo]]></title>
                        <link>https://viblo.asia/p/bai-12-system-design-kien-truc-he-thong-nhan-tin-quy-mo-lon-nhu-messengerzalo-yZJZlPREVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-12-system-design-kien-truc-he-thong-nhan-tin-quy-mo-lon-nhu-messengerzalo-yZJZlPREVjm</guid>
            <description><![CDATA[Chúng ta đã đi qua một hành trình trọn vẹn và đầy thử thách trong chuỗi series Socket & Lập trình mạng từ gốc đến nâng cao: từ việc tìm hiểu khái niệm...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-10 12:16:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 17 — Tailwind CSS trong dự án]]></title>
                        <link>https://viblo.asia/p/bai-17-tailwind-css-trong-du-an-wd43El6ALX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-17-tailwind-css-trong-du-an-wd43El6ALX9</guid>
            <description><![CDATA[Phần 3 · Frontend React — Thời lượng ước tính: ~70 phút
⬅️ Bài trước: 16 — Layout và component tái sử dụng · Bài sau: 18 — Tầng gọi API với axios ➡️
 ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-10 10:27:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cấu trúc dữ liệu và Giải thuật Bài 11: Bản chất của Mảng tĩnh: Khai báo, cấp phát bộ nhớ liên tục.]]></title>
                        <link>https://viblo.asia/p/cau-truc-du-lieu-va-giai-thuat-bai-11-ban-chat-cua-mang-tinh-khai-bao-cap-phat-bo-nho-lien-tuc-bA468oY9LKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/cau-truc-du-lieu-va-giai-thuat-bai-11-ban-chat-cua-mang-tinh-khai-bao-cap-phat-bo-nho-lien-tuc-bA468oY9LKv</guid>
            <description><![CDATA[Mọi hệ thống phần mềm phức tạp đều được xây dựng từ những viên gạch nền tảng nhất, và trong thế giới Cấu trúc dữ liệu, viên gạch đầu tiên và quan trọn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-10 10:09:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 16 — Layout và component tái sử dụng]]></title>
                        <link>https://viblo.asia/p/bai-16-layout-va-component-tai-su-dung-y0VGwy6DVPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-16-layout-va-component-tai-su-dung-y0VGwy6DVPA</guid>
            <description><![CDATA[Phần 2 · Frontend React — Thời lượng ước tính: ~70 phút
⬅️ Bài trước: 15 — React Router v6 · Bài sau: 17 — Tailwind CSS trong dự án ➡️
 Mục lục

 Sau ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-10 07:55:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cấu trúc dữ liệu và Giải thuật Bài 10: Các lỗi thường gặp khi tối ưu hóa mã nguồn và cách phòng tránh.]]></title>
                        <link>https://viblo.asia/p/cau-truc-du-lieu-va-giai-thuat-bai-10-cac-loi-thuong-gap-khi-toi-uu-hoa-ma-nguon-va-cach-phong-tranh-OXLA0xkwJGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/cau-truc-du-lieu-va-giai-thuat-bai-10-cac-loi-thuong-gap-khi-toi-uu-hoa-ma-nguon-va-cach-phong-tranh-OXLA0xkwJGr</guid>
            <description><![CDATA[Chúng ta đã đi đến trạm dừng chân cuối cùng của Chương 1. Bạn đã nắm trong tay "vũ khí" Big-O, hiểu thấu đáo cách RAM phân bổ dữ liệu, và biết cách bẻ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-10 07:49:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Write Once, Run on Any Runtime: Practical Runtime-Agnostic TypeScript for Node, Deno, Bun and Cloudflare Workers]]></title>
                        <link>https://viblo.asia/p/write-once-run-on-any-runtime-practical-runtime-agnostic-typescript-for-node-deno-bun-and-cloudflare-workers-wd43ExPALX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/write-once-run-on-any-runtime-practical-runtime-agnostic-typescript-for-node-deno-bun-and-cloudflare-workers-wd43ExPALX9</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EME GUG</dc:creator>
            <pubDate>2026-10-10 05:07:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PostgreSQL Bài 10: Quản lý dữ liệu bán cấu trúc với JSON vs JSONB]]></title>
                        <link>https://viblo.asia/p/postgresql-bai-10-quan-ly-du-lieu-ban-cau-truc-voi-json-vs-jsonb-ZjJYWRZXVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/postgresql-bai-10-quan-ly-du-lieu-ban-cau-truc-voi-json-vs-jsonb-ZjJYWRZXVOE</guid>
            <description><![CDATA[Một trong những lý do khiến nhiều kỹ sư quyết định ở lại với kiến trúc quan hệ thay vì chuyển dịch sang các cơ sở dữ liệu NoSQL như MongoDB chính là k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HUy Hoàng</dc:creator>
            <pubDate>2026-10-10 01:16:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cheap Models First: Building an LLM Cascade Router That Cuts Your AI Bill Without Hurting Quality]]></title>
                        <link>https://viblo.asia/p/cheap-models-first-building-an-llm-cascade-router-that-cuts-your-ai-bill-without-hurting-quality-gdJzvO8EJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/cheap-models-first-building-an-llm-cascade-router-that-cuts-your-ai-bill-without-hurting-quality-gdJzvO8EJz5</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">EME GUG</dc:creator>
            <pubDate>2026-10-10 00:49:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kiến Trúc Quản Lý Đa Tên Miền (Multi-Domain) Trong Cấu Hình Ứng Dụng]]></title>
                        <link>https://viblo.asia/p/kien-truc-quan-ly-da-ten-mien-multi-domain-trong-cau-hinh-ung-dung-RlL5ePpzLbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/kien-truc-quan-ly-da-ten-mien-multi-domain-trong-cau-hinh-ung-dung-RlL5ePpzLbB</guid>
            <description><![CDATA[

Khi xây dựng kiến trúc Backend (đặc biệt là tại các tầng API Gateway, Reverse Proxy, hoặc cấu hình Middleware), Access Controls (Kiểm soát truy cập)...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-10 00:48:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 1: Ba gia tộc In ấn (Print, Fprint, Sprint) trong package fmt]]></title>
                        <link>https://viblo.asia/p/bai-1-ba-gia-toc-in-an-print-fprint-sprint-trong-package-fmt-wd43EXYMLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-1-ba-gia-toc-in-an-print-fprint-sprint-trong-package-fmt-wd43EXYMLX9</guid>
            <description><![CDATA[Package fmt trong Go thiết kế các hàm xuất dữ liệu theo một ma trận cực kỳ logic. Chúng được chia thành 3 "gia tộc" dựa trên đích đến của dữ liệu (Pri...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-10 00:44:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PostgreSQL Bài 9: Xử lý chuỗi và Văn bản: So sánh VARCHAR, TEXT, CHAR và cách hoạt động của TOAST]]></title>
                        <link>https://viblo.asia/p/postgresql-bai-9-xu-ly-chuoi-va-van-ban-so-sanh-varchar-text-char-va-cach-hoat-dong-cua-toast-8X4EjWMXJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/postgresql-bai-9-xu-ly-chuoi-va-van-ban-so-sanh-varchar-text-char-va-cach-hoat-dong-cua-toast-8X4EjWMXJN2</guid>
            <description><![CDATA[Ở Bài 6, chúng ta đã nhắc sơ lược về việc VARCHAR và TEXT có hiệu năng tương đương nhau bên trong PostgreSQL engine. Nhưng điều gì sẽ xảy ra khi bạn l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HUy Hoàng</dc:creator>
            <pubDate>2026-10-10 00:14:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PostgreSQL Bài 8: Kiểu dữ liệu nâng cao: UUID, INET, MACADDR và khi nào nên dùng]]></title>
                        <link>https://viblo.asia/p/postgresql-bai-8-kieu-du-lieu-nang-cao-uuid-inet-macaddr-va-khi-nao-nen-dung-G24B8WGRLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/postgresql-bai-8-kieu-du-lieu-nang-cao-uuid-inet-macaddr-va-khi-nao-nen-dung-G24B8WGRLz3</guid>
            <description><![CDATA[Ở Bài 6 và 7, chúng ta đã đi qua các kiểu dữ liệu và ràng buộc chuẩn hóa. Tuy nhiên, khi hệ thống mở rộng sang kiến trúc phân tán (Microservices, Even...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HUy Hoàng</dc:creator>
            <pubDate>2026-10-10 00:14:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[AxioAPI: Unified API Platform cho Developer, Automation và SaaS]]></title>
                        <link>https://viblo.asia/p/axioapi-unified-api-platform-cho-developer-automation-va-saas-AWVpXjYYV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/axioapi-unified-api-platform-cho-developer-automation-va-saas-AWVpXjYYV05</guid>
            <description><![CDATA[Khi xây dựng một SaaS, hệ thống automation hoặc internal tool, việc gọi một API thường rất đơn giản. Nhưng khi sản phẩm cần cùng lúc SMS, OTP, Tempora...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">TPDevPro</dc:creator>
            <pubDate>2026-10-09 23:28:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Video Ambient Light: thêm ánh sáng nền cho YouTube và Shorts]]></title>
                        <link>https://viblo.asia/p/video-ambient-light-them-anh-sang-nen-cho-youtube-va-shorts-kNLr3eK7VgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/video-ambient-light-them-anh-sang-nen-cho-youtube-va-shorts-kNLr3eK7VgA</guid>
            <description><![CDATA[Khi xem YouTube trên máy tính, chúng ta thường chỉ chú ý đến khung video. Phần nền xung quanh gần như bị bỏ quên, nhất là với video dọc có nhiều khoản...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ToolReel</dc:creator>
            <pubDate>2026-10-09 23:18:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Di chuyển một thư viện OSS TypeScript thực tế từ tsup sang tsdown]]></title>
                        <link>https://viblo.asia/p/di-chuyen-mot-thu-vien-oss-typescript-thuc-te-tu-tsup-sang-tsdown-Nj4vgONoJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/di-chuyen-mot-thu-vien-oss-typescript-thuc-te-tu-tsup-sang-tsdown-Nj4vgONoJ6r</guid>
            <description><![CDATA[Phần migration cấu hình thì nhỏ. Phần thú vị là giữ nguyên package contract.

Hoi hoi! 

Mình là @nyaomaru, một frontend engineer và mùa này khá thích...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nyaoamru</dc:creator>
            <pubDate>2026-10-09 22:58:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 15 — React Router v6: `createBrowserRouter`, layout lồng nhau]]></title>
                        <link>https://viblo.asia/p/bai-15-react-router-v6-createbrowserrouter-layout-long-nhau-PoL7ebMa4vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-15-react-router-v6-createbrowserrouter-layout-long-nhau-PoL7ebMa4vk</guid>
            <description><![CDATA[Phần 2 · Frontend nền tảng — Thời lượng ước tính: ~75 phút
⬅️ Bài trước: 14 — Cấu trúc dự án React & luồng khởi động · Bài sau: 16 — Layout và compone...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-10-09 22:34:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JDBC bài 4 Hello JDBC: Thiết lập Connection và viết chương trình kết nối CSDL đầu tiên]]></title>
                        <link>https://viblo.asia/p/jdbc-bai-4-hello-jdbc-thiet-lap-connection-va-viet-chuong-trinh-ket-noi-csdl-dau-tien-13VM9lQWVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/jdbc-bai-4-hello-jdbc-thiet-lap-connection-va-viet-chuong-trinh-ket-noi-csdl-dau-tien-13VM9lQWVY7</guid>
            <description><![CDATA[Mọi thao tác với cơ sở dữ liệu trong Java đều bắt đầu bằng việc thiết lập một cầu nối vật lý, được đại diện bởi đối tượng Connection. Quá trình này đò...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-09 22:32:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cấu trúc dữ liệu và Giải thuật Bài 9: Tư duy phân tách bài toán (Problem Decomposition).]]></title>
                        <link>https://viblo.asia/p/cau-truc-du-lieu-va-giai-thuat-bai-9-tu-duy-phan-tach-bai-toan-problem-decomposition-kNLr3n2oVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/cau-truc-du-lieu-va-giai-thuat-bai-9-tu-duy-phan-tach-bai-toan-problem-decomposition-kNLr3n2oVgA</guid>
            <description><![CDATA[Bạn mở LeetCode hoặc nhận một ticket Jira với yêu cầu dài 3 trang. Bạn nhìn chằm chằm vào màn hình, não bộ hoàn toàn trống rỗng và không biết phải gõ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-10-09 22:31:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PostgreSQL Bài 7: Thiết kế bảng chuẩn hóa, Ràng buộc dữ liệu (Constraints) và Cascade Rules]]></title>
                        <link>https://viblo.asia/p/postgresql-bai-7-thiet-ke-bang-chuan-hoa-rang-buoc-du-lieu-constraints-va-cascade-rules-RlL5eOQwLbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/postgresql-bai-7-thiet-ke-bang-chuan-hoa-rang-buoc-du-lieu-constraints-va-cascade-rules-RlL5eOQwLbB</guid>
            <description><![CDATA[Nhiều lập trình viên có thói quen đẩy toàn bộ việc kiểm tra tính đúng đắn của dữ liệu (validation) lên tầng ứng dụng backend (Laravel, Go, Node.js). T...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HUy Hoàng</dc:creator>
            <pubDate>2026-10-09 21:43:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[PostgreSQL Bài 6: Hệ thống kiểu dữ liệu cơ bản: Numeric, String, Boolean, Date/Time và Timezone handling]]></title>
                        <link>https://viblo.asia/p/postgresql-bai-6-he-thong-kieu-du-lieu-co-ban-numeric-string-boolean-datetime-va-timezone-handling-7Z4DEWGwJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/postgresql-bai-6-he-thong-kieu-du-lieu-co-ban-numeric-string-boolean-datetime-va-timezone-handling-7Z4DEWGwJnX</guid>
            <description><![CDATA[Việc lựa chọn kiểu dữ liệu (Data Type) trong thiết kế lược đồ không chỉ đơn thuần là để lưu trữ được thông tin, mà còn tác động trực tiếp đến:

1.  Du...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">HUy Hoàng</dc:creator>
            <pubDate>2026-10-09 21:43:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[7 lựa chọn thay thế cc-switch, kiểu gì cũng có một cái phù hợp với bạn]]></title>
                        <link>https://viblo.asia/p/7-lua-chon-thay-the-cc-switch-kieu-gi-cung-co-mot-cai-phu-hop-voi-ban-yZJZlRgbVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/7-lua-chon-thay-the-cc-switch-kieu-gi-cung-co-mot-cai-phu-hop-voi-ban-yZJZlRgbVjm</guid>
            <description><![CDATA[Khi dùng các công cụ terminal như Claude Code hay Codex để viết code, bạn thường xuyên phải chuyển qua lại giữa API chính thức, các dịch vụ trung chuy...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sunny</dc:creator>
            <pubDate>2026-10-09 21:17:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[How to Reduce Manual Errors With No-Code Business Process Automation]]></title>
                        <link>https://viblo.asia/p/how-to-reduce-manual-errors-with-no-code-business-process-automation-oW4oejDrLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/how-to-reduce-manual-errors-with-no-code-business-process-automation-oW4oejDrLml</guid>
            <description><![CDATA[Manual errors are a common challenge for businesses that rely on repetitive data entry, document processing, approvals, and information sharing. A sma...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sindhu J</dc:creator>
            <pubDate>2026-10-09 19:42:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hành trình tự học esp32 từ số 0]]></title>
                        <link>https://viblo.asia/p/hanh-trinh-tu-hoc-esp32-tu-so-0-vbLbjRXvLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/hanh-trinh-tu-hoc-esp32-tu-so-0-vbLbjRXvLnk</guid>
            <description><![CDATA[- Xin chào mọi người

Mình là Phi, học sinh lớp 9. Mình tự học code
và rất thích làm các dự án về ESP32, Arduino.
Hôm nay mình xin giới thiệu dự án "H...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phi Tấn</dc:creator>
            <pubDate>2026-10-09 18:32:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải thích Aixy gateway]]></title>
                        <link>https://viblo.asia/p/giai-thich-aixy-gateway-K9Vy8O9bLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-thich-aixy-gateway-K9Vy8O9bLQR</guid>
            <description><![CDATA[1. Tổng quan: Aixy là gì?

Aixy đóng vai trò là một AI Gateway (hoặc Control Layer) – một proxy trung gian nằm giữa:

* Client / Applications (Ứng dụn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Xuân Chinh Trịnh</dc:creator>
            <pubDate>2026-10-09 17:35:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[So sánh ChatGPT, Claude, Gemini và Copilot (2026)]]></title>
                        <link>https://viblo.asia/p/so-sanh-chatgpt-claude-gemini-va-copilot-2026-13VM9dD5VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-chatgpt-claude-gemini-va-copilot-2026-13VM9dD5VY7</guid>
            <description><![CDATA[Khi so sánh ChatGPT, Claude, Gemini và Copilot trong năm 2026, thực tế thị trường đã phân hóa rõ ràng: không còn một mô hình đơn lẻ nào thống trị mọi ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Văn Tuấn</dc:creator>
            <pubDate>2026-10-09 16:45:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[AI Buổi Chiều (09/10/2026): Tiêu điểm Popular AI leaderboard Arena nearly doubles valuation to $3. và những bước chuyển từ Hacker News]]></title>
                        <link>https://viblo.asia/p/ai-buoi-chieu-09102026-tieu-diem-popular-ai-leaderboard-arena-nearly-doubles-valuation-to-3-va-nhung-buoc-chuyen-tu-hacker-news-lZL9XOqvJQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/ai-buoi-chieu-09102026-tieu-diem-popular-ai-leaderboard-arena-nearly-doubles-valuation-to-3-va-nhung-buoc-chuyen-tu-hacker-news-lZL9XOqvJQK</guid>
            <description><![CDATA[
AI Buổi Chiều (09/10/2026): Tiêu điểm Popular AI leaderboard Arena nearly doubles valuation to $3. và những bước chuyển từ Hacker News

Trong phiên b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Xuân Chinh Trịnh</dc:creator>
            <pubDate>2026-10-09 16:27:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn cho người mới: lần đầu dùng nền tảng tổng hợp API AI, từ khái niệm đến tạo tấm ảnh đầu tiên]]></title>
                        <link>https://viblo.asia/p/huong-dan-cho-nguoi-moi-lan-dau-dung-nen-tang-tong-hop-api-ai-tu-khai-niem-den-tao-tam-anh-dau-tien-oKLnqjeaJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-cho-nguoi-moi-lan-dau-dung-nen-tang-tong-hop-api-ai-tu-khai-niem-den-tao-tam-anh-dau-tien-oKLnqjeaJQO</guid>
            <description><![CDATA[Hướng dẫn cho người mới: lần đầu dùng nền tảng tổng hợp API AI, từ khái niệm đến tạo tấm ảnh đầu tiên

Đây là ghi chú dành cho người mới: đi từ khái n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-10-09 16:15:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[# Hướng dẫn kỹ thuật Claude Opus 5.5: tự test và chọn model phù hợp]]></title>
                        <link>https://viblo.asia/p/huong-dan-ky-thuat-claude-opus-55-tu-test-va-chon-model-phu-hop-gdJzvOMAJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-ky-thuat-claude-opus-55-tu-test-va-chon-model-phu-hop-gdJzvOMAJz5</guid>
            <description><![CDATA[

Khi Anthropic ra mắt Claude Opus 5.5, câu hỏi thực tế thường không phải "nó mạnh cỡ nào", mà là: mình có nên dùng nó không, và nên chọn model nào ch...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-10-09 16:05:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Multiplayer Vibe Coding: Bài toán &quot;người thứ hai&quot; trong phát triển phần mềm bằng AI]]></title>
                        <link>https://viblo.asia/p/multiplayer-vibe-coding-bai-toan-nguoi-thu-hai-trong-phat-trien-phan-mem-bang-ai-OXLA0WjxJGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/multiplayer-vibe-coding-bai-toan-nguoi-thu-hai-trong-phat-trien-phan-mem-bang-ai-OXLA0WjxJGr</guid>
            <description><![CDATA[Khi "Vibe Coding" không còn là cuộc chơi đơn độc

Vibe coding—khái niệm gõ câu lệnh bằng ngôn ngữ tự nhiên để AI sinh ra phần mềm chạy được—đã nhanh c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Xuân Chinh Trịnh</dc:creator>
            <pubDate>2026-10-09 14:39:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Báo cáo ngành công nghệ 2026: Lối đi nào cho website cá nhân trước làn sóng AI?]]></title>
                        <link>https://viblo.asia/p/bao-cao-nganh-cong-nghe-2026-loi-di-nao-cho-website-ca-nhan-truoc-lan-song-ai-pPLkNQ36JRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/bao-cao-nganh-cong-nghe-2026-loi-di-nao-cho-website-ca-nhan-truoc-lan-song-ai-pPLkNQ36JRZ</guid>
            <description><![CDATA[Làn sóng trí tuệ nhân tạo bùng nổ trong những năm qua đã làm đảo lộn hoàn toàn cấu trúc vận hành của các tổ chức truyền thông và giới làm nội dung số ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Tâm</dc:creator>
            <pubDate>2026-10-09 14:29:25</pubDate>
                                                                                                        </item>
            </channel>
</rss>
