PinnedHow a Leaky Abstraction Led to an RCE in React Server ComponentsWhen RSC (React Server Components) were introduced, they significantly changed the landscape of React and modern web engineering. Writing backend or server-side code became much easier, and this approach appeared to solve long-standing SSR problems. ...Dec 21, 2025·4 min read
Your Data Is Not Actually Stored in a DatabaseUnderstanding the layer between your app and disk.Apr 5, 2026·8 min read
System Design : Consistent HashingWhy do we need Consistent Hashing ? Imagine you are building a bookMyShow system which is used to book tickets. Initially what would be your system? All user requests (search, booking, payments) go Mar 23, 2026·6 min read
System Design: Understanding Kafka ArchitectureSuppose you are watching a cricket match IND vs AUS, World Cup Final 2023 :( . While checking the live score, you expect updates to appear in the correct sequence. For example: After 2 overs → IND 10Mar 16, 2026·4 min read
System Design : Message Queue (RabbitMQ)What is a Queue? A queue is a fundamental concept in software engineering used to manage tasks or messages that need to be processed in a specific order (FIFO). It provides a mechanism for decoupling Mar 9, 2026·7 min read
System Design: Scaling Databases to Millions – Complete Journey For any fast-growing system, one of the major problems it needs to solve is scaling. The system must be capable of handling lots of concurrent users. A crash is not an option. That can lead to major eMar 2, 2026·7 min read
System Design: Thundering Herd Problem in Distributed SystemsWhy traffic spikes crash systems and how modern architectures prevent itFeb 24, 2026·5 min read