10-05-2026
engineering, documentation, workflow, architecture
Docs-as-code tối thiểu thời AI Agent: README, một sơ đồ, và PR là nơi cập nhật context
Docs-as-code tối thiểu thời AI Agent: README, một sơ đồ, và PR là nơi cập nhật context
02-05-2026
backend, reliability, sre
Timeout, Retry, Backoff: ba lớp bảo vệ mà 80% service bỏ qua một lớp
Timeout, Retry, Backoff: ba lớp bảo vệ mà 80% service bỏ qua một lớp
21-04-2026
kubernetes, kubectl, devops, containers, cloud-native, helm, networking
Kubernetes cho Developer: đủ dùng, đủ sâu để mở rộng
Kubernetes cho Developer: đủ dùng, đủ sâu để mở rộng
19-04-2026
engineering, architecture, management, refactoring
Technical debt: định giá và trả nợ theo rủi ro kinh doanh
Technical debt: định giá và trả nợ theo rủi ro kinh doanh
17-04-2026
javascript, web, frontend
AbortController và fetch: huỷ request, timeout, chống race condition
AbortController và fetch: huỷ request, timeout, chống race condition
15-04-2026
kubernetes, devops, performance
Kubernetes requests/limits: hiểu đúng CPU throttling và OOMKilled
Kubernetes requests/limits: hiểu đúng CPU throttling và OOMKilled
13-04-2026
database, backend, deployment
Database migration không downtime: expand-contract và backward compatible
Database migration không downtime: expand-contract và backward compatible
07-04-2026
linux, devops, developer, systemd, operations
Linux thực dụng: developer, DevOps và vòng đời phần mềm
Linux thực dụng: developer, DevOps và vòng đời phần mềm
28-01-2026
engineering, sre, incident, reliability
Postmortem: từ incident tới thay đổi hệ thống có kiểm chứng
Postmortem: từ incident tới thay đổi hệ thống có kiểm chứng
08-11-2025
engineering, workflow, team, quality
Code review: kiểm soát chất lượng có ngân sách nhận thức
Code review: kiểm soát chất lượng có ngân sách nhận thức
19-08-2025
engineering, devtools, ci-cd, platform
Developer Experience như hệ thống: đầu tư theo feedback loop
Developer Experience như hệ thống: đầu tư theo feedback loop
10-03-2025
engineering, backend, database, distributed-systems
Transaction boundary và hệ phân tán: khi ACID không đủ
Transaction boundary và hệ phân tán: khi ACID không đủ
19-12-2024
engineering, security, backend, architecture
OWASP cho engineer: threat theo luồng dữ liệu (không checklist rỗng)
OWASP cho engineer: threat theo luồng dữ liệu (không checklist rỗng)
10-10-2024
design-patterns, javascript, typescript
Series Design Patterns trong JavaScript và TypeScript
Series Design Patterns trong JavaScript và TypeScript
29-09-2024
engineering, performance, observability, sre
Profiling có trách nhiệm: từ triệu chứng tới bằng chứng
Profiling có trách nhiệm: từ triệu chứng tới bằng chứng
24-08-2024
NestJS, JavaScript, TypeScript, Backend
NestJS: 8 khái niệm cần nắm trước khi viết backend
NestJS: 8 khái niệm cần nắm trước khi viết backend
20-07-2024
JavaScript, Performance, Web Workers, Concurrency, Frontend
JavaScript đa luồng: dùng Web Workers khi main thread quá tải
JavaScript đa luồng: dùng Web Workers khi main thread quá tải
10-07-2024
engineering, backend, api, distributed-systems
Idempotency: từ định nghĩa tới hợp đồng API và consumer
Idempotency: từ định nghĩa tới hợp đồng API và consumer
15-06-2024
Web Performance, Frontend, Optimization, Images
Tối ưu hình ảnh cho web: format, srcset và lazy load
Tối ưu hình ảnh cho web: format, srcset và lazy load
24-05-2024
JavaScript, Promise, Async, Frontend
Tự xây một Promise mini để hiểu async trong JavaScript
Tự xây một Promise mini để hiểu async trong JavaScript
20-04-2024
engineering, deployment, architecture, sre
Feature flag như hệ thống kiểm soát rủi ro (không chỉ bật/tắt)
Feature flag như hệ thống kiểm soát rủi ro (không chỉ bật/tắt)
16-03-2024
Database, PostgreSQL, Concurrency
PostgreSQL: bẫy read-modify-write và cách tránh mất cập nhật
PostgreSQL: bẫy read-modify-write và cách tránh mất cập nhật