Tackling High Cardinality Tags in MetricsI wanted to share how I tackled the problem of high cardinality tags in a certain metric. But first, let me give some context around the…Dec 22, 2024Dec 22, 2024
Kafka Rebalancing, Kafka lag and DeploymentsI have been working with Kafka for a while now. I wanted to blog about some of the common failure patterns I have seen in associated with…Oct 13, 2024Oct 13, 2024
Handling EI_EXPOSE_REP & EI_EXPOSE_REP2SpotBugs is a great tool for static code analysis. Recently I got two similar warnings in one of the codebases I work on and I had to fix…Apr 30, 2024Apr 30, 2024
GatsbyJS for DummiesRecently I wanted to revamp my personal website. While in the quest for the Ideal template, I came found this super clean-looking template…Apr 29, 2024Apr 29, 2024
Installing OpenJDK on M1 Macbook ProI recently got hold of a M1 MacBook Pro and was faced with the challenge of setting up java developer env. I wanted to build and run a…Dec 10, 20215Dec 10, 20215
Go Embed instead of PackrMany of the microservices I am working on right now are written in Golang. Most of these microservices have internal dashboards and the UI…Dec 5, 2021Dec 5, 2021
Published inThe StartupLooking Into Classical Concurrency Patterns as a GopherConcurrency is one of the most discussed topics is programming. A lot of concurrency patterns have been introduced over time in different…Jul 11, 2020Jul 11, 2020
Published inThe StartupOvercoming challenges of Serverless with GolangIt has been a couple of years since Serverless technology became a hot topic. Since then, there has been many debates and discussions over…Jun 22, 2020Jun 22, 2020
Published inThe StartupRethinking Error Handling in GolangErrors are one of the most important aspects of a programming language. The way you handle errors impacts the performance of the…Jun 13, 20203Jun 13, 20203
Go Modules for Go Dep UsersDependency management is a problem that is there with the programming languages. Most of the programming languages have their own solution…Jun 6, 2020Jun 6, 2020