SOFT    

Cổng thanh toán Stripe (Phần 4): Tích hợp Stripe Checkout

Hướng dẫn cách tích hợp Stripe Checkout vào website, từ tạo Checkout Session, xử lý webhook đến các lỗi thường gặp khi triển khai thực tế.
Avatar photo Tri Nguyen Duc Minh
9 min read

TECH    

Cổng thanh toán Stripe (Phần 6): Webhook Stripe

Webhook Stripe là gì và vì sao quan trọng? Tìm hiểu cách xử lý webhook, xác thực chữ ký, idempotency, refund...
Avatar photo Tri Nguyen Duc Minh
9 min read

Cổng thanh toán Stripe (Phần 7): Stripe Billing

Tìm hiểu Stripe Billing cho subscription, SaaS và thanh toán định kỳ: Product, Price, Customer, Invoice, trial, webhook và Customer Portal.
Avatar photo Tri Nguyen Duc Minh
8 min read

Cổng thanh toán Stripe (Phần 5): Payment Intent

Tìm hiểu Stripe Payment Intent, Stripe Elements, Payment Element và cách chọn phương án tích hợp thanh toán phù hợp cho...
Avatar photo Tri Nguyen Duc Minh
9 min read

CAREER    

Ultimatum Game: Tối ưu hóa lợi ích hay công bằng

Một trò chơi đơn giản Hãy tưởng tượng bạn và một người lạ được tham gia một trò chơi. Ban tổ...
Avatar photo Trung Do Trong
3 min read

Game theory – The stag hunt – Hợp tác = Output cao

Một câu chuyện từ hơn 200 năm trước Nhà triết học người Pháp Jean-Jacques Rousseau mô tả một tình huống đơn...
Avatar photo Trung Do Trong
3 min read

Red Queen Effect: Tại sao AI giúp developer code nhanh hơn nhưng lại không giúp họ nhàn hơn?

Có một điều khá lạ đang xảy ra trong ngành phần mềm. Ba năm trước, một developer phải tự viết gần...
Avatar photo Trung Do Trong
5 min read

NCC    

Mezon new architect and new mezon proto

Breaking the Speed Limit: How Mezon-Proto & Raw QUIC are Redefining Our Architecture At Mezon, we’ve always been obsessed with performance....
Avatar photo Nhan Nguyen
1 min read

NCC-Đồng Hành “Không Khoảng Cách” Có Gì Đặc Biệt?

Nếu ai đó hỏi: “Điều gì khiến NCC trở nên khác biệt?”, câu trả lời chắc chắn không chỉ nằm ở...
Avatar photo KhanhDo
3 min read

All Stories

Cobra Effect: Khi giải pháp trở thành vấn đề

Người dùng sẽ không làm những gì bạn muốn họ làm. Họ sẽ làm những gì hệ thống khuyến khích họ...
Avatar photo Trung Do Trong
5 min read

Tragedy of the Commons: Tổng quan

Tổng quan Năm 1968, nhà sinh thái học Garrett Hardin công bố bài luận nổi tiếng The Tragedy of the Commons....
Avatar photo Trung Do Trong
5 min read

Bài 3: Kafka Producer Nâng Cao — Throughput, Batching, Acks, Idempotent và Exactly-Once

Lời Mở Đầu: Kafka Producer — Không Đơn Giản Như Bạn Nghĩ Gọi producer.send(record) trông có vẻ đơn giản. Tuy nhiên,...
Avatar photo bao.nguyengia
6 min read

Bài 4: Kafka Consumer — Group, Rebalance và Offset

Lời Mở Đầu: Consumer — Nơi Mọi Thứ Có Thể Sai Bạn đã hiểu Producer ghi data vào Kafka. Vì vậy,...
Avatar photo bao.nguyengia
5 min read

Bài 5: Kafka HA — Replication, ISR và Leader Election

Lời Mở Đầu: Tại Sao “Không Bao Giờ Mất Data” Là Bài Toán Khó? Trên thực tế, trong môi trường cloud...
Avatar photo bao.nguyengia
5 min read

TypeScript best practices in 2026

Nếu bạn đang viết TypeScript trong môi trường production vào năm 2026, có lẽ bạn đã quá quen với những khái...
Avatar photo Tai Cu Manh Tuan
5 min read

Introduce Google Nearby Connections

Bạn đã bao giờ tự hỏi làm thế nào tính năng Quick Share (trước đây là Nearby Share trên Android) hay...
Avatar photo lich.duongthanh
7 min read

DoH3 và QUIC: Kỷ nguyên mới của tốc độ Internet

Bạn đã dành hàng tuần liền để thu gọn bundle size của React, áp dụng kiến trúc Render-as-You-Fetch tân tiến nhất,...
Avatar photo lich.duongthanh
6 min read

Tối Ưu Hóa Docker Cho Ứng Dụng Node.js

Trong kỷ nguyên của Microservices và Cloud Native, Docker đã trở thành một công cụ không thể thiếu đối với mọi...
Avatar photo luc.nguyentat
5 min read