All Stories

Encouraging escalations in engineering organizations

Humans are social beings. They dislike conflicts and try their best to avoid conflicting situations. It is due to this innate nature that companies start forming silos as organizations become...

Save your ideas from failing, by fixing engineering collaboration

Good ideas can fail in delivering value due to bad execution. Rooted at the core of the problem is bad collaboration.

Is your platform worth building?

Platform teams are the craze in the software industry right now. Every team wants to be the platform team to unblock other teams to focus on their core problems. Sometimes...

Single largest reason for loss of engineering productivity is not related to technology

Technology companies obsess over developer productivity. It is a term that is thrown around to describe the volume of meaningful output that engineers can produce. It is a psuedo metric...

Host your own password manager

The most reused password used in the world is 123456. There are only a few different options when it comes to choosing your password and remembering them. We will walk...

Why your production REST APIs are incoherent and messy?

Teams set out with the best API specs in design documents and a year later the APIs look inconsistent and messy. This situation gets amplified as APIs across all your...

REST URL design - An opinionated list of best practices

REST APIs come in all flavors. A quick review of all APIs provided from twitter, facebook, google, twillio and other companies make it clear that there is no single standard....