Ankur RanaNaive Circuit Breaker in GolangHere’s a quick implementation of a basic circuit breaker in Golang (I coded this for an interview, not yet tested)Sep 22Sep 22
Ankur RanaWhat Makes a Staff Engineer ExceptionalAs I reflect on my career and the many senior engineers I’ve had the privilege to work alongside, it’s clear that the role of a staff…Sep 8Sep 8
Ankur RanaSimple Rate Limiters in GolangHere’s a simple implementation of Rate Limiting Algorithms — Leaky Bucket and Token-Algo in GolangMar 6Mar 6
Ankur RanaResume ReviewHere are some of the points I gathered after reviewing my teammate's resume. I believe these points can help other software engineers out…Oct 5, 2023Oct 5, 2023
Ankur RanaRouting Key from Shard ID AlgoIn our journey to optimize our ES Index’s performance, we encountered intermittent CPU spikes caused by high ingestion and search rates on…Jul 4, 20231Jul 4, 20231
Ankur RanaMaximizing Profits Through Efficient Infrastructure Cost ManagementIn today’s business landscape, managing infrastructure costs plays a vital role in enhancing profitability for large software companies…Jun 30, 2023Jun 30, 2023
Ankur Rana5 Good Books on AudibleReading books has always been difficult for me. Like for any other habit, I have forced myself to read books for months wishing I’ll…Dec 22, 2019Dec 22, 2019
Ankur RanaThings nobody will tell you setting up a Kafka clusterSetting up a Kafka cluster for a production environment is no trivial task. There are so many configurations, settings, and decisions to…Feb 1, 20191Feb 1, 20191
Ankur RanaHow to know the amount of RAM currently used as Page cacheIn most simple words, Page caching is a mechanism used by Linux Kernal wherein instead of writing/reading directly from a secondary disk…Jan 19, 2019Jan 19, 2019