Software engineering is not about right and wrong but about making informed decisions in the face of trade-offs. Every choice you make involves balancing competing concerns: performance versus readability, flexibility versus simplicity, speed of development versus long-term maintainability. The mark of a skilled engineer is not avoiding these trade-offs but navigating them thoughtfully.

— Titus Winters

✦

Blog

Nơi mình chia sẻ nhật ký và những câu chuyện nhỏ trong hành trình làm nghề.

❖

Container & Deployment Microservices — K8s & Progressive Delivery

30 tháng 7, 2026•Phong

Tổng quan deployment microservices: container Docker, Kubernetes orchestration, progressive delivery (canary, blue-green, feature flags).

sachbuilding-microservicesmicroservices+2
Đọc tiếp→

Integration Testing với Testcontainers — Test thật, không mock

30 tháng 7, 2026•Phong Hy

Học cách dùng Testcontainers để viết integration test với dependency thật (Postgres, Redis) trong Go — không mock, chạy CI mượt, code an tâm hơn.

engineeringtestinggo
Đọc tiếp→
Pragmatic Programmer – Topic 43: Stay Safe Out There — Bảo Vệ Code Trước Thế Giới Bên Ngoài

Pragmatic Programmer – Topic 43: Stay Safe Out There — Bảo Vệ Code Trước Thế Giới Bên Ngoài

29 tháng 7, 2026•Phong Hy

Topic 43 — Stay Safe Out There: bảo vệ code của bạn khỏi thế giới bên ngoài với nguyên tắc validate input, least privilege, defense in depth, và encryption.

pragmatic-programmerbook-reviewengineering
Đọc tiếp→

Pragmatic Programmer – Topic 42: Property-Based Testing — Để Framework Tự Tìm Bug Cho Bạn

29 tháng 7, 2026•Phong Hy

Property-based testing giúp phát hiện edge case mà example-based test không bao giờ thấy — trải nghiệm với fast-check, Hypothesis và QuickCheck.

pragmatic-programmerbook-reviewengineering
Đọc tiếp→
←Trước
12···35
123···35
Sau→

Trang 1 / 35

Xem tất cả Tags→
✦
Home✦Blog✦Tags

Privacy Policy•Terms & Conditions© 2026 Phong Hy. Crafted with care.