Premature optimization is the root of all evil in programming. We should forget about small efficiencies, say about 97% of the time. Yet we should not pass up our opportunities in that critical 3%. A good programmer will not be lulled into complacency by such reasoning, they will be wise to look carefully at the critical code; but only after that code is identified through profiling and measurement.

— Donald Knuth

✦

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

❖

ACID & Weak Isolation Levels — Transactions trong hệ thống (DDIA)

18 tháng 7, 2026•Phong

Tìm hiểu ACID và weak isolation levels — Read Committed, Snapshot Isolation — trong cơ sở dữ liệu quan hệ.

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

Programming by Coincidence — Đừng để may mắn quyết định chất lượng code (Pragmatic Programmer #38)

18 tháng 7, 2026•Phong

Topic 38 từ The Pragmatic Programmer: Programming by Coincidence — lập trình dựa vào sự tình cờ, tại sao nó nguy hiểm và làm sao để lập trình một cách có chủ đích.

sachpragmatic-programmersoftware-engineering
Đọc tiếp→

PgBouncer & Connection Pooling — vì sao app chậm dù DB vẫn xanh?

18 tháng 7, 2026•Phong Hy

Connection pooling không chỉ là chuyện "mở nhiều kết nối". Học cách dùng PgBouncer, tune pool size đúng cách và tránh 5 sai lầm thường gặp.

engineeringdatabasebackend+1
Đọc tiếp→

Circuit Breaker Pattern — đừng để một service chết kéo sập cả hệ thống

17 tháng 7, 2026•Phong Hy

Tìm hiểu Circuit Breaker pattern — cách ngăn chặn cascade failure trong microservices với code Go thực tế.

engineeringsystem-designarchitecture+1
Đọc tiếp→
←Trước
12···25
123···25
Sau→

Trang 1 / 25

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

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