Blog Kỹ Thuật
Những hiểu biết chuyên sâu về mặt kỹ thuật đối với Optimizely CMS, Commerce và hệ sinh thái .NET hiện đại.
DevPulse: Kiến Trúc Của Một AI Workspace Real-Time
<![CDATA[ DevPulse bắt đầu từ một tiền đề đơn giản: dữ liệu project không nên bị đóng băng. Trong hầu hết developer tools, các AI feature hoạt động trên một snapshot — dữ liệu được index đêm qua, h...
Nâng cấp Ginbok CMS từ Optimizely 12 lên 13: Hướng dẫn từng bước cho developer
Optimizely CMS 13 hiện đang ở giai đoạn developer preview. Phiên bản này giới thiệu kiến trúc composable và headless-first — kèm theo đó là một số breaking changes yêu cầu migration code thực tế. B...
Smart Context System: Cho AI Nhớ Lâu Như Một Senior Developer Thực Thụ
Vấn Đề: AI Của Bạn Bị Mất Trí Nhớ Hãy tưởng tượng bạn vừa tham gia một dự án mới. Bạn mở Cursor, hỏi tại sao một đoạn tính thuế lại hoạt động theo cách đó — và AI không biết. Nó thấy code, nhưng...
Message Queue vs Pub/Sub: Hai Pattern, Hai Nhiệm Vụ Khác Nhau
Message queue và pub/sub thường được xem là hai tên gọi cho cùng một ý tưởng: "gửi message giữa các service theo kiểu bất đồng bộ." Trên thực tế, chúng giải quyết hai nhóm bài toán hoàn toàn khác...
Get Shit Done: Hướng Dẫn Cho Solo Dev Để Ship Nhanh Hơn Với GSD và Claude Code
Nếu bạn là solo developer đang code với AI — chắc bạn đã từng gặp cái tường này. Mở Claude Code lên, bắt đầu mô tả feature, viết code, yêu cầu sửa lỗi, viết thêm code… và đâu đó khoảng message th...
When Salary Comes in Tokens: Jensen Huang, NemoClaw, and the Agentic Economy
Jensen Huang vừa đứng trên sân khấu GTC 2026 trước 30.000 người và nói một câu mà tôi nghĩ sẽ còn được trích dẫn nhiều năm nữa: "OpenClaw là hệ điều hành của AI cá nhân. Mac và Windows là OS của m...
Hiện đại hóa xác thực doanh nghiệp: Tích hợp Azure AD SSO vào hệ thống kế thừa
Trong bối cảnh phần mềm doanh nghiệp không ngừng phát triển, quản lý danh tính thường là điểm ma sát lớn nhất cho cả lập trình viên lẫn người dùng cuối. Tại một công ty công nghệ vừa—hãy gọi là Tec...
Tôi Đã Dùng AI Để Xây Ginbok.com Như Thế Nào — Từ Ý Tưởng Đến Production
Ginbok.com bắt đầu như một side project tôi tự xây dựng trong thời gian rảnh — một blog cá nhân chạy Optimizely CMS 12 ở backend và Next.js 14 ở frontend. Điều làm dự án này khác với những project...
Playwright E2E Testing: Viết Test Bền Vững Cho Ứng Dụng Next.js
Hãy tưởng tượng bạn vừa xây dựng xong một ứng dụng web tuyệt vời bằng Next.js. Nó trông rất đẹp, nhưng làm sao bạn biết chắc chắn nó hoạt động đúng cho người dùng? Kiểm thử thủ công (manual testing...
Hiệu suất Optimizely CMS 12: Đạt Lighthouse 100 Tuyệt Đối
Trong thế giới CMS dành cho doanh nghiệp (Enterprise CMS), "hiệu suất" thường chỉ là một mục kiểm tra bị bỏ qua trong quá trình chạy đua để ra mắt tính năng. Gần đây, tôi đã thực hiện một nhiệm vụ:...