random
- Be an Amateur
- Chuyện không đầu không đít
- Chuyện không đầu không đít (phần 5)
- Làm thế nào để viết blog kĩ thuật?
- Thư gửi con trai của ba
- Vài điều linh tinh về Github
- Cái nút Unsubscribe
- Tự học lập trình - Hỏi làm sao để được trả lời?
- Chuyện nói tiếng Anh
- Lái xe với robot
- "Bí mật" đằng sau bảng hiệu Like của Facebook
- Chuyện gõ tiếng Việt trên Linux
- Chuyện không đầu không đít (phần 4)
- Đôi điều về Regex
- Nhục Driven Development
- Đi làm cho startups
- Weekend Reading 22/07/2017
- Blame Driven Development
- Back to work...
- Tản mạn chuyện viết lách
- Một phím một chuột và 2 máy tính
- Vì sao feedback rất quan trọng?
- Mathematics as a hobby, tại sao không?
- Khi user ngoan cố...
- Khi những con số biết lừa
- Kí sự si-li-côn
- Tự tạo SSH tunnel để forward port ra remote server
- Chuyện răng ri mô rứa :))
- Deep Learning? Machine Learning? Học như thế nào?
- Speed listening
- Môi trường làm việc ở Mỹ và Trung Quốc
- Chuyện con vịt, cái máy bay và cu Tèo đọc báo
- Rock band và Dev team, từ chuyện Outsourcing đến chuyện làm Product
- Fun: Tư vấn chọn mua laptop làm lập trình
- Vấn đề bản quyền bài viết
- Silicon Valley, Route 128 và Việt Nam?
- Remote work
- Tản mạn về nghề đi code thuê
- Nihilism - Nothing is responsible for anything
- Giấy với bút
- Quy tắc của Hướng đạo sinh và nghề Lập trình
- “Always negative your paid time off”
- Stay healthy
- Đọc cái gì, và đọc ở đâu
- Chuyện không đầu không đít (Phần 3)
- Hai kiểu lập trình viên
- Vùng lùng bùng
- Một số thay đổi trên blog gần đây
- Dân IT đọc sách như thế nào đây?
- Lập trình và Toán học
- Weekend Reading - 03/2017
- Chuyện lương :))
- Là framework? hay là library?
- Bàn về Problem Solving Skill
- Chuyện không đầu không đít (Phần 2)
- Short posts - 03/2018