<?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-11-04T00:28:12+07:00</lastBuildDate>
                <item>
            <title><![CDATA[ChatGPT và Codex: mình mở cái nào trước khi nhận ticket?]]></title>
                        <link>https://viblo.asia/p/chatgpt-va-codex-minh-mo-cai-nao-truoc-khi-nhan-ticket-pPLkNQ98JRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/chatgpt-va-codex-minh-mo-cai-nao-truoc-khi-nhan-ticket-pPLkNQ98JRZ</guid>
            <description><![CDATA[ChatGPT và Codex: mình mở cái nào trước khi nhận ticket?

Ticket vừa rơi vào Slack: log 500, vài dòng stack, đôi khi kèm cả repo. Lúc đó mình không hỏ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-11-03 23:48:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Java Swing Bài 14: JTextArea và JScrollPane: Xử lý văn bản nhiều dòng và thanh cuộn.]]></title>
                        <link>https://viblo.asia/p/series-java-swing-bai-14-jtextarea-va-jscrollpane-xu-ly-van-ban-nhieu-dong-va-thanh-cuon-3RL1BovvVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-java-swing-bai-14-jtextarea-va-jscrollpane-xu-ly-van-ban-nhieu-dong-va-thanh-cuon-3RL1BovvVao</guid>
            <description><![CDATA[Ở bài trước, JTextField đã làm rất tốt nhiệm vụ thu thập dữ liệu ngắn (tài khoản, email). Tuy nhiên, khi bạn cần xây dựng tính năng như: form nhập ghi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-03 19:23:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vibe code xong web bán hàng? Bảo AI thêm live chat, gom Zalo, Messenger và để bot trả lời khách thay bạn]]></title>
                        <link>https://viblo.asia/p/vibe-code-xong-web-ban-hang-bao-ai-them-live-chat-gom-zalo-messenger-va-de-bot-tra-loi-khach-thay-ban-1QLxnO6r4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/vibe-code-xong-web-ban-hang-bao-ai-them-live-chat-gom-zalo-messenger-va-de-bot-tra-loi-khach-thay-ban-1QLxnO6r4Aw</guid>
            <description><![CDATA[Bạn dựng một web bán hàng (hay một app nhỏ) bằng Cursor hoặc Claude Code trong vài buổi tối. Sản phẩm chạy, quảng cáo chạy, rồi khách bắt đầu nhắn: ô ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phuc Nguyen</dc:creator>
            <pubDate>2026-11-03 18:32:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[GPT-5.6 Sol vs Claude Opus 4.8: Nhờ AI viết công cụ nhập CSV dùng lại được, kiểm thử thực tế]]></title>
                        <link>https://viblo.asia/p/gpt-56-sol-vs-claude-opus-48-nho-ai-viet-cong-cu-nhap-csv-dung-lai-duoc-kiem-thu-thuc-te-bA4680OBLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/gpt-56-sol-vs-claude-opus-48-nho-ai-viet-cong-cu-nhap-csv-dung-lai-duoc-kiem-thu-thuc-te-bA4680OBLKv</guid>
            <description><![CDATA[

Mỗi tuần xuất một bảng sản phẩm từ Excel ra CSV rồi nạp vào cơ sở dữ liệu hoặc một API phía sau — nghe thì đơn giản, nhưng phần khó nằm ở chỗ không ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-11-03 18:19:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[GPT-6.1 Sol hay GPT-6 Sol: mình thử cùng một bộ việc và chọn thế nào?]]></title>
                        <link>https://viblo.asia/p/gpt-61-sol-hay-gpt-6-sol-minh-thu-cung-mot-bo-viec-va-chon-the-nao-kNLr3eb8VgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/gpt-61-sol-hay-gpt-6-sol-minh-thu-cung-mot-bo-viec-va-chon-the-nao-kNLr3eb8VgA</guid>
            <description><![CDATA[

GPT-6 Sol vừa ổn trong vài script thì GPT-6.1 Sol đã ra. Nếu bạn đã gắn model vào assistant viết code, script xử lý tài liệu hay một service nội bộ,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-11-03 17:38:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Công cụ kiểm tra security header chấm google.com 0/9: hóa ra mình chấm nhầm trang chặn HTTP 429]]></title>
                        <link>https://viblo.asia/p/cong-cu-kiem-tra-security-header-cham-googlecom-09-hoa-ra-minh-cham-nham-trang-chan-http-429-AWVpXjaZV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/cong-cu-kiem-tra-security-header-cham-googlecom-09-hoa-ra-minh-cham-nham-trang-chan-http-429-AWVpXjaZV05</guid>
            <description><![CDATA[Mình nhập http://google.com vào công cụ kiểm tra security header của mình, và nó trả về 0 trên 9 header bảo mật. Không HSTS, không CSP, đến X-Frame-Op...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Katia Belokon</dc:creator>
            <pubDate>2026-11-03 17:03:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Modeling Podcast Transcripts for Search: Segments, Speakers and Timestamps]]></title>
                        <link>https://viblo.asia/p/modeling-podcast-transcripts-for-search-segments-speakers-and-timestamps-bNVQGpr1JvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/modeling-podcast-transcripts-for-search-segments-speakers-and-timestamps-bNVQGpr1JvR</guid>
            <description><![CDATA[If you have ever tried to build search over a pile of podcast transcripts, you probably started the obvious way: dump each episode into one big text f...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Readpodcast AI</dc:creator>
            <pubDate>2026-11-03 14:36:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sự khác biệt giữa chứng chỉ CCBA và CBAP]]></title>
                        <link>https://viblo.asia/p/su-khac-biet-giua-chung-chi-ccba-va-cbap-XRJ8RWbMVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-khac-biet-giua-chung-chi-ccba-va-cbap-XRJ8RWbMVGq</guid>
            <description><![CDATA[Chứng chỉ CCBA và CBAP chính là những chứng chỉ phổ biến nhất và được Business Analyst tìm kiếm nhiều nhất trên toàn cầu. Cả hai chứng chỉ  đều do Int...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BAC</dc:creator>
            <pubDate>2026-11-03 14:21:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tự động hóa trên trình duyệt chống phát hiện: Khi “môi trường sạch” không đồng nghĩa với “tự động hóa sạch”]]></title>
                        <link>https://viblo.asia/p/tu-dong-hoa-tren-trinh-duyet-chong-phat-hien-khi-moi-truong-sach-khong-dong-nghia-voi-tu-dong-hoa-sach-AoJe8jYZ41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-dong-hoa-tren-trinh-duyet-chong-phat-hien-khi-moi-truong-sach-khong-dong-nghia-voi-tu-dong-hoa-sach-AoJe8jYZ41j</guid>
            <description><![CDATA[Hai bài toán bị nhầm là một

Khi vận hành nhiều tài khoản — TikTok Shop, Shopee, tài khoản quảng cáo, hay nuôi acc game — có hai câu hỏi kỹ thuật hoàn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">reham</dc:creator>
            <pubDate>2026-11-03 14:03:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách quản lý context và memory trong Claude Code khi làm việc với dự án lớn]]></title>
                        <link>https://viblo.asia/p/cach-quan-ly-context-va-memory-trong-claude-code-khi-lam-viec-voi-du-an-lon-ymJXDZaPJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-quan-ly-context-va-memory-trong-claude-code-khi-lam-viec-voi-du-an-lon-ymJXDZaPJkq</guid>
            <description><![CDATA[Mình là Tony, hiện làm và vận hành các sản phẩm web, với Claude Code là công cụ phát triển chính trong công việc hằng ngày. Khi một task kéo dài qua n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Toan Bui</dc:creator>
            <pubDate>2026-11-03 14:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thanh toán MoMo, ZaloPay hay VietQR rồi sổ thu chi vẫn trống: giữ bản nháp, xác nhận trước khi lưu — không đăng nhập ngân hàng]]></title>
                        <link>https://viblo.asia/p/thanh-toan-momo-zalopay-hay-vietqr-roi-so-thu-chi-van-trong-giu-ban-nhap-xac-nhan-truoc-khi-luu-khong-dang-nhap-ngan-hang-R5JRQWAY4Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/thanh-toan-momo-zalopay-hay-vietqr-roi-so-thu-chi-van-trong-giu-ban-nhap-xac-nhan-truoc-khi-luu-khong-dang-nhap-ngan-hang-R5JRQWAY4Gv</guid>
            <description><![CDATA[Tiết lộ: Tôi là lập trình viên indie làm Money Tracker (Android: Money Tracker-Expense & Budget; iOS: Money Tracker:Expense & Budget; trên cửa hàng ti...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">daniel zheng</dc:creator>
            <pubDate>2026-11-03 13:31:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kling 4.0 vs Kling 3.0: More Time or More Control?]]></title>
                        <link>https://viblo.asia/p/kling-40-vs-kling-30-more-time-or-more-control-1XVOW0vNVMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/kling-40-vs-kling-30-more-time-or-more-control-1XVOW0vNVMz</guid>
            <description><![CDATA[Imagine a community workshop that needs two promotional videos by tomorrow morning.

The organiser already has an approved poster, three photos of the...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">emily jones</dc:creator>
            <pubDate>2026-11-03 13:30:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vận hành tài khoản TikTok tự động có an toàn không: Thiết lập môi trường di động độc lập cho người làm nội dung Việt Nam]]></title>
                        <link>https://viblo.asia/p/van-hanh-tai-khoan-tiktok-tu-dong-co-an-toan-khong-thiet-lap-moi-truong-di-dong-doc-lap-cho-nguoi-lam-noi-dung-viet-nam-kY4gDNKyJAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/van-hanh-tai-khoan-tiktok-tu-dong-co-an-toan-khong-thiet-lap-moi-truong-di-dong-doc-lap-cho-nguoi-lam-noi-dung-viet-nam-kY4gDNKyJAe</guid>
            <description><![CDATA[CHUYỆN CỦA MỘT NGƯỜI LÀM NỘI DUNG TIKTOK TẠI VIỆT NAM

Chị Lan bán mỹ phẩm handmade ở Hà Nội. Kênh TikTok đầu tiên của chị chỉ là nơi chia sẻ cách đắp...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BitBrowser</dc:creator>
            <pubDate>2026-11-03 13:10:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách kiểm tra rò rỉ WebRTC và chọn proxy phù hợp: Giải pháp vận hành tài khoản xuyên biên giới tuân thủ cho người mới]]></title>
                        <link>https://viblo.asia/p/cach-kiem-tra-ro-ri-webrtc-va-chon-proxy-phu-hop-giai-phap-van-hanh-tai-khoan-xuyen-bien-gioi-tuan-thu-cho-nguoi-moi-gjLN0ZQ1432</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-kiem-tra-ro-ri-webrtc-va-chon-proxy-phu-hop-giai-phap-van-hanh-tai-khoan-xuyen-bien-gioi-tuan-thu-cho-nguoi-moi-gjLN0ZQ1432</guid>
            <description><![CDATA[1.  KHI TRÌNH DUYỆT CÁCH LY ĐÃ DÙNG MÀ TÀI KHOẢN VẪN BỊ GÁN NHÃN

Tôi tên Lan, làm việc tại một nhóm nhỏ chuyên vận hành tài khoản thương mại điện tử ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BitBrowser</dc:creator>
            <pubDate>2026-11-03 13:04:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thiết lập Local API an toàn cho trình duyệt cách ly môi trường: gợi ý cho developer Việt Nam]]></title>
                        <link>https://viblo.asia/p/thiet-lap-local-api-an-toan-cho-trinh-duyet-cach-ly-moi-truong-goi-y-cho-developer-viet-nam-QyJKzWa14Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/thiet-lap-local-api-an-toan-cho-trinh-duyet-cach-ly-moi-truong-goi-y-cho-developer-viet-nam-QyJKzWa14Me</guid>
            <description><![CDATA[1) MỘT NGÀY LÀM VIỆC CỦA DEVELOPER VIỆT NAM

Tôi vẫn nhớ cái chiều tháng 3 năm ngoái, khi sếp bước vào và đặt lên bàn một con số: 40 tài khoản Faceboo...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Linaike</dc:creator>
            <pubDate>2026-11-03 12:57:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Trình duyệt quản lý đa tài khoản hỗ trợ tiếp thị tự động: Đội ngũ tiếp thị, affiliate và MCN vận hành an toàn, tuân thủ thế nào?]]></title>
                        <link>https://viblo.asia/p/trinh-duyet-quan-ly-da-tai-khoan-ho-tro-tiep-thi-tu-dong-doi-ngu-tiep-thi-affiliate-va-mcn-van-hanh-an-toan-tuan-thu-the-nao-8X4EjWg1JN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/trinh-duyet-quan-ly-da-tai-khoan-ho-tro-tiep-thi-tu-dong-doi-ngu-tiep-thi-affiliate-va-mcn-van-hanh-an-toan-tuan-thu-the-nao-8X4EjWg1JN2</guid>
            <description><![CDATA[CÂU CHUYỆN CỦA MỘT MARKETER VIỆT NAM

Minh làm affiliate ở TP.HCM, quản lý chừng mười hai tài khoản nằm rải rác trên TikTok, Shopee, Lazada, Amazon và...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Linaike</dc:creator>
            <pubDate>2026-11-03 12:50:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[# Bài 23 — Lỗi thường gặp &amp; cách debug]]></title>
                        <link>https://viblo.asia/p/bai-23-loi-thuong-gap-cach-debug-gdJzva9nJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-23-loi-thuong-gap-cach-debug-gdJzva9nJz5</guid>
            <description><![CDATA[⬅️ Bài trước | Mục lục

 Mục đích

Đây là trang tra cứu nhanh. Khi bị kẹt, dùng Ctrl+F tìm thông báo lỗi
bạn đang gặp.

Cuối bài có mục Phương pháp de...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-03 12:49:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[# Bài 22 — Đưa dự án lên internet]]></title>
                        <link>https://viblo.asia/p/bai-22-dua-du-an-len-internet-bA468mNMLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-22-dua-du-an-len-internet-bA468mNMLKv</guid>
            <description><![CDATA[⬅️ Bài trước | Mục lục | Bài tiếp theo ➡️

 Mục tiêu

Đưa dự án từ localhost lên internet để ai cũng truy cập được:

- MongoDB Atlas — database trên c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-03 12:49:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 3: Cài đặt công cụ và Biên dịch thủ công với protoc trong Golang]]></title>
                        <link>https://viblo.asia/p/bai-3-cai-dat-cong-cu-va-bien-dich-thu-cong-voi-protoc-trong-golang-gdJzvPaeJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-3-cai-dat-cong-cu-va-bien-dich-thu-cong-voi-protoc-trong-golang-gdJzvPaeJz5</guid>
            <description><![CDATA[Ở hai bài học trước, chúng ta đã nắm vững cách viết cú pháp chuẩn cho các file định nghĩa .proto. Tuy nhiên, file .proto tự thân nó chỉ là một file vă...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-03 12:31:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Integration Testing Examples You Can Actually Use]]></title>
                        <link>https://viblo.asia/p/integration-testing-examples-you-can-actually-use-G24B8WK5Lz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/integration-testing-examples-you-can-actually-use-G24B8WK5Lz3</guid>
            <description><![CDATA[Definitions are fine, but most people learn integration testing by seeing it. Here are some concrete examples from everyday projects, so you can pictu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marcus Keenton</dc:creator>
            <pubDate>2026-11-03 12:11:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kafka Streams là một thư viện xử lý luồng (stream processing library)]]></title>
                        <link>https://viblo.asia/p/kafka-streams-la-mot-thu-vien-xu-ly-luong-stream-processing-library-OQJwzOAp4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/kafka-streams-la-mot-thu-vien-xu-ly-luong-stream-processing-library-OQJwzOAp4MP</guid>
            <description><![CDATA[Kafka Streams là một thư viện xử lý luồng (stream processing library) bằng Java/Scala do chính đội ngũ phát triển Apache Kafka tạo ra. Điểm khác biệt ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-03 10:55:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[A Browser-Only SVG Toolchain for Front-End Developers]]></title>
                        <link>https://viblo.asia/p/a-browser-only-svg-toolchain-for-front-end-developers-7Z4DEWNPJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/a-browser-only-svg-toolchain-for-front-end-developers-7Z4DEWNPJnX</guid>
            <description><![CDATA[Most SVG work in a front-end project is small: check an icon a designer sent, fix a color, export a PNG for the README, hand a DXF to someone in the h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Polo Walker</dc:creator>
            <pubDate>2026-11-03 10:55:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Architecture Production] Kiến Trúc Hệ Điều Hành Doanh Nghiệp 1 Người Tự Hành Với Hệ Thống Đa Tác Tử (Multi-Agent) &amp; Cô Lập Git Worktree — Dương Phúc Khánh (Kido)]]></title>
                        <link>https://viblo.asia/p/architecture-production-kien-truc-he-dieu-hanh-doanh-nghiep-1-nguoi-tu-hanh-voi-he-thong-da-tac-tu-multi-agent-co-lap-git-worktree-duong-phuc-khanh-kido-yZJZlR32Vjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/architecture-production-kien-truc-he-dieu-hanh-doanh-nghiep-1-nguoi-tu-hanh-voi-he-thong-da-tac-tu-multi-agent-co-lap-git-worktree-duong-phuc-khanh-kido-yZJZlR32Vjm</guid>
            <description><![CDATA[Tôi là Dương Phúc Khánh (tên quốc tế: Duong Phuc Khanh, định danh kỹ nghệ: khanhdp hoặc Kido, @khanhduong22, sinh năm 1995 tại Đà Nẵng) — Kỹ sư Phần m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dương Phúc Khánh</dc:creator>
            <pubDate>2026-11-03 10:52:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây AI agent gọi tool đầu tiên với Claude: từ prompt đến function call]]></title>
                        <link>https://viblo.asia/p/xay-ai-agent-goi-tool-dau-tien-voi-claude-tu-prompt-den-function-call-oW4oejm7Lml</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-ai-agent-goi-tool-dau-tien-voi-claude-tu-prompt-den-function-call-oW4oejm7Lml</guid>
            <description><![CDATA[Nhiều bạn mới làm AI agent hay dừng ở bước "chat với model". Bước tiếp theo, cho model gọi hàm thật trong hệ thống của mình, mới là chỗ agent bắt đầu ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Darius Tran</dc:creator>
            <pubDate>2026-11-03 10:20:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tổng đài AI hoạt động như thế nào? Mổ xẻ kiến trúc VAD – STT – LLM – TTS]]></title>
                        <link>https://viblo.asia/p/tong-dai-ai-hoat-dong-nhu-the-nao-mo-xe-kien-truc-vad-stt-llm-tts-vbLbjR5WLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/tong-dai-ai-hoat-dong-nhu-the-nao-mo-xe-kien-truc-vad-stt-llm-tts-vbLbjR5WLnk</guid>
            <description><![CDATA[Mở đầu

Nếu vài năm trước "tổng đài tự động" chỉ có nghĩa là IVR kiểu "Bấm phím 1 để gặp bộ phận kinh doanh, bấm phím 2 để…", thì nay khách hàng có th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vinh Phạm</dc:creator>
            <pubDate>2026-11-03 09:28:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Khi nào không nên trả lời bình luận của khách?]]></title>
                        <link>https://viblo.asia/p/khi-nao-khong-nen-tra-loi-binh-luan-cua-khach-18J2eOMw4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/khi-nao-khong-nen-tra-loi-binh-luan-cua-khach-18J2eOMw4YK</guid>
            <description><![CDATA[Các bài trước mình đã nói về tốc độ phản hồi, cách xếp ý định mua, vì sao không để máy gửi thẳng, lý do ngắn kèm mỗi ứng viên, và sau khi trả lời nên ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Garry G</dc:creator>
            <pubDate>2026-11-03 08:32:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Elasticsearch Bài học 42: Kiến trúc Data Tiers - Phân bổ Hot, Warm, Cold và Frozen Nodes tiết kiệm chi phí]]></title>
                        <link>https://viblo.asia/p/elasticsearch-bai-hoc-42-kien-truc-data-tiers-phan-bo-hot-warm-cold-va-frozen-nodes-tiet-kiem-chi-phi-oW4oejqXLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/elasticsearch-bai-hoc-42-kien-truc-data-tiers-phan-bo-hot-warm-cold-va-frozen-nodes-tiet-kiem-chi-phi-oW4oejqXLml</guid>
            <description><![CDATA[Ở Bài 41, chúng ta đã dùng ILM để tự động xoay vòng (Rollover) các Index log của hệ thống AFC Metro Line 1. Tuy nhiên, ILM mới chỉ giải quyết bài toán...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-11-03 07:33:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Elasticsearch Bài học 41: ILM (Index Lifecycle Management) - Tự động xoay vòng và xóa Index theo thời gian]]></title>
                        <link>https://viblo.asia/p/elasticsearch-bai-hoc-41-ilm-index-lifecycle-management-tu-dong-xoay-vong-va-xoa-index-theo-thoi-gian-18J2eOmM4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/elasticsearch-bai-hoc-41-ilm-index-lifecycle-management-tu-dong-xoay-vong-va-xoa-index-theo-thoi-gian-18J2eOmM4YK</guid>
            <description><![CDATA[Khi vận hành hệ thống Automatic Fare Collection (AFC) cho Metro Line 1, với hàng triệu lượt quẹt thẻ mỗi ngày, lượng log đổ về Elasticsearch là khổng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-11-03 07:33:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Elasticsearch Bài học 40: Tối ưu hóa truy vấn Aggregations cho các Dashboard Report nặng dữ liệu]]></title>
                        <link>https://viblo.asia/p/elasticsearch-bai-hoc-40-toi-uu-hoa-truy-van-aggregations-cho-cac-dashboard-report-nang-du-lieu-K9Vy8OaxLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/elasticsearch-bai-hoc-40-toi-uu-hoa-truy-van-aggregations-cho-cac-dashboard-report-nang-du-lieu-K9Vy8OaxLQR</guid>
            <description><![CDATA[Chúc mừng bạn đã đi đến bài cuối cùng của Module Phân tích & Thống kê.

Khi bạn làm Dashboard (sử dụng Kibana, Grafana, hoặc tự build bằng React/Vue) ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-11-03 07:33:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Elasticsearch Bài học 39: Filter &amp; Global Aggregations - Cách lấy thống kê độc lập với kết quả search hiện tại]]></title>
                        <link>https://viblo.asia/p/elasticsearch-bai-hoc-39-filter-global-aggregations-cach-lay-thong-ke-doc-lap-voi-ket-qua-search-hien-tai-y0VGwWeEVPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/elasticsearch-bai-hoc-39-filter-global-aggregations-cach-lay-thong-ke-doc-lap-voi-ket-qua-search-hien-tai-y0VGwWeEVPA</guid>
            <description><![CDATA[Trong các bài học trước, chúng ta đã ngầm hiểu một quy luật của Elasticsearch: Aggregations luôn luôn chạy trên tập kết quả trả về của khối query.

Nế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-11-03 07:33:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Elasticsearch Bài học 38: Pipeline Aggregations - Tính toán phái sinh (Thống kê của bảng thống kê)]]></title>
                        <link>https://viblo.asia/p/elasticsearch-bai-hoc-38-pipeline-aggregations-tinh-toan-phai-sinh-thong-ke-cua-bang-thong-ke-PoL7eOEX4vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/elasticsearch-bai-hoc-38-pipeline-aggregations-tinh-toan-phai-sinh-thong-ke-cua-bang-thong-ke-PoL7eOEX4vk</guid>
            <description><![CDATA[Trong hai bài trước, chúng ta đã chia được giỏ dữ liệu (Bucket) và đếm được tiền trong từng giỏ (Metric). Nhưng hãy tưởng tượng sếp của bạn (hoặc Data...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-11-03 07:33:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[TƯ DUY LÀM VIỆC VỚI CÔNG NGHỆ VÀ AI Bài 8: Clean Architecture trong kỷ nguyên tốc độ — Khi nào cần chuẩn chỉnh, khi nào cần &quot;thực chiến&quot; để ra sản phẩm nhanh]]></title>
                        <link>https://viblo.asia/p/tu-duy-lam-viec-voi-cong-nghe-va-ai-bai-8-clean-architecture-trong-ky-nguyen-toc-do-khi-nao-can-chuan-chinh-khi-nao-can-thuc-chien-de-ra-san-pham-nhanh-AWVpXjxPV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-duy-lam-viec-voi-cong-nghe-va-ai-bai-8-clean-architecture-trong-ky-nguyen-toc-do-khi-nao-can-chuan-chinh-khi-nao-can-thuc-chien-de-ra-san-pham-nhanh-AWVpXjxPV05</guid>
            <description><![CDATA[1. Căn bệnh "Giáo điều Kiến trúc" (Architecture Dogmatism) và cái bẫy Lasagna Code

Khi mới tiếp cận các mô hình như Clean Architecture, Hexagonal Arc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-03 07:31:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[TƯ DUY LÀM VIỆC VỚI CÔNG NGHỆ VÀ AI Bài 7: Nghệ thuật đặt câu hỏi (Problem Framing) — Đặt sai câu hỏi thì giải pháp hoàn hảo đến mấy cũng vô nghĩa]]></title>
                        <link>https://viblo.asia/p/tu-duy-lam-viec-voi-cong-nghe-va-ai-bai-7-nghe-thuat-dat-cau-hoi-problem-framing-dat-sai-cau-hoi-thi-giai-phap-hoan-hao-den-may-cung-vo-nghia-1QLxnO9q4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-duy-lam-viec-voi-cong-nghe-va-ai-bai-7-nghe-thuat-dat-cau-hoi-problem-framing-dat-sai-cau-hoi-thi-giai-phap-hoan-hao-den-may-cung-vo-nghia-1QLxnO9q4Aw</guid>
            <description><![CDATA[1. Bi kịch của "Giải pháp hạng A cho một bài toán hạng F" (Type III Error)

Trong thống kê học và kỹ thuật hệ thống, ngoài lỗi Loại I (Dương tính giả)...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-03 07:31:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[TƯ DUY LÀM VIỆC VỚI CÔNG NGHỆ VÀ AI Bài 6: Tư duy phản biện trước các giải pháp &quot;Silver Bullet&quot; — Tại sao công nghệ mới nhất chưa chắc đã là lựa chọn tối ưu cho hệ thống của bạn]]></title>
                        <link>https://viblo.asia/p/tu-duy-lam-viec-voi-cong-nghe-va-ai-bai-6-tu-duy-phan-bien-truoc-cac-giai-phap-silver-bullet-tai-sao-cong-nghe-moi-nhat-chua-chac-da-la-lua-chon-toi-uu-cho-he-thong-cua-ban-XP4WEZxpL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-duy-lam-viec-voi-cong-nghe-va-ai-bai-6-tu-duy-phan-bien-truoc-cac-giai-phap-silver-bullet-tai-sao-cong-nghe-moi-nhat-chua-chac-da-la-lua-chon-toi-uu-cho-he-thong-cua-ban-XP4WEZxpL7G</guid>
            <description><![CDATA[1. Hội chứng "Resume-Driven Development" (RDD) và ảo tưởng về Viên đạn bạc

Năm 1986, nhà khoa học máy tính huyền thoại Fred Brooks đã công bố bài tiể...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-03 07:31:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[TƯ DUY LÀM VIỆC VỚI CÔNG NGHỆ VÀ AI Bài 5: Đọc hiểu tài liệu &amp; Mã nguồn như một chuyên gia — Bí quyết nắm bắt cốt lõi API/Framework mới chỉ trong vài giờ]]></title>
                        <link>https://viblo.asia/p/tu-duy-lam-viec-voi-cong-nghe-va-ai-bai-5-doc-hieu-tai-lieu-ma-nguon-nhu-mot-chuyen-gia-bi-quyet-nam-bat-cot-loi-apiframework-moi-chi-trong-vai-gio-13VM9dgWVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-duy-lam-viec-voi-cong-nghe-va-ai-bai-5-doc-hieu-tai-lieu-ma-nguon-nhu-mot-chuyen-gia-bi-quyet-nam-bat-cot-loi-apiframework-moi-chi-trong-vai-gio-13VM9dgWVY7</guid>
            <description><![CDATA[1. Cái bẫy "Tutorial Hell" và sai lầm đọc tài liệu như đọc tiểu thuyết

Khi tiếp cận một công nghệ mới (chẳng hạn như chuyển sang dùng một Message Bro...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-03 07:31:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Model cục bộ của bạn đang chạy. Vậy tại sao Copilot Fusion vẫn cần Internet?]]></title>
                        <link>https://viblo.asia/p/model-cuc-bo-cua-ban-dang-chay-vay-tai-sao-copilot-fusion-van-can-internet-bA4680yBLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/model-cuc-bo-cua-ban-dang-chay-vay-tai-sao-copilot-fusion-van-can-internet-bA4680yBLKv</guid>
            <description><![CDATA[Model cục bộ của bạn đang chạy. Vậy tại sao Copilot Fusion vẫn cần Internet?

Đi thẳng vào vấn đề: cắm một model cục bộ vào Copilot Fusion không biến ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sunny</dc:creator>
            <pubDate>2026-11-02 23:34:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Java Swing Bài 17: JSpinner: Xử lý tăng/giảm số liệu và chọn ngày tháng.]]></title>
                        <link>https://viblo.asia/p/series-java-swing-bai-17-jspinner-xu-ly-tanggiam-so-lieu-va-chon-ngay-thang-ym400lDd491</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-java-swing-bai-17-jspinner-xu-ly-tanggiam-so-lieu-va-chon-ngay-thang-ym400lDd491</guid>
            <description><![CDATA[JSpinner là một Component nhìn lướt qua rất giống JTextField, nhưng nó được trang bị thêm hai mũi tên Lên/Xuống ở bên phải.

Mục đích sinh ra của JSpi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Hoàng</dc:creator>
            <pubDate>2026-11-02 19:23:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cookie, Session và Dấu vân tay trình duyệt: Ba lớp nhận diện khác nhau như thế nào?]]></title>
                        <link>https://viblo.asia/p/cookie-session-va-dau-van-tay-trinh-duyet-ba-lop-nhan-dien-khac-nhau-nhu-the-nao-XP4WEZzYL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/cookie-session-va-dau-van-tay-trinh-duyet-ba-lop-nhan-dien-khac-nhau-nhu-the-nao-XP4WEZzYL7G</guid>
            <description><![CDATA[Bạn mở tab ẩn danh (incognito) trên Chrome, vào một trang web, và vài phút sau quảng cáo về đúng sản phẩm bạn vừa xem hiện lên ở trang khác. Tab ẩn da...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">reham</dc:creator>
            <pubDate>2026-11-02 17:03:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Gemini 4 Argon là gì? Sửa code, đọc tài liệu và trích xuất dữ liệu qua API]]></title>
                        <link>https://viblo.asia/p/gemini-4-argon-la-gi-sua-code-doc-tai-lieu-va-trich-xuat-du-lieu-qua-api-bNVQGp11JvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/gemini-4-argon-la-gi-sua-code-doc-tai-lieu-va-trich-xuat-du-lieu-qua-api-bNVQGp11JvR</guid>
            <description><![CDATA[Gemini 4 Argon là mô hình suy luận của Google có thể nhận yêu cầu bằng ngôn ngữ tự nhiên rồi trả về lời giải, nội dung hoặc mã nguồn. Với người đang p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-11-02 15:41:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[DeepSeek V4 Pro tiếp tục hoạt động: từ yêu cầu trong code đến lựa chọn Flash]]></title>
                        <link>https://viblo.asia/p/deepseek-v4-pro-tiep-tuc-hoat-dong-tu-yeu-cau-trong-code-den-lua-chon-flash-k74a9Wov4eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/deepseek-v4-pro-tiep-tuc-hoat-dong-tu-yeu-cau-trong-code-den-lua-chon-flash-k74a9Wov4eO</guid>
            <description><![CDATA[Một hàm get() thường được hiểu là chỉ đọc dữ liệu. Trong cache LRU, nó còn phải thay đổi thứ tự sử dụng. Chi tiết nhỏ này cho thấy cách giao việc có í...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">crboluo</dc:creator>
            <pubDate>2026-11-02 14:59:50</pubDate>
                                                                                                        </item>
            </channel>
</rss>
