Logging is an important part of an application’s architecture. And logging if used incorrectly can hamper the performance of your application. Let’s look at a …
The 6 forms of Power in Management
There are generally 6 ways to classify the power that an individual exercises. This short article is a quick introduction. Coercive power is that which …
Levels of Complexity
When it comes to starting a project and taking it through to completion there are usually 5 phases through which it can pass. They are …
Kaggle and Drive it with Colab
Kaggle is a great platform for data scientists, ML practitioners and for any data enthusiast like myself. With a myriad datasets and APIs, datasets can …
Distributed Systems Algorithms in practice
Let’s assume you have a few servers in a data center which serve as a proxy for some target servers located somewhere on the internet. …
Performance tuning MongoDB
MongoDB is a highly scalable, distributed document database which affords changes in horizontal scalability without changes in application logic. However there are ways in which …
Team Health Dashboard
Over the years I’ve come up with innovations which have changed the way my team and I have worked and have had a positive impact …
Dynamo DB – Internal Design
Dynamo DB target requirements1)All writes must not be rejected2)No hierarchical namespaces or relational schema3)No multiple hops. All nodes store sufficient info to route to the …