opinion
- 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?
- Vài điều linh tinh về Github
- Cái nút Unsubscribe
- Code không màu...
- Tự học lập trình - Hỏi làm sao để được trả lời?
- Chuyện nói tiếng Anh
- "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
- Phức tạp hóa vấn đề: Làm sao để debug?
- 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
- Mathematics as a hobby, tại sao không?
- 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
- Rethinking the hjkl
- Quy tắc của Hướng đạo sinh và nghề Lập trình
- “Always negative your paid time off”
- Đôi điều về Elm
- Growth Hacking dành cho Developer
- Đọc cái gì, và đọc ở đâu
- Rework và tư duy build sản phẩm
- Chuyện không đầu không đít (Phần 3)
- A taste of Atomic CSS
- 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
- 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