<?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-08-03T03:51:01+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Tại sao các dự án lớn bắt buộc phải để Source Code bên trong WSL thay vì ổ C/D của Windows?]]></title>
                        <link>https://viblo.asia/p/tai-sao-cac-du-an-lon-bat-buoc-phai-de-source-code-ben-trong-wsl-thay-vi-o-cd-cua-windows-wd43EY0wLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/tai-sao-cac-du-an-lon-bat-buoc-phai-de-source-code-ben-trong-wsl-thay-vi-o-cd-cua-windows-wd43EY0wLX9</guid>
            <description><![CDATA[Chào anh em!

Khi bắt đầu làm việc với WSL 2 (Windows Subsystem for Linux), rất nhiều lập trình viên theo thói quen quen thuộc sẽ mở terminal Linux lê...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-08-02 12:58:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Báo cáo tuần: Phát hành mô hình AI và thay đổi giá]]></title>
                        <link>https://viblo.asia/p/bao-cao-tuan-phat-hanh-mo-hinh-ai-va-thay-doi-gia-OXLA0O0MJGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/bao-cao-tuan-phat-hanh-mo-hinh-ai-va-thay-doi-gia-OXLA0O0MJGr</guid>
            <description><![CDATA[Báo cáo tuần: Phát hành mô hình AI và thay đổi giá

Chào cộng đồng Viblo, tuần qua chứng kiến những biến động mạnh mẽ về giá cả và phát hành mô hình A...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">huanggang</dc:creator>
            <pubDate>2026-08-02 10:10:17</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[Nhỏ nhưng có võ: Tại sao nên dùng exists() trước khi update() dữ liệu?]]></title>
                        <link>https://viblo.asia/p/nho-nhung-co-vo-tai-sao-nen-dung-exists-truoc-khi-update-du-lieu-kY4gDveyJAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/nho-nhung-co-vo-tai-sao-nen-dung-exists-truoc-khi-update-du-lieu-kY4gDveyJAe</guid>
            <description><![CDATA[Chào anh em!

Trong quá trình phát triển các tính năng thao tác với cơ sở dữ liệu (Database), cập nhật dữ liệu (Update) là một trong những nghiệp vụ c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-08-01 15:58:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tôi nghĩ kỹ năng mềm mới là phần “khó đo nhưng khó thiếu” của một Product Manager]]></title>
                        <link>https://viblo.asia/p/toi-nghi-ky-nang-mem-moi-la-phan-kho-do-nhung-kho-thieu-cua-mot-product-manager-gdJzvavGJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/toi-nghi-ky-nang-mem-moi-la-phan-kho-do-nhung-kho-thieu-cua-mot-product-manager-gdJzvavGJz5</guid>
            <description><![CDATA[Tôi nghĩ kỹ năng mềm mới là phần “khó đo nhưng khó thiếu” của một Product Manager

Mở đầu

Có một tình huống tôi thấy rất dễ hình dung khi bắt đầu tìm...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Đài</dc:creator>
            <pubDate>2026-08-01 15:46:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng Dẫn Sửa Lỗi Lỗi Phân Quyền Root &amp; Mở Nhầm Thư Mục Trên WSL 2 (Ubuntu)]]></title>
                        <link>https://viblo.asia/p/huong-dan-sua-loi-loi-phan-quyen-root-mo-nham-thu-muc-tren-wsl-2-ubuntu-PoL7emkk4vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-sua-loi-loi-phan-quyen-root-mo-nham-thu-muc-tren-wsl-2-ubuntu-PoL7emkk4vk</guid>
            <description><![CDATA[Mô Tả Bài Toán
Khi làm việc với môi trường WSL 2 (Ubuntu) kết hợp giữa Windows Explorer và VS Code, lập trình viên thường gặp phải tình trạng:
* Tạo t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-08-01 11:01:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Building a Release-Evidence Ledger Before Trusting Any TTS Vendor Claim in a Pipeline]]></title>
                        <link>https://viblo.asia/p/building-a-release-evidence-ledger-before-trusting-any-tts-vendor-claim-in-a-pipeline-XP4WEXQYL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/building-a-release-evidence-ledger-before-trusting-any-tts-vendor-claim-in-a-pipeline-XP4WEXQYL7G</guid>
            <description><![CDATA[

Official Qwen Audio 3.0 TTS product preview used as visual context for the review workflow.

The Problem: Vendor Claims Drift Faster Than Pipeline D...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Giang Taira</dc:creator>
            <pubDate>2026-08-01 07:57:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm chủ Supervisor cho Node.js: Cluster Mode, Zero-downtime Deployment &amp; Kết hợp Nginx]]></title>
                        <link>https://viblo.asia/p/lam-chu-supervisor-cho-nodejs-cluster-mode-zero-downtime-deployment-ket-hop-nginx-kY4gDpXyJAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-chu-supervisor-cho-nodejs-cluster-mode-zero-downtime-deployment-ket-hop-nginx-kY4gDpXyJAe</guid>
            <description><![CDATA[Chào anh em đã quay lại với chương cuối cùng trong series chuỗi bài về Supervisor và Node.js! Ở hai bài trước, chúng ta đã nắm bắt lý do tại sao một ứ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-08-01 07:28:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 2 Làm chủ Supervisor cho Node.js: Thực chiến viết file cấu hình .conf cho ứng dụng Express/NestJS]]></title>
                        <link>https://viblo.asia/p/bai-2-lam-chu-supervisor-cho-nodejs-thuc-chien-viet-file-cau-hinh-conf-cho-ung-dung-expressnestjs-gjLN0We1432</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-2-lam-chu-supervisor-cho-nodejs-thuc-chien-viet-file-cau-hinh-conf-cho-ung-dung-expressnestjs-gjLN0We1432</guid>
            <description><![CDATA[Chào anh em đã quay lại với series làm chủ Supervisor! Ở bài học trước, chúng ta đã phân tích lý do tại sao các ứng dụng Node.js trên production rất c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-08-01 00:57:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 1 Làm chủ Supervisor cho Node.js: Quản lý tiến trình ứng dụng Express/NestJS mượt mà như Laravel]]></title>
                        <link>https://viblo.asia/p/bai-1-lam-chu-supervisor-cho-nodejs-quan-ly-tien-trinh-ung-dung-expressnestjs-muot-ma-nhu-laravel-QyJKz8w14Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-1-lam-chu-supervisor-cho-nodejs-quan-ly-tien-trinh-ung-dung-expressnestjs-muot-ma-nhu-laravel-QyJKz8w14Me</guid>
            <description><![CDATA[Chào anh em đồng nghiệp trên Viblo! Ở các bài viết trước, chúng ta đã cùng nhau làm chủ Supervisor trong hệ sinh thái Laravel Queue [cite: 17]. Tuy nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-08-01 00:55:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 3 Làm chủ Supervisor cho Laravel Queue: Best Practices nâng cao, Zero-downtime Deployment &amp; Giám sát]]></title>
                        <link>https://viblo.asia/p/bai-3-lam-chu-supervisor-cho-laravel-queue-best-practices-nang-cao-zero-downtime-deployment-giam-sat-OQJwzagp4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-3-lam-chu-supervisor-cho-laravel-queue-best-practices-nang-cao-zero-downtime-deployment-giam-sat-OQJwzagp4MP</guid>
            <description><![CDATA[Nội dung Bài học 3: Best Practices nâng cao, Zero-downtime Deployment & Giám sát hệ thống

Chào anh em đã quay lại với chương cuối cùng trong series c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-08-01 00:54:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[#4 Bước 3 — Database Migrations &amp; Code Gen (sqlc)]]></title>
                        <link>https://viblo.asia/p/4-buoc-3-database-migrations-code-gen-sqlc-3RL1BEKnVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/4-buoc-3-database-migrations-code-gen-sqlc-3RL1BEKnVao</guid>
            <description><![CDATA[Tài liệu thực hành. Mỗi migration chạy xong đều kiểm chứng được ngay bằng một câu SQL.
Yêu cầu: đã hoàn thành Bước 1 và Bước 2
Thời gian: 50–70 phút
K...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-08-01 00:51:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[#6  Bước 4 — Dựng module `identity` (Quản lý User &amp; Auth) Phần 2]]></title>
                        <link>https://viblo.asia/p/6-buoc-4-dung-module-identity-quan-ly-user-auth-phan-2-wlVmR61045Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/6-buoc-4-dung-module-identity-quan-ly-user-auth-phan-2-wlVmR61045Z</guid>
            <description><![CDATA[Bảng ánh xạ, để tiện đối chiếu:

400 hay 422? 400 nghĩa là "tôi không đọc nổi request này". 422 nghĩa là "tôi đọc được, hiểu được, nhưng nội dung sai"...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-08-01 00:48:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[#5  Bước 4 — Dựng module `identity` (Quản lý User &amp; Auth) Phần 1]]></title>
                        <link>https://viblo.asia/p/5-buoc-4-dung-module-identity-quan-ly-user-auth-phan-1-1XVOWDgNVMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/5-buoc-4-dung-module-identity-quan-ly-user-auth-phan-1-1XVOWDgNVMz</guid>
            <description><![CDATA[Tài liệu này nối tiếp Bước 3 — Migrations & Code Gen.
Kiến trúc tổng thể: ARCHITECTURE.md.

Đây là bước đầu tiên có nghiệp vụ thật. Ba bước trước dựng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-08-01 00:47:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 2 Làm chủ Supervisor cho Laravel Queue: Thực chiến cài đặt, viết file cấu hình .conf và quản lý Production]]></title>
                        <link>https://viblo.asia/p/bai-2-lam-chu-supervisor-cho-laravel-queue-thuc-chien-cai-dat-viet-file-cau-hinh-conf-va-quan-ly-production-vbLbjpgWLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-2-lam-chu-supervisor-cho-laravel-queue-thuc-chien-cai-dat-viet-file-cau-hinh-conf-va-quan-ly-production-vbLbjpgWLnk</guid>
            <description><![CDATA[Chào anh em đã quay lại với series làm chủ Supervisor! Ở bài học trước, chúng ta đã thấu hiểu lý do tại sao ứng dụng Laravel Production bắt buộc phải ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-08-01 00:40:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 1 Làm chủ Supervisor cho Laravel Queue: Từ lý thuyết nền tảng đến thực chiến cấu hình production]]></title>
                        <link>https://viblo.asia/p/bai-1-lam-chu-supervisor-cho-laravel-queue-tu-ly-thuyet-nen-tang-den-thuc-chien-cau-hinh-production-18J2eYBw4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-1-lam-chu-supervisor-cho-laravel-queue-tu-ly-thuyet-nen-tang-den-thuc-chien-cau-hinh-production-18J2eYBw4YK</guid>
            <description><![CDATA[Chào anh em đồng nghiệp trên Viblo! Khi chúng ta xây dựng các ứng dụng web quy mô lớn với Laravel, việc xử lý các tác vụ nặng (như gửi email, xử lý ản...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-31 23:59:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Agent Only: Chia sẻ bộ nhớ khắc phục sự cố cho coding agent qua MCP]]></title>
                        <link>https://viblo.asia/p/agent-only-chia-se-bo-nho-khac-phuc-su-co-cho-coding-agent-qua-mcp-Nj4vga22J6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/agent-only-chia-se-bo-nho-khac-phuc-su-co-cho-coding-agent-qua-mcp-Nj4vga22J6r</guid>
            <description><![CDATA[Agent Only: chia sẻ bộ nhớ khắc phục sự cố cho coding agent

Bài viết này do maintainer của Agent Only gửi. Đây là ghi chú triển khai và hướng dẫn sử ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Agent Only Maintainer</dc:creator>
            <pubDate>2026-07-31 21:25:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[7 Máy Chủ MCP Thực Tế Cho Lập Trình Với AI (Tối Ưu Cho Claude Code)]]></title>
                        <link>https://viblo.asia/p/7-may-chu-mcp-thuc-te-cho-lap-trinh-voi-ai-toi-uu-cho-claude-code-ymJXD066Jkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/7-may-chu-mcp-thuc-te-cho-lap-trinh-voi-ai-toi-uu-cho-claude-code-ymJXD066Jkq</guid>
            <description><![CDATA[Thị trường hiện nay đang bùng nổ với rất nhiều loại máy chủ Model Context Protocol (MCP) khác nhau. Chúng rất dễ cài đặt, khiến nhiều người muốn thiết...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sunny</dc:creator>
            <pubDate>2026-07-31 19:47:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một dự án mã nguồn mở tự làm về trading]]></title>
                        <link>https://viblo.asia/p/mot-du-an-ma-nguon-mo-tu-lam-ve-trading-AoJe8eOZ41j</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-du-an-ma-nguon-mo-tu-lam-ve-trading-AoJe8eOZ41j</guid>
            <description><![CDATA[ [Open Source] Emporia – Hệ thống Giao dịch Chứng khoán Phân tán với Java 21 & Spring Boot 4

Chào mọi người,
Mình xin chia sẻ một dự án open-source m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tiến NGUYỄN</dc:creator>
            <pubDate>2026-07-31 16:57:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Beanstalkd là gì? Khám phá Message Queue siêu nhẹ, cực nhanh và dễ học nhất cho Backend]]></title>
                        <link>https://viblo.asia/p/beanstalkd-la-gi-kham-pha-message-queue-sieu-nhe-cuc-nhanh-va-de-hoc-nhat-cho-backend-QyJKz0E14Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/beanstalkd-la-gi-kham-pha-message-queue-sieu-nhe-cuc-nhanh-va-de-hoc-nhat-cho-backend-QyJKz0E14Me</guid>
            <description><![CDATA[Chào anh em!

Khi xây dựng các hệ thống Backend cần xử lý các tác vụ ngầm (như gửi email, xử lý ảnh, xuất báo cáo), chúng ta thường nghe đến những cái...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-31 16:52:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải mã phương thức Route::is() trong Laravel: Kỹ thuật kiểm tra Route hiện tại thông minh qua Wildcard]]></title>
                        <link>https://viblo.asia/p/giai-ma-phuong-thuc-routeis-trong-laravel-ky-thuat-kiem-tra-route-hien-tai-thong-minh-qua-wildcard-1XVOWYRNVMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-ma-phuong-thuc-routeis-trong-laravel-ky-thuat-kiem-tra-route-hien-tai-thong-minh-qua-wildcard-1XVOWYRNVMz</guid>
            <description><![CDATA[Chào anh em!

Trong quá trình phát triển giao diện (Blade Views) hoặc xử lý middleware trong Laravel, chúng ta thường xuyên vướng phải các bài toán gi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-31 16:39:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[OPcache là gì? &quot;Vũ khí bí mật&quot; giúp tăng tốc ứng dụng PHP/Laravel lên gấp nhiều lần]]></title>
                        <link>https://viblo.asia/p/opcache-la-gi-vu-khi-bi-mat-giup-tang-toc-ung-dung-phplaravel-len-gap-nhieu-lan-8X4Ej271JN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/opcache-la-gi-vu-khi-bi-mat-giup-tang-toc-ung-dung-phplaravel-len-gap-nhieu-lan-8X4Ej271JN2</guid>
            <description><![CDATA[Chào anh em!

Khi làm việc với các hệ thống PHP hoặc Laravel quy mô lớn, một trong những mối quan tâm hàng đầu của lập trình viên và kỹ sư DevOps là h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-31 15:31:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[So sánh thời gian cực mượt trong Laravel với phương thức lt() (lessThan) của Carbon]]></title>
                        <link>https://viblo.asia/p/so-sanh-thoi-gian-cuc-muot-trong-laravel-voi-phuong-thuc-lt-lessthan-cua-carbon-G24B8MA5Lz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-thoi-gian-cuc-muot-trong-laravel-voi-phuong-thuc-lt-lessthan-cua-carbon-G24B8MA5Lz3</guid>
            <description><![CDATA[Chào anh em!

Trong quá trình phát triển các ứng dụng Backend, việc xử lý và so sánh thời gian (như kiểm tra hạn chót đơn hàng, xác thực mã giảm giá, ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-31 15:26:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thương mại hóa AI Overviews: Dữ liệu 6 tháng và chiến lược tối ưu cho website thương mại điện tử 2026]]></title>
                        <link>https://viblo.asia/p/thuong-mai-hoa-ai-overviews-du-lieu-6-thang-va-chien-luoc-toi-uu-cho-website-thuong-mai-dien-tu-2026-K9Vy8vgOLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/thuong-mai-hoa-ai-overviews-du-lieu-6-thang-va-chien-luoc-toi-uu-cho-website-thuong-mai-dien-tu-2026-K9Vy8vgOLQR</guid>
            <description><![CDATA[Giới thiệu

Nghiên cứu hơn 600.000 từ khóa trong 6 tháng cho thấy: ý định thương mại trong AIO tăng 71%, lĩnh vực tài chính tăng 231%, trong khi từ kh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">freetemplatego</dc:creator>
            <pubDate>2026-07-31 13:27:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Kinh nghiệm Thực chiến] Cái bẫy &quot;Trống&quot; và &quot;Không tồn tại&quot; của hàm env() trong Laravel]]></title>
                        <link>https://viblo.asia/p/kinh-nghiem-thuc-chien-cai-bay-trong-va-khong-ton-tai-cua-ham-env-trong-laravel-kNLr3r28VgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/kinh-nghiem-thuc-chien-cai-bay-trong-va-khong-ton-tai-cua-ham-env-trong-laravel-kNLr3r28VgA</guid>
            <description><![CDATA[Khi làm việc với Laravel hoặc các framework PHP tương tự, cấu hình các biến môi trường (Environment Variables) trong file .env là công việc diễn ra hà...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-31 11:58:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[So sánh chi phí triển khai mô hình AI nguồn mở và nguồn đóng năm 2026]]></title>
                        <link>https://viblo.asia/p/so-sanh-chi-phi-trien-khai-mo-hinh-ai-nguon-mo-va-nguon-dong-nam-2026-13VM9YjxVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-sanh-chi-phi-trien-khai-mo-hinh-ai-nguon-mo-va-nguon-dong-nam-2026-13VM9YjxVY7</guid>
            <description><![CDATA[So sánh chi phí triển khai mô hình AI nguồn mở và nguồn đóng năm 2026

Chào mừng anh em kỹ thuật đến với Viblo. Hôm nay, chúng ta sẽ phân tích chi tiế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">huanggang</dc:creator>
            <pubDate>2026-07-31 11:41:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Helm là gì? Hướng dẫn sử dụng Helm cho người mới bắt đầu]]></title>
                        <link>https://viblo.asia/p/helm-la-gi-huong-dan-su-dung-helm-cho-nguoi-moi-bat-dau-gdJzvkRGJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/helm-la-gi-huong-dan-su-dung-helm-cho-nguoi-moi-bat-dau-gdJzvkRGJz5</guid>
            <description><![CDATA[Series: Kubernetes từ Zero đến Production

Helm là gì?

Khi mới học Kubernetes, chúng ta thường triển khai ứng dụng bằng cách viết các file YAML rồi c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-31 11:38:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bóc Tách Các Thành Phần Có Trong Class LogSlackQueue Trong Laravel]]></title>
                        <link>https://viblo.asia/p/boc-tach-cac-thanh-phan-co-trong-class-logslackqueue-trong-laravel-oKLnq9zQJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/boc-tach-cac-thanh-phan-co-trong-class-logslackqueue-trong-laravel-oKLnq9zQJQO</guid>
            <description><![CDATA[Trong các hệ thống xử lý nghiệp vụ phức tạp (như E-commerce, Logistics, Giao vận), việc theo dõi (monitor) trạng thái ứng dụng real-time qua các ứng d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-31 11:29:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kiểm tra sự tồn tại của hàm trong PHP với function_exists(): &quot;Chiếc khiên&quot; phòng thủ khi viết code đa môi trường]]></title>
                        <link>https://viblo.asia/p/kiem-tra-su-ton-tai-cua-ham-trong-php-voi-function-exists-chiec-khien-phong-thu-khi-viet-code-da-moi-truong-pPLkN6mGJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/kiem-tra-su-ton-tai-cua-ham-trong-php-voi-function-exists-chiec-khien-phong-thu-khi-viet-code-da-moi-truong-pPLkN6mGJRZ</guid>
            <description><![CDATA[Chào anh em!

Trong quá trình phát triển các hệ thống PHP phức tạp (như viết các gói thư viện mở rộng, plugin, hoặc làm việc trên nhiều phiên bản PHP ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-31 10:34:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn cài đặt Ubuntu trên terminal]]></title>
                        <link>https://viblo.asia/p/huong-dan-cai-dat-ubuntu-tren-terminal-gdJzvkgnJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-cai-dat-ubuntu-tren-terminal-gdJzvkgnJz5</guid>
            <description><![CDATA[Nếu bạn đang dùng Windows, cách tốt nhất là sử dụng WSL (Windows Subsystem for Linux). Nếu bạn đang dùng macOS hoặc Linux, bạn có thể dùng Multipass h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-07-31 10:23:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] Mình làm một CLI tool nhỏ (ai-pack) để đóng gói codebase thành Prompt cho AI khi IDE hết Token]]></title>
                        <link>https://viblo.asia/p/open-source-minh-lam-mot-cli-tool-nho-ai-pack-de-dong-goi-codebase-thanh-prompt-cho-ai-khi-ide-het-token-bA4685EMLKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-minh-lam-mot-cli-tool-nho-ai-pack-de-dong-goi-codebase-thanh-prompt-cho-ai-khi-ide-het-token-bA4685EMLKv</guid>
            <description><![CDATA[Mình đã viết một CLI tool để "đóng gói" code thành prompt cho AI khi IDE không còn đáp ứng nhu cầu

Trong quá trình làm việc hằng ngày, mình gặp hai v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ray Doan</dc:creator>
            <pubDate>2026-07-31 10:12:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lab 9 - Xây dựng hệ thống Centralized Logging với Fluent Bit, Loki và Grafana]]></title>
                        <link>https://viblo.asia/p/lab-9-xay-dung-he-thong-centralized-logging-voi-fluent-bit-loki-va-grafana-ymJXD02qJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/lab-9-xay-dung-he-thong-centralized-logging-voi-fluent-bit-loki-va-grafana-ymJXD02qJkq</guid>
            <description><![CDATA[Series: Kubernetes từ Zero đến Production

Tình huống thực tế

Sau Lab 8, hệ thống Todo đã có Alerting.

Ví dụ:

DevOps nhận được cảnh báo.

Bước tiếp...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-31 00:51:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lab 8 - Thiết lập Alerting với Prometheus và Alertmanager]]></title>
                        <link>https://viblo.asia/p/lab-8-thiet-lap-alerting-voi-prometheus-va-alertmanager-1j4lQzajJwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/lab-8-thiet-lap-alerting-voi-prometheus-va-alertmanager-1j4lQzajJwl</guid>
            <description><![CDATA[Series: Kubernetes từ Zero đến Production

Tình huống thực tế

Sau Lab 7, hệ thống Todo đã có đầy đủ Dashboard theo dõi:

* CPU
* Memory
* Request Rat...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-31 00:48:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lab 7 - Monitoring Todo Application với Spring Boot Actuator và Micrometer]]></title>
                        <link>https://viblo.asia/p/lab-7-monitoring-todo-application-voi-spring-boot-actuator-va-micrometer-AWVpXvqPV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/lab-7-monitoring-todo-application-voi-spring-boot-actuator-va-micrometer-AWVpXvqPV05</guid>
            <description><![CDATA[Series: Kubernetes từ Zero đến Production

Tình huống thực tế

Sau Lab 6, DevOps đã có Dashboard theo dõi toàn bộ Kubernetes Cluster.

Dashboard cho b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-31 00:44:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lab 6 - Xây dựng Dashboard với Grafana]]></title>
                        <link>https://viblo.asia/p/lab-6-xay-dung-dashboard-voi-grafana-1QLxnMAq4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/lab-6-xay-dung-dashboard-voi-grafana-1QLxnMAq4Aw</guid>
            <description><![CDATA[Series: Kubernetes từ Zero đến Production

Tình huống thực tế

Sau Lab 5, DevOps đã triển khai thành công Prometheus.

Bây giờ có thể query Metrics:

...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2026-07-31 00:39:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Composition over Inheritance trong Android: Vì sao nên hạn chế BaseActivity và BaseViewModel?]]></title>
                        <link>https://viblo.asia/p/composition-over-inheritance-trong-android-vi-sao-nen-han-che-baseactivity-va-baseviewmodel-37LdeOjmVov</link>
            <guid isPermaLink="true">https://viblo.asia/p/composition-over-inheritance-trong-android-vi-sao-nen-han-che-baseactivity-va-baseviewmodel-37LdeOjmVov</guid>
            <description><![CDATA[Vì sao codebase Android hiện đại hạn chế Inheritance? Từ BaseActivity đến Composition

Khi mới học lập trình hướng đối tượng, chúng ta thường được giớ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mạnh Tuyên</dc:creator>
            <pubDate>2026-07-30 17:38:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Công cụ Mac không thể thiếu cho Kỹ sư Phần mềm năm 2026]]></title>
                        <link>https://viblo.asia/p/cong-cu-mac-khong-the-thieu-cho-ky-su-phan-mem-nam-2026-2vJPdYzlJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/cong-cu-mac-khong-the-thieu-cho-ky-su-phan-mem-nam-2026-2vJPdYzlJeK</guid>
            <description><![CDATA[Đã một thời gian kể từ lần cuối chúng ta thảo luận về các công cụ năng suất trên macOS. Với sự phát triển nhanh chóng của công nghệ cùng sự hỗ trợ mạn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sunny</dc:creator>
            <pubDate>2026-07-30 16:35:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[HỆ THỐNG CORE BANKING VÀ BÀI HỌC KINH NGHIỆM THỰC CHIẾN DÀNH CHO BUSINESS ANALYST]]></title>
                        <link>https://viblo.asia/p/he-thong-core-banking-va-bai-hoc-kinh-nghiem-thuc-chien-danh-cho-business-analyst-ZjJYW8b6VOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/he-thong-core-banking-va-bai-hoc-kinh-nghiem-thuc-chien-danh-cho-business-analyst-ZjJYW8b6VOE</guid>
            <description><![CDATA[Trong ngành Ngân hàng – Tài chính (BFSI), nếu các ứng dụng như Mobile Banking, Internet Banking hay CRM được ví như "gương mặt" đại diện tương tác trự...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huy Quốc</dc:creator>
            <pubDate>2026-07-30 16:34:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Điểm báo] Giới thiệu về AKOrN - ARTIFICIAL KURAMOTO OSCILLATORY NEURONS]]></title>
                        <link>https://viblo.asia/p/diem-bao-gioi-thieu-ve-akorn-artificial-kuramoto-oscillatory-neurons-2vJPdXrnJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/diem-bao-gioi-thieu-ve-akorn-artificial-kuramoto-oscillatory-neurons-2vJPdXrnJeK</guid>
            <description><![CDATA[Giới thiệu về AKOrN - Artificial Kuramoto Oscillatory Neurons

Dựa trên bài báo *Artificial Kuramoto Oscillatory Neurons* (ICLR 2025 Oral)

AI có thực...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Ha Huy Hoang</dc:creator>
            <pubDate>2026-07-30 16:18:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giang Hồ ECU: Khám Phá Thế Giới AUTOSAR Trong Ô Tô Hiện Đại]]></title>
                        <link>https://viblo.asia/p/giang-ho-ecu-kham-pha-the-gioi-autosar-trong-o-to-hien-dai-18J2eEZe4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/giang-ho-ecu-kham-pha-the-gioi-autosar-trong-o-to-hien-dai-18J2eEZe4YK</guid>
            <description><![CDATA[Giang hồ đồn rằng, bên trong mỗi chiếc ô tô hiện đại đều tồn tại một võ lâm bí ẩn.

Nơi đó có hàng chục cao thủ, mỗi người trấn giữ một khu vực, điều ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phú Trần</dc:creator>
            <pubDate>2026-07-30 15:34:00</pubDate>
                                                                                                        </item>
            </channel>
</rss>
