Beginner

29 articles tagged with Beginner.


Aspect-oriented design vs OOPs vs Functional Programming

Aspect-oriented design vs OOPs vs Functional Programming

Discover aspect-oriented design vs oop vs functional programming and how to apply each approach for scalable, maintainable software.

BeginnerConcepts
Rohit LakhotiaApr 1, 2026
What is Lazy Loading vs Eager Loading?

What is Lazy Loading vs Eager Loading?

lazy loading vs eager loading explained with practical examples. Learn when to apply each approach for performance and resource efficiency.

BeginnerConceptsSystem ArchitectureSystem Design
Rohit LakhotiaJan 14, 2026
What is Event Driven Architecture?

What is Event Driven Architecture?

Discover what is event driven architecture, its core components, benefits, and real-world examples in this comprehensive guide.

Distributed SystemBeginnerConceptsSystem Architecture
Rohit LakhotiaOct 22, 2025
Acid vs Base: Which Database Consistency Model Should You Use?

Acid vs Base: Which Database Consistency Model Should You Use?

Discover whether acid vs base: which database consistency model should you use? Find out which approach suits your needs with real-world examples.

DatabaseBeginnerConcepts
Rohit LakhotiaOct 8, 2025
Just-in-Time (JIT) Compilation: How It Speeds Up Code

Just-in-Time (JIT) Compilation: How It Speeds Up Code

Unlike interpreting code line-by-line or compiling everything in advance, JIT compiles frequently used sections, or 'hot spots', into efficient native machine code during execution. This approach offers interpreter flexibility with the performance of a compiled program.

BeginnerConcepts
Rohit LakhotiaOct 1, 2025
Why GPUs Dominate AI Training (and What TPUs Do Differently)

Why GPUs Dominate AI Training (and What TPUs Do Differently)

Discover why GPUs dominate AI training and what TPUs do differently. Learn the key differences and find out which hardware is best for your needs.

BeginnerConceptsAi
Rohit LakhotiaSep 24, 2025
Edge Computing vs Fog Computing: Making the Right Choice

Edge Computing vs Fog Computing: Making the Right Choice

When comparing edge computing vs. fog computing, the main difference comes down to a simple question: where does the data processing happen?

DevopsBeginnerConceptsSystem ArchitectureSystem Design
Rohit LakhotiaSep 20, 2025
Circuit Breaker vs Retry in Microservices

Circuit Breaker vs Retry in Microservices

When building resilient systems, the debate of circuit breaker vs retry is about choosing the right tool for the right kind of failure. A Retry pattern is...

BeginnerConceptsSystem Design
Rohit LakhotiaSep 13, 2025
Protobuf vs JSON: Which one to choose?

Protobuf vs JSON: Which one to choose?

Deciding between Protobuf and JSON really boils down to what you're building. If you need something universally...

BeginnerConcepts
Rohit LakhotiaSep 12, 2025
Strong vs Eventual Consistency in Distributed Systems

Strong vs Eventual Consistency in Distributed Systems

At its core, consistency is about how systems manage updates across multiple servers. In distributed architectures...

BeginnerConceptsSystem Architecture
Rohit LakhotiaSep 11, 2025
Sharding vs Partitioning: What's the Difference?

Sharding vs Partitioning: What's the Difference?

Partitioning splits data within one database for faster retrieval, while sharding spreads data across multiple databases to handle scale and traffic.

Distributed SystemBeginnerConceptsSystem Design
Rohit LakhotiaSep 10, 2025
Latency vs Throughput: A Guide for System Performance

Latency vs Throughput: A Guide for System Performance

When you hear engineers talk about latency vs throughput, they are discussing two sides of the same coin: speed versus capacity.

Distributed SystemBeginnerConceptsSystem Design
Rohit LakhotiaSep 9, 2025
Redis vs Memcached: When to Use What?

Redis vs Memcached: When to Use What?

Redis: complex data, persistence & pub/sub. Memcached: simple, ultra-fast, volatile key-value caching.

DatabaseBeginnerConcepts
Rohit LakhotiaSep 6, 2025
What is Memcached?

What is Memcached?

Memcached is a high-performance, open-source caching system that stores frequently accessed data in RAM.

DatabaseBeginner
Rohit LakhotiaSep 5, 2025
Client-Side vs Server-Side Caching

Client-Side vs Server-Side Caching

Server-side caching saves data on your server to speed things up for everyone, while client-side caching saves data on a single user's device, just for them.

NetworkingBeginnerConcepts
Rohit LakhotiaSep 4, 2025
Object vs File vs Block Storage Explained

Object vs File vs Block Storage Explained

File storage uses folders, object storage flattens data with metadata for scale, and block storage is a simpler form for raw binary data.

DatabaseBeginnerConcepts
Rohit LakhotiaSep 3, 2025
What is NoSQL? A Clear Guide to NoSQL Databases

What is NoSQL? A Clear Guide to NoSQL Databases

Running an online store? Products vary by size, color, reviews, ratings & sellers fitting all that into rigid tables quickly gets messy...

DatabaseBeginnerConcepts
Rohit LakhotiaSep 3, 2025
What is Read/Write Splitting? Boost Database Performance

What is Read/Write Splitting? Boost Database Performance

When apps scale, one database handling both reads and writes becomes a bottleneck. Read/write splitting fixes this by separating the two.

DatabaseBeginnerConcepts
Rohit LakhotiaSep 2, 2025
Synchronous vs Asynchronous Communication

Synchronous vs Asynchronous Communication

At its core, the difference between synchronous and asynchronous communication boils down to a single question: do you need an immediate response?

BeginnerConcepts
Rohit LakhotiaAug 29, 2025
Computer Networking Explained: History, Protocols, Security, and More

Computer Networking Explained: History, Protocols, Security, and More

Ever wondered what makes your Wi-Fi, apps, and smart devices talk to each other so smoothly. From gaming marathons to binge-worthy streams, all thanks to the invisible connections working behind the scenes.

NetworkingBeginnerConcepts
Rohit LakhotiaAug 28, 2025
Performance and Scalability in Web Applications

Performance and Scalability in Web Applications

Ever wondered why some apps stay smooth at 100 users but crash at 10k? That is where performance meets scalability.

CdnDistributed SystemBeginnerConceptsSystem ArchitectureSystem Design
Rohit LakhotiaAug 28, 2025
System Design Tutorial

System Design Tutorial

When applications grow beyond a handful of users, writing code alone isn’t enough. To scale, stay reliable, and support complex features, software needs strong...

CdnDistributed SystemBeginnerConceptsSystem ArchitectureSystem Design
Rohit LakhotiaAug 28, 2025
What are AI Agents and How Do They Work?

What are AI Agents and How Do They Work?

Imagine having a personal assistant who spots a bug in your code and submits the patch before you get the error.

BeginnerAi
Rohit LakhotiaAug 27, 2025
How does the Internet Work?

How does the Internet Work?

Ever wondered how you can send a cat meme to Tokyo, check the Paris weather before packing, and video chat with someone in another time zone, all in seconds? That’s the internet, turning the world into one big, lightning-fast conversation. But how does it work?

BeginnerConcepts
Rohit LakhotiaAug 16, 2025
What Is IoT in Simple Words? A 5-Year-Old's Guide.

What Is IoT in Simple Words? A 5-Year-Old's Guide.

Imagine your toothbrush telling your mom if you skipped brushing! Read how smart things work together in the world of IoT.

BeginnerConcepts
Rohit LakhotiaAug 9, 2025
EP 29: What is Cassandra?

EP 29: What is Cassandra?

Cassandra is a scalable, distributed NoSQL database for handling large data with high availability.

DatabaseBeginnerConceptsSystem Design
Rohit LakhotiaJun 3, 2024
EP 28: What is Kafka?

EP 28: What is Kafka?

Kafka is a distributed streaming platform for real-time data with low latency and high throughput.

Distributed SystemBeginnerConceptsSystem ArchitectureSystem Design
Rohit LakhotiaMay 27, 2024
EP 26: What is Docker?

EP 26: What is Docker?

Docker simplifies application deployment by packaging software into standardized containers.

DevopsBeginnerConceptsSystem ArchitectureSystem Design
Rohit LakhotiaMay 13, 2024
Exclusive Git Cheat Sheet from Hello, World!

Exclusive Git Cheat Sheet from Hello, World!

We've got something exciting to share with you that will help you with your Git skills.

BeginnerConcepts
Rohit LakhotiaMay 9, 2024