PinnedA Beginner’s Guide to Using Generics in GoThe simplicity, effectiveness, and robust type system of Go have made it a popular language. However, it creates many obstacles to…Aug 18Aug 18
ConnectRPC, a great extension for gRPCI have been spending many years working with gRPC and Protocol Buffers (protobuf) for microservices architecture. Typically, many people…Nov 26, 20231Nov 26, 20231
Building a modern file server in GoIt has been a long time since I wrote the last article about how I built the file server for my company. The file server is meant to hide…Apr 13, 2023Apr 13, 2023
Batch ID cards printing with PythonCovid-19 may be the largest pandemic that ever happened in this century. After holding the line for about 2 years, my country was then…Jun 15, 2022Jun 15, 2022
Published inBetter ProgrammingHow Are You Structuring Your Go Microservices?Here’s my proposed solution based on a real-world projectJun 15, 20221Jun 15, 20221
Published inengineering.be.com.vnLarge stream processing in Golang with minimal memory usageBeing a member of the Platform team of my company, I have been playing around with many use cases of file handling like handling a…Jan 17, 20222Jan 17, 20222
Implementing common Go HTTP middlewareWhile building web applications, you may come across some cases that you want to write some functionalities that can be shared between your…Nov 9, 2021Nov 9, 2021
Published inengineering.be.com.vnUsing buf.build to generate your gRPC codesAs you may know, since the first introduction, the buf tool has been served as a good linter for the gRPC ecosystem for a time. And after…Sep 23, 20211Sep 23, 20211
Sinh viên CNTT ra trường nên chọn lựa làm việc cho startup hay cho công ty lớn?Thỉnh thoảng, sau một thời gian, mình lại gặp lại những câu hỏi như trên. Nhưng câu hỏi ấy khá vui thay lại chẳng phải từ những sinh viên…Sep 13, 20212Sep 13, 20212
Review tác phẩm Clean Architecture~ Đăng lại bài viết của mình ở ba năm trước ở blog công ty lúc mình vừa bước chân vào ngành phần mềm.Sep 11, 2021Sep 11, 2021