<?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-04-12T17:51:21+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Apache Kafka: &quot;Hệ thần kinh trung ương&quot; của kiến trúc hướng sự kiện (Event-Driven)]]></title>
                        <link>https://viblo.asia/p/apache-kafka-he-than-kinh-trung-uong-cua-kien-truc-huong-su-kien-event-driven-yZJZlvXQVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/apache-kafka-he-than-kinh-trung-uong-cua-kien-truc-huong-su-kien-event-driven-yZJZlvXQVjm</guid>
            <description><![CDATA[Chào mọi người lại là mình đây,

Hôm nay hãy cùng mình phân tích tấm ảnh này nhé

Tấm ảnh này chính là mô tả sống động về "Hệ thần kinh trung ương" củ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-12 16:50:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #120 - Automad v2: CMS không cơ sở dữ liệu (Flat-file) với kiến trúc Web Components và tư duy &quot;Plug-and-play&quot; cực hạn]]></title>
                        <link>https://viblo.asia/p/open-source-120-automad-v2-cms-khong-co-so-du-lieu-flat-file-voi-kien-truc-web-components-va-tu-duy-plug-and-play-cuc-han-8X4EjGgjJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-120-automad-v2-cms-khong-co-so-du-lieu-flat-file-voi-kien-truc-web-components-va-tu-duy-plug-and-play-cuc-han-8X4EjGgjJN2</guid>
            <description><![CDATA[Trong thế giới CMS, việc cài đặt cơ sở dữ liệu (MySQL/Postgres) thường là rào cản lớn cho việc triển khai nhanh và sao lưu dữ liệu. Automad v2 giải qu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-12 16:45:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #119 - Dolibarr: Hệ quản trị doanh nghiệp (ERP &amp; CRM) bền bỉ với kiến trúc No-Framework, Module-centric và hệ thống Hook/Trigger linh hoạt]]></title>
                        <link>https://viblo.asia/p/open-source-119-dolibarr-he-quan-tri-doanh-nghiep-erp-crm-ben-bi-voi-kien-truc-no-framework-module-centric-va-he-thong-hooktrigger-linh-hoat-G24B89KeLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-119-dolibarr-he-quan-tri-doanh-nghiep-erp-crm-ben-bi-voi-kien-truc-no-framework-module-centric-va-he-thong-hooktrigger-linh-hoat-G24B89KeLz3</guid>
            <description><![CDATA[Trong thế giới của các hệ thống ERP/CRM phức tạp như Odoo hay SAP, Dolibarr nổi lên như một hình mẫu về sự đơn giản, tính thực dụng và khả năng tồn tạ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-12 16:42:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #118 - Review Board: Hệ thống kiểm duyệt mã nguồn doanh nghiệp với Python, Django và kiến trúc mở rộng Hooks-driven]]></title>
                        <link>https://viblo.asia/p/open-source-118-review-board-he-thong-kiem-duyet-ma-nguon-doanh-nghiep-voi-python-django-va-kien-truc-mo-rong-hooks-driven-RlL5e89BLbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-118-review-board-he-thong-kiem-duyet-ma-nguon-doanh-nghiep-voi-python-django-va-kien-truc-mo-rong-hooks-driven-RlL5e89BLbB</guid>
            <description><![CDATA[Trong quy trình phát triển phần mềm chuyên nghiệp, việc kiểm duyệt mã nguồn (Code Review) không chỉ là tìm lỗi mà còn là bảo đảm tính nhất quán và tri...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-12 16:40:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #117 - Apache Answer: Nền tảng Q&amp;A hiện đại với Go, React và kiến trúc Plugin-driven linh hoạt]]></title>
                        <link>https://viblo.asia/p/open-source-117-apache-answer-nen-tang-qa-hien-dai-voi-go-react-va-kien-truc-plugin-driven-linh-hoat-7Z4DEeY1JnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-117-apache-answer-nen-tang-qa-hien-dai-voi-go-react-va-kien-truc-plugin-driven-linh-hoat-7Z4DEeY1JnX</guid>
            <description><![CDATA[Xây dựng một cộng đồng hỏi đáp (Q&A) như Stack Overflow hay Quora đòi hỏi hệ thống phải giải quyết tốt các bài toán về: phân quyền phức tạp, hệ thống ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-12 16:37:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #116 - MeTube: Hệ thống quản lý tải xuống Video chuyên nghiệp với Python, Angular 19 và kiến trúc Process-Isolation bền bỉ]]></title>
                        <link>https://viblo.asia/p/open-source-116-metube-he-thong-quan-ly-tai-xuong-video-chuyen-nghiep-voi-python-angular-19-va-kien-truc-process-isolation-ben-bi-OQJwzBxk4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-116-metube-he-thong-quan-ly-tai-xuong-video-chuyen-nghiep-voi-python-angular-19-va-kien-truc-process-isolation-ben-bi-OQJwzBxk4MP</guid>
            <description><![CDATA[Trong cộng đồng Self-hosted, việc lưu trữ video từ các nền tảng (YouTube, Twitch, Vimeo) là nhu cầu thiết yếu để bảo tồn tri thức và giải trí ngoại tu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-12 16:16:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cursor 3: IDE nhường chỗ cho agent, lập trình viên trở thành director]]></title>
                        <link>https://viblo.asia/p/cursor-3-ide-nhuong-cho-cho-agent-lap-trinh-vien-tro-thanh-director-18J2e86M4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/cursor-3-ide-nhuong-cho-cho-agent-lap-trinh-vien-tro-thanh-director-18J2e86M4YK</guid>
            <description><![CDATA[Ra mắt ngày 2/4/2026, phiên bản này đánh dấu bước ngoặt: IDE không còn là trung tâm, agent mới là đơn vị làm việc chính.

Tóm tắt các điểm chính

* Cu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Infinity</dc:creator>
            <pubDate>2026-04-12 12:19:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải mã &quot;Bản đồ Microservices&quot;: Từ Request của User đến kiến trúc]]></title>
                        <link>https://viblo.asia/p/giai-ma-ban-do-microservices-tu-request-cua-user-den-kien-truc-lZL9Xe37JQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-ma-ban-do-microservices-tu-request-cua-user-den-kien-truc-lZL9Xe37JQK</guid>
            <description><![CDATA[
1. Lớp Tiền sảnh: Đón tiếp và Điều phối (Gateway & CDN)

Request của người dùng không bao giờ bay thẳng vào server. Nó phải đi qua một "hàng rào bảo ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-12 10:15:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Review] Claude Code: Khi Anthropic Đưa AI Trực Tiếp Vào Terminal Của Bạn]]></title>
                        <link>https://viblo.asia/p/review-claude-code-khi-anthropic-dua-ai-truc-tiep-vao-terminal-cua-ban-oKLnqKdgJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/review-claude-code-khi-anthropic-dua-ai-truc-tiep-vao-terminal-cua-ban-oKLnqKdgJQO</guid>
            <description><![CDATA[Nếu bạn đã quen với việc copy-paste code từ trình duyệt vào IDE, thì Claude Code sẽ là một cú sốc về năng suất. Đây không chỉ là một chatbot; nó là mộ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-12 09:53:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vibe Coding: Khi lập trình không còn là &quot;gõ phím&quot; mà là &quot;cảm nhận&quot; intent]]></title>
                        <link>https://viblo.asia/p/vibe-coding-khi-lap-trinh-khong-con-la-go-phim-ma-la-cam-nhan-intent-gdJzvmxeJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/vibe-coding-khi-lap-trinh-khong-con-la-go-phim-ma-la-cam-nhan-intent-gdJzvmxeJz5</guid>
            <description><![CDATA[1. Vibe Coding thực chất là gì?

Thuật ngữ Vibe Coding bắt đầu bùng nổ mạnh mẽ khi Andrej Karpathy (cựu sếp AI tại Tesla) nhắc đến nó. Nói một cách dễ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-12 08:45:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ORDER BY trong SQL: Nghệ thuật sắp xếp và những &quot;góc khuất&quot; về hiệu năng]]></title>
                        <link>https://viblo.asia/p/order-by-trong-sql-nghe-thuat-sap-xep-va-nhung-goc-khuat-ve-hieu-nang-bA468RMXLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/order-by-trong-sql-nghe-thuat-sap-xep-va-nhung-goc-khuat-ve-hieu-nang-bA468RMXLKv</guid>
            <description><![CDATA[1. Bản chất của ORDER BY: Vị trí trong "chuỗi thức ăn"

Trong SQL, thứ tự thực thi rất quan trọng. ORDER BY gần như là bước cuối cùng trong quy trình ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-12 07:56:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Mệnh đề WHERE: &quot;Người gác cổng&quot; quyền năng và những bí thuật lọc dữ liệu đỉnh cao]]></title>
                        <link>https://viblo.asia/p/menh-de-where-nguoi-gac-cong-quyen-nang-va-nhung-bi-thuat-loc-du-lieu-dinh-cao-OXLA0B5aJGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/menh-de-where-nguoi-gac-cong-quyen-nang-va-nhung-bi-thuat-loc-du-lieu-dinh-cao-OXLA0B5aJGr</guid>
            <description><![CDATA[1. Bản chất của WHERE: Lọc từ gốc

Như mình đã nhắc ở bài trước, mệnh đề WHERE được thực thi ngay sau FROM. Điều này có nghĩa là Database sẽ lọc các d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-12 07:43:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[DISTINCT trong SQL: Không chỉ là lọc trùng, đó là cả một nghệ thuật tối ưu!]]></title>
                        <link>https://viblo.asia/p/distinct-trong-sql-khong-chi-la-loc-trung-do-la-ca-mot-nghe-thuat-toi-uu-kNLr3vmlVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/distinct-trong-sql-khong-chi-la-loc-trung-do-la-ca-mot-nghe-thuat-toi-uu-kNLr3vmlVgA</guid>
            <description><![CDATA[1. Bản chất của DISTINCT

Về mặt định nghĩa, DISTINCT là một chỉ thị (modifier) đi sau SELECT, ra lệnh cho Database Engine loại bỏ tất cả các dòng trù...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-12 07:33:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Aliases &amp; Constants: Nghệ thuật đặt tên và quản lý giá trị &quot;bất biến&quot; trong SQL]]></title>
                        <link>https://viblo.asia/p/aliases-constants-nghe-thuat-dat-ten-va-quan-ly-gia-tri-bat-bien-trong-sql-Nj4vg6xdJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/aliases-constants-nghe-thuat-dat-ten-va-quan-ly-gia-tri-bat-bien-trong-sql-Nj4vg6xdJ6r</guid>
            <description><![CDATA[1. Aliases (Bí danh) - Không chỉ là đặt tên cho vui

Alias (sử dụng từ khóa AS) cho phép bạn đặt một cái tên tạm thời cho một cột hoặc một bảng trong ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-12 00:34:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SELECT Fundamentals: &quot;Tuyệt kỹ&quot; lấy đúng và đủ dữ liệu từ kho tàng Database]]></title>
                        <link>https://viblo.asia/p/select-fundamentals-tuyet-ky-lay-dung-va-du-du-lieu-tu-kho-tang-database-wd43EKz3LX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/select-fundamentals-tuyet-ky-lay-dung-va-du-du-lieu-tu-kho-tang-database-wd43EKz3LX9</guid>
            <description><![CDATA[1. Cú pháp "Huyền thoại": SELECT ... FROM

Cấu trúc cơ bản nhất mà ai cũng phải thuộc lòng:

* SELECT * (Chọn tất cả): Một thói quen rất phổ biến của ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-12 00:13:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Đừng chỉ &quot;Insert&quot; đại: Nghệ thuật đẩy dữ liệu vào Database hiệu quả nhất]]></title>
                        <link>https://viblo.asia/p/dung-chi-insert-dai-nghe-thuat-day-du-lieu-vao-database-hieu-qua-nhat-y0VGwGjpVPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/dung-chi-insert-dai-nghe-thuat-day-du-lieu-vao-database-hieu-qua-nhat-y0VGwGjpVPA</guid>
            <description><![CDATA[1. Cấp độ 1: Insert cơ bản (Single Row)

Đây là kiểu mà ai cũng biết. Bạn có một bản ghi, bạn đẩy nó vào.

Vấn đề: Nếu bạn cần chèn 1.000 user, và bạn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-12 00:04:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiểu về Database Indexing để không còn bị sếp mắng vì query chậm]]></title>
                        <link>https://viblo.asia/p/hieu-ve-database-indexing-de-khong-con-bi-sep-mang-vi-query-cham-oKLnqKd3JQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/hieu-ve-database-indexing-de-khong-con-bi-sep-mang-vi-query-cham-oKLnqKd3JQO</guid>
            <description><![CDATA[1. Index là gì? (Hãy quên code đi và nhớ về thư viện)

Hãy tưởng tượng bạn vào một thư viện có 1 triệu cuốn sách. Nếu bạn muốn tìm cuốn "Lập trình Go ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-11 23:09:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SELECT thôi là chưa đủ: Phân loại các kiểu Query từ &quot;vỡ lòng&quot; đến &quot;thượng thừa&quot;]]></title>
                        <link>https://viblo.asia/p/select-thoi-la-chua-du-phan-loai-cac-kieu-query-tu-vo-long-den-thuong-thua-gdJzvmx3Jz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/select-thoi-la-chua-du-phan-loai-cac-kieu-query-tu-vo-long-den-thuong-thua-gdJzvmx3Jz5</guid>
            <description><![CDATA[1. Simple Query (Truy vấn đơn vị)

Đây là kiểu "hello world" của SQL. Bạn chỉ lấy dữ liệu từ một bảng duy nhất, dùng các bộ lọc cơ bản.

* Nhiệm vụ: L...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-11 22:58:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Phân loại SQL Queries: &quot;Biệt đội&quot; 5 nhóm lệnh quyền năng trong Database]]></title>
                        <link>https://viblo.asia/p/phan-loai-sql-queries-biet-doi-5-nhom-lenh-quyen-nang-trong-database-Nj4vg6xOJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-loai-sql-queries-biet-doi-5-nhom-lenh-quyen-nang-trong-database-Nj4vg6xOJ6r</guid>
            <description><![CDATA[1. DDL (Data Definition Language) - Nhóm "Kiến trúc sư"

Hãy tưởng tượng bạn đang xây một cái kho. Trước khi chất hàng vào, bạn cần xây tường, dựng cộ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-11 19:37:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SQL là gì? &quot;Ngôn ngữ vạn năng&quot; để trò chuyện với dữ liệu]]></title>
                        <link>https://viblo.asia/p/sql-la-gi-ngon-ngu-van-nang-de-tro-chuyen-voi-du-lieu-ymJXDEnWJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/sql-la-gi-ngon-ngu-van-nang-de-tro-chuyen-voi-du-lieu-ymJXDEnWJkq</guid>
            <description><![CDATA[1. SQL thực chất là gì?

SQL (Structured Query Language) – Ngôn ngữ truy vấn có cấu trúc – là ngôn ngữ tiêu chuẩn dùng để giao tiếp với các Hệ quản tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-11 19:28:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Database 101: Nhập môn Cơ sở dữ liệu cho anh em mới bắt đầu]]></title>
                        <link>https://viblo.asia/p/database-101-nhap-mon-co-so-du-lieu-cho-anh-em-moi-bat-dau-1j4lQgNAJwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/database-101-nhap-mon-co-so-du-lieu-cho-anh-em-moi-bat-dau-1j4lQgNAJwl</guid>
            <description><![CDATA[Chào các bạn,

Ngày mới học code, mình thường lưu dữ liệu vào các biến hoặc ghi ra file .txt. Nghe thì có vẻ ổn cho đến khi dữ liệu lên tới hàng nghìn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-11 19:23:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Continuous Delivery: Hàng luôn sẵn sàng trong kho, chỉ chờ lệnh là &quot;lên sóng&quot;!]]></title>
                        <link>https://viblo.asia/p/continuous-delivery-hang-luon-san-sang-trong-kho-chi-cho-lenh-la-len-song-AWVpX1OvV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/continuous-delivery-hang-luon-san-sang-trong-kho-chi-cho-lenh-la-len-song-AWVpX1OvV05</guid>
            <description><![CDATA[1. Khái niệm: Đừng nhầm lẫn giữa "Delivery" và "Deployment"

Rất nhiều bạn (kể cả những dev lâu năm) vẫn thường đánh đồng hai khái niệm này. Hãy để mì...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-11 19:17:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[CI/CD Overview: &quot;Dây chuyền sản xuất&quot; hiện đại của mọi kỹ sư phần mềm]]></title>
                        <link>https://viblo.asia/p/cicd-overview-day-chuyen-san-xuat-hien-dai-cua-moi-ky-su-phan-mem-3RL1B8A8Vao</link>
            <guid isPermaLink="true">https://viblo.asia/p/cicd-overview-day-chuyen-san-xuat-hien-dai-cua-moi-ky-su-phan-mem-3RL1B8A8Vao</guid>
            <description><![CDATA[Chào các bạn,

Ngày xưa, việc đưa code lên server (deploy) thường là một nỗi ám ảnh: Nào là copy file qua FTP, nào là sửa config trực tiếp trên server...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-11 19:02:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[API Integration Patterns That Avoid Vendor Lock-In]]></title>
                        <link>https://viblo.asia/p/api-integration-patterns-that-avoid-vendor-lock-in-13VM9qeGVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/api-integration-patterns-that-avoid-vendor-lock-in-13VM9qeGVY7</guid>
            <description><![CDATA[![](https://images.viblo.asia/65fe8928-5b75-4518-a196-74c59f5335e2.png)



In today’s fast-paced digital environment, businesses rely heavily on APIs ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hrishikesh Shejwal</dc:creator>
            <pubDate>2026-04-11 15:55:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vibe Coding - Nền tảng đặt sân thể thao sportbooking.online]]></title>
                        <link>https://viblo.asia/p/vibe-coding-nen-tang-dat-san-the-thao-sportbookingonline-ymJXDExWJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/vibe-coding-nen-tang-dat-san-the-thao-sportbookingonline-ymJXDExWJkq</guid>
            <description><![CDATA[Sản phẩm - Xem nhanh không cần đọc.

https://sportbooking.online

Vibe Coding: Hành trình xây dựng sportbooking.online từ ý tưởng đến sản phẩm thực tế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Anh</dc:creator>
            <pubDate>2026-04-11 11:29:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây dựng Admin Panel với Filament v5]]></title>
                        <link>https://viblo.asia/p/xay-dung-admin-panel-voi-filament-v5-1j4lQgxAJwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-admin-panel-voi-filament-v5-1j4lQgxAJwl</guid>
            <description><![CDATA[FilamentPHP là gì? Vì sao chúng ta nên dùng nó?

Thông thường, khi mình khởi tạo một dự án mới, sẽ tốn rất nhiều thời gian cho việc làm admin panel cũ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nhật Khánh</dc:creator>
            <pubDate>2026-04-11 11:05:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[&quot;Under the Hood&quot;: Database thực sự lưu dữ liệu xuống ổ đĩa như thế nào?]]></title>
                        <link>https://viblo.asia/p/under-the-hood-database-thuc-su-luu-du-lieu-xuong-o-dia-nhu-the-nao-wlVmRYx145Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/under-the-hood-database-thuc-su-luu-du-lieu-xuong-o-dia-nhu-the-nao-wlVmRYx145Z</guid>
            <description><![CDATA[Chào các bạn,

Khi làm việc với SQL hay NoSQL, chúng ta thường thao tác với các khái niệm "sang chảnh" như Table, Document, Row, hay Column. Nhưng đã ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-11 08:17:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #115 - MiroTalk: Hệ thống hội nghị truyền hình P2P bảo mật với Node.js, WebRTC và cơ chế khử nhiễu AI trên trình duyệt]]></title>
                        <link>https://viblo.asia/p/open-source-115-mirotalk-he-thong-hoi-nghi-truyen-hinh-p2p-bao-mat-voi-nodejs-webrtc-va-co-che-khu-nhieu-ai-tren-trinh-duyet-AY4qQgvp4Pw</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-115-mirotalk-he-thong-hoi-nghi-truyen-hinh-p2p-bao-mat-voi-nodejs-webrtc-va-co-che-khu-nhieu-ai-tren-trinh-duyet-AY4qQgvp4Pw</guid>
            <description><![CDATA[Trong kỷ nguyên làm việc từ xa, quyền riêng tư và chi phí hạ tầng máy chủ là hai bài toán hóc búa đối với các nền tảng hội nghị trực tuyến. MiroTalk P...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-11 07:32:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #114 - Metadata Remote (mdrm): Giải pháp quản lý Metadata âm nhạc &quot;No-DB&quot; với Python, Mutagen và tư duy chỉnh sửa trực tiếp tệp vật lý]]></title>
                        <link>https://viblo.asia/p/open-source-114-metadata-remote-mdrm-giai-phap-quan-ly-metadata-am-nhac-no-db-voi-python-mutagen-va-tu-duy-chinh-sua-truc-tiep-tep-vat-ly-bNVQGOxoJvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-114-metadata-remote-mdrm-giai-phap-quan-ly-metadata-am-nhac-no-db-voi-python-mutagen-va-tu-duy-chinh-sua-truc-tiep-tep-vat-ly-bNVQGOxoJvR</guid>
            <description><![CDATA[Việc quản lý hàng nghìn tệp tin âm nhạc trên các máy chủ không màn hình (Headless Server) như Raspberry Pi hay NAS thường gặp trở ngại lớn: Các trình ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-11 07:30:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #113 - MediaCMS: Hệ thống &quot;YouTube nội bộ&quot; mạnh mẽ với Django, React và kiến trúc chuyển mã video song song cực đại]]></title>
                        <link>https://viblo.asia/p/open-source-113-mediacms-he-thong-youtube-noi-bo-manh-me-voi-django-react-va-kien-truc-chuyen-ma-video-song-song-cuc-dai-3RL1B8n8Vao</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-113-mediacms-he-thong-youtube-noi-bo-manh-me-voi-django-react-va-kien-truc-chuyen-ma-video-song-song-cuc-dai-3RL1B8n8Vao</guid>
            <description><![CDATA[Trong môi trường doanh nghiệp và giáo dục, việc lưu trữ và phân phối video đòi hỏi sự kiểm soát tuyệt đối về quyền riêng tư và băng thông. Các nền tản...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-11 07:28:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #112 - Kyoo: Nền tảng Media Server thế hệ mới với kiến trúc Microservices, Bun, Go và khả năng nhận diện phim tự động đỉnh cao]]></title>
                        <link>https://viblo.asia/p/open-source-112-kyoo-nen-tang-media-server-the-he-moi-voi-kien-truc-microservices-bun-go-va-kha-nang-nhan-dien-phim-tu-dong-dinh-cao-AoJe8XxK41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-112-kyoo-nen-tang-media-server-the-he-moi-voi-kien-truc-microservices-bun-go-va-kha-nang-nhan-dien-phim-tu-dong-dinh-cao-AoJe8XxK41j</guid>
            <description><![CDATA[Trong thế giới của các máy chủ truyền thông tự lưu trữ (Self-hosted Media Server), Plex và Jellyfin từ lâu đã thống trị. Tuy nhiên, Kyoo xuất hiện như...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-11 07:25:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #111 - LibrePhotos: Giải pháp quản lý ảnh thông minh tự lưu trữ với Django, CLIP và kiến trúc Vector Search tối ưu]]></title>
                        <link>https://viblo.asia/p/open-source-111-librephotos-giai-phap-quan-ly-anh-thong-minh-tu-luu-tru-voi-django-clip-va-kien-truc-vector-search-toi-uu-k74a9Kx94eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-111-librephotos-giai-phap-quan-ly-anh-thong-minh-tu-luu-tru-voi-django-clip-va-kien-truc-vector-search-toi-uu-k74a9Kx94eO</guid>
            <description><![CDATA[Việc quản lý hàng trăm nghìn tấm ảnh cá nhân mà vẫn đảm bảo quyền riêng tư là một bài toán khó. Các dịch vụ đám mây như Google Photos cung cấp tính nă...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-11 07:22:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Composer hoạt động như thế nào? Đừng chỉ gõ lệnh mà không hiểu &quot;phép thuật&quot; đằng sau!]]></title>
                        <link>https://viblo.asia/p/composer-hoat-dong-nhu-the-nao-dung-chi-go-lenh-ma-khong-hieu-phep-thuat-dang-sau-RlL5e8AzLbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/composer-hoat-dong-nhu-the-nao-dung-chi-go-lenh-ma-khong-hieu-phep-thuat-dang-sau-RlL5e8AzLbB</guid>
            <description><![CDATA[Chào các bạn,

Nếu bạn làm việc với PHP (đặc biệt là Laravel), composer install hay composer require chắc chắn là những câu lệnh "cửa miệng". Nhưng đã...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-11 06:39:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tuần 1: Xây dựng BAINT AI – Những gì chúng tôi học được về cách sinh viên hiểu]]></title>
                        <link>https://viblo.asia/p/tuan-1-xay-dung-baint-ai-nhung-gi-chung-toi-hoc-duoc-ve-cach-sinh-vien-hieu-R5JRQNmd4Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/tuan-1-xay-dung-baint-ai-nhung-gi-chung-toi-hoc-duoc-ve-cach-sinh-vien-hieu-R5JRQNmd4Gv</guid>
            <description><![CDATA[Trong quá trình xây dựng phiên bản đầu tiên của BAINT AI, chúng tôi nghĩ rằng những khó khăn lớn nhất sẽ đến từ phần kỹ thuật logic, giao diện hay hệ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BaintComputer</dc:creator>
            <pubDate>2026-04-11 05:27:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách xây dựng AI Video Editor hỗ trợ 19 ngôn ngữ: Whisper, GPT-4 và Voice Cloning]]></title>
                        <link>https://viblo.asia/p/cach-xay-dung-ai-video-editor-ho-tro-19-ngon-ngu-whisper-gpt-4-va-voice-cloning-gjLN0Ndw432</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-xay-dung-ai-video-editor-ho-tro-19-ngon-ngu-whisper-gpt-4-va-voice-cloning-gjLN0Ndw432</guid>
            <description><![CDATA[Giới thiệu

Xin chào cộng đồng Viblo! Tôi là Caio, founder của Shorts Factory — một nền tảng SaaS giúp tự động tạo video ngắn từ nội dung dài bằng AI....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">shorts factory</dc:creator>
            <pubDate>2026-04-11 05:06:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Elastic Stack là gì? &quot;Bộ tứ siêu đẳng&quot; trong việc xử lý và phân tích dữ liệu tập trung]]></title>
                        <link>https://viblo.asia/p/elastic-stack-la-gi-bo-tu-sieu-dang-trong-viec-xu-ly-va-phan-tich-du-lieu-tap-trung-OQJwzBQq4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/elastic-stack-la-gi-bo-tu-sieu-dang-trong-viec-xu-ly-va-phan-tich-du-lieu-tap-trung-OQJwzBQq4MP</guid>
            <description><![CDATA[Chào các bạn,

Ở bài viết trước, chúng ta đã nói về APM – "vị bác sĩ" theo dõi sức khỏe hệ thống. Tuy nhiên, để vị bác sĩ đó có thể làm việc, ông ta c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-11 00:27:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây dựng hệ thống hội thoại (dialog system) trong Godot 4]]></title>
                        <link>https://viblo.asia/p/xay-dung-he-thong-hoi-thoai-dialog-system-trong-godot-4-yZJZlvnkVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-he-thong-hoi-thoai-dialog-system-trong-godot-4-yZJZlvnkVjm</guid>
            <description><![CDATA[

Nếu bạn đang làm game RPG, visual novel, hoặc bất kỳ game nào có NPC nói chuyện với người chơi, bạn sẽ cần một hệ thống dialog. Thoạt nghe thì đơn g...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ziva Engine</dc:creator>
            <pubDate>2026-04-10 23:55:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Creating Highly Available Clusters with kubeadm]]></title>
                        <link>https://viblo.asia/p/creating-highly-available-clusters-with-kubeadm-K9Vy8YQdLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/creating-highly-available-clusters-with-kubeadm-K9Vy8YQdLQR</guid>
            <description><![CDATA[Ở bài này chúng ta sẽ tiếp cận với external etcd cluster. Cách tiếp cận này yêu cầu nhiều về infrestruture. Control plane nodes và etcd members sẽ đượ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đàm Thanh Lâm</dc:creator>
            <pubDate>2026-04-10 22:50:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Đừng đợi nhau nữa: Giải ngố về &quot;Mock Data&quot; và cách nó cứu rỗi quy trình làm việc của bạn!]]></title>
                        <link>https://viblo.asia/p/dung-doi-nhau-nua-giai-ngo-ve-mock-data-va-cach-no-cuu-roi-quy-trinh-lam-viec-cua-ban-vbLbjMb1Lnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/dung-doi-nhau-nua-giai-ngo-ve-mock-data-va-cach-no-cuu-roi-quy-trinh-lam-viec-cua-ban-vbLbjMb1Lnk</guid>
            <description><![CDATA[Chào các bạn,

Có bao giờ dự án của bạn rơi vào cảnh bế tắc này chưa: Frontend ngồi chơi xơi nước vì Backend chưa viết xong API? Hoặc khi bạn viết Uni...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-10 21:37:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[System Architecture 101] Đồng bộ dữ liệu: Nghệ thuật giữ cho hệ thống &quot;đồng tâm hiệp lực&quot;]]></title>
                        <link>https://viblo.asia/p/system-architecture-101-dong-bo-du-lieu-nghe-thuat-giu-cho-he-thong-dong-tam-hiep-luc-18J2e8v04YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/system-architecture-101-dong-bo-du-lieu-nghe-thuat-giu-cho-he-thong-dong-tam-hiep-luc-18J2e8v04YK</guid>
            <description><![CDATA[1. Đồng bộ dữ liệu thực chất là gì?

Đồng bộ dữ liệu (Data Synchronization) là quá trình thiết lập tính thống nhất của dữ liệu giữa các nguồn lưu trữ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-10 21:13:48</pubDate>
                                                                                                        </item>
            </channel>
</rss>
