2018
– Keyboard from Scratch: Prototype
– Tăng tốc tính toán bằng cách chuyển hệ cơ số
– Algorithm in Frontend - Kỳ 3: Hashmap
– Quick and Dirty Stack, Queue and Deque in JavaScript
2017
– Phân tích và tiếp cận bài toán Quy hoạch động
– Silicon Valley, Route 128 và Việt Nam?
– Chuyện biểu diễn ma trận trên máy tính
– [Review] Game Engine Black Book
– Algorithm in Frontend - Kỳ 2: Tree và Menu
– Các bước vẽ hình minh họa cơ bản
– Algorithm in Frontend - Kỳ 1: Xử lý dữ liệu trên Frontend
– Coder's Life Comic 1: Life of a Frontend guy
– Viết ứng dụng đọc tin HackerNews bằng Rust
– “Always negative your paid time off”
– Môi trường làm việc ở Mỹ và Trung Quốc
– Rock band và Dev team, từ chuyện Outsourcing đến chuyện làm Product
– Tự làm đồng hồ Pomodoro để bàn
– Tính nhẩm đổi màu RGB ra Hexadecimal và ngược lại
– Quy tắc của Hướng đạo sinh và nghề Lập trình
– Rework và tư duy build sản phẩm
– The Map of Mathematics: Bản đồ toán học
– Code Monk(ey): Kiểm tra Array trong JS
– Thuật toán phục hồi số hữu tỉ và bài toán John's PIN
– Một số thay đổi trên blog gần đây
– Chuyện con vịt, cái máy bay và cu Tèo đọc báo
– [Reading] Engineer's Mini-Notebook: Communications Projects
– Tản mạn về nghề đi code thuê
– Tại sao "giây" được gọi là "second"
– Cài đặt Rust trên Arch Linux
– Chuyện gõ tiếng Việt trên Linux
– Fun: Tư vấn chọn mua laptop làm lập trình
– Kĩ thuật Memoize cải thiện performance
– Growth Hacking dành cho Developer
– Rust không có NULL thì code kiểu gì?
– Implement bài toán duyệt cây nhị phân với Rust
– Mathematics as a hobby, tại sao không?
– Dùng Vim làm REST API client
– Rust là gì? Có ăn được không?
– Tự học lập trình - Hỏi làm sao để được trả lời?
– Viết test trong Rust the idiomatic way
2016
– Làm thế nào để viết blog kĩ thuật?
– Dân IT đọc sách như thế nào đây?
– Một số papers về xử lý nội dung Manga
– Nhận diện khung truyện manga với OpenCV
– Nihilism - Nothing is responsible for anything
– Deep Learning? Machine Learning? Học như thế nào?
– Nhân ma trận - Phần 2: Tính toán trên GPU
– Một vài papers về DotA 2 và Machine Learning
– Thiết kế hay ho: Marker phản quan phân làn đường
– Tính tổng các số Fibonacci từ 1 tới 4 triệu
– Tự tạo SSH tunnel để forward port ra remote server
– rake bower:install trong Docker
– "Bí mật" đằng sau bảng hiệu Like của Facebook
– Phức tạp hoá vấn đề: Phân tích và mô phỏng nút cảm xúc của Facebook
– Phức tạp hóa vấn đề: Datepicker và các thuật toán đằng sau nó
– Một commit cho 2 branches - Cherrypick
– Vài điều linh tinh về Github
– Dùng neovim thay thế vimdiff
– Tiết kiệm thời gian commit bằng WhatTheCommit
– Kinh nghiệm làm việc với Cgo
– Vài phím kinh nghiệm thường gặp khi dùng Vim
2015
– Tự viết Emulator: CHIP-8 Interpreter