Naive 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 22, 2024Sep 22, 2024
What 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 8, 2024Sep 8, 2024
Simple Rate Limiters in GolangHere’s a simple implementation of Rate Limiting Algorithms — Leaky Bucket and Token-Algo in GolangMar 6, 2024Mar 6, 2024
Resume 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
Routing 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
Maximizing 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
5 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
Things 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
How 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