The original quote by the legendary Ken Thompson goes something like this“When in doubt use brute force.” One possible meaning that can be derived from this quote is that when you are trying to do something clever and you don’t know if/how it works – you need something very simple, core and brute-force to check if your clever solution works or […]Read More When in doubt … Use json-diff
I would like to share a debugging session we had for an issue related to Kafka consumer rebalancing. A few days ago we got an alert that the Shaadi Metric Beat (SMB) consumer lag is consistently increasing. The APM of the service showed that the service is going on and off. The container of the […]Read More Debugging Kafka Consumer Rebalancing Issue
These are weird confusing times but we have to help people find love! And we have to do it together! While it is already crazy – everywhere! (the virus, politics, healthcare, family, the economy, etc) we have to keep calm and do some awesome kaam. And so we have to quickly learn to work from home! […]Read More How to: Work from Home during #Coronapocalypse!
What is this about? Our best practices on writing Dockerfiles. The idea is that if people know of the intricacies of docker, then they will make better decisions regarding their applications and how they containerize it! How to optimize your Containers ? Here are a set of recommendations that I think are crucial. I will […]Read More How to Optimize your Container Images
What is the digital universe? The universe of Apple, the universe of Google, the universe of Facebook and other digital corporations collectively constitute the digital universe. The digital universe is vast, very complex, and growing. Once its untapped potential is unlocked, it promises to inform us in ways that can improve lives, find remedies to […]Read More Our Digital Universe Expands at an Alarming Rate
Now what is Dogfooding? In the tech industry it is called as “the use of one’s own products“. The term “Dogfooding” is used to describe the companies using their own products. The idea is that by being a user, the company will find issues with products and improve their overall experience. It is a decision […]Read More Are we Dogfooding?
Promises have had a very boilerplate filled history with generic libraries and browser standards. With react hooks being in the mix, everything is about abstracting stuff out to make things simpler. What is the traditional way to call API and Cache Data? In the traditional way, we are forced to work with too much boilerplate […]Read More My Promise is to Cache your data!
Modelling software development process has been evolving for decades. In this process of evolution, many models have become obsolete, while few served as stepping stones to models we use even today. If you have an idea of Agile, this article will make sense to you. XP(Extreme Programming), FDD(Feature Driven Development), Scrum, AM(Agile Modelling) all these […]Read More Pair Programming: A Practical View
Is VR going to change the way we consume web content? Virtual reality will alter the way we experience and interact with technology. WebVR has the potential to revolutionize the way we use the web. It allows users to experience VR through a web browser. We can say that the future belongs to immersive experiences.And […]Read More VR first!