Go 19/07/2026 10 phút

Race detector không bao giờ báo nhầm — nhưng nó chỉ thấy lỗi đua trên đường mã thật sự chạy

Race detector như một giám sát đứng xem ca làm thật với camera tua lại được, không phải đọc sơ đồ xưởng: nó bắt đúng khoảnh khắc hai goroutine chạm cùng ô nhớ mà không ai ra hiệu, kèm số dòng của cả đọc lẫn ghi. Chi phí thật, cái nó KHÔNG bắt, và cách đưa vào CI.

Go 17/07/2026 11 phút

Đếm 100000 lần chỉ ra 79279, và RWMutex chậm hơn Mutex: khi nào khoá là câu trả lời đúng

Một biến dùng chung như tấm bảng đếm treo tường mà cả nhóm cùng ghi: muốn cộng một thì đọc số cũ, cộng trong đầu, ghi lại — hai người làm cùng lúc là mất một. Mutex là cây phấn duy nhất, atomic là cái đếm cơ khí, và vì sao RWMutex không phải nâng cấp miễn phí.