Home Image

Huynh đệ!

Giữa thành phố dữ liệu đầy biến động, có gã thợ mã Backend đã dành ba năm “ăn hành” xuyên lục địa từ Payment đến Streaming. Vốn là loài chim ưng ghét cái “lồng sắt” Windows của băng đảng .NET, gã quyết dứt áo ra đi, một mình “nhảy hố” đầu quân cho đế chế Golang.

Dù băng mới “đồ chơi” còn sơ khai, gã vẫn tự tay rèn lấy “hàng nóng” để độc hành giới hệ thống. Thế nhưng bấy nhiêu vẫn chưa đủ “phê”, gã vẫn lang thang khắp các quán trà công nghệ, săn lùng những ngón nghề tàn độc hơn để thực sự làm chủ xứ sở này. Vị huynh đệ nào muốn cùng gã vào sinh ra tử, hãy để lại danh tính tại form bên dưới.

Review sách: Cái Dũng Của Thánh Nhân

Từ nhỏ, niềm vui sướng nhất của tôi là được đắm chìm trong những bộ truyện tranh như trạng Tí và trạng Quỷnh. Điểm khác biệt lớn nhất là tôi lại mang lòng ngưỡng mộ vô cùng kiên định dành cho riêng trạng Tí — một cậu bé mang nét trầm mặc, thông minh, dẫu tinh nghịch nhưng lại có cả sự chín chắn của một người trưởng thành. Đứng trước bất kỳ việc khó nào, trạng Tí cũng điềm tĩnh, lùi lại một nhịp suy nghĩ thấu đáo rồi mới hành động, cốt giữ vẹn nguyên tính cách “tâm không loạn, ngôn không cuồng”. Tính mến mộ đặc biệt ấy đã gieo vào tôi sự hiếu kỳ và niềm say mê với những tác phẩm cổ trang sau này, nơi tôi vẫn thường tự hỏi bản thân rốt cuộc vì đâu mà những vị anh hùng xông pha trận mạc không một chút mảy may lo sợ tử trận, và tại sao các bậc quan văn, dẫu đứng chực chờ muôn vàn giông bão, thì nét mặt vẫn không một mảy may gợn sóng, tĩnh lặng ngỡ tựa như đã đoán định tất tường vạn vật ở đời? ...

09/03/2026

Review sách: Clean Code

Clean Code là gì thì với một người lập trình viên thì ai cũng hiểu và mong muốn đạt tới trình độ mà viết code không chỉ máy hiểu mà cả cho người khác cũng hiểu. Bởi khi dự án lớn lên, việc duy trì và phát triển code trở nên phức tạp hơn, việc viết code sạch sẽ giúp giảm thiểu rủi ro và tăng hiệu quả làm việc nhóm. ...

07/03/2026

Review sách: Let's Go Further

Nếu bạn là một người mới vào Go, thì đây là cuốn sách tôi khuyên bạn nên đọc khi bắt đầu với vị trí Backend Developer. Tuy nhiên, đây không phải là cuốn sách dạy bạn các cú pháp của Go mà nó sẽ đòi hỏi bạn phải có kiến thức cơ bản về Go. Cuốn sách sẽ hướng dẫn bạn xây dựng web API bằng Go. Vì cuốn sách chủ yếu dành cho các bạn làm quen về cách viết web API bằng Go, nên nó sẽ chỉ có CRUD. Tuy nhiên, hàm lượng kiến thức cũng khá ổn về mặt Backend nói chung. Ví dụ: ...

20/12/2025

Triển khai blockchain cơ bản from scratch

Đối với mình, blockchain là một lĩnh vực khá thú vị. Nó là một công nghệ khá mới, giải quyết nhiều vấn đề về niềm tin, chi phí,… Định nghĩa Nếu bạn search trên google thì sẽ có rất nhiều bài viết nói về định nghĩa của blockchain, nhưng để tóm gọn về định nghĩa blockchain thì nó là một loại cơ sở dữ liệu đặc biệt, phân tán, tất cả mọi người đều sở hữu nó nhưng gần như không thể thay đổi được nó. Về mặt lý thuyết thì bạn có thể thay đổi thông tin được lưu nhưng nó cực kì khó khăn và gần như là không thể. ...

06/07/2025

Cách cài đặt Cloudflare Tunnel để kết nối SSH

Nếu bạn có homelab ở nhà và mong muốn truy cập SSH nhưng không muốn mở port thì nên làm như thế nào cho đảm bảo an toàn nhất? Có rất nhiều cách để bạn có thể đạt được điều này, nhưng tôi sẽ chọn Cloudflare Tunnel vì đây là công ty rất lớn và Cloudflare thì cho tốc độ kết nối nhanh để tôi có thể truy cập SSH về máy ở nhà một cách mượt mà nhất. ...

28/06/2025

Tản mạn một chút về hành trình đầu tư

Đây là một bài viết tản mạn đôi điều về hành trình đầu tư của tôi, cũng như chia sẽ một số công cụ và sách. Tôi đến với hành trình đầu tư không phải gần đây, tôi đã được tiếp xúc với khái niệm đầu tư từ những năm tôi còn ngồi trên giảng đường đại học. Khi đó, tôi vẫn chưa có khái niệm cơ bản nào về quá trình đầu tư nói chung hay crypto, chứng khoán nói riêng. Thứ mà tôi học được trước đó chỉ đơn giản là “Hãy tiết kiệm”. ...

26/06/2025

Go - Interface Satisfaction

Trong Golang, việc implement interface không phải là bắt buộc và không cần phải chỉ rõ là một struct đang thực hiện implement interface nào, mà việc đó được thực hiện ngầm định. Khi struct của bạn đủ các method của interface thì nó sẽ được coi là implement interface đó. Chính điều này giúp Go có khả năng flexible cách chúng ta implement một interface cũng như gây khó khăn khi chúng ta muốn tìm ra các struct nào implement interface đó. Vì vậy, bài viết này sẽ đi qua hai phần, phần đầu là tìm hiểu về cách tìm ra các struct nào implement interface đó, phần hai là một thủ thuật nhỏ để bạn có thể truyền implement interface vào một function của thư viện mà bạn viết. ...

20/06/2025