Blog
Nơi mình chia sẻ nhật ký và những câu chuyện nhỏ trong hành trình làm nghề.
Tracer Bullets — Bắn đạn sáng để tìm đường trong đêm
Topic 12 trong series The Pragmatic Programmer: Tracer Bullets — build end-to-end nhanh, lấy feedback sớm, thay vì thiết kế hoàn hảo rồi mới code.
TypeScript satisfies — Cái 'công tắc' mà hồi đó mình ước có
Từ TypeScript 4.9+, satisfies operator giúp bạn vừa kiểm tra kiểu dữ liệu vừa giữ nguyên type inference chi tiết — một tip nhỏ mà cực kỳ hữu ích cho dân TypeScript.
Reversibility — Không có quyết định nào là vĩnh viễn
Topic 11 trong series The Pragmatic Programmer nói về Reversibility — khả năng đảo ngược quyết định. Một bài học đắt giá cho bất kỳ ai làm software: không có quyết định nào là mãi mãi, hãy xây dựng hệ thống để dễ xoay hướng.
Rust — ngôn ngữ khiến mình 'sợ' lúc mới học nhưng 'mê' lúc dùng quen
Học Rust từ con số 0, qua những trải nghiệm thực tế với ownership, borrowing, Cargo và cảm nhận về ngôn ngữ hệ thống đang hot nhất hiện nay.