DSDoogal Simpsonindoogal.dev·3d ago · 5 min readHow Adaptive Bitrate Streaming WorksEver wonder why a streaming video suddenly drops to blurry 360p and then instantly snaps back to crisp 1080p? This happens because modern video platforms use Adaptive Bitrate Streaming (ABS). The vide51J
RGRitik Guptainritikguptablogs.hashnode.dev·4d ago · 5 min readTHG SDE-2 Interview Experience: From Refactoring a Java API to Designing a Scalable Newsletter SystemI interviewed with The Hut Group (THG) for an SDE-2 position, and I found the interview process both challenging and refreshing because it focused on practical software engineering skills rather than 00
DSDoogal Simpsonindoogal.dev·5d ago · 6 min readHow HyperLogLog Counts Billions of Views with 12KB RAMTL;DR: HyperLogLog (HLL) is a probabilistic data structure that estimates cardinality (unique counts) with minimal memory. Instead of storing millions of unique IDs, it hashes incoming data and tracks10
YKYash Khetaninsystemdesign101.hashnode.dev·6d ago · 10 min readSystem Design 101: How Would You Build a URL Shortener?I've always found system design a little weird. You start with a seemingly simple problem, and five minutes later you're talking about load balancers, database replicas, caching, sharding and distribu00
DSDoogal Simpsonindoogal.dev·Aug 11 · 5 min readHow Defensive UI Design Prevents Production OutagesWhen a system failure occurs, firing the operator who triggered it does absolutely nothing to prevent the next incident. Real reliability comes from building fault-tolerant user interfaces and process00
DSDoogal Simpsonindoogal.dev·Aug 11 · 4 min readWhy Exponential Math Breaks Software ScalingTL;DR Humans struggle to intuitively grasp exponential growth and probability, like the 1-in-33-million odds of flipping 25 consecutive heads. While the gambling industry exploits this cognitive gap f00
DSDoogal Simpsonindoogal.dev·Aug 8 · 5 min readPremature Optimization: What Donald Knuth Actually MeantQuick Answer: The famous quote "premature optimization is the root of all evil" is often misunderstood. Donald Knuth actually wrote that we shouldn't pass up opportunities in a "critical 3%" of cases.00
AKAmit kumarinamitp-dev.hashnode.dev·Aug 4 · 6 min readFrom 70 Excel Sheets to a Digital Planning System: An Architecture StoryFor years, our production and sales planning ran on Excel. Not one file — a set of roughly 70 interconnected sheets, each owned by a different planner, each with its own formulas, macros and joins. So00
ABAbu Bakkar Siddiqueinsolodevabu.hashnode.dev·Aug 4 · 6 min readHow Batching Increased My Throughput from 342 req/s to 1,259 req/sWhile building the webhook delivery system, my API could only handle around 350 requests per second. The architecture looked fine, Redis wasn't the bottleneck and the workers were running normally. Af00
DADaniel Anthony Romitelli Jrincraftedbydaniel.hashnode.dev·Aug 3 · 5 min readMessages Need a Protocol Before They Need a Chat UIA patient taps a kiosk and asks for help. A staff member replies from another screen. The same message may appear in the app, trigger a push notification, fall back to Short Message Service (SMS), and00