DDamilola Ogungbesan·Sep 9Web Scraping at Scale: Concurrency, Rate Limits, and BackpressureWhy scaling web scraping is less about sending more requests and more about controlling how traffic moves through the system.14 min read·blog.raspbytes.com
Aabhishek pareek·Aug 31When Load Shedding Looks Like FailureWhen Resilience Mechanisms Fight Each Other2 min read·abhishekpareek.dev
DDevesh Parmar·Aug 23How Backpressure Prevents Systems from CollapsingImagine you're the engineer on call at Uber during a Friday night surge. Thousands of drivers are pinging their location every few seconds, and your location ingestion service is the front door for al5 min read·backend-bytes.hashnode.dev1
AAshmit JaiSarita Gupta·Aug 1Accept fast, never block: the one decision that keeps ingestion aliveA logging endpoint has one job it can never fail at: being available to accept logs. log0's ingestion gateway returns 202 Accepted the instant the event is handed to a Kafka producer future-before the broker acks-and never waits for clustering, a database write, or Slack.10 min read·engineeringwithashmit.hashnode.dev
OOm Pednekar·Jun 26Scaling Stateful Microservices: Multithreading & Latency in Concurrent Distributed SystemsHow to Engineer a Real-Time STT Pipeline11 min read·ompednekar.hashnode.dev
GGanesh Rama Hegde·Feb 18Chapter 24 : UseCase21 - Conflation Deep Divebuffer() in Chapter 23 was all about “queue everything” when the consumer is slow. Now we look into conflate() which is all about “dropping intermediate values” and caring only about the latest value. The Core Idea When the consumer is slow: buffer(...3 min read·kotlinflow.hashnode.dev
GGanesh Rama Hegde·Jan 25Chapter 11 : UseCase08 - ConflateIn this use case we look into a condition where we do not care about every value emitted from the producer. We only want the latest update. This is what conflate() does. Real-World Analogy Imagine sto4 min read·kotlinflow.hashnode.dev
GGanesh Rama Hegde·Jan 24Chapter 10 : UseCase07 - Buffer and BackpressureConcepts to Learn What backpressure is Why slow collectors block fast emitters How buffer() changes behaviour How producer and consumer can run independently Let us first write the simplest code6 min read·kotlinflow.hashnode.dev
SSanya Gupta·Jan 10Explaining Load BalancersHow Real Systems Distribute Traffic at Scale11 min read·explaining-rate-limiter-system-design.hashnode.dev
RRomman Sabbir·Dec 30, 2025Kotlin Channels: A Simple, Practical Guide (Beginner → Advanced)This guide explains what Channels are, when to use them, how to use them correctly, and when NOT to use them — in simple, professional language.4 min read·rommansabbir.com