Blog

Use Database Transaction Logs To Implement Observer Pattern

Use Database Transaction Logs To Implement Observer Pattern

Having an observer in the application is not good “To understand is to perceive patterns” — Isaiah Berlin Design patterns help you solve common problems and keep your code maintainable, and extensible. The observer pattern is one such pattern. A set of observers keep watching a change in an object. On any change in the object, the observers are notified of the change. This pattern is used when a change in an object should trigger changes in the observing objects. In the…

Read More Read More

No Tesla in India, Don’t Worry! Tata EVs Are Here for You

No Tesla in India, Don’t Worry! Tata EVs Are Here for You

From Cheapest Car to Leading EV Market in India “I don’t believe in taking right decisions. I take decisions and then make them right.” — Ratan Tata The story of Tata Motors reflects what their chairman, Ratan Tata once said. The transition from making average cars to acquiring JRL to making great EVs in India. The journey of the company has been incredible. Before we jump into this interesting topic, let’s talk a little about the Tata Group and Tata Motors. If you…

Read More Read More

Why Most Get the 80/20 Rule Wrong in Software Development

Why Most Get the 80/20 Rule Wrong in Software Development

How to apply the Pareto principle! It all started in Italy when Vilfredo Pareto observed that approximately 80% of the land in Italy was owned by 20% of the population. He came up with a principle popularly known as the 80–20 principle that states roughly 80% of consequences come from 20% of causes. The majority of results (80%) come from the minority of causes (20%). Various industries have their own interpretations of this rule: In business, 20% of input results in 80%…

Read More Read More

10 Essential Tips to Avoid Work From Home Burnout

10 Essential Tips to Avoid Work From Home Burnout

Strategies to make WFH easy There was a time when I was more productive and at peace when working from home. WFH helped me focus and I could clear days of backlog in a day or two. I used to love WFH because I did not have to commute to work, had no distractions, no/fewer meetings, and could spend more time with my family. WFH was great before the pandemic changed the dynamics of remote work. In the beginning, I…

Read More Read More

5 Additional Skills a Developer Should Learn To Improve Productivity

5 Additional Skills a Developer Should Learn To Improve Productivity

These skills ease your work I have been working as a software developer for more than 16 years. I have developed few skills in my early career that have helped me do my work efficiently and deliver a good quality code. I can not take the credit myself. It was my seniors who guided me and a little credit goes to the kind of work I got early in my career. These skills are not the core skills like you…

Read More Read More

4 Things You Don’t Actually Need To Be a Top Software Developer

4 Things You Don’t Actually Need To Be a Top Software Developer

You don’t have to be an expert All through my career in the software industry, I have seen many developers who want to learn and underestimate their capabilities. Many of us think we can be a top developer only if we are an expert in the language, framework, and domain. I am one of those as well. I have spent a lot of time getting expertise on certain topics just to realize there is always something new coming up. Here…

Read More Read More

How I Transitioned from Embedded Engineer to Cloud Developer

How I Transitioned from Embedded Engineer to Cloud Developer

It was not easy! I started as an embedded programmer. For the first five years of my career, I worked on the lowest layer of the software. I mainly coded in C, built protocol stacks, firmware, and media middleware. A few of my colleagues started an internet company and I decided to join them irrespective of my inexperience in the technology they were building. I am glad I took this decision. I faced many problems learning the application and backend…

Read More Read More

How Work From Home Has Changed And Became Less Desirable In last 18 Months

How Work From Home Has Changed And Became Less Desirable In last 18 Months

I used to love WFH, but not anymore. Work from home was something we all wanted before the pandemic changed everything. It saved us time, no need to commute to work, and more time with the family. Or at least we used to think that way. I must say, I used to love working from home occasionally in the pre-pandemic era. Traveling to work was a pain and I used to spend a lot of time on the road. Not to…

Read More Read More

How Money Saving Psychology Became an Expensive Affair

How Money Saving Psychology Became an Expensive Affair

Don’t cut corners everywhere — a lesson I learned from building a business Around 8 years ago, my friend and I played a game of Laser Tag for the first time. We loved it so much that we started thinking of opening our own Laser Tag arena. When we inquired about the equipment we realized that the equipment was too expensive. We saw an opportunity there and wanted to encase it. We pivoted before starting and started developing our own…

Read More Read More

7 Aspects Of Design That Make Its Review More Important Than That Of Code

7 Aspects Of Design That Make Its Review More Important Than That Of Code

Importance of the design and why you should get the design reviewed It is evident that each time a problem is given to a programmer to solve he tends to kick off with the code. This comes from habit, the eagerness of finding a solution, or the pleasure a programmer experiences from writing the code. Regardless of the domain and the expertise of the developer, if the code is being written without putting a design in place, it’s like constructing…

Read More Read More