A note on TypeScript discrimination unionsRecently I started using discrimination unions a lot in typescript. This technique allows us to write more type-safe codes, for instance: in…Jan 11, 2024
Frequent Feedback vs. Corrective Feedback in EngineeringIn the fast-paced world of IT, feedback is not just a tool—it's the cornerstone of growth, innovation, and collaboration. Whether you're men…Nov 30, 2024
Do You Use Mutex in Node.js Servers?TL;DR: While mutexes are commonly associated with multi-threaded programming, they are also highly useful in Node.js, a single-threaded envi…Dec 22, 2024
Leopard - the c⁽¹⁾ of O(1) Indexing SystemWhat is Leopard? The leopard is one of the five extant cat species in the genus Panthera. It has a pale yellowish to dark golden fur with d…Mar 17, 2025
Writing SQL in Big Data SystemWorking with massive datasets changes how you approach writing SQL. It’s not just about writing correct queries — it’s about writing smart o…Apr 16, 2025
The Redlock AlgorithmThe Redlock algorithm is a distributed locking mechanism designed for Redis to ensure mutual exclusion across clients in a distributed syste…Apr 21, 2025