# Kevinbkdev Blog > I share about Backend - Blockchain - DevOps and some thoughts on Tech and Life. Personal blog by Kevinbkdev, a Backend/Blockchain Engineer based in Saigon, Vietnam. Posts are written in Vietnamese and English. - Author: [Kevinbkdev](https://kevinbkdev.vercel.app/me) - RSS: https://kevinbkdev.vercel.app/rss - Sitemap: https://kevinbkdev.vercel.app/sitemap.xml - Developer toolbox: https://kevinbkdev.vercel.app/tools (index: https://kevinbkdev.vercel.app/tools/llms.txt, full text: https://kevinbkdev.vercel.app/tools/llms-full.txt) ## Posts (Tiếng Việt) - [Chuyện mất FB và identity crisis](https://kevinbkdev.vercel.app/blog/identity-crisis): Who am I…? (2026-09-22 · Life) - [Everything about Grule Engine](https://kevinbkdev.vercel.app/blog/grule-engine): Building Flexible Business Rules in Golang (2026-07-25 · Technical) - [What’s going on with Blockchain in 2026?](https://kevinbkdev.vercel.app/blog/blockchain-2025): What’s going on with Blockchain in 2026?" (2025-12-31 · Blockchain) - [I was hacked 2,500$ from hot wallets](https://kevinbkdev.vercel.app/blog/crypto-hack): This week, I was hacked and lost a total of $2,500 worth of tokens from 2 Metamask accounts from the same seed wallet. The stolen assets included over 0.5 ETH and several altcoins across Ethereum, Base, and Arbitrum networks. (2025-10-05 · Blockchain) - [what crypto VCs actually want in founders (but won't tell you)](https://kevinbkdev.vercel.app/blog/crypto-vc): Crypto was once seen as a frontier of freedom — a place where anyone could build and innovate without permission. But by 2025, that spirit has changed. (2025-06-15 · Thought) - [Aligning Software Architecture with Business Models in 2025 — My Thoughts](https://kevinbkdev.vercel.app/blog/architecture-2025): An overview, sharing some brief insights and personal thoughts on three architectural approaches. (2025-04-30 · Technical) - [2024 - Year in Review](https://kevinbkdev.vercel.app/blog/review-2024): It was a crazy year filled with confusion, worry, excitement, action, failures, healing, and growth. (2024-12-31 · Thought) - [[MongoDB - phần 4] Thực chiến triển khai và cấu hình Sharding MongoDB ](https://kevinbkdev.vercel.app/blog/mongodb-setup-p4): Thực chiến cấu hình cụm mongoDB sharding trên multiple server (2024-12-16 · Technical) - [[MongoDB - phần 3] Nguyên lý triển khai và cấu hình Sharding MongoDB ](https://kevinbkdev.vercel.app/blog/mongodb-setup-p3): Nguyên lý cấu hình cụm mongoDB sharding trên multiple server (2024-12-09 · Technical) - [[Golang in real combat] - My favorite gist](https://kevinbkdev.vercel.app/blog/golang): I'm a Node.js developer with over three years of experience who recently made the transition to Golang for Backend development (2024-04-01 · Technical) - [Nhìn lại một năm 2023 mất mát - chấp nhận và buông bỏ](https://kevinbkdev.vercel.app/blog/give-up): Mấy ngày cuối năm mình lại cảm thấy có một dòng chảy nhẹ nhàng, man mác đang cuộn qua bên trong. Từ những biến cố, những niềm vui, và lần lượt những gương mặt đã xuất hiện với cuộc đời mình trong một năm vừa qua cứ như một thước phim. (2024-02-08 · Life) - [Maybe you missed these 12 awesome Git commands](https://kevinbkdev.vercel.app/blog/git-commands): Let's explore 12 Git commands that might just surprise you with their usefulness and efficiency. (2024-01-25 · Technical) - [2023 year in review](https://kevinbkdev.vercel.app/blog/review-2023): Matthew 7:7 "Knock, and it shall be opened unto you". (2023-12-31 · Life) - [Elasticsearch là gì?](https://kevinbkdev.vercel.app/blog/elastic-search): Nếu bạn đang tìm kiếm một giải pháp tìm kiếm mạnh mẽ và linh hoạt cho dự án, hoặc một bộ công cụ hỗ trợ việc logging hệ thống có nhiều service khác nhau? Với Elasticsearch - một hệ thống tìm kiếm và phân tích dữ liệu mã nguồn mở, được thiết kế đặc biệt để xử lý, tìm kiếm và hiển thị dữ liệu lớn, tốc độ nhanh chóng. (2023-10-23 · Technical) - [Bài toán scalable trên WebSocket servers](https://kevinbkdev.vercel.app/blog/scalable-ws): Trong bài viết này, chúng ta sẽ cùng phân tích những thách thức trong việc mở rộng hạ tầng WebSocket và những giải pháp cần nắm để giải quyết những thách thức đó nhằm mang lại một hệ thống cụm nhiều servers WebSocket đáp ứng nhu cầu thực tiễn. (2023-10-15 · Technical) - [WebSocket là gì?](https://kevinbkdev.vercel.app/blog/ws): Với Socket.IO là công cụ nổi tiếng và hỗ trợ mạnh mẽ giao thức WebSocket với các tính năng nổi bật. Trong bài viết hôm nay chúng ta sẽ cùng tìm hiểu giao thức WebSocket cũng như những kiến thức cơ bản về thư viện Socket.IO. (2023-09-20 · Technical) - [Khác nhau giữa Webhook, WebSocket, Pub/Sub và API Polling](https://kevinbkdev.vercel.app/blog/communicate-protocols): Webhook, WebSocket, Pub/Sub, và API Polling đều là các phương thức trao đổi dữ liệu “thời gian thực” phổ biến mà các lập trình viên có thể cân nhắc và sử dụng theo từng tiêu chí và mục tiêu khác nhau. Là một kỹ sư, điều rất quan trọng là sử dụng đúng công cụ cho đúng vấn đề, nếu không bạn có thể có nguy cơ bình thường hóa hoặc áp dụng quá mức giải pháp. (2023-09-16 · Technical) - [Git Rebase vs Git Merge](https://kevinbkdev.vercel.app/blog/git-rebase): Trong bài viết này, chúng ta sẽ tiến hành phân tích cơ chế hoạt động, so sánh ưu nhược điểm giữa Merge và Rebase, từ đó có được góc nhìn đúng đắn về lợi ích cũng như nhìn ra những rủi ro trong quá trình áp dụng thực tế vào những tình huống cụ thể khác nhau. (2023-09-01 · Technical) - [Tản mạn về Dopamine](https://kevinbkdev.vercel.app/blog/dopamine): Việc nhận thức và tái tạo niềm hạnh phúc tuy nhỏ nhoi nhưng cũng khá khó để nhận ra và duy trì các thói quen. Với cá nhân mình có thể chia sẻ một số trải nghiệm đơn giản sau để mang lại niềm vui và hạnh phúc cho bản thân… (2023-08-12 · Life) - [Bản làng 8 không - DakNong Vietnam](https://kevinbkdev.vercel.app/blog/8-nothing-village): Nằm lọt thỏm giữa những rặng đồi quanh co, cụm dân cư người dân tộc H'mong hoàn toàn được thời gian bỏ quên. Sở dĩ gọi bản làng 8 không vì nơi đây hoàn toàn "Không tên - Không điện - Không đường - Không trạm y tế - Không nước sạch - Không sóng điện thoại - Không hộ khẩu - Không khai sinh"… (2023-08-05 · Life) - [Tản mạn về Blockchain](https://kevinbkdev.vercel.app/blog/blockchain): Mình không biết tương lai Blockchain sẽ phát triển tới đâu và đạt được những gì. Nhưng mà theo tầm nhìn và suy nghĩ của mình thì con đường tiếp theo Blockchain sẽ có nhiều cơ hội và thách thức thú vị để chúng ta có thể hi vọng và trông chờ.. (2023-07-02 · Blockchain) - [Hướng dẫn chọn mua laptop cũ cho Dev](https://kevinbkdev.vercel.app/blog/laptop): Cách chọn mua laptop cũ dành cho Dev và SV IT (2023-06-25 · Others) - [Tản mạn về tự do](https://kevinbkdev.vercel.app/blog/freedom): Dạo gần đây, mọi người thường hay nghe đến khái niệm “tự do tài chính” hoặc các bạn trẻ chọn con đường làm freelancer để có cuộc sống tự do hơn… (2023-06-18 · Life) - [[JS/TS] Mình đã thực sự hiểu ngôn ngữ lập trình đang sử dụng? ](https://kevinbkdev.vercel.app/blog/programing-language): [JS/TS] Bạn đã thực sự hiểu ngôn ngữ lập trình mình sử dụng? (2023-05-20 · Technical) - [From zero to 0 ở Bách Khoa](https://kevinbkdev.vercel.app/blog/from-zero-to-0): Thật lòng mà nói, hành trình Bách Khoa 4,5 năm của mình có thể gói gọn trong 4 chữ “from zero to 0”. Tại sao ư, hãy đọc đến cuối bài viết nhé… (2023-05-03 · Life) - ["Tốt nghiệp trễ hạn" - Lựa chọn của riêng mình](https://kevinbkdev.vercel.app/blog/tot-nghiep-tre): Ngay từ những ngày đầu bước chân vào Bách Khoa, mình đã bị ám ảnh bởi 4 chữ "ra trường đúng hạn" và không ngừng nỗ lực cày cuốc để có thể hoàn thành chương trình đào tạo trong 4 năm. Và... (2023-04-13 · Life) - [Blockchain layers là gì và các giải pháp mở rộng?](https://kevinbkdev.vercel.app/blog/blockchain-layers): Thời gian qua, mọi người sẽ nghe nhiều về khái niệm Web3.0, được cho là cuộc cách mạng tiếp theo trong tiến trình phát triển của Internet. Vậy liệu thực sự hạ tầng Blockchain hiện tại đã sẵn sàng cho cuộc cách mạng đó hay chưa...? (2023-03-05 · Blockchain) - [Năm 2022 đã dạy mình những gì?](https://kevinbkdev.vercel.app/blog/review-2022): Cảm ơn 2022 vì mình vẫn còn cơ hội được hít thở, được sống và được cống hiến... (2023-01-22 · Life) - [Tư duy mở trong thiết kế hệ thống High Availability](https://kevinbkdev.vercel.app/blog/ha-system): Tư duy thiết kế hệ thống High Availability (2023-01-14 · Technical) - [Làm việc để…. làm gì?](https://kevinbkdev.vercel.app/blog/why-do-i-work): Một số chiêm nghiệm của mình trong quá trình làm việc.. (2022-12-25 · Life) - [Mình đã publish npm package đầu tiên như thế nào?](https://kevinbkdev.vercel.app/blog/npm-package): NPM Package đầu tiên của mình… (2022-11-27 · Technical) - [Triển khai MongoDB với Docker trên Digital Ocean (Phần 2: Replica Set - same VPS)](https://kevinbkdev.vercel.app/blog/mongodb-setup-p2): Tutorials cấu hình MongoDB replication… (2022-07-16 · Technical) - [Triển khai MongoDB với Docker trên Digital Ocean (Phần 1: Standalone)](https://kevinbkdev.vercel.app/blog/mongodb-setup-p1): Cấu hình cơ bản MongoDB Standalone… (2022-06-30 · Technical) ## Posts (English) - [When I lost my FB and identity crisis](https://kevinbkdev.vercel.app/en/blog/identity-crisis): Who am I…? (2026-09-22 · Life) - [Everything about Grule Engine](https://kevinbkdev.vercel.app/en/blog/grule-engine): Building Flexible Business Rules in Golang (2026-07-25 · Technical) - [What’s going on with Blockchain in 2026?](https://kevinbkdev.vercel.app/en/blog/blockchain-2025): What’s going on with Blockchain in 2026?" (2025-12-31 · Blockchain) - [I was hacked 2,500$ from hot wallets](https://kevinbkdev.vercel.app/en/blog/crypto-hack): This week, I was hacked and lost a total of $2,500 worth of tokens from 2 Metamask accounts from the same seed wallet. The stolen assets included over 0.5 ETH and several altcoins across Ethereum, Base, and Arbitrum networks. (2025-10-05 · Blockchain) - [what crypto VCs actually want in founders (but won't tell you)](https://kevinbkdev.vercel.app/en/blog/crypto-vc): Crypto was once seen as a frontier of freedom — a place where anyone could build and innovate without permission. But by 2025, that spirit has changed. (2025-06-15 · Thought) - [Aligning Software Architecture with Business Models in 2025 — My Thoughts](https://kevinbkdev.vercel.app/en/blog/architecture-2025): An overview, sharing some brief insights and personal thoughts on three architectural approaches. (2025-04-30 · Technical) - [2024 - Year in Review](https://kevinbkdev.vercel.app/en/blog/review-2024): It was a crazy year filled with confusion, worry, excitement, action, failures, healing, and growth. (2024-12-31 · Thought) - [[MongoDB – Part 4] Hands-On MongoDB Sharding: Deployment and Configuration](https://kevinbkdev.vercel.app/en/blog/mongodb-setup-p4): Hands-On MongoDB Sharding Across Multiple Servers (2024-12-16 · Technical) - [MongoDB Sharding: Theory, Architecture, and Data Distribution (Part 3)](https://kevinbkdev.vercel.app/en/blog/mongodb-setup-p3): MongoDB Sharding: Theory, Architecture, and Data Distribution (Part 3) (2024-12-09 · Technical) - [[Golang in real combat] - My favorite gist](https://kevinbkdev.vercel.app/en/blog/golang): I'm a Node.js developer with over three years of experience who recently made the transition to Golang for Backend development (2024-04-01 · Technical) - [Looking Back on a Year of Loss: Acceptance and Letting Go (2023)](https://kevinbkdev.vercel.app/en/blog/give-up): As the year draws to a close, I find myself feeling a gentle, bittersweet current flowing within me. The unexpected turns, the moments of joy, and all the faces that have crossed paths with mine over the past year replay in my mind, one after another, like scenes in a movie. (2024-02-08 · Life) - [Maybe you missed these 12 awesome Git commands](https://kevinbkdev.vercel.app/en/blog/git-commands): Let's explore 12 Git commands that might just surprise you with their usefulness and efficiency. (2024-01-25 · Technical) - [2023 year in review](https://kevinbkdev.vercel.app/en/blog/review-2023): Matthew 7:7 "Knock, and it shall be opened unto you". (2023-12-31 · Life) - [What is Elastic Search?](https://kevinbkdev.vercel.app/en/blog/elastic-search): If you're looking for a powerful and flexible search solution for your project, or a toolkit to manage logs across a system with multiple services, Elasticsearch might be exactly what you need. Elasticsearch is an open-source search and analytics engine specifically designed to process, search, and visualize large volumes of data at high speed. (2023-10-23 · Technical) - [Scaling WebSocket Servers](https://kevinbkdev.vercel.app/en/blog/scalable-ws): In this article, we'll explore the challenges of scaling WebSocket infrastructure and the key solutions to overcome them, with the goal of building a multi-server WebSocket cluster that meets real-world requirements. (2023-10-15 · Technical) - [What is WebSocket?](https://kevinbkdev.vercel.app/en/blog/ws): Socket is a popular library that provides powerful real-time communication capabilities using WebSocket and other transport mechanisms. In this article, we'll explore the WebSocket protocol and cover the fundamentals of the Socket.IO library. (2023-09-20 · Technical) - [Differences Between Webhooks, WebSockets, Pub/Sub, and API Polling](https://kevinbkdev.vercel.app/en/blog/communicate-protocols): Webhook, WebSocket, Pub/Sub, and API Polling are common approaches to real-time data exchange that developers can choose from based on their specific requirements and goals. As an engineer, it's essential to use the right tool for the right problem; otherwise, you risk overengineering a solution or applying a particular technology where it isn't necessary. (2023-09-16 · Technical) - [Git Rebase vs Git Merge](https://kevinbkdev.vercel.app/en/blog/git-rebase): In this article, we'll explore how Merge and Rebase work, compare their advantages and disadvantages, and develop a clear understanding of their benefits and potential risks when applied to different real-world scenarios. (2023-09-01 · Technical) - [Some Thoughts on Dopamine](https://kevinbkdev.vercel.app/en/blog/dopamine): Although recognizing and cultivating happiness may seem like a small thing, it can be surprisingly difficult to recognize what makes us happy and maintain the habits that bring us joy. From my own experience, I'd like to share a few simple practices that have helped me find more joy and happiness in everyday life… (2023-08-12 · Life) - [The Village of Eight “Nots” — Dak Nong, Vietnam](https://kevinbkdev.vercel.app/en/blog/8-nothing-village): Nestled among winding mountain ridges, this Hmong ethnic minority settlement seems to have been completely forgotten by time. It is known as the Village of Eight “Nots” because it has absolutely no name, no electricity, no roads, no medical station, no clean water, no phone signal, no household registration, and no birth certificates… (2023-08-05 · Life) - [Some thoughts on Blockchain](https://kevinbkdev.vercel.app/en/blog/blockchain): I don't know how far Blockchain will develop or what it will ultimately achieve. However, based on my current perspective and understanding, I believe the road ahead will be filled with exciting opportunities and challenges worth looking forward to. (2023-07-02 · Blockchain) - [How to Choose a Used Laptop for Developers and IT Students](https://kevinbkdev.vercel.app/en/blog/laptop): How to Choose a Used Laptop for Developers and IT Students (2023-06-25 · Others) - [Some thoughts on Freedom](https://kevinbkdev.vercel.app/en/blog/freedom): Lately, people have been hearing more and more about “financial freedom,” while many young people are choosing freelancing in pursuit of a freer lifestyle… (2023-06-18 · Life) - [[JS/TS] Do I Truly Understand the Programming Languages I Use?](https://kevinbkdev.vercel.app/en/blog/programing-language): [JS/TS] Do I Truly Understand the Programming Languages I Use? (2023-05-20 · Technical) - [From Zero to 0](https://kevinbkdev.vercel.app/en/blog/from-zero-to-0): To be honest, I could sum up my 4.5-year journey at HCMUT in four words: “From Zero to 0.” Why? Read on to the end to find out… (2023-05-03 · Life) - [Graduating Late — On My Own Terms](https://kevinbkdev.vercel.app/en/blog/tot-nghiep-tre): From the very first days of my journey at HCMUT, I was obsessed with the idea of “graduating on time.” I worked tirelessly to complete the entire curriculum within four years. And… (2023-04-13 · Life) - [What Are Blockchain Layers and Scaling Solutions?](https://kevinbkdev.vercel.app/en/blog/blockchain-layers): Recently, we’ve been hearing a lot about Web3.0, often described as the next revolution in the evolution of the Internet. But is the current Blockchain infrastructure truly ready for this revolution...? (2023-03-05 · Blockchain) - [What Did 2022 Teach Me?](https://kevinbkdev.vercel.app/en/blog/review-2022): Thank you, 2022, for giving me another chance to breathe, to live, and to make a contribution to this world… (2023-01-22 · Life) - [An Open Mindset for High Availability System Design](https://kevinbkdev.vercel.app/en/blog/ha-system): The Mindset Behind High Availability System Design (2023-01-14 · Technical) - [What Do We Work For?](https://kevinbkdev.vercel.app/en/blog/why-do-i-work): Some reflections from my journey through the working world… (2022-12-25 · Life) - [How I Published My First npm Package](https://kevinbkdev.vercel.app/en/blog/npm-package): How I Published My First npm Package (2022-11-27 · Technical) - [Deploying MongoDB with Docker on DigitalOcean (Part 2: Replica Set — Same VPS)](https://kevinbkdev.vercel.app/en/blog/mongodb-setup-p2): Tutorials cấu hình MongoDB replication… (2022-07-16 · Technical) - [Deploying MongoDB with Docker on DigitalOcean (Part 1: Standalone)](https://kevinbkdev.vercel.app/en/blog/mongodb-setup-p1): Basically config MongoDB Standalone… (2022-06-30 · Technical) ## Developer toolbox - [Kevinbkdev Toolbox](https://kevinbkdev.vercel.app/tools): 100+ free developer tools that run entirely in the browser (JSON, JWT, Base64, regex, cron, UUID, EVM calldata, ABI, signatures and more) - [Toolbox llms.txt](https://kevinbkdev.vercel.app/tools/llms.txt): every tool with a one-line description ## About - [About the author](https://kevinbkdev.vercel.app/me): background, skills and personal projects - [Series](https://kevinbkdev.vercel.app/series): posts grouped into series - [Projects](https://kevinbkdev.vercel.app/project): side projects - [Uses](https://kevinbkdev.vercel.app/uses): software and hardware I use