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

❖

Pragmatic Programmer – Topic 47: Working Together — Code chung

3 tháng 8, 2026•Phong Hy

Topic 47 Pragmatic Programmer: pair programming và mob programming — vì sao code chung lại cho kết quả tốt hơn, và làm sao để pair thật sự hiệu quả.

pragmatic-programmerbook-reviewengineering
Đọc tiếp→
Scaling Microservices — 4 trục scale: vertical & horizontal (BMS)

Scaling Microservices — 4 trục scale: vertical & horizontal (BMS)

3 tháng 8, 2026•Phong

Scaling microservices qua 4 trục: vertical, horizontal duplication, data partitioning và functional decomposition — khi nào dùng trục nào, kèm caching và CQRS.

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

Goroutine Leak trong Go — Kẻ giết RAM thầm lặng

3 tháng 8, 2026•Phong Hy

Goroutine leak âm thầm ăn hết RAM của bạn. Nhận diện 3 pattern leak kinh điển và fix bằng context + select + goleak.

engineeringgo
Đọc tiếp→
Pragmatic Programmer – Topic 46: Solving Impossible Puzzles — Phá bẫy

Pragmatic Programmer – Topic 46: Solving Impossible Puzzles — Phá bẫy

2 tháng 8, 2026•Phong Hy

Topic 46 Pragmatic Programmer: bài toán 'bất khả thi' thường chỉ bị giới hạn bởi suy nghĩ của chính mình. Cách nhận diện ràng buộc tự đặt và phá bẫy.

pragmatic-programmerbook-reviewengineering
Đọc tiếp→
←Trước
1···345···41
456···41
Sau→

Trang 4 / 41

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

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