DUONG PHUC KHANH · KIDO
Systems Engineering & Architecture Publications

Technical Articles & Incident Postmortems

Authoritative distributed systems engineering whitepapers, PostgreSQL query optimizations, Valkey distributed locking patterns, and zero-TBT PWA case studies authored by Duong Phuc Khanh (Dương Phúc Khánh · khanhdp · Kido).

12 Full-Length Architecture Papers 128+ Kido Chronicles Postmortems ORCID: 0009-0005-7192-2664

EN. English Systems Architecture Deep-Dives

Authoritative technical essays targeting global systems engineering audiences

7 Articles

VI. Chuyên Khảo Kỹ Thuật & Sự Cố Production (Tiếng Việt)

Giải phẫu thực chiến các ca nghẽn tải, race condition và kiến trúc cơ sở dữ liệu

5 Bài viết
Biên Niên Sử Thực Chiến (128+ Tập)

20 Tập Kido Chronicles Tiêu Biểu (truyen.khanhdp.com)

Nhật ký giải phẫu sự cố sản xuất nửa đêm, kỹ thuật kiểm thử và văn hóa kỹ sư thực chiến

Xem trọn bộ 128 tập ↗
AI & Agentic Tập 1 ↗

Tập 1: Cú Sốc Vibe-Coding & Cuộc Tháo Chạy Nửa Đêm

Bài học xương máu khi giao trọn niềm tin cho AI sinh code không có guardrails và cú crash hệ thống lúc 2 giờ sáng.

truyen.khanhdp.com Read tap-1 →
Mobile & Webview Tập 9 ↗

Tập 9: Bẫy In-App Browser Facebook & Zalo Trên Mobile

Giải mã thảm họa Storage Partitioning, mất Cookie Session và chiến thuật Breakout ra Safari / Chrome ngoài.

truyen.khanhdp.com Read tap-9 →
Frontend UI Tập 10 ↗

Tập 10: Thảm Họa Màn Hình 360px & Nghệ Thuật Viewport

Tối ưu hóa layout cho các dòng điện thoại Android giá rẻ, triệt tiêu Horizontal Scrollbar và bảo vệ 60FPS.

truyen.khanhdp.com Read tap-10 →
Observability Tập 11 ↗

Tập 11: Mở Sentry APM & Bắt Ma Latency Lúc Nửa Đêm

Cách thiết lập tracing phân tán, gắn nhãn transaction và truy tìm câu lệnh SQL nuốt trọn CPU Contabo.

truyen.khanhdp.com Read tap-11 →
PWA & iOS Tập 82 ↗

Tập 82: Chuyến Tàu Ngầm Web Push Trên iOS Safari

Chinh phục Web Push Notification trên iOS PWA không cần qua Apple Developer Account $99/năm.

truyen.khanhdp.com Read tap-82 →
DevOps & VPS Tập 84 ↗

Tập 84: Cuộc Thanh Trừng Docker Dangle Cứu Ổ Cứng VPS

Xử lý sự cố tràn ổ cứng 100% lúc 4 giờ sáng do Docker build layer dangle và script tự động dọn dẹp cron job.

truyen.khanhdp.com Read tap-84 →
Milestone Tập 100 ↗

Tập 100: Đại Kết Cục 100 Tập & Khúc Khải Hoàn Spartan

Nhìn lại hành trình 100 ngày kỷ luật Winter Arc, cột mốc 1.1K WAU và triết lý kỹ thuật của một Senior Developer.

truyen.khanhdp.com Read tap-100 →
Infrastructure Tập 108 ↗

Tập 108: Cơn Bão CORS Preflight OPTIONS & Nghệ Thuật Caddy 2

Cách dập tắt hàng ngàn OPTIONS request thừa thãi làm nghẽn server và cấu hình Caddy Native Reverse Proxy.

truyen.khanhdp.com Read tap-108 →
Security Tập 111 ↗

Tập 111: Tiếng Kêu Cứu Lúc 04h48 & Chiếc Bẫy Time-Proof Secret

Giải cứu chuỗi kỷ luật rạng sáng, bảo vệ chữ ký HMAC SHA-256 chống lại tấn công Replay Attack từ client.

truyen.khanhdp.com Read tap-111 →
DevOps & VPS Tập 114 ↗

Tập 114: Khai Tử Nginx Sang Caddy Toàn Diện Trên Portfolio

Quy hoạch lại toàn bộ hạ tầng 30 container, tự động hóa SSL Let's Encrypt và cắt giảm 80% độ phức tạp config.

truyen.khanhdp.com Read tap-114 →
Observability Tập 115 ↗

Tập 115: Bắt Ma Web Vitals Sentry & Bí Mật 30 Giây

Lọc sạch các giao dịch ảo của người dùng mở tab ngầm làm bóp méo số liệu LCP và INP trong Google Search Console.

truyen.khanhdp.com Read tap-115 →
Architecture Tập 116 ↗

Tập 116: Đại Phẫu Thuật State Management Zustand & TanStack Query

Phân định rạch ròi giữa Server State và Client State, xóa bỏ anti-pattern nhồi nhét API cache vào global state.

truyen.khanhdp.com Read tap-116 →
Code Refactor Tập 118 ↗

Tập 118: Khai Tử 6400 Dòng Redux Cũ — Cuộc Đảo Chính Của Zustand

Hành trình xẻ thịt khối mã nguồn cồng kềnh, giảm 42KB bundle size và tăng tốc độ phản hồi UI lên 60FPS.

truyen.khanhdp.com Read tap-118 →
Web Performance Tập 119 ↗

Tập 119: Bóp Cổ Eager Auth & Interaction-Driven Auth Thông Minh

Chặn đứng các request xác thực người dùng chặn ngang quá trình First Paint, đưa TBT về 0ms tuyệt đối.

truyen.khanhdp.com Read tap-119 →
Next.js Tập 120 ↗

Tập 120: Xóa Bỏ loading.tsx Của Next.js & Frame-0 Skeleton

Khắc phục triệt để hiện tượng giật màn hình (CLS) khi Next.js chuyển trang bằng Skeleton đồng bộ Frame-0.

truyen.khanhdp.com Read tap-120 →
Infrastructure Tập 121 ↗

Tập 121: Đại Di Cư Monorepo Lên Full Bun — Chặt Đứt Long Task 205ms

Chuyển dịch toàn bộ runtime sang Bun, tối ưu build pipeline và đẩy thời gian nạp trang LCP về Frame 2.

truyen.khanhdp.com Read tap-121 →
Edge & PWA Tập 124 ↗

Tập 124: Vụ Án Đầu Độc Bộ Nhớ Đệm RSC & Service Worker v7

Phân tích cú xung đột giữa Service Worker Cache và Next.js RSC Flight Header khiến iOS Safari bị crash trắng xóa.

truyen.khanhdp.com Read tap-124 →
Security Tập 125 ↗

Tập 125: Khai Tử Firebase SDK Khỏi Web — Bước Ngoặt Native Google OAuth 2.0

Cắt bỏ 140KB thư viện Firebase cồng kềnh, tự viết Google Identity Platform native flow siêu nhẹ và an toàn.

truyen.khanhdp.com Read tap-125 →
Code Refactor Tập 126 ↗

Tập 126: Nghệ Thuật Xẻ Thịt God-File 2000 Dòng & Tuyệt Kỹ Tab Preloader

Phương pháp luận phân rã tệp tin khổng lồ thành các slice domain rành mạch và kỹ thuật prefetch theo cử chỉ chạm.

truyen.khanhdp.com Read tap-126 →
Distributed Systems Tập 131 ↗

Tập 131: Đào Trúng Ổ Bug Multi-Temporal Tenancy & Cú Lừa IP Cloudflare

Xử lý sai lệch múi giờ đa quốc gia của vận động viên quốc tế và cách bóc tách IP gốc qua Cloudflare Header.

truyen.khanhdp.com Read tap-131 →
Duong Phuc Khanh (Dương Phúc Khánh · Kido)

Dương Phúc Khánh

/ Duong Phuc Khanh · khanhdp · Kido

Senior Software Engineer & Systems Architect based in Da Nang, Vietnam. 6 years at FPT Software SBI Lab (3x Best Performance Award recipient), Startup Runway 2018 Champion. Creator of khanhdp.com, Official Biography (EN), Tiểu sử Tiếng Việt, Kido Engineering Blog, Kido Chronicles, and Agent Harness Kit.