Browsed by
Category: Technology

EC2 vs. ECS―which one should you choose for your AWS application?

EC2 vs. ECS―which one should you choose for your AWS application?

(Spoiler: it’s ECS.) If you’re an AWS developer, you probably know that the cloud giant offers two different ways to run your applications: EC2 instances and ECS containers. Both are powerful and flexible options that give you access to various computing resources and services. But how do they compare? And which option is best for your application? Infrastructure vs. Containers The most basic difference between EC2 and ECS is that the former is an infrastructure-as-a-service option while the latter is…

Read More Read More

A Typo Can Cause $18 Million Dollars

A Typo Can Cause $18 Million Dollars

It was just a missing hyphen This story is from the era of the Cold War when the USSR and the USA were competing with one another to dominate the world in every possible way.  In 1957 the USSR took lead in space domination by successfully launching the first artificial satellite that encircled Earth for 2 months. The USA was shaken by this act and they had to do something about it.  With the Soviet Union leading the race of space…

Read More Read More

Top Mistakes Developers Make While Redesigning

Top Mistakes Developers Make While Redesigning

Change is constant in Software Design as well! Most developers at least the naive ones directly jump to write code when they are presented with a problem. The love of writing code or the eagerness to solve the problem takes over. A good design is something a developer should worry about. Design is the solution that the developer codes. “First, solve the problem. Then, write the code” — John Johnson Redesigning the software is an integral part of developers’ work….

Read More Read More

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

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

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

Microservices are great. But Don’t Use Microservices for the Heck of It!

Microservices are great. But Don’t Use Microservices for the Heck of It!

Microservices can become painful to manage The Monolithic vs Microservices debate has been going on for quite some time now. I know many developers who started breaking down their monolithic apps into several microservices. I was one of them. Microservices have been gaining a lot of popularity in the developer community, we can not ignore the advantages of monolithic architecture in certain applications. You need to make the right architecture choice depending on numerous factors like the capabilities of your…

Read More Read More