The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise. Good abstractions hide the right details at the right time, allowing us to reason about systems at a higher level without being overwhelmed by implementation specifics. The art lies in choosing which details to hide and which to expose.

— Edsger W. Dijkstra

✦

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

❖
Golang: Mới tập tành mà thấy cũng ghiền ghiền

Golang: Mới tập tành mà thấy cũng ghiền ghiền

10 tháng 6, 2026•Phong

Mấy tuần nay mình mày mò học Golang sau bao năm gắn bó với JavaScript, .NET với Rust. Chia sẻ cảm nhận đầu tiên về một ngôn ngữ nhìn đơn giản mà cũng lắm trò hay.

golangprogramminglearning+2
Đọc tiếp→
Code TypeScript gần chục năm, qua .NET thấy cũng lạ lạ

Code TypeScript gần chục năm, qua .NET thấy cũng lạ lạ

10 tháng 6, 2026•Phong

Câu chuyện cá nhân về hành trình code TypeScript lâu năm rồi chuyển qua .NET — những điểm giống nhau, khác nhau, và tại sao cả hai đều đáng yêu theo cách riêng.

typescriptdotnetjavascript+2
Đọc tiếp→

Chuyện học Rust: Từ dân GC sang ownership

9 tháng 6, 2026•Phong

Câu chuyện cá nhân về hành trình học Rust của một thằng quen môi trường garbage collection — những cú vỡ mồm với borrow checker, và tại sao sau tất cả mình vẫn thấy nó đáng học.

rustprogramminglearning+1
Đọc tiếp→

Từ JavaScript tới .NET: Hành trình của một thằng mê code

9 tháng 6, 2026•Phong

JavaScript, TypeScript rồi sang .NET, Rust, Golang — mình kể lại hành trình đi code của mình cho tới nay.

javascripttypescriptdotnet+2
Đọc tiếp→
←Trước
1···5253
1···515253
Sau→

Trang 53 / 53

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

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