السبت، 27 مايو 2023

It's all about perspective

There is a quote by Tupac Shakur that I find really inspiring, it says "Just because you lost me as a friend, doesn't mean you gained me as an enemy. I'm bigger then that, I still wanna see you eat, just not at my table".

Such words are strong because people change but that doesn't mean they become bad! Your perception of them is short and that's why you think they are bad though they become better and bigger.

I like this way as it shows how people grow in silence and surprise others while these days people calling this as passive aggressive encouraging people to be toxic by not trusting anyone and make trouble instead of minding their own business somewhere else!

It's all about perspective my friend, all about perspective!

This article was published originally as a thought on my Telegram Channel, follow me if you are interested.

الخميس، 25 مايو 2023

The "Family" Developer

 Many of you, if not all, know about the Fast and Furious movies and the cliche of the family where it become a world wide meme where people make fun of Dom Torreto character and the family thing.

Now as a software engineer I can see Dom almost everywhere in my career, you know that guy who always underestimate the work and when he gets in trouble he start asking for help saying words like "come on man it won't take 5 mins to deploy forget about testing" in a downplay tone thinking he's your friend so it's ok to do that since it's logical to him and he deserves to be covered up to look good in front of others. Will this guy is the "Family" developer.

Now such developers makes our life harder, why? Will you will say because they are not smart which is not right as some of them is aware he is wrong and kinda knows the right action so it's not about being smart. So what is? It's their disrespect to other's work and to the engineering culture inside the team and to the global community, I'm not trying here to over complicate things but trying to make things faster by downplaying others work and allow a path to mess things up is not ok and even if you have to you need to discuss your opinion with the other side and put a plan to avoid such things as much as you can (unless you have a bad management/business team then good luck lol).

At the end software engineers needs to be both exact and creative not reckless and oblivious like a mechanic so try to be that and stop missing around!

This article was published originally as a thought on my Tech Telegram Channel, follow me if you are interested.