Cách Duolingo gửi 4 triệu thông báo trong 5 giây

Nếu bạn từng học ngoại ngữ bằng Duolingo, chắc hẳn bạn đã quen với chú chim xanh Duo. Đôi khi Duo nhắc bạn học bài. Đôi khi Duo “đe...
Avatar photo Tai Cu Manh Tuan
5 min read

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

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

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

Ước tính thời gian trong kiểm thử

1. Ước tính thời gian trong kiểm thử là gì? Nói đến ước tính (Estimate), chúng ta có rất nhiều công...
Avatar photo Trinh Phan Thi Thuc
3 min read

Callback hell là gì? Cách giải quyết callback hell trong Javascript

Nguyên nhân của Callback hell là khi mọi người cố gắng viết mã Javascript theo cách thực thi diễn ra trực...
Avatar photo Huu Dao Hoang
5 min read

Monkey Testing & Gorilla Testing là gì?

Monkey testing là gì? Monkey testing là một kỹ thuật kiểm thử phần mềm trong đó người kiểm thử nhập bất kỳ...
Avatar photo Trinh Phan Thi Thuc
4 min read

Typescript and Friends – Phần 2: Typescript Types mở rộng?

Mở đầu Tiếp tục với series Typescript and Friends, ở phần 1 thì mình đã trình bày về các type cơ...
Avatar photo Duc To Manh
2 min read

Typescript and Friends – Phần 1: Typescript Types

Mở đầu Typescript – A Typed Superset of JavaScript Typescript là một phiên bản mở rộng của Javascript, cho phép lập...
Avatar photo Duc To Manh
4 min read
openai

Giải mã Function Calling trong OpenAI (Phần 2)

Trong bài viết trước chúng ta đã tìm hiểu sơ qua các thông tin liên quan đến Function calling trong OpenAi...
Avatar photo Anh 2 Nguyen Tuan
8 min read

Cách tránh circular dependencies trong Nestjs

Trong NestJS, chia ứng dụng thành class logic và class truy cập. Cẩn thận xử lý dependencies để tránh vòng lặp,...
Avatar photo Phong Nguyen Duy
4 min read

What is Usability Testing? How to Evaluate UX?

Hãy tưởng tượng: Team của bạn đã dành quá nhiều thời gian để lên ý tưởng và phát triển sản phẩm...
Avatar photo Thao Vu Thi Phuong
12 min read

Tổng quan về Gitflow

Tìm hiểu về Gitflow Gitflow chỉ là một ý tưởng trừu tượng về quy trình sử dụng Git, Nó chỉ ra...
Avatar photo Nghiem Nguyen Phuc
2 min read