Correctness is clearly the prime quality of software. If a system does not do what it is supposed to do, then everything else about it matters little. But correctness is not enough. A system that is correct but impossibly difficult to maintain is of little practical value. The other qualities—efficiency, flexibility, compatibility, and so on—are also important, but they should not be pursued at the expense of correctness and clarity.

— Bertrand Meyer

✦

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ề.

❖

End-to-End Correctness & Đạo đức dữ liệu — Tương lai data systems

29 tháng 7, 2026•Phong

Phân tích chương cuối DDIA: làm sao đảm bảo tính đúng đắn end-to-end trong distributed systems, và trách nhiệm đạo đức khi xây dựng data systems.

sachddiasystem-design+1
Đọc tiếp→

Graceful Shutdown trong Go — Signal, Context & bài học thực tế

29 tháng 7, 2026•Phong Hy

Học cách graceful shutdown HTTP server, worker pool và background jobs trong Go bằng signal.Notify, context và sync.WaitGroup từ kinh nghiệm production thực tế.

engineeringgobackend
Đọc tiếp→
Test to Code — Nếu Không Test, Thì Code Của Bạn Không Hoạt Động (Pragmatic Programmer #41)

Test to Code — Nếu Không Test, Thì Code Của Bạn Không Hoạt Động (Pragmatic Programmer #41)

28 tháng 7, 2026•Phong Hy

Testing không phải là giai đoạn riêng — nó là một phần của coding. Cảm nhận về Topic 41 từ Pragmatic Programmer.

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

Thiết kế Workflow cho Microservices — Orchestration vs Choreography

28 tháng 7, 2026•Phong

Phân biệt orchestration vs choreography trong microservices workflow, cách implement Saga pattern với compensating transactions.

sachbuilding-microservicesmicroservices+1
Đọc tiếp→
←Trước
1···161718···50
171819···50
Sau→

Trang 17 / 50

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

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