How we get notifications from applications, data pipelines, or running processes as conveniently as possible.

Photo by Gilles Lambert on Unsplash

Data scientists, like developers, may run or schedule long-running processes which can take up to several days to finish. We may have experienced moments where we check a process the next day, and we realize that halfway through the process, it stopped working or did not perform as expected. The problem does not end here, we have to look further to figure out what the problem was in order to fix it.

There are various methods to consider and even implement in our process to correctly and easily track the process. For instance, we log (sometimes even “print”) messages during…

Image by IvanKelmenchuk from Pixabay

A few years ago, while driving in my father’s car, he started to ask me questions about my education, future, life, goals, etc. He asked me: “How big is the job market for your university major?” At the time, I was completing my degree in Artificial Intelligence. I replied: “It’s very big.” He nodded and continued: “What is this Artificial Intelligence exactly?” I started to explain it in a few easy-to-understand phrases, speaking to machine’s learning capabilities, decision making, etc. But he did not stop there, and continued: “Is it like robots?”, to which I replied: “Yes, exactly. A robot…

How do you feel about your passport? This is the common story of traveling with a weak/powerless passport.

Today, Singapore and Germany have the most powerful passports and Afghanistan has the weakest among 199 countries (listed by But how is it like traveling when you hold a weak passport? Here is my experience of traveling with an Iranian passport, one of the top weakest passports in the world.

I am an Iranian citizen living abroad and used to travel the world as much as I can. My passport is among the top 15 weakest passports (individual rank of 186) in the world. This passport is among the 15 least credible passports in the world. Iran is famous…

Democracy is known to be the best political system in the world but as long as it can work.

Democracy is a system of processing issues in which outcomes depend on what participants do, but no single force controls what occurs and its outcomes. “Rule of the majority” is sometimes referred to as democracy. In a democracy, citizens exercise power through free and fair elections in which every citizen has equal rights and shares by voting. This is exactly where the problem begins.

Almost all countries are claiming to be democratic, and people are willing to have democratic governments. Some western countries, on the other hand, are forcing non-democratic countries to move toward democracy. …

The official logo of the FIFA World Cup 2018 — Russia

Here is what we learned from the AI’s failure to predict the results of the FIFA World Cup 2018 Russia.

The FIFA World Cup 2018 (Russia) ended today on Sunday July 15th, with France as the champion, followed by Croatia and Belgium. Just like the previous World Cup 2014, many researchers tried to predict the outcome of the tournaments in Russia in advance. This year, the FIFA World Cup 2018 was no exception, and researchers and scientists tried to exploit Artificial Intelligence (AI) and statistics to predict the outcomes of all 64 matches in FIFA World Cup.

Artificial Intelligence (AI) has made a lot of noise recently, and it is known as the future technology. Nowadays, AI is becoming a…

Do you want to secure your dream jobs as I did? Read my story!

Photo by rawpixel on Unsplash

I started working as a software developer when I was in high school. I worked in different companies across various industries as a developer, DevOps, project manager, and CEO/CTO. Then in mid-20s, I decided to continue my higher education overseas, so I quit my job to pursue a new goal in my life.

Last year, I saw that most of my friends, who had more or less the same skills as mine, were struggling to find a decent job after graduation (Master and Ph.D.). I got afraid if the same thing is going to happen to me. Therefore, I decided…

EduStats parses your citation counts, h-Index, i10-Index, etc. from Google Scholar, Scopus, ResearcherID, Mendeley, …

Academic metrics are important measures in the scientists and scholars society. Each of these metrics shows the importance of each published paper (e.g. citation counts) and the reputation of the authors (e.g. h-Index). Published materials are the products of scholars and the metrics are like their revenues. Therefore, it is crucial for the scholars to monitor and track their own metrics in order to improve their research, focus, and performance over time.

There are many available metrics such as (but not limited to):

  • Citation Counts: it accumulates the total number of citations that all published papers of a scholar have…

Where should you start learning?

Photo by Chris Ried on Unsplash

Nowadays, there are so many programming languages available in the market, and if you are a beginner in computer programming, you may wonder which programming language is the best to choose and how to start learning it. These are the most frequent questions which I have been asked. Here in this article, I want to answer these questions on how to find the best programming language to start with, and where to start learning it.

Whenever I hear such question that which language is the best to learn, I reply: “Well, it depends.” Yes, there is no discrete answer to…

Authors: Mona Taghavi and Kaveh Bakhtiyari

Helping users handle the issue of information overload was perceived to be the original task of search engines or information retrieval systems, but what makes recommender systems distinct from search engines are the criteria of being “personalized, interesting and useful”. In fact, when a user is using a search engine, she knows what she is looking for, and makes the query accordingly. In contrast, recommender systems operate when the user does not know what she wants or likes, but the system knows the users’ tastes; finds items that she prefers.

What makes a recommendation…

Researchers and academics disseminate and share their research findings with other scholars by publishing in a scientific venue (e.g. journal or conference proceedings). Despite the recent advances in the publishing industry and using the Internet as a medium of knowledge sharing, scientific publishing industry deals with many problems which slow down the knowledge progress and waste lots of time and money respectively. This article criticizes the scientific publishing industry for time and money costs, favoritism, political views interference, the vague share of authorship, barriers of having flexible and interactive contents, and not fulfilling the gap between research and development.

“A woman showing off her apple watch and the amazing display on the watch screen” by Green Chameleon on Unsplash

Researchers wish to contribute to science. They develop new concepts, new knowledge, and new findings. Once they have achieved a finding, they publish it as a scientific article in a scholarly journal or a relevant conference. Publication of scientific articles is an important step for every single scientist to have his/her research spread among the other scholars. There are quite a number of reasons that scientists like to publish their work. Firstly, the basic reason for publication is to share their findings to promote the worldwide knowledge. They publish their results with the detail description of how they have done…

Kaveh Bakhtiyari

PhD Candidate in Artificial Intelligence | Data Scientist @SSENSE (

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