Amit’s Engineering Log·Jun 26Why Discord Moved From Cassandra to ScyllaDB to Store Trillions of MessagesA system design deep-dive into the architecture that keeps a billion-message-a-day platform from breaking a sweat
Amit’s Engineering Log·Jun 24Model Evaluation for Backend Engineers: Why 100% Accuracy Is a Red FlagBy Amit Agarwal · medium.com/@amit.agarwal0422
Amit’s Engineering Log·Jun 18Pandas Explained for Backend Engineers: Cleaning Real Data Before It Touches a ModelBy Amit Agarwal · medium.com/@amit.agarwal0422
Amit’s Engineering Log·Jun 16NumPy Explained for Backend Engineers: The Math Behind Every ML ModelBy Amit Agarwal · medium.com/@amit.agarwal0422
Amit’s Engineering Log·Jun 15From Java Backend to Machine Learning: Building My First Python ModelBy Amit Agarwal · medium.com/@amit.agarwal0422
Amit’s Engineering Log·Jun 10Java Concurrency in Production: From Threads to Real System BottlenecksMost Java engineers have written multithreaded code. Far fewer have debugged a race condition at 2am, watched a thread pool silently…
Amit’s Engineering Log·Jun 95 Kafka Patterns Every Senior Engineer Should Know (But Most Don’t)Most engineers who use Kafka in production know the basics — topics, partitions, consumer groups. But the difference between a pipeline…A response icon1A response icon1
Amit’s Engineering Log·Jul 24, 2025Deep Dive into Rate Limiter System ArchitectureLets understand how Rate Limiter works
Amit’s Engineering Log·Jul 8, 2025Kafka’s Role in E-commerce: Decoupling and Real-time Event ProcessingThis explanation highlights a simplified view of Kafka’s integration. Real-world implementations often involve additional considerations…