Have you ever felt lonely at a party?

Have you ever been to a party only because you didn’t want to be the odd one out?

I guess I’m not the only one who has been in these scenarios and find it nerve-wracking. Many people don’t feel comfortable trying to talk and making friends with someone else in a room full of total unfamiliar people. To help you out with ideas for starting a conversation, here are some effective tips you can use when talking to strangers at a party.

Photo by Jens Johnsson on Unsplash

Stop worrying about other people

It’s hard not to feel shy when you’re alone at…


Python is one of the most popular programming languages as of 2019. Python is a very powerful programming language. It is, however, not perfect. There are a lot of articles and discussions about the limitations of Python. One of the most discussed limitations is scalability. Is it true that Python is not scalable and is it a bad choice for developing enterprise applications which require high scalability? In this post, I will walk you through this question.

What is Scalability?

Scalability is the capability of the system, process, application or network to handle a growing amount of work, or system’s potential to expand…


Have you ever been traveling and seen passengers yelling at airline staff to be let on a plane? It happens so often I’m sure you have. One Sunday in March, that vociferous passenger was Antonis Mavropoulos.

Mavropoulos is the chief executive of a waste management company in Athens and president of the International Solid Waste Association. He was en route to a United Nations environmental conference in Kenya via Ethiopia where he only had a thirty-five-minute connection window.

To avoid delays, he did not check any luggage and also made sure he was the first off the plane. The airline…


Java and Python are two of the most popular programming languages as of 2019. Both are very powerful. However, these two languages are very different. Thus, most beginners and newbies get confused when it comes to making the choice between these two as their first programming language.

Which one should be your first programming language?

In this post, I will discuss which programming language is better to learn first and why. Well, let’s make it clear: in my opinion, Java would be a better first programming language than Python. Let’s discuss the reasons.

Note: Here I will not discuss which language is better or which one is more…


Java and Python, both are widely used programming languages of this era. Though, Python is more productive than Java in terms of lines of code which arises a simple question that what is the point of using Java that requires more lines of code than Python for the same task. In other words, why people still use Java even it’s such a verbose language than Python.

Let’s find out here.

Productivity Comparison

First, let’s discuss how Python is more productive than Java and how it saves much of the developers’ time when developing applications.

Dynamically Typed

The most important reason of why Python is…


The great battle between PHP loyalties and Python lovers is a war which doesn’t seem to end soon. This is due to the fact that both are very powerful and popular programming languages in Web development.

Are you new in Web development? Or do you need help in making a choice between PHP and Python? No need to worry! I have made it easy for you. In this article, all the information that you need to be well versed will be provided. …


JavaScript is one of the most hated popular programming languages. When I tried to search with “JavaScript hated”, Google returned 17.000.000 results while with “Python hated”, I got only 1.880.000 results. Quite the big difference!


Web development is the field which will never get outdated or disappear from the scene. Ever since the Internet was first introduced, the scope of web development has only grown upward, and today as of 2019, there is no field which doesn’t require (at least) a website. This field has a great job potential and there is no better time than now to become a web developer (and start earning).

But, where and how should I start?

This is a good question. The modern website is no longer just like what it was 20 years ago with only text and…


One of the most common challenges of beginners when learning JavaScript is its asynchronous nature. In this article, I will try my best to explain what asynchronous code is, some common issues, Callback functions, and Promises. Async/Await is intentionally left out as I plan to write about it in another article.

Synchronous code vs Asynchronous code

Synchronous code

Synchronous programs are executed sequentially meaning that each statement waits for the previous statement to finish before executing.

Let’s imagine that you are standing in a long queue waiting to order a Big Mac from the only one machine in the store. Given that all people, in this case…


During recent 10 years since the first time being introduced in 2007, the iPhone has changed Apple’s business dramatically to become the most enormously profitable company ever in the modern business history. iPhone sales have steadily grown over the years, from around 1.4 million iPhones sold in 2007 to more than 216 million units worldwide in 2017. Besides that, the device has always been the largest proportion on Apple revenues. In the first quarter of 2018, iPhone sales accounted for about 70% of Apple’s total revenue (Statista.com, 2018).

In the first quarter of 2018, iPhone sales accounted for about 70%

Bobby

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