Sign in

Programming | Personal Thoughts | Ideas

As we embark on any new endeavor, whether that is learning how to code, calligraphy, or a quest to get back to shape; we start with tremendous energy and motivation, and as we proceed through the steps that get us closer to our goals, we may prematurely stop and quit…


Photo by Baim Hanif on Unsplash

I just graduated this year, and I loved sharing what I did. Earlier, as an undergraduate I had to make many decisions, many of them went to be successful while others didn’t. Yet, every decision added to my experience.

Before graduation, I reflected on my 17 years as an undergraduate…


Photo by Volodymyr Hryshchenko on Unsplash

The story begins with a family gathering. You have a family dinner tonight, you are responsible for the food, and you know that almost all of your family love Spaghetti. You might end up saying that the probability that all the members of your family will eat the Spaghetti you…


I love machine learning, and deep learning as well. Yet, from day one of learning both, I discovered that to be better in this, I must be good at reading research papers. It takes a lot of training to learn how to read papers and summarize them. …


Photo by Stephen Hocking on Unsplash

I am a software tester, my job is to find bugs in the developer’s work. The best thing I learned during my testing years, is that there should always be a difference between how an end-user report a bug, and how the tester reports a bug. In many cases, the…


Photo by Arthur Osipyan on Unsplash

“I can’t believe this won’t zip.” I thought as I stood in front of the bathroom mirror trying to get my Jeans to zip. They fit fine just a month or two ago. I stare at my reflection and think “How did I get here?”

I know I haven’t been…


Photo by Maxwell Nelson on Unsplash

When I was an undergraduate, I wrote many lines of code and programs, the only thing that mattered for me was if the code is running or no. If it runs well, I submit the project then close my laptop feeling awesome. …


Mural that says “Together.”
Photo by Adi Goldstein on Unsplash

As a team, there shouldn’t be “my work” and “your work” but “our work.”
As a software team, we aim to build the perfect system we can. Being a tester doesn’t mean just find as many bugs as you can to prove that the developer is doing it wrong. Instead, it…


Photo by Engin Akyurt on Unsplash

Code is like humor. When you have to explain it, it’s bad.

— Cory House

As software engineers, one important thing we have to keep in mind is the fact that the code we write will be seen by others, who may want to build on what we create. …


Child staring at the first step of large staircase
photo by Jukan Tateisi on Unsplash

Three years ago, I didn’t know anything about the software field. I didn’t know the difference between backend and frontend, server and serverless, software development life cycle, or even anything about the field I am an expert at today. I knew nothing about quality control. …

Salam 🌿

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