Building a Scalable Chat Server in Golang using NATSThis is an experimental project that I am working on and so far, it’s been working great. Haven’t found any major issues with the implementation so I thought I would document it. Now, most of you will know about golang but I bet most of you haven’t e...May 3, 2025 · 17 min readkarthikraju.hashnode.dev
The New Way Of CodingRemember that time when you are coding a cool project and you are locked in — you just know how everything will come together. But then suddenly, you find yourself stuck on a trivial task which must be done in order to unlock the next exciting part o...Nov 18, 2024 · 3 min readkarthikraju.hashnode.dev
The reduce function in JavaScriptReduce is one of the higher-order functions in JavaScript. Other higher-order functions include Map() Sort() Filter() Fill() In this article, I will be covering the reduce function as it seems to be the trickiest one to understand. Before going int...Mar 16, 2022 · 4 min readkarthikraju.hashnode.dev
What is specificity in CSS?It might be tough to pronounce the word ‘specificity’ sometimes, but the concept itself is fairly simple. We all know what CSS stands for, yes it is Cascading Style Sheets. Why is it called that though? Imagine you are writing CSS and you define a s...Jan 27, 2022 · 3 min readkarthikraju.hashnode.dev
What is a digital twin?A digital twin is a digital replica of a physical object. The physical object may be a car, an engine, a turbine, etc… The digital twin, unlike a simulation, is completely virtual and has no limitations to its operations or performance. Being a repli...Jan 22, 2022 · 4 min readkarthikraju.hashnode.dev