Browsed by
Category: Programming

Is Native Mobile Apps Development Dead?

Is Native Mobile Apps Development Dead?

Native Mobile Apps or Hybrid and Web Apps: Which is Right for You? The mobile app development scene is a fast-paced, ever-changing world. While many of the technologies we use today were developed years ago, new ones are being created every day by developers and designers from around the world. One of the most notable changes in recent years has been the rise of hybrid mobile apps. These apps are built using web technologies like HTML5, CSS3, and JavaScript, which…

Read More Read More

The Curse of Being a Cloud Developer

The Curse of Being a Cloud Developer

Downsides and Upsides You’ve probably heard the term cloud computing, but do you really know what it’s all about? If you’re like most people, your main understanding of cloud computing is that it can make developers’ lives a lot easier. This isn’t far from the truth. Cloud computing has a ton of benefits that allow developers to save time and money when developing software. But there’s a hidden secret behind cloud computing that most people don’t know about. And this…

Read More Read More

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

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