05Viết ra để nghĩ rõ hơn
Ghi chép kỹ thuật
6 phút đọc
Atomic trong DB và Redis: lỗi không hiện ra khi chỉ có một người dùng
Đọc giá trị, tính toán, rồi ghi lại — đoạn code đúng trên máy local nhưng sai ngay khi có hai tiến trình cùng chạy. Atomic không phải tối ưu hiệu năng, nó là điều kiện để dữ liệu còn đúng.
- PostgreSQL
- Redis
- Concurrency
Đọc tiếp→
3 phút đọc
Port monolith TypeScript sang Go mà không lệch hành vi
Tôi tự viết bản Node, rồi tự chuyển nó sang Go. Nghe thì dễ hơn — cho tới lúc nhận ra “tôi nhớ nó chạy thế nào” không phải một tiêu chí nghiệm thu.
- Go
- Migration
- Testing
Đọc tiếp→
2 phút đọc
Đừng viết ACL riêng cho agent
Khi trợ lý AI có quyền ghi dữ liệu, thứ đáng sợ không phải là mô hình nói sai mà là một lớp phân quyền thứ hai âm thầm lệch khỏi lớp thật.
- Agentic AI
- Security
- Architecture
Đọc tiếp→