Monolith and Microservices ArchitectureMonolith architecture runs all components in one unified application, while microservices split an app into small independent services that can scale.4 min read·ridamsinghal.hashnode.devMar 7
Consistent HashingLearn how consistent hashing solves the rehashing problem and enables efficient scaling in distributed systems with minimal data movement.5 min read·ridamsinghal.hashnode.devMar 2
How to Scale a Database?Scale your database with vertical scaling, replication, and sharding. Learn trade-offs, shard keys, hashing, and resharding challenges.6 min read·ridamsinghal.hashnode.devFeb 27
The Thundering Herd ProblemImagine you are sitting on a farm and then suddenly a bull start running towards you. What would you do? Easy “I would just get out of the way” you would say. Well how about now? If it’s not clear3 min read·ridamsinghal.hashnode.devFeb 24
this Keyword in JavaScriptUnderstand the `this` keyword in JavaScript, its behavior in strict/non-strict mode, and differences in regular versus arrow functions14 min read·ridamsinghal.hashnode.devMar 8, 2025