srvjha

I write tech blogs, articulating whatever I learn.

Sharing my learnings and experiences through blogs.

Latest blogs

Joins in SQL Explained.
Joins in SQL Explained.
What are SQL Joins and Why do we need it ? In relational databases, data is intentionally split across multiple tables to avoid duplication and maintain consistency. This concept is called normalizati
DatabasesjoinsSQL
12/04/2026
5 min read
All you need to know about SQL Queries
All you need to know about SQL Queries
In this article, we will cover how to write SQL commands, along with a few tips and things to keep in mind while writing queries, and how to write optimized queries. SQL commands are categorized into
Databasessql Queries
05/04/2026
8 min read
Your Data Is Not Actually Stored in a Database
Your Data Is Not Actually Stored in a Database
While you may wonder why I wrote this title, but you will get the point once you read the whole article. So whenever we talk about databases, one thing that comes to our mind is that to store data we
DatabasesSQLNoSQLserverdisk
05/04/2026
8 min read
System Design : Consistent Hashing
System Design : Consistent Hashing
System Design: Consistent Hashing
ChaiCodeChaiCohortSystem Designconsistent hashing
23/03/2026
6 min read
System Design: Understanding Kafka Architecture
System Design: Understanding Kafka Architecture
Learn how Kafka ensures ordered event streaming while enabling parallel processing using topics, partitions, producers, and consumer groups.
System DesignChaiCodekafkaqueue
16/03/2026
4 min read
System Design : Message Queue (RabbitMQ)
System Design : Message Queue (RabbitMQ)
System Design: Message Queues
ChaiCodeSystem Designqueuemessage queuerabbitmq
09/03/2026
7 min read
System Design: Scaling Databases to Millions – Complete Journey
System Design: Scaling Databases to Millions – Complete Journey
System Design: Scaling Databases to Millions
System DesignDatabasesChaiCode
02/03/2026
7 min read
System Design: Thundering Herd Problem in Distributed Systems
System Design: Thundering Herd Problem in Distributed Systems
What is Thundering herd problem and how to prevent it in distributed systems
System Designthundering-herdChaiCodeserverbackend
24/02/2026
5 min read
How a Leaky Abstraction Led to an RCE in React Server Components
How a Leaky Abstraction Led to an RCE in React Server Components
Learn how a flaw in React Server Components led to a remote code execution vulnerability, its mechanics, and the fix implemented
21/12/2025
4 min read
Mastering the DOM: A Hands-On Guide with Examples
Mastering the DOM: A Hands-On Guide with Examples
Learn DOM manipulation techniques with real-world examples and challenges, from event listeners to browser APIs. Boost your JavaScript skills!
ChaiCodeHTMLCSSJavaScriptDOM
28/02/2025
7 min read
Building JavaScript Polyfills Yourself
Building JavaScript Polyfills Yourself
Learn to build JavaScript polyfills, understand their purpose, and approach common interview questions with step-by-step implementations and examples
ChaiCodepolyfillsJavaScript
10/02/2025
4 min read
JavaScript Array Lessons from Life😊
JavaScript Array Lessons from Life😊
JavaScript array methods reflect life's growth and success, offering insights through relatable coding lessons
JavaScriptchai-code Life lessonsChaiCode
05/02/2025
6 min read
Guide On HTTP Status Codes
Guide On HTTP Status Codes
Understand HTTP status codes for efficient REST API interaction. Learn success, error, and redirection codes essential for developers
ChaiCodehttpDeveloperinternetHTTP Status
18/01/2025
3 min read
How does TCP 3-Way Handshake work ?
How does TCP 3-Way Handshake work ?
Learn how the TCP 3-Way Handshake establishes reliable connections for secure, ordered data transmission between devices
TCPtcp/ip-modelChaiCodeTCP Handshakeinternet
18/01/2025
4 min read
Quick Guide: Understanding the OSI Model and Network Protocols
Quick Guide: Understanding the OSI Model and Network Protocols
Learn about the OSI Model layers and network protocols for efficient computer communication through this detailed guide
OSI Modelnetwork protocolsinternetChaiCode
17/01/2025
5 min read
Client-Side Vs Server-Side : A Complete Guide For Beginners.
Client-Side Vs Server-Side : A Complete Guide For Beginners.
Client-side runs on the user's device; server-side runs on a distant server. Includes real-life analogies and communication concepts
ChaiCodeClient Server Architectureinternet
17/01/2025
4 min read
How DNS Hierarchy Works: Exploring Root to Resolution
How DNS Hierarchy Works: Exploring Root to Resolution
Explore the DNS system from root to resolution, understanding its hierarchical structure and crucial role in internet functionality
dnsdns resolverinternetflowchartsGoogle
17/01/2025
5 min read
Complete Guide on Working of Internet
Complete Guide on Working of Internet
Discover how the internet works, from physical connections to data routing, protocols, servers, and real-time communication. Perfect for beginners
internetChaiCodehttphttpsdns
15/01/2025
5 min read
Exposing Internet Jargons😎
Exposing Internet Jargons😎
Demystify internet jargons like HTTP, TCP, cookies, and DNS with simple analogies and explanations to understand tech terms easily
internetdnsurlip addresscache
12/01/2025
7 min read
Enhance Your Efficiency: How GPT-4 O Can 10x Your Productivity
Enhance Your Efficiency: How GPT-4 O Can 10x Your Productivity
Boost productivity with GPT-4 O: advanced AI, real-time chat, voice mode, vision capabilities, and developer-friendly API
openaichatgptAIGPT-4oGPT 3
18/05/2024
2 min read