LCLiton Chandra Shilinlitonshil.hashnode.dev·Feb 22 · 9 min readTwo-Phase Commit (2PC)What is a Distributed Transaction? Before diving into 2PC, it's important to understand the problem it solves: distributed transactions. A transaction is a unit of work that must be completed atomical00
LCLiton Chandra Shilinlitonshil.hashnode.dev·Sep 3, 2025 · 5 min readOrganize Your Git History: A Guide to Conventional Commit MessagesImagine joining a project and opening the git log, only to be met with a chaotic stream of commit messages: "Update", "fix bug", "final changes", "minor changes", and the notorious "abcd." These messages hint at what happened, but they tell a confusi...00
LCLiton Chandra Shilinlitonshil.hashnode.dev·Aug 27, 2025 · 5 min readMy Journey with Pointers in Go: Value vs PointerWhen I first started with Go, I noticed something interesting: many developers seemed obsessed with pointers. Even for tiny structs, I'd see code like: func NewUser(name *string, age *int) *User I thought, "Okay, pointers must be the professional wa...00
LCLiton Chandra Shilinlitonshil.hashnode.dev·Mar 16, 2025 · 6 min readgRPC: Basic Concepts and Use CasesIn today's microservices-driven world, efficient and reliable communication between services is paramount. gRPC, a modern open-source high-performance Remote Procedure Call (RPC) framework, has emerged as a powerful solution for this challenge. Let's...00
LCLiton Chandra Shilinlitonshil.hashnode.dev·May 23, 2024 · 4 min readKeep Your Data Organized: An Easy Introduction to Data Partitioning (SQL)Think of partitioning like organizing your closet by seasons. Instead of having all your clothes jumbled together, you divide them into sections: summer, winter, spring, and fall. This way, when you need a summer outfit, you only look in the summer s...00