Loadding..

Tech stack

Đừng Bao Giờ Để AI Chạy rm -rf — Bảng Deny List Mà Mọi Dev Cần

AI Agent chạy rm -rf / trên production lúc 2 giờ sáng — nghe như film kinh dị nhưng đây là chuyện có thật. Nếu chưa setup Deny List, mỗi lần Agent “tự ý” chạy lệnh là một lần bạn đang đánh bạc với toàn bộ hệ thống. Bài viết này là bản danh sách 47 lệnh […]

Continue reading


11 Kỹ Năng Frontend Mà 90% Dev Bỏ Qua

Bạn quăng <div> vào mọi chỗ, load Google Fonts từ CDN, và import cả bộ Font Awesome chỉ để dùng 15 icon. Trang web chậm, điểm Lighthouse đỏ lòm, nhưng bạn không hiểu tại sao. 11 thứ trong bài này — mỗi cái đều fix được một vấn đề bạn đang gặp mà không nhận ra. Đây […]

Continue reading


90% Engineer Dùng Kafka Sai Cách: Sự Thật Về Distributed Log

Kafka không phải message queue Đây là misconception phổ biến nhất. Queue truyền thống: message được đọc xong thì xóa. Kafka hoàn toàn khác — nó là distributed append-only log. Message được giữ lại sau khi consume, có thể replay, nhiều service đọc độc lập mà không ảnh hưởng nhau. Một quyết định thiết kế […]

Continue reading


AI Code Assistant — Cái Cám Dỗ Mà Không Ai Nói

Bạn dành cả sáng để debug hay chỉ mất 3 giây để AI viết lại toàn bộ? Cảm giác skills đang mòn dần mỗi khi nhấn Tab là có thật. Nếu không biết cách “navigate” trong kỷ nguyên AI, chính bạn sẽ là người bị thay thế trước khi kịp nâng cấp. Bức tranh thực […]

Continue reading


React + WebAssembly: Đập Tan Giới Hạn Frontend, Tăng Tốc Độ Xử Lý Gấp Nhiều Lần

App React của bạn bị “đơ” đến 19 giây chỉ vì phải phân tích file CSV 50,000 dòng? Khách hàng có thể rời đi ngay lập tức nếu app mất hơn 1 giây để phản hồi. Đừng loay hoay tối ưu JavaScript nữa, hãy xem cách một module Rust + WebAssembly nhỏ gọn có thể […]

Continue reading


Redis Performance Checklist: Tối Ưu API Response từ 420ms xuống 95ms

Từ 420ms xuống 95ms chỉ bằng cách thay đổi eviction policy và cấu trúc cluster. Đây là cách những engineering team “xịn” biến Redis từ một gánh nặng thành “vũ khí” performance thực thụ thay vì chỉ dùng nó như một quick hack. Hầu hết team cài Redis, cache vài query database, thấy nhanh hơn […]

Continue reading


React Native New Architecture: Tại sao app của bạn sẽ mượt hơn mà không cần sửa 1 dòng JSX?

Bạn từng debug performance “lòi mắt” vì Bridge bottleneck hay UI flicker? Kiến trúc mới xóa bỏ hoàn toàn rào cản này, mang lại tốc độ native thực thụ nhờ JSI và Fabric renderer viết bằng C++. Bạn có thể ship app mà không cần biết internals. Nhưng khi cần debug performance, viết native module, […]

Continue reading


Scale 10 Triệu Users — Không Một Phút Downtime

Không có đội ngũ lớn, không có ngân sách khổng lồ. Chỉ có kỷ luật kỹ thuật — và một hệ thống được xây để trông đợi traffic, không phải chịu đựng traffic. Thảm Họa Khởi Đầu Backend là monolith Spring Boot trên 1 EC2. Mọi thứ ổn cho đến khi một bài Reddit đổ […]

Continue reading


Claude Code Chạy Offline Trên Mac — Zero Token, Không Cần Cloud

Claude Code tính tiền theo token mỗi lần gọi API — nhưng nếu bạn có Apple Silicon Mac, bạn không cần trả một đồng nào nữa. Và cái trick nằm ở một proxy mà Claude Code không hề biết. Bạn không cần trả tiền API mỗi lần dùng Claude Code nữa — nếu bạn có […]

Continue reading


HTML5 Canvas vs SVG — Nên Chọn Cái Nào?

Từ bản HTML5, Canvas và SVG được cung cấp như hai cách để vẽ “đồ hoạ” trên nền tảng web. Hai công nghệ này đối lập nhau về bản chất: một bên là raster (pixel), một bên là vector (toán học). Hiểu đúng bản chất sẽ giúp bạn chọn đúng công cụ. Thông Tin Chung […]

Continue reading