Bytes by Yash 📝

Welcome to my corner of the web

Sharing thoughts, experiences, and insights on technology, life, and everything in between.

Latest Stories

Discover the most recent articles from our community

Technology

The Silent Migration: How Salesforce Moved 760+ Kafka Nodes Without a Single Drop

This blog recounts Salesforce’s massive engineering feat of migrating 760+ Kafka nodes handling 1 million+ messages per second, all with zero downtime and no data loss. Told in a story-like war-room style, it highlights the challenges of moving from CentOS to RHEL and consolidating onto Salesforce’s Ajna Kafka platform. The narrative walks through how the team orchestrated the migration with mixed-mode clusters, strict validations, checksum-based integrity checks, and live dashboards. In the end, it showcases how a seemingly impossible migration was achieved smoothly proving that large-scale infrastructure upgrades are less about brute force and more about meticulous planning, safety nets, and engineering discipline.

Yash Sharma8/25/2025
4 min72
Technology

The Day the Queue Saved — Or Almost Broke — The System

This blog recounts the story of a SaaS company that adopted a message queue and event-driven architecture to manage growing traffic and notification workloads. Told like a mini-novel, it follows the queue’s journey as a hero that initially stabilises the system, then reveals hidden challenges such as duplicate messages, retries, and dead-letter issues. The engineering team battles these problems in a war-room scenario, implementing idempotency, event separation, and monitoring to regain control. The story illustrates that while queues enable scalability and decoupling, they also introduce subtle complexities that require careful design, monitoring, and discipline.

Yash Sharma8/20/2025
3 min65
Technology

Rate Limiting — The Day We Throttled Our Own App

This blog tells the story of a SaaS company that introduced rate limiting to stop bot abuse on its public APIs only to accidentally throttle its own internal microservices. What began as a simple protection mechanism using a sliding-window algorithm soon spiraled into a self-inflicted denial-of-service when internal service calls were routed through the same rate-limited gateway, triggering cascading retries and system-wide failures. The narrative highlights how defensive systems like rate limiting must be context-aware and tested against internal traffic not just external threats and emphasizes that poorly tuned safeguards can end up harming the platform they’re meant to protect.

Yash Sharma8/19/2025
3 min73
Technology

Deep Diving into Go — The Tale of a Language That Chose Simplicity Over Noise

This blog takes readers on a fictional yet relatable journey that explores why Go (Golang) has become a favorite language among modern engineers. Framed as the story of a curious developer escaping complexity and chaos, it walks through each stage of Go mastery — from its minimal syntax and lightning-fast compilation to its powerful concurrency model with goroutines and channels. Along the way, it highlights Go’s pragmatic error handling, built-in tooling, scalable module system, and advanced features like generics and runtime internals.

Yash Sharma8/16/2025
5 min37