DEV Community

RONI DAS profile picture

RONI DAS

404 bio not found

Joined Joined on 
Machine Learning System Design: The Framework That Wins Interviews

Machine Learning System Design: The Framework That Wins Interviews

Comments
13 min read
Designing a Time-Series Database: Compression, Cardinality, and Retention

Designing a Time-Series Database: Compression, Cardinality, and Retention

Comments
13 min read
API Design: REST vs GraphQL vs gRPC, Versioning, Idempotency, and Errors

API Design: REST vs GraphQL vs gRPC, Versioning, Idempotency, and Errors

Comments
13 min read
Designing DynamoDB: A Distributed Key-Value Store at Any Scale

Designing DynamoDB: A Distributed Key-Value Store at Any Scale

Comments
13 min read
How RAG Actually Works in Production (The Model Is the Easy Part)

How RAG Actually Works in Production (The Model Is the Easy Part)

Comments
23 min read
How Google Search Serves Results: The Inverted Index, Scatter-Gather, and Ranking

How Google Search Serves Results: The Inverted Index, Scatter-Gather, and Ranking

Comments
21 min read
Designing Uber Eats: The Three-Sided Marketplace, Dispatch, and ETA

Designing Uber Eats: The Three-Sided Marketplace, Dispatch, and ETA

Comments
3 min read
Designing a Real-Time Leaderboard with Redis Sorted Sets

Designing a Real-Time Leaderboard with Redis Sorted Sets

Comments
3 min read
How Zoom Delivers Low-Latency Video: SFU vs MCU, WebRTC, and Simulcast

How Zoom Delivers Low-Latency Video: SFU vs MCU, WebRTC, and Simulcast

Comments
3 min read
Designing a Stock Exchange Matching Engine: The Order Book and Price-Time Priority

Designing a Stock Exchange Matching Engine: The Order Book and Price-Time Priority

Comments
3 min read
How a Recommendation System Actually Works: Candidate Generation and Ranking

How a Recommendation System Actually Works: Candidate Generation and Ranking

Comments
22 min read
Designing an API Gateway: Routing, Auth, and the Filter Chain

Designing an API Gateway: Routing, Auth, and the Filter Chain

Comments 1
3 min read
Designing a Rate Limiter: Token Bucket vs Sliding Window, and Making It Distributed

Designing a Rate Limiter: Token Bucket vs Sliding Window, and Making It Distributed

Comments 1
21 min read
How a News Feed Works: Fanout on Write vs Fanout on Read

How a News Feed Works: Fanout on Write vs Fanout on Read

Comments 1
3 min read
How Slack Delivers Real-Time Messages at Scale

How Slack Delivers Real-Time Messages at Scale

Comments
3 min read
How Ticketmaster Sells Seats Without Double-Selling Them

How Ticketmaster Sells Seats Without Double-Selling Them

Comments
3 min read
Proximity Search: How Yelp Finds Places Near You

Proximity Search: How Yelp Finds Places Near You

Comments
3 min read
How Google Drive Syncs Files With Chunking and Deduplication

How Google Drive Syncs Files With Chunking and Deduplication

Comments
3 min read
Designing a Digital Wallet With a Double-Entry Ledger

Designing a Digital Wallet With a Double-Entry Ledger

Comments 1
3 min read
Designing a Distributed Job Scheduler That Runs Jobs Exactly Once

Designing a Distributed Job Scheduler That Runs Jobs Exactly Once

Comments 1
3 min read
Designing a Notification System That Fans Out to Push, Email, and SMS

Designing a Notification System That Fans Out to Push, Email, and SMS

Comments 1
3 min read
How Reddit Stores Comment Trees and Ranks Hot Posts

How Reddit Stores Comment Trees and Ranks Hot Posts

Comments
4 min read
How Elasticsearch Searches Fast: The Inverted Index and Shard Routing

How Elasticsearch Searches Fast: The Inverted Index and Shard Routing

Comments
3 min read
Why Redis Is Fast Even Though It Is Single-Threaded

Why Redis Is Fast Even Though It Is Single-Threaded

Comments
3 min read
How Telegram Delivers Messages to Million-Subscriber Channels

How Telegram Delivers Messages to Million-Subscriber Channels

Comments
3 min read
How Delta Lake Brings ACID to a Data Lake

How Delta Lake Brings ACID to a Data Lake

1
Comments 1
3 min read
Why Snowflake Separates Storage From Compute

Why Snowflake Separates Storage From Compute

Comments
3 min read
How Spotify Streams Audio and Builds Discover Weekly

How Spotify Streams Audio and Builds Discover Weekly

Comments
3 min read
How Airbnb Search and Booking Avoid Double-Booking

How Airbnb Search and Booking Avoid Double-Booking

Comments
3 min read
Designing a payment system that never loses a cent

Designing a payment system that never loses a cent

Comments
4 min read
How Discord stores an enormous number of messages without falling over

How Discord stores an enormous number of messages without falling over

Comments
4 min read
Designing Google Maps: geospatial indexing and routing without melting the server

Designing Google Maps: geospatial indexing and routing without melting the server

Comments
4 min read
How Twitter's timeline actually works: the fanout problem

How Twitter's timeline actually works: the fanout problem

Comments
20 min read
Designing Instagram: the feed, the storage, and the parts that break at scale

Designing Instagram: the feed, the storage, and the parts that break at scale

Comments
19 min read
How Netflix streams video to hundreds of millions of people at once

How Netflix streams video to hundreds of millions of people at once

Comments
20 min read
Designing a URL Shortener That Scales

Designing a URL Shortener That Scales

Comments
4 min read
Designing Amazon S3: How Object Storage Gets Eleven Nines of Durability

Designing Amazon S3: How Object Storage Gets Eleven Nines of Durability

Comments
19 min read
How WhatsApp Delivers Billions of Messages a Day

How WhatsApp Delivers Billions of Messages a Day

Comments
20 min read
How I Would Design Uber

How I Would Design Uber

Comments
19 min read
Kafka vs RabbitMQ, the senior answer

Kafka vs RabbitMQ, the senior answer

Comments
20 min read
How I would design TikTok's For You feed

How I would design TikTok's For You feed

Comments
3 min read
loading...