Archive
All 124 posts since 2015. Posts marked vi are in Vietnamese.
2026
- AI Coding Agent session compaction with Jev
- MCP vs Skills
- How I run AI coding agents as a team with AI DevKit
- I read every Claude Code hook so you don’t have to
- A practical roadmap to learn agentic engineering
- More agents, same human brain
- How to become a 10x engineer with AI
- Claude Code Guide: How to use Claude Code like you’ve used it for a year
- The new 10x Engineer with AI
- AI adoption is not AI maturity
- How my AI workflow evolved from prompts to workflow
- My Experience in Agentic Engineering
- Tokens, Context Windows, and why your AI agent feels stupid sometimes
- AI Coding Agents: Skills vs Commands vs Plugins vs Hooks Explained
- I use AI DevKit to develop AI DevKit features
- Claude Code vs Cursor
2025
- Prompts are becoming Code, but we still treat them like Strings
- The Illusion of Output
- Cursor 2.0 and Composer Model
- A retrospective on AWS outage 2025
- My Engineering Workflow in CursorAI
- How to Create a ChatGPT App Using MCP (Model Context Protocol) Step by Step
- Grok vs Claude vs Codex: Which is best for coding?
- What “Next Level” actually looks like
- The real stages of Engineering Experience
- Mindset > Title
- It has been 10 years
- The quite power of Pattern Matching
- A lazy Sunday note: Build the thing that lasts
- Why does MCP matter? A Deep Dive for Engineers
- Great ideas aren’t enough
- The Turning Point in AI
- Building a Data-Informed Culture: Smart decisions start with data, but don’t end there
- My memo to the team about AI trend
- What does “Strong Engineering Culture” mean to me?
- What 9 months of daily Cursor AI taught me
- Lessons from a Decade of Complexity: Microservices to Simplicity
- The Missing Piece in AI Adoption for Organizations
- How much faster can AI actually make your team?
- Reimagining Software Engineering, What’s next for Engineers for the AI-Powered future?
- Why AI won’t replace human engineers, and why it shouldn’t
2020
2019
2018
2017
- Chuyện tối ưu code, xấu đẹp, đẹp xấuvi
- Lúc mới đi làm…vi
- Tại sao developer cần biết Regular Expression?vi
- Chuyện bản quyền bài viếtvi
- Introduction to Kobiton, my story about building a real mobile device testing service on the cloud
- Tại sao phải viết code thật đẹp?vi
- Mời các bạn xem clip đi chơivi
- Nói chuyện về Kotlinvi
- Chuyển về văn phòng mớivi
- Đi làm để làm gì?vi
- Học React/Redux qua ví dụ thực tế: Sử dụng dữ liệu từ SoundCloud API và kết thúc hành trìnhvi
- Lỗ hổng bảo mật làm lộ thông tin người dùng từ một sản phẩm tìm kiếm việc làm tại Việt Namvi
2016
- Tâm sự ngày cuối nămvi
- Học React/Redux qua ví dụ thực tế: Authentication thông qua Soundcloud APIvi
- Học React/Redux qua ví dụ thực tế: Kết nối với SoundCloudvi
- Học React/Redux qua ví dụ thực tế: Kết nối React với Reduxvi
- Học React/Redux qua ví dụ thực tế: Reduxvi
- Học React/Redux qua ví dụ thực tế: Testingvi
- Học React/Redux qua ví dụ thực tế: Viết Component đầu tiênvi
- Học React/Redux qua ví dụ thực tế: Khởi tạo projectvi
- Chuyện xưa cũ: Ai chưa đọc JavaScript The Good Partsvi
- Chuyện xưa cũ: Nên dùng === hay == để so sánh trong Javascript?vi
- Scrum là gì?vi
- Những vấn đề thường được hỏi khi phỏng vấn về JavaScriptvi
- Thói quen nghe nhạc khi làm việcvi
- Giá trị của một Full-stack developervi
- The Full Stack Overflow Developervi
- Tạo Slack Bot đơn giản với NodeJs và Botkitvi
- Điểm qua các JavaScript frameworks, libraries và toolsvi
- Team member tuyệt vời (Phần cuối)vi
- Team member tuyệt vời (Phần 2)vi
- Team member tuyệt vời (Phần 1)vi
- Học ReactJS trong 15 phút (Phần cuối)vi
- Học ReactJS trong 15 phút (Phần 2)vi
- Học ReactJS trong 15 phút (Phần 1)vi
- Những chiêu trò giúp bạn học nhanh hơnvi
- Chia sẻ một số sách hay về Javavi
- Bạn có biết được nhà tuyển dụng đang tìm kiếm những gì?vi
- Tạo nhanh Restful API với Spring Boot và MongoDBvi
- 69 câu hỏi phỏng vấn về Spring (Phần cuối)vi
- 69 câu hỏi phỏng vấn về Spring (Phần 2)vi
- 69 câu hỏi phỏng vấn về Spring (Phần 1)vi
- Tìm hiểu về Javascript Promisevi
- React dành cho AngularJS developer (Phần 2)vi
- React dành cho AngularJS developer (Phần 1)vi
- Series AngularJS cho người mới: Dependencies và Servicesvi
- Series AngularJS cho người mới: Custom Directivesvi
- Series AngularJS cho người mới: Filter và Validationvi
- Tự tìm hiểu Web Development, tại sao không?vi
2015
- JavaScript Closuresvi
- JavaScript Object dưới con mắt của Java Developervi
- Java những điều có thể bạn đã biết: Có gì mới trong Java 8 (Phần 2)vi
- Angular 2 Beta và những sự thay đổivi
- Java những điều có thể bạn đã biết: Có gì mới trong Java 8 (Phần 1)vi
- Series Java những điều có thể bạn đã biết: Map/HashMap hoạt động như thế nào?vi
- Series AngularJS cho người mới: Forms và Modelsvi
- Cột mốc đầu tiên 1000 views và lời cảm ơn chân thành đến tất cả mọi ngườivi
- Ngày mai nên đi học Ruby hay NodeJSvi
- A Good User Interfacevi
- A Good User Interfacevi
- A Good User Interfacevi
- Giới thiệu về Microservices (Phần 3) Những ưu nhược điểm của Microservicesvi
- Giới thiệu về Microservices (Phần 2) Đơn giản hóa mọi sự phức tạp với Microservicesvi
- Giới thiệu về Microservices (Phần 1) Điạ ngục kiến trúc một khốivi
- Nếu bạn không tìm ra giá trị của sản phẩm, thì đừng cố gắng tạo ra nó làm gìvi
- Series AngularJS cho người mới: Built-in Directives (Phần 3)vi
- Series AngularJS cho người mới: Built-in Directives (Phần 2)vi
- Series AngularJS cho người mới: Built-in Directives (Phần 1)vi
- Github mang lại cho developer những gì?vi
- Series AngularJS cho người mới: Controllervi
- Series AngularJS cho người mới: Directive, Module, Expressionvi
- Series Java những điều có thể bạn đã biết: Java 8 Lambda Expressionsvi
- Series Java những điều có thể bạn đã biết: Java 8 Repeating Annotationsvi
- Câu chuyện về kẻ cuồng codevi
- Series Java những điều có thể bạn đã biết: Hướng dẫn sử dụng Annotationsvi