<?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>Advanced-typescript Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/advanced-typescript.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>Advanced-typescript Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-09-14T07:18:47+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Học Trapping Rain Water, Top K Frequent và Selection Sort bằng trực quan từng bước với DSA View View ]]></title>
                        <link>https://viblo.asia/p/hoc-trapping-rain-water-top-k-frequent-va-selection-sort-bang-truc-quan-tung-buoc-voi-dsa-view-view-ZoJjeQwe4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/hoc-trapping-rain-water-top-k-frequent-va-selection-sort-bang-truc-quan-tung-buoc-voi-dsa-view-view-ZoJjeQwe4Y7</guid>
            <description><![CDATA[Hoi hoi!

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

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

https://dev.to/nyaomaru/i-built-a-...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nyaoamru</dc:creator>
            <pubDate>2026-09-11 19:58:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Học Valid Parentheses, Reverse Linked List và Tree Max Depth bằng trực quan từng bước với DSA View View ]]></title>
                        <link>https://viblo.asia/p/hoc-valid-parentheses-reverse-linked-list-va-tree-max-depth-bang-truc-quan-tung-buoc-voi-dsa-view-view-Nj4vgabqJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/hoc-valid-parentheses-reverse-linked-list-va-tree-max-depth-bang-truc-quan-tung-buoc-voi-dsa-view-view-Nj4vgabqJ6r</guid>
            <description><![CDATA[Học Valid Parentheses, Reverse Linked List và Tree Max Depth bằng trực quan từng bước với DSA View View 

Hoi hoi!

Mình là @nyaomaru, một frontend en...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nyaoamru</dc:creator>
            <pubDate>2026-09-04 23:34:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Học DSA có chán không? Hãy thử DSA View View  — Two Sum, Binary Search và Bubble Sort]]></title>
                        <link>https://viblo.asia/p/hoc-dsa-co-chan-khong-hay-thu-dsa-view-view-two-sum-binary-search-va-bubble-sort-vbLbjpbZLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/hoc-dsa-co-chan-khong-hay-thu-dsa-view-view-two-sum-binary-search-va-bubble-sort-vbLbjpbZLnk</guid>
            <description><![CDATA[Hoi hoi!

Mình là @nyaomaru, một frontend engineer không thích những nơi quá đông người, nên mình đang lên kế hoạch cho một kỳ nghỉ yên tĩnh vào tháng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nyaoamru</dc:creator>
            <pubDate>2026-08-29 23:32:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[`is-kit` đã đạt 50 GitHub Stars — Đây là cách chúng tôi sử dụng nó trong production]]></title>
                        <link>https://viblo.asia/p/is-kit-da-dat-50-github-stars-day-la-cach-chung-toi-su-dung-no-trong-production-kY4gDp6xJAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/is-kit-da-dat-50-github-stars-day-la-cach-chung-toi-su-dung-no-trong-production-kY4gDp6xJAe</guid>
            <description><![CDATA[Xin chào!

Tôi là @nyaomaru, một frontend engineer đang cố gắng giảm cân. 

Tôi duy trì một thư viện TypeScript type guard có tên là is-kit.

Tôi dành...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nyaoamru</dc:creator>
            <pubDate>2026-08-14 22:31:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xử lý `unknown` trong TypeScript có phải quá phiền phức không?]]></title>
                        <link>https://viblo.asia/p/xu-ly-unknown-trong-typescript-co-phai-qua-phien-phuc-khong-wd43ElEXLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/xu-ly-unknown-trong-typescript-co-phai-qua-phien-phuc-khong-wd43ElEXLX9</guid>
            <description><![CDATA[Xin chào mọi người! 

Mình là một frontend engineer đang sống tại Hà Lan. Gần đây mình cũng đang phải vật lộn với mùa dị ứng phấn hoa 

Dữ liệu trả về...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nyaoamru</dc:creator>
            <pubDate>2026-08-01 22:42:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[is-kit và Zod khác nhau như thế nào? So sánh thực tế từ 3 góc nhìn]]></title>
                        <link>https://viblo.asia/p/is-kit-va-zod-khac-nhau-nhu-the-nao-so-sanh-thuc-te-tu-3-goc-nhin-gjLN0YK7432</link>
            <guid isPermaLink="true">https://viblo.asia/p/is-kit-va-zod-khac-nhau-nhu-the-nao-so-sanh-thuc-te-tu-3-goc-nhin-gjLN0YK7432</guid>
            <description><![CDATA[Xin chào mọi người!

Tôi là một frontend engineer và đôi khi tự hỏi:

Tôi đang sử dụng AI… hay AI đang sử dụng tôi?

Khi cần thực hiện runtime validat...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">nyaoamru</dc:creator>
            <pubDate>2026-07-29 19:09:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Total TypeScript Thực chiến #9: Module Augmentation – &quot;Hack&quot; Type của thư viện]]></title>
                        <link>https://viblo.asia/p/series-total-typescript-thuc-chien-9-module-augmentation-hack-type-cua-thu-vien-vbLbjDRvLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-total-typescript-thuc-chien-9-module-augmentation-hack-type-cua-thu-vien-vbLbjDRvLnk</guid>
            <description><![CDATA[1. Nỗi đau khi sử dụng Middleware (Ví dụ: Express.js)

Kịch bản kinh điển nhất trong Backend là viết một Middleware xác thực (Authentication). Khi ngư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-07-21 11:20:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Total TypeScript Thực chiến #5: Conditional Types và &quot;Phép thuật&quot; infer – Trinh sát Type]]></title>
                        <link>https://viblo.asia/p/series-total-typescript-thuc-chien-5-conditional-types-va-phep-thuat-infer-trinh-sat-type-Nj4vgnOoJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-total-typescript-thuc-chien-5-conditional-types-va-phep-thuat-infer-trinh-sat-type-Nj4vgnOoJ6r</guid>
            <description><![CDATA[1. Conditional Types: Lệnh if/else trong thế giới Type

Cú pháp của Conditional Types hoàn toàn giống với toán tử ba ngôi (Ternary Operator) trong Jav...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-07-19 16:31:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Total TypeScript Thực chiến #4: Mapped Types &amp; Key Remapping – Vòng lặp &quot;Biến hình&quot; Object]]></title>
                        <link>https://viblo.asia/p/series-total-typescript-thuc-chien-4-mapped-types-key-remapping-vong-lap-bien-hinh-object-AoJe8elN41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-total-typescript-thuc-chien-4-mapped-types-key-remapping-vong-lap-bien-hinh-object-AoJe8elN41j</guid>
            <description><![CDATA[1. Mapped Types là gì? (Vòng lặp của Type)

Hãy tưởng tượng bạn có một Model đại diện cho thiết bị trạm vé (TVM - Ticket Vending Machine) trong hệ thố...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-07-19 16:31:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Total TypeScript Thực chiến #3: Template Literal Types – Trò chơi &quot;Xếp hình&quot; với Chuỗi văn bản]]></title>
                        <link>https://viblo.asia/p/series-total-typescript-thuc-chien-3-template-literal-types-tro-choi-xep-hinh-voi-chuoi-van-ban-k74a9ZOr4eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-total-typescript-thuc-chien-3-template-literal-types-tro-choi-xep-hinh-voi-chuoi-van-ban-k74a9ZOr4eO</guid>
            <description><![CDATA[1. Giới hạn của Union Types thông thường

Hãy tưởng tượng bạn đang viết một hệ thống quản lý sự kiện (Event Emitter) cho Backend. Các sự kiện xoay qua...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-07-19 16:31:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Total TypeScript Thực chiến #2: Tuyệt kỹ Indexed Access – &quot;Móc ruột&quot; Array và Object]]></title>
                        <link>https://viblo.asia/p/series-total-typescript-thuc-chien-2-tuyet-ky-indexed-access-moc-ruot-array-va-object-wlVmRnk845Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-total-typescript-thuc-chien-2-tuyet-ky-indexed-access-moc-ruot-array-va-object-wlVmRnk845Z</guid>
            <description><![CDATA[1. Vấn đề: Trích xuất Type từ một Mảng (Array)

Giả sử trong hệ thống Backend Node.js, bạn định nghĩa một mảng chứa các phương thức HTTP được phép đi ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-07-19 16:31:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hết Thời Viết Regex Định Dạng Tiền: Làm Chủ Number.toLocaleString Chuẩn ES2020 Trong TypeScript]]></title>
                        <link>https://viblo.asia/p/het-thoi-viet-regex-dinh-dang-tien-lam-chu-numbertolocalestring-chuan-es2020-trong-typescript-AoJe8gM141j</link>
            <guid isPermaLink="true">https://viblo.asia/p/het-thoi-viet-regex-dinh-dang-tien-lam-chu-numbertolocalestring-chuan-es2020-trong-typescript-AoJe8gM141j</guid>
            <description><![CDATA[Chào anh em Viblo

Có một bài toán "quốc dân" mà bất kỳ anh em nào làm Frontend hay làm các tính năng xuất báo cáo Backend đều phải gặp : Định dạng hi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-06-26 13:05:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Effect: Thư viện đang cố gắng trở thành “Standard Library” cho TypeScript]]></title>
                        <link>https://viblo.asia/p/effect-thu-vien-dang-co-gang-tro-thanh-standard-library-cho-typescript-ZoJje2GZ4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/effect-thu-vien-dang-co-gang-tro-thanh-standard-library-cho-typescript-ZoJje2GZ4Y7</guid>
            <description><![CDATA[Nếu bạn đã từng build một backend TypeScript đủ lớn, rất có thể bạn đã gặp những vấn đề như:

* Async function throw lỗi nhưng không biết trước sẽ fai...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">devnhax</dc:creator>
            <pubDate>2026-05-31 13:34:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nếu mệt mỏi với việc viết mã, sao không thử cho sushi bay lượn nhỉ?]]></title>
                        <link>https://viblo.asia/p/neu-met-moi-voi-viec-viet-ma-sao-khong-thu-cho-sushi-bay-luon-nhi-AWVpXgoYV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/neu-met-moi-voi-viec-viet-ma-sao-khong-thu-cho-sushi-bay-luon-nhi-AWVpXgoYV05</guid>
            <description><![CDATA[Tôi đã tạo ra một tiện ích mở rộng vui nhộn (joke extension) cho VSCode có tên là SUSHI-Theme dành cho những ai đang mệt mỏi với việc viết mã.

Chỉ đơ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">ichimura</dc:creator>
            <pubDate>2026-05-15 18:58:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #253 - Gesture Lab: Hệ thống tương tác 3D qua cử chỉ tay với kiến trúc Three.js, MediaPipe AI và cơ chế điều phối vật lý Rapier3D trên trình duyệt]]></title>
                        <link>https://viblo.asia/p/open-source-253-gesture-lab-he-thong-tuong-tac-3d-qua-cu-chi-tay-voi-kien-truc-threejs-mediapipe-ai-va-co-che-dieu-phoi-vat-ly-rapier3d-tren-trinh-duyet-bA468Br9LKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-253-gesture-lab-he-thong-tuong-tac-3d-qua-cu-chi-tay-voi-kien-truc-threejs-mediapipe-ai-va-co-che-dieu-phoi-vat-ly-rapier3d-tren-trinh-duyet-bA468Br9LKv</guid>
            <description><![CDATA[Trong lĩnh vực tương tác người-máy (HCI), việc xóa nhòa ranh giới giữa thế giới vật lý và không gian kỹ thuật số luôn là một mục tiêu tối thượng. Gest...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-05-08 08:02:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[OAuth2 Account Takeovers: Xây dựng Kiến trúc Social Login Bất Khả Xâm Phạm]]></title>
                        <link>https://viblo.asia/p/oauth2-account-takeovers-xay-dung-kien-truc-social-login-bat-kha-xam-pham-G24B8GYBLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/oauth2-account-takeovers-xay-dung-kien-truc-social-login-bat-kha-xam-pham-G24B8GYBLz3</guid>
            <description><![CDATA[Chào anh em, hôm nay tôi sẽ chia sẻ với anh em chủ đề security.

Bài viết này dành cho ai?
Dành cho các Software Engineer, Backend Developer và Archit...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">paudang</dc:creator>
            <pubDate>2026-05-07 08:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #243 - Dingo: Meta-language cho Go với kiến trúc AST Transformer, LSP Proxy và triết lý &quot;Zero-Runtime Overhead&quot;]]></title>
                        <link>https://viblo.asia/p/open-source-243-dingo-meta-language-cho-go-voi-kien-truc-ast-transformer-lsp-proxy-va-triet-ly-zero-runtime-overhead-kY4gDYzqJAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-243-dingo-meta-language-cho-go-voi-kien-truc-ast-transformer-lsp-proxy-va-triet-ly-zero-runtime-overhead-kY4gDYzqJAe</guid>
            <description><![CDATA[Trong giới phát triển phần mềm, Go (Golang) nổi tiếng với sự đơn giản và hiệu năng cao, nhưng cũng thường bị chỉ trích vì sự thiếu hụt các tính năng n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-05-05 08:06:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #236 - Context Hub (chub): Hạ tầng quản trị ngữ cảnh (Context) chuyên sâu cho AI Agents với kiến trúc Local-First, MCP Protocol và thuật toán tìm kiếm BM25]]></title>
                        <link>https://viblo.asia/p/open-source-236-context-hub-chub-ha-tang-quan-tri-ngu-canh-context-chuyen-sau-cho-ai-agents-voi-kien-truc-local-first-mcp-protocol-va-thuat-toan-tim-kiem-bm25-k74a9gAE4eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-236-context-hub-chub-ha-tang-quan-tri-ngu-canh-context-chuyen-sau-cho-ai-agents-voi-kien-truc-local-first-mcp-protocol-va-thuat-toan-tim-kiem-bm25-k74a9gAE4eO</guid>
            <description><![CDATA[Trong kỷ nguyên lập trình được hỗ trợ bởi AI, thách thức lớn nhất không còn là viết mã mà là cung cấp đúng và đủ tri thức (Context) cho các Agent như ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-05-04 08:01:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #233 - FieldTrip: Hệ thống khám phá Schema đa nền tảng với kiến trúc Scan-Parse-Index và trực quan hóa D3.js]]></title>
                        <link>https://viblo.asia/p/open-source-233-fieldtrip-he-thong-kham-pha-schema-da-nen-tang-voi-kien-truc-scan-parse-index-va-truc-quan-hoa-d3js-3RL1BYrXVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-233-fieldtrip-he-thong-kham-pha-schema-da-nen-tang-voi-kien-truc-scan-parse-index-va-truc-quan-hoa-d3js-3RL1BYrXVao</guid>
            <description><![CDATA[Trong các kiến trúc Microservices hiện đại, việc quản lý hàng trăm tệp tin Schema (Protobuf, Avro, OpenAPI, AsyncAPI) thường dẫn đến tình trạng "Schem...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-05-03 07:47:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #231 - Resend CLI: Hệ thống quản trị hạ tầng Email chuyên sâu với kiến trúc TypeScript, Commander.js và cơ chế điều phối Output-Agnostic cho AI Agents]]></title>
                        <link>https://viblo.asia/p/open-source-231-resend-cli-he-thong-quan-tri-ha-tang-email-chuyen-sau-voi-kien-truc-typescript-commanderjs-va-co-che-dieu-phoi-output-agnostic-cho-ai-agents-k74a9gGE4eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-231-resend-cli-he-thong-quan-tri-ha-tang-email-chuyen-sau-voi-kien-truc-typescript-commanderjs-va-co-che-dieu-phoi-output-agnostic-cho-ai-agents-k74a9gGE4eO</guid>
            <description><![CDATA[Trong quản trị hạ tầng phần mềm, việc điều phối các dịch vụ Email (Emails, Domains, API Keys) thường yêu cầu các giao diện Dashboard cồng kềnh. Resend...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-05-03 07:40:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #229 - Promptfoo: Bộ công cụ kiểm thử và Red Teaming LLM chuyên sâu với kiến trúc TypeScript, SQLite và cơ chế Model-Graded Evaluation]]></title>
                        <link>https://viblo.asia/p/open-source-229-promptfoo-bo-cong-cu-kiem-thu-va-red-teaming-llm-chuyen-sau-voi-kien-truc-typescript-sqlite-va-co-che-model-graded-evaluation-oW4oeD6oLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-229-promptfoo-bo-cong-cu-kiem-thu-va-red-teaming-llm-chuyen-sau-voi-kien-truc-typescript-sqlite-va-co-che-model-graded-evaluation-oW4oeD6oLml</guid>
            <description><![CDATA[Việc đưa các mô hình ngôn ngữ lớn (LLM) vào sản xuất (production) luôn đi kèm với rủi ro về chất lượng phản hồi và các lỗ hổng bảo mật mới như Prompt ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-05-02 08:48:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #227 - Remotion Bits: Hạ tầng hoạt ảnh video hiện đại với kiến trúc &quot;Bit-driven&quot;, Three.js Math và cơ chế phân phối linh hoạt cho AI Agents]]></title>
                        <link>https://viblo.asia/p/open-source-227-remotion-bits-ha-tang-hoat-anh-video-hien-dai-voi-kien-truc-bit-driven-threejs-math-va-co-che-phan-phoi-linh-hoat-cho-ai-agents-18J2ejAl4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-227-remotion-bits-ha-tang-hoat-anh-video-hien-dai-voi-kien-truc-bit-driven-threejs-math-va-co-che-phan-phoi-linh-hoat-cho-ai-agents-18J2ejAl4YK</guid>
            <description><![CDATA[Trong kỷ nguyên nội dung số, việc tạo ra các video chất lượng cao thông qua lập trình (Video-as-Code) đang trở thành xu hướng thay thế cho các phần mề...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-05-02 08:42:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #212 - Paperclip: Hệ điều hành quản trị doanh nghiệp AI (Agentic OS) với kiến trúc TypeScript, Drizzle ORM và cơ chế điều phối Agent Adapters]]></title>
                        <link>https://viblo.asia/p/open-source-212-paperclip-he-dieu-hanh-quan-tri-doanh-nghiep-ai-agentic-os-voi-kien-truc-typescript-drizzle-orm-va-co-che-dieu-phoi-agent-adapters-R5JRQMkp4Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-212-paperclip-he-dieu-hanh-quan-tri-doanh-nghiep-ai-agentic-os-voi-kien-truc-typescript-drizzle-orm-va-co-che-dieu-phoi-agent-adapters-R5JRQMkp4Gv</guid>
            <description><![CDATA[Trong kỷ nguyên của các AI Agents tự trị (Autonomous Agents), thách thức lớn nhất không còn là khả năng của mô hình, mà là làm sao để quản trị, kiểm s...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-30 06:45:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #206 - Pixel Agents: Trực quan hóa AI Agent dưới dạng Pixel Art với kiến trúc VS Code Webview, Canvas Engine và cơ chế quan sát Log-streaming]]></title>
                        <link>https://viblo.asia/p/open-source-206-pixel-agents-truc-quan-hoa-ai-agent-duoi-dang-pixel-art-voi-kien-truc-vs-code-webview-canvas-engine-va-co-che-quan-sat-log-streaming-AWVpXgkvV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-206-pixel-agents-truc-quan-hoa-ai-agent-duoi-dang-pixel-art-voi-kien-truc-vs-code-webview-canvas-engine-va-co-che-quan-sat-log-streaming-AWVpXgkvV05</guid>
            <description><![CDATA[Trong kỷ nguyên của AI-driven development, việc theo dõi các Agent như Claude Code làm việc thường chỉ dừng lại ở các dòng văn bản khô khan trong Term...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-29 07:18:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #195 - Karakeep: Hệ thống quản trị dấu trang (Bookmarks) thông minh với kiến trúc Monorepo, tRPC và cơ chế AI Auto-tagging mạnh mẽ]]></title>
                        <link>https://viblo.asia/p/open-source-195-karakeep-he-thong-quan-tri-dau-trang-bookmarks-thong-minh-voi-kien-truc-monorepo-trpc-va-co-che-ai-auto-tagging-manh-me-kNLr3Dy8VgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-195-karakeep-he-thong-quan-tri-dau-trang-bookmarks-thong-minh-voi-kien-truc-monorepo-trpc-va-co-che-ai-auto-tagging-manh-me-kNLr3Dy8VgA</guid>
            <description><![CDATA[Trong kỷ nguyên tràn ngập thông tin, việc lưu trữ liên kết không chỉ đơn thuần là giữ lại một URL. Karakeep (tiền thân là Hoarder) ra đời như một "bộ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-27 09:00:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #191 - rrweb: Hệ thống &quot;Ghi và Phát lại&quot; trải nghiệm Web với kiến trúc DOM Snapshot, Incremental Mutations và cơ chế Sandbox Replay bảo mật]]></title>
                        <link>https://viblo.asia/p/open-source-191-rrweb-he-thong-ghi-va-phat-lai-trai-nghiem-web-voi-kien-truc-dom-snapshot-incremental-mutations-va-co-che-sandbox-replay-bao-mat-kY4gDYayJAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-191-rrweb-he-thong-ghi-va-phat-lai-trai-nghiem-web-voi-kien-truc-dom-snapshot-incremental-mutations-va-co-che-sandbox-replay-bao-mat-kY4gDYayJAe</guid>
            <description><![CDATA[Trong lĩnh vực phân tích hành vi người dùng (User Analytics) và gỡ lỗi từ xa (Remote Debugging), việc chỉ xem các biểu đồ hay log văn bản thường là kh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-26 02:04:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #190 - Documenso: Hệ thống E-Signature mã nguồn mở với kiến trúc Remix/React Router 7, tRPC và cơ chế Digital Sealing chuẩn PAdES]]></title>
                        <link>https://viblo.asia/p/open-source-190-documenso-he-thong-e-signature-ma-nguon-mo-voi-kien-truc-remixreact-router-7-trpc-va-co-che-digital-sealing-chuan-pades-gjLN0M71432</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-190-documenso-he-thong-e-signature-ma-nguon-mo-voi-kien-truc-remixreact-router-7-trpc-va-co-che-digital-sealing-chuan-pades-gjLN0M71432</guid>
            <description><![CDATA[Trong mảng hạ tầng pháp lý số, các giải pháp ký kết tài liệu như DocuSign thường bị chỉ trích vì chi phí cao và sự thiếu minh bạch trong việc lưu trữ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-26 02:02:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #189 - React Knowledge Graph (RKG): Hệ thống phân tích tri thức React với kiến trúc Neo4j, Local Embeddings và giao thức MCP cho AI Agents]]></title>
                        <link>https://viblo.asia/p/open-source-189-react-knowledge-graph-rkg-he-thong-phan-tich-tri-thuc-react-voi-kien-truc-neo4j-local-embeddings-va-giao-thuc-mcp-cho-ai-agents-ZoJjeGaz4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-189-react-knowledge-graph-rkg-he-thong-phan-tich-tri-thuc-react-voi-kien-truc-neo4j-local-embeddings-va-giao-thuc-mcp-cho-ai-agents-ZoJjeGaz4Y7</guid>
            <description><![CDATA[Trong các dự án React quy mô lớn (Enterprise), việc nắm bắt cây phụ thuộc, hiểu rõ phạm vi ảnh hưởng của một thay đổi (Blast Radius) hay tìm kiếm các ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-26 01:59:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #181 - Swetrix: Hệ thống phân tích Web &quot;Zero-Cookie&quot; với Nest.js, ClickHouse và kiến trúc phân tách OLTP/OLAP đỉnh cao]]></title>
                        <link>https://viblo.asia/p/open-source-181-swetrix-he-thong-phan-tich-web-zero-cookie-voi-nestjs-clickhouse-va-kien-truc-phan-tach-oltpolap-dinh-cao-1XVOWMBNVMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-181-swetrix-he-thong-phan-tich-web-zero-cookie-voi-nestjs-clickhouse-va-kien-truc-phan-tach-oltpolap-dinh-cao-1XVOWMBNVMz</guid>
            <description><![CDATA[Trong bối cảnh các quy định về quyền riêng tư (GDPR, CCPA) ngày càng khắt khe, việc sử dụng các công cụ theo dõi dựa trên Cookie như Google Analytics ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-25 08:49:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #146 - Etherpad Lite: Hệ thống soạn thảo cộng tác thời gian thực với kiến trúc Operational Transformation (OT), TypeScript và tư duy Plugin-First]]></title>
                        <link>https://viblo.asia/p/open-source-146-etherpad-lite-he-thong-soan-thao-cong-tac-thoi-gian-thuc-voi-kien-truc-operational-transformation-ot-typescript-va-tu-duy-plugin-first-Nj4vg8gKJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-146-etherpad-lite-he-thong-soan-thao-cong-tac-thoi-gian-thuc-voi-kien-truc-operational-transformation-ot-typescript-va-tu-duy-plugin-first-Nj4vg8gKJ6r</guid>
            <description><![CDATA[Trong thế giới của các công cụ làm việc nhóm, việc đồng bộ hóa dữ liệu giữa hàng trăm người dùng cùng lúc mà không gây ra xung đột nội dung là một bài...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-18 10:14:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #141 - myDrive: Hệ thống Cloud Storage cá nhân với kiến trúc Node.js/TypeScript, mã hóa luồng AES-256 và cơ chế Byte-range Streaming tối ưu]]></title>
                        <link>https://viblo.asia/p/open-source-141-mydrive-he-thong-cloud-storage-ca-nhan-voi-kien-truc-nodejstypescript-ma-hoa-luong-aes-256-va-co-che-byte-range-streaming-toi-uu-ym400705491</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-141-mydrive-he-thong-cloud-storage-ca-nhan-voi-kien-truc-nodejstypescript-ma-hoa-luong-aes-256-va-co-che-byte-range-streaming-toi-uu-ym400705491</guid>
            <description><![CDATA[Việc lưu trữ dữ liệu cá nhân trên các nền tảng đám mây công cộng luôn đi kèm với rủi ro về quyền riêng tư. myDrive xuất hiện như một giải pháp thay th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-18 09:51:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #133 - multi-scrobbler: Trung tâm điều phối lịch sử nghe nhạc đa nền tảng với kiến trúc Adapter, TypeScript và chuẩn hóa dữ liệu MusicBrainz]]></title>
                        <link>https://viblo.asia/p/open-source-133-multi-scrobbler-trung-tam-dieu-phoi-lich-su-nghe-nhac-da-nen-tang-voi-kien-truc-adapter-typescript-va-chuan-hoa-du-lieu-musicbrainz-bA468RvgLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-133-multi-scrobbler-trung-tam-dieu-phoi-lich-su-nghe-nhac-da-nen-tang-voi-kien-truc-adapter-typescript-va-chuan-hoa-du-lieu-musicbrainz-bA468RvgLKv</guid>
            <description><![CDATA[Trong hệ sinh thái âm nhạc hiện đại, người dùng thường nghe nhạc rải rác trên nhiều nền tảng (Spotify, Plex, Youtube, Tidal...). Việc quản lý và lưu t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-15 06:44:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #100 - Strapi: Kiến trúc Headless CMS plugin-driven hàng đầu với Koa.js, Knex và cơ chế Document Matrix]]></title>
                        <link>https://viblo.asia/p/open-source-100-strapi-kien-truc-headless-cms-plugin-driven-hang-dau-voi-koajs-knex-va-co-che-document-matrix-K9Vy8Y0OLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-100-strapi-kien-truc-headless-cms-plugin-driven-hang-dau-voi-koajs-knex-va-co-che-document-matrix-K9Vy8Y0OLQR</guid>
            <description><![CDATA[Việc xây dựng một hệ thống quản trị nội dung (CMS) linh hoạt, dễ mở rộng mà vẫn đảm bảo hiệu năng cao là một bài toán hóc búa đối với mọi đội ngũ kỹ t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-08 19:56:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] # 99 - Hanko: Kiến trúc hạ tầng định danh thế hệ mới với Golang, WebAuthn và Passkeys-First]]></title>
                        <link>https://viblo.asia/p/open-source-99-hanko-kien-truc-ha-tang-dinh-danh-the-he-moi-voi-golang-webauthn-va-passkeys-first-y0VGwGAyVPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-99-hanko-kien-truc-ha-tang-dinh-danh-the-he-moi-voi-golang-webauthn-va-passkeys-first-y0VGwGAyVPA</guid>
            <description><![CDATA[Việc xây dựng một hệ thống xác thực (Authentication) hiện đại không còn chỉ đơn giản là lưu mật khẩu vào database. Với sự bùng nổ của Passkeys, WebAut...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-08 19:55:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #93 - Yoopta-Editor: Kiến trúc trình soạn thảo &quot;Block-based&quot; thế hệ mới với Slate.js, Immer và dnd-kit]]></title>
                        <link>https://viblo.asia/p/open-source-93-yoopta-editor-kien-truc-trinh-soan-thao-block-based-the-he-moi-voi-slatejs-immer-va-dnd-kit-bA468RDBLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-93-yoopta-editor-kien-truc-trinh-soan-thao-block-based-the-he-moi-voi-slatejs-immer-va-dnd-kit-bA468RDBLKv</guid>
            <description><![CDATA[Việc xây dựng một trình soạn thảo văn bản hiện đại theo phong cách "Notion-like" (soạn thảo dựa trên các khối - Block-based) là một bài toán hóc búa v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-08 19:40:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #77 - bknd: Hạ tầng Backend &quot;nhúng&quot; siêu nhẹ với Hono, Kysely và kiến trúc Adapter toàn năng]]></title>
                        <link>https://viblo.asia/p/open-source-77-bknd-ha-tang-backend-nhung-sieu-nhe-voi-hono-kysely-va-kien-truc-adapter-toan-nang-AY4qQgxy4Pw</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-77-bknd-ha-tang-backend-nhung-sieu-nhe-voi-hono-kysely-va-kien-truc-adapter-toan-nang-AY4qQgxy4Pw</guid>
            <description><![CDATA[Trong kỷ nguyên của các ứng dụng phi tập trung và Serverless, việc dựng một backend truyền thống thường tốn quá nhiều thời gian cho các tác vụ lặp đi ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-07 16:44:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #71 - Hide My Email: Hệ thống bảo mật email ẩn danh trên hạ tầng Cloudflare với React 19 và kiến trúc Monorepo]]></title>
                        <link>https://viblo.asia/p/open-source-71-hide-my-email-he-thong-bao-mat-email-an-danh-tren-ha-tang-cloudflare-voi-react-19-va-kien-truc-monorepo-13VM9qZWVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-71-hide-my-email-he-thong-bao-mat-email-an-danh-tren-ha-tang-cloudflare-voi-react-19-va-kien-truc-monorepo-13VM9qZWVY7</guid>
            <description><![CDATA[Việc bảo vệ địa chỉ email cá nhân khỏi các danh sách spam và rò rỉ dữ liệu đã trở thành một nhu cầu thiết yếu. Trong khi Apple có "Hide My Email" cho ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-07 06:03:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #65 - Novu: Hạ tầng thông báo hợp nhất triệu người dùng với NestJS, Redis và kiến trúc Workflow Engine]]></title>
                        <link>https://viblo.asia/p/open-source-65-novu-ha-tang-thong-bao-hop-nhat-trieu-nguoi-dung-voi-nestjs-redis-va-kien-truc-workflow-engine-Nj4vg6q3J6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-65-novu-ha-tang-thong-bao-hop-nhat-trieu-nguoi-dung-voi-nestjs-redis-va-kien-truc-workflow-engine-Nj4vg6q3J6r</guid>
            <description><![CDATA[Việc quản lý thông báo (Email, SMS, Push, In-app) cho một hệ thống quy mô lớn là một "cơn ác mộng" về tích hợp. Bạn phải đối mặt với việc duy trì hàng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-05 21:26:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #61 - Papermark: Kiến trúc chia sẻ tài liệu bảo mật và hệ thống Tracking thời gian thực với Next.js và Tinybird]]></title>
                        <link>https://viblo.asia/p/open-source-61-papermark-kien-truc-chia-se-tai-lieu-bao-mat-va-he-thong-tracking-thoi-gian-thuc-voi-nextjs-va-tinybird-XP4WEoRKL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-61-papermark-kien-truc-chia-se-tai-lieu-bao-mat-va-he-thong-tracking-thoi-gian-thuc-voi-nextjs-va-tinybird-XP4WEoRKL7G</guid>
            <description><![CDATA[Việc gửi một tài liệu quan trọng (Pitch Deck, hợp đồng, báo cáo) qua email thường là một "hố đen" thông tin: bạn không biết liệu đối tác đã mở xem chư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-05 21:06:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[# [Open Source] #30 - Outline: Kiến trúc cộng tác thời gian thực Enterprise-grade và sức mạnh của CRDT &amp; Prosemirror]]></title>
                        <link>https://viblo.asia/p/open-source-30-outline-kien-truc-cong-tac-thoi-gian-thuc-enterprise-grade-va-suc-manh-cua-crdt-prosemirror-QyJKzDpb4Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-30-outline-kien-truc-cong-tac-thoi-gian-thuc-enterprise-grade-va-suc-manh-cua-crdt-prosemirror-QyJKzDpb4Me</guid>
            <description><![CDATA[Trong giới quản trị tri thức doanh nghiệp, Notion hay Confluence là những cái tên hàng đầu. Tuy nhiên, để xây dựng một nền tảng tương đương với khả nă...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-03-30 06:29:46</pubDate>
                                                                                                        </item>
            </channel>
</rss>
