Matters of the heart are some of the rarely discussed topics in the software industry. I believe that the proverbial heart powers like passion and dedication are the main drivers of so many innovations in our world today.

In this article I will be discussing the three main heart powers…


The software industry is almost 100 years old. It has proven itself to be one of the most unpredictable, evolving, and fast-paced industries around the world. That’s due to the fact that the industry is being driven by some of the most intelligent individuals everywhere.
This industry doesn’t respect tradition, it…


Understanding one’s place in the universe and seeking the meaning of one’s existence is one of the oldest questions in the history of man.

A question everyone asks themselves at some point in their life. Why am I here? What’s the purpose of my existence? …


What makes any source code a legacy code? A question that occurs every now and then in the software industry. It usually and commonly refers to an older piece of software/code that is no longer supported or maintained.

Legacy as a term means something that is old. Something from the…


There are points in time where some of us begin to have a realization that while everything around them is moving forward, they are staying still.
They wake up in the morning, do their work, come back to watch tv, spend some time with family and friends and then go to…


I have great respect for engineers who apply their minds into what they develop. In general, each and every one of us tries to solve a problem a bit differently than the rest. Some of us have quite an interesting approach that extends its influence on the rest of us…


Growth is the most common characteristic of life. It’s in everything around us. From the smallest organisms to the forever expanding universe around us. Everything aims for growth in one direction or another. …


Software engineering is a modern methodology used to represent a system, any system, in terms of models and actions. Computer scientists define the core principle of software engineering as “Modeling & Simulation”. Which simply a computerized representation of particular entities in the universe (Modeling) and how these entities interact and…


In previous articles, I touched very briefly on the fact that engineering can be a social activity. A bridge that engineers could use to connect to the rest of the world then use it to make the world a better place by solving its most complex problems.

Everyone today has…


Social networks as part of the technological revolution that happened in the last few decades have been more and more involved into our lives on daily basis.

We use social networks today for almost everything. We connect to our family and friends; we sell and buy things and we advertise…

Hassan Habib

I’ve mastered technology to improve people’s lives one line of code at a time, more about me on hassanhabib.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store