$ ls -la ~/posts/
2026-05-10 15m 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 engineering, documentation, workflow, architecture 2026-05-02 10m Khi nào viết test, khi nào không: quyết định thực tế engineering, testing, backend 2026-05-02 9m Dựng observability từ zero: thứ tự ưu tiên và bẫy hay gặp observability, sre, backend 2026-05-02 11m 12 thứ cần check trước khi zero-downtime deploy devops, backend, reliability 2026-05-02 10m Rate limit production gotcha: những thứ không ai nói khi demo api, security, backend 2026-05-02 9m Memory leak trong Node.js: tìm bằng gì và fix thế nào javascript, backend, performance 2026-05-02 10m Webhook: gửi một lần dễ, đảm bảo delivery mới khó backend, api, reliability 2026-05-02 7m Feature branch vs trunk-based development: chọn theo team size git, engineering, devops 2026-05-02 8m Connection leak: silent killer của mọi backend backend, database, postgresql 2026-05-02 7m Structured logging: từ console.log đến log có thể query được backend, observability, sre 2026-05-02 8m Timeout, Retry, Backoff: ba lớp bảo vệ mà 80% service bỏ qua một lớp backend, reliability, sre 2026-04-22 30m Debugging production không gây thêm sự cố backend, sre, observability 2026-04-22 2m Thiết kế hệ thống Backend architecture, backend, system-design, distributed-systems 2026-04-21 18m Dependency và supply chain security security, workflow, npm 2026-04-21 18m Pagination: offset, cursor, keyset: chọn đúng cho API backend, api-design, database 2026-04-21 3m Kubernetes cho Developer: đủ dùng, đủ sâu để mở rộng kubernetes, kubectl, devops, containers, cloud-native, helm, networking 2026-04-20 17m Quản lý secrets: từ .env đến vault security, devops, deployment 2026-04-19 16m Container image nhẹ và an toàn docker, kubernetes, security 2026-04-19 20m Load balancing: algorithm, health check, và session networking, architecture, devops 2026-04-19 10m Technical debt: định giá và trả nợ theo rủi ro kinh doanh engineering, architecture, management, refactoring 2026-04-18 26m Monorepo hay polyrepo: chọn mô hình quản lý code workflow, architecture, devex 2026-04-17 10m AbortController và fetch: huỷ request, timeout, chống race condition javascript, web, frontend 2026-04-17 16m HTTP caching toàn tuyến: từ browser đến CDN web-performance, backend, frontend 2026-04-17 20m TLS/HTTPS thực tế cho backend developer security, networking, backend 2026-04-16 15m Graceful shutdown: tắt server không mất request backend, deployment, kubernetes 2026-04-16 12m Viết Pull Request mà reviewer muốn merge git, teamwork, review 2026-04-15 21m Database index và query plan: đọc EXPLAIN không đoán mò database, postgresql, performance 2026-04-15 14m Kubernetes requests/limits: hiểu đúng CPU throttling và OOMKilled kubernetes, devops, performance 2026-04-15 16m WebSocket: kết nối real-time ở quy mô lớn backend, real-time, architecture 2026-04-14 16m Feature flags vs runtime config: khác nhau ở đâu deployment, engineering, product 2026-04-14 17m JWT và session: chọn cơ chế xác thực cho API security, backend, authentication 2026-04-13 16m Database migration không downtime: expand-contract và backward compatible database, backend, deployment 2026-04-13 16m Process, signal, systemd: vận hành service trên Linux linux, devops, sre 2026-04-13 16m SSH hardening: checklist cho server Linux mới security, linux, devops 2026-04-12 20m PNG, WebP, AVIF: chọn format ảnh cho web sao cho đúng web-performance, frontend 2026-04-11 18m API versioning: thay đổi mà không break client backend, api-design, architecture 2026-04-11 20m SQLite lên production: khi nào hợp, khi nào đừng sqlite, database, architecture 2026-04-10 20m Logs, metrics, traces: ba câu hỏi khi debug production observability, backend, sre 2026-04-09 20m CI pipeline nhanh và đáng tin: không chỉ chạy test devops, ci-cd, workflow 2026-04-09 10m Token bucket vs sliding window: chọn kiểu rate limit cho API api, backend, redis 2026-04-08 10m Git worktree: song song nhiều nhánh mà không clone thêm repo git, workflow 2026-04-07 11m Connection pool: hiểu rồi mới tối ưu được backend, database, performance 2026-04-07 3m Linux thực dụng: developer, DevOps và vòng đời phần mềm linux, devops, developer, systemd, operations 2026-04-05 14m Event-driven: message broker không phải magic backend, architecture, messaging 2026-04-03 13m DNS hiểu đủ để debug nhanh networking, devops, dns 2026-03-02 3m Networking & DevOps network, devops, kubernetes, docker, cloud 2026-01-28 9m Postmortem: từ incident tới thay đổi hệ thống có kiểm chứng engineering, sre, incident, reliability 2025-11-08 8m Code review: kiểm soát chất lượng có ngân sách nhận thức engineering, workflow, team, quality 2025-08-19 9m Developer Experience như hệ thống: đầu tư theo feedback loop engineering, devtools, ci-cd, platform 2025-05-30 9m UI state và cache: nguồn sự thật và đồng bộ engineering, frontend, react, architecture 2025-03-24 1m Series Tối ưu hóa Frontend frontend, performance, optimization, react, vue 2025-03-10 10m Transaction boundary và hệ phân tán: khi ACID không đủ engineering, backend, database, distributed-systems 2024-12-19 10m OWASP cho engineer: threat theo luồng dữ liệu (không checklist rỗng) engineering, security, backend, architecture 2024-10-10 5m Series Design Patterns trong JavaScript và TypeScript design-patterns, javascript, typescript 2024-09-29 11m Profiling có trách nhiệm: từ triệu chứng tới bằng chứng engineering, performance, observability, sre 2024-09-05 26m Tối ưu hiệu năng website: từ đo lường tới hành động web-performance, frontend, seo 2024-08-24 6m NestJS: 8 khái niệm cần nắm trước khi viết backend NestJS, JavaScript, TypeScript, Backend 2024-07-20 11m JavaScript đa luồng: dùng Web Workers khi main thread quá tải JavaScript, Performance, Web Workers, Concurrency, Frontend 2024-07-10 16m Idempotency: từ định nghĩa tới hợp đồng API và consumer engineering, backend, api, distributed-systems 2024-06-15 7m Tối ưu hình ảnh cho web: format, srcset và lazy load Web Performance, Frontend, Optimization, Images 2024-05-24 6m Tự xây một Promise mini để hiểu async trong JavaScript JavaScript, Promise, Async, Frontend 2024-04-20 19m Feature flag như hệ thống kiểm soát rủi ro (không chỉ bật/tắt) engineering, deployment, architecture, sre 2024-04-10 6m Podman: khi nào nên dùng thay Docker Docker, Podman, Container, DevOps 2024-03-24 5m CSS spacing: dùng margin và padding cho ra hệ thống CSS, Frontend, Web Design 2024-03-20 7m 7 event listener native trong JavaScript rất đáng nhớ JavaScript, Frontend, Events 2024-03-16 5m PostgreSQL: bẫy read-modify-write và cách tránh mất cập nhật Database, PostgreSQL, Concurrency 2024-03-13 4m Tối ưu hóa Database: từ query plan tới vận hành production