Software entities are more complex for their size than perhaps any other human construct because no two parts are alike. If they are, we make the two similar parts into a subroutine. In this respect, software systems differ profoundly from computers, buildings, or automobiles, where repeated elements abound. Digital computers are themselves more complex than most things people build: They have very large numbers of states. This makes conceiving, describing, and testing them hard. Software systems have orders-of-magnitude more states than computers do.

— Fred Brooks

✦

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

❖
Pragmatic Programmer – Topic 45: The Requirements Pit — Đào bới yêu cầu

Pragmatic Programmer – Topic 45: The Requirements Pit — Đào bới yêu cầu

1 tháng 8, 2026•Phong Hy

Yêu cầu hiếm khi nằm trên bề mặt — Topic 45: đào bới yêu cầu thật, biến requirements thành hội thoại, dùng project glossary.

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

Zero Trust, mTLS & OAuth — Bảo mật microservices hiện đại (BMS)

1 tháng 8, 2026•Phong

Zero Trust, mTLS, OAuth 2.0 và mã hoá dữ liệu — các lớp bảo mật thiết yếu cho hệ thống microservices.

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

API Gateway — Cánh cửa duy nhất của backend hiện đại

1 tháng 8, 2026•Phong Hy

API Gateway là cửa ngõ duy nhất cho mọi request: routing, auth tập trung, aggregation. Kèm code Go thực chiến và khi nào KHÔNG nên dùng.

engineeringarchitecturebackend
Đọc tiếp→

PostgreSQL Indexing thực chiến — B-tree, GIN và cái bẫy hay gặp

1 tháng 8, 2026•Phong Hy

Index là con dao hai lưỡi: đúng thì query chạy như gió, sai thì database phình to. Học B-tree, GIN, partial index và cách tránh bẫy thực tế.

engineeringdatabase
Đọc tiếp→
←Trước
1···131415···50
141516···50
Sau→

Trang 14 / 50

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

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