Go production patterns mình mất 2 năm mới dùng đúng
Goroutine thì ai cũng biết. Worker pool, context propagation, error wrapping đúng cách — đây là những thứ thực sự phân biệt Go code chạy ổn và Go code gây leak lúc 2am.
Distributed consensus không cần PhD
Raft paper trông đáng sợ nhưng core idea thực ra khá intuitive. Mình implement leader election + log replication từ đầu bằng Go, không dùng library.
5 thứ dev hay nhầm về LLM context window
Đang build LLM features và thấy cùng một misconceptions lặp đi lặp lại. Context window không phải bộ nhớ. 128k token không phải 128k từ. Đây là 5 cái sai phổ biến nhất.
Tại sao mình bỏ ORM sau 4 năm dùng
4 năm dùng SQLAlchemy, TypeORM, Prisma — mình không bỏ vì ORM xấu. Mình bỏ vì N+1 ẩn mình, complex query trở nên ugly, và migration drift ngày càng đau đầu.
Harness engineering: anh em đã làm mà chưa biết tên
OpenAI build 1 triệu dòng code không viết tay bằng Codex agents. Harness engineering là cách họ làm — và CLAUDE.md của anh em chính là một harness đang chạy.
Async Rust không khó — nó chỉ khác
Sợ async Rust 6 tháng vì đọc sai chỗ. Sau khi hiểu mental model đúng — async fn là factory cho state machine — mọi thứ click.
written with coffee & curiosity
☕ — ghi chú từ 2026