Continuous Delivery vs Continuous Deployment

There is a good chance that you would have had several debates on what is the difference between 'Continuous delivery' and 'Continuous Deployment'. I have spent several hours discussing this with different groups. Usually, 'Continuous Delivery' implies keeping your software in the releasable state for every commit so that you…

Don't fall in love with your code

I was mentoring this developer, and he was working on a piece of UI which involved a lot of JavaScript. The timeframe was before sing-page apps became the norm. So the team was using JQuery. Day by day, the functionality started getting more sophisticated. A part of the feature was…

Hot Loading - Still Relevant?

More than a decade ago, when I started my profession as a software developer, one of the most significant pain for developers was waiting for your application server to start so that they could verify their code changes. Hence there were efforts to make live reloading happen without restarting the…

IDE generated code - a good idea?

In my previous post I mentioned how pain acted as a trigger to positive action. In this post, let's analyse potential solutions to the problem I had mentioned in the above post and what can we learn from them. At the time of this incident, our team was using an…

Using Pain as a Trigger to Positive Action

Recently I gave a talk titled "Evolving with Java - How to Remain Relevant and Effective" in GIDS on the Java Day of the conference. The talk was centred around using pain as the triggering point for positive action. Let me tell you the incident that triggered this thought. It…