SOHIL LADHANI
Menu ▾
About
About
Database Sharding: Splitting Data Across Machines
2026-01-12
Rate Limiting: Token Bucket vs Leaky Bucket
2026-01-11
Backpressure: When Consumers Can’t Keep Up
2026-01-10
Retry Strategies: Exponential Backoff and Jitter
2026-01-09
Idempotency: Why Retries Need It
2026-01-08
Session Guarantees: The Promises Your Database Makes to You
2026-01-07
Horizontal vs Vertical Scaling: Bigger Machine or More Machines
2026-01-06
Circuit Breakers: Failing Fast to Stay Alive
2026-01-05
Load Balancing Strategies: Picking the Right Server
2026-01-04
Bloom Filters: Definitely Not Here
2026-01-03
Compaction Strategies: Cleaning Up After LSM Trees
2026-01-02
LSM Trees vs B-Trees: Write Fast or Read Fast
2026-01-01
Write-Ahead Logging: How Databases Survive Crashes
2025-12-31
Read Repair and Anti-Entropy: Healing Stale Replicas
2025-12-30
Conflict Resolution: When Two Writes Win
2025-12-29
Replication Lag: The Bug That Isn’t a Bug
2025-12-28
Consistency Models: What Eventually Means
2025-12-27
Query Execution Plans: Reading EXPLAIN Like a Map
2025-12-26
Secondary Indexes in Distributed Databases
2025-12-25
The Hidden Cost of JOINs
2025-12-24
Indexing Strategies That Actually Work
2025-12-23
Virtual Nodes: The Three-Layer Pattern of Consistent Hashing
2025-12-22
The Query Optimization Framework
2025-12-21
How to create a Media Server out of a router
2016-04-05
How I managed to deploy a 2 node ceph cluster
2016-03-28
Import GPG key in CentOS 7
2016-03-25
Yet Another Network Controller (Part 2) – Running YANC
2016-03-13
Yet Another Network Controller (Part 1) – Getting started
2016-02-23
How To Setup Your Own Web Server with or without a Network Router
2012-12-05
My First ‘Self-Made’ Swing Application
2012-11-28
< [
Newer posts
]