// blog cá nhân về kỹ thuật phần mềm
// chia sẻ kiến thức & kinh nghiệmGhi chép của một developer
Nơi tôi chia sẻ những gì học được — từ thuật toán, kiến trúc hệ thống, đến công cụ yêu thích hàng ngày. Không hào nhoáng, chỉ là code thật và bài học thật.
Bài viết nổi bật
Xem tất cả →JavaScript Async/Await: Từ callback hell đến code sạch
Hành trình từ callback lồng nhau tới Promise rồi đến async/await. Hiểu sâu event loop, microtask queue và cách xử lý lỗi đúng cách trong JavaScript hiện đại.
Bài viết gần đây

Claude Opus 4.7 ra mắt: Anthropic muốn bạn giao việc khó nhất rồi đi chơi
Claude Opus 4.7 ra mắt 16/4/2026: +10.9 điểm SWE-bench Pro so với 4.6, verify output trước khi trả lời, Notion Agent 1/3 tool errors, XBOW visual-acuity 98.5% vs 54.5%. Giá giữ nguyên $5/$25 per 1M tokens.

EU Age Verification app vừa launch đã bị hack: PIN, lockout, biometric đều bypass được trong vài phút
Sáng 15/4/2026, EU công bố app xác thực tuổi "đã sẵn sàng kỹ thuật". Cùng ngày, một researcher chứng minh PIN, lockout và biometric đều bypass được bằng cách xoá vài dòng trong file local. Bên dưới là bức tranh đầy đủ: ba lỗi tampering tầm thường + trust gap kiến trúc đã được Yivi cảnh báo từ tháng 3.

Qwen 3.6 về open-source trên Ollama: một lệnh là chạy Claude Code local, zero API cost
Ollama vừa publish Qwen 3.6 open-weight với 8 variants (22–71GB), 256K context, Apache 2.0. Đáng chú ý: one-command setup Claude Code hoặc OpenClaw trỏ vào model local — `ollama launch claude --model qwen3.6` là xong. Cả Anthropic-compatible API của Ollama lẫn MIT-license OpenClaw đều plug-and-play.