Why Instagram hiding the likes is good?

As you can see in the official tweet above from the Instagram's Twitter handle. They recently announced a few changes which included the one where they decided to hide the total number of likes and video views for the users in selected countries. Personally, I love the step and let's see if it is actually implemented world-wide.

The Problem with the Likes

Before we begin discussing about how good this step is, let us first know the whole issue which caused this step. As you know, every social network keeps updating it's algorithm every now and then. These update frequencies are almost never known and what would be prioritised is also never known to the general populace.

In the recent years there's a huge rise in the number of 'influencers' on the social media platform. I call Instagram a 'feel good' platform. But the same 'feel good' has a different effect on everyone. With the rise in the so termed 'influencing' accounts and 'marketing' accounts, there is a rat race on uploading the content which gain the most number of likes and views for the videos. Everyone was so deeply involved in getting viral over the night. This race and serious problem was proven by artificially getting things like an egg viral.

People, especially young girls started comparing their likes with others and there was a race. When this wasn't turning up as per the expectations, resulted in depression and anxiety. The serious effect on mental health was quite evident and I don't think anyone can deny it.

Instagram is becoming fake-stagram.
So apart from many more issues after the acquisition by the social media giant like the privacy issues, this was expected to be dealt with sooner or later. To avoid solving the issue where people upload things on the platform where it just feels good or 'Insta-worthy' ( which means would get likes )
instead of things they'd really share. I feel this was a good step in that direction.

Solving the Problem

Now, Instagram had some really good ideas to solve this problem of people trying desperately to get viral overnight and upload content just for likes. There were rumors about Instagram hiding the following and follower number counts, but it somehow got resistance from the business sector of the platform as follower number is like a status which is quite important for many influential personalities. Hence that idea was seemingly dropped.

Next the step where the likes are only visible to the user who uploaded it and that too only on option is a really good step in my opinion. It will reduce the competition where people judge other user's contents on the basis of the likes they're getting. This should improve the diversity of the content uploaded the platform without the social pressure of getting as many likes as possible. People still can view their likes and this can be an important metric for businesses as the engagement rate ( number of likes to followers ratio) still can be seen.

Since there's no virtual pressure of uploading things which gets likes, I feel this can be a great chance for the normal users who often feel intimidated buy the influential accounts to upload whatever they like. Those desperate attempts of the faking it till making it level can reduce the adverse effects on the mental health.


I know the ones who want to compare will still compare and there's actually no solution for it. But for the general consensus this is a really great step in my opinion. To just cut of the competition between users to get more likes feels like the most idealistic way of solving the issue of mental health and fake-stagram.

But behind the scenes I feel even the company has some very sneaky benefits which it is hiding between the main propaganda. This step would be an additional step for the company to push more accounts to go business and try promoting posts with money. Since, there's no visual results for the general users it would cut off half of the copy-trend uploads  and most of the fake like-follower marketing base. It is indeed a really good step as it is much easier to just hide the number of likes and followers instead of going on a fake account hunt where there are millions of accounts.

Do comment and share your thoughts about it! I'd love to know what do you think. Also, I'd keep updating it quite often so do follow the Website to get all the updates by clicking here.

Also, a minor headsup.... Obsessed is free to read on Kindle Unlimited! Do check it out. I'd be glad to read your reviews!
Share :

Learn Python With Dhawal - Chapter 12- Sorting in Python

Before we begin the concepts about sorting there are few more concepts that I want to clear things about. Every language has some default parameters when a new variable is been created. In Java by default every number has value 0 or null for some others. In Python it would be always some or the other garbage value just like C. Also, when you are taking inputs some of the methods take inputs in very specific formats. For ex, the input() method takes everything as a string so when you want a number as input you need to convert it, or per say typecast it in technical terms.

We have seen a few examples of typecasting in previous coding examples where we have taken the input from the user for a calculator program and then typecasted the string input to integer format. If you don't take care of things like these, it might create issues in you programs. I can't possibly teach all the basics with the details here. This course is intended to keep a short informational aspect while exploring all the important topics. To dive into depth and learn more about it is your task.

A code might appear perfect on paper but it doesn't mean it is when you try on a computer.
For that you need to slowly explore the art of coding on your own and learn the art of debugging. Debugging can be done in various ways. For simplest you can put a print statement and see if some step is been executed or not. You can use console log commands if you know them.

Coming to Sorting, Python has various tools to make the work easy for you but unless you know how it works and how a sorting mechanism should behave, its of no use. So here we would explore a very basic sorting loop to understand how it would work.

Input :
def sorting(a,l):
    for i in a:
        for i in range (1,l):

l=int(input("Enter the size of list you want to sort.\n"))
for i in range (l):
    a.append(int(input("Enter the element in list.\n")))
print ("This is your entered list : ",a)
print ("This is your sorted list : ",a)

Output :

Enter the size of list you want to sort.

Enter the element in list.

Enter the element in list.

Enter the element in list.

Enter the element in list.

Enter the element in list.
This is your entered list :  [3, 5, 2, 6, 1]
This is your sorted list :  [1, 2, 3, 5, 6]

Explanation :

As you noticed in first line, we defined the sorting function taking the two arguments a and l as a is the list of your elements and l is the length of that list.

I have given the option for used to define the length of the list but you can easily take a pre-defined list and use the method len() for getting the length of the list. but here for the fun of it, we are taking the list and elements both from the user.

There are 2 loops at step 2 and 3 if you notice. Inside the loop there's a swapping set of code which will swap the positions of 2 elements within the list if the previous one is larger than the later one. This way we will sort the list in an ascending order. Hence the inner for loop at step 3 would run once for the full length of the list to see if there are any abnormalities and every element satisfies the condition.

But we are just traversing the list once here. What if the list requires more than 1 run to sort the elements? Since there are 5 elements and taking an approximation that 5 is at a[0] and 1 is at a[l], this would be an worst case scenario. To sort the whole descending list into an ascending one, we would require to traverse the list lxl times to sort all the elements in ascending order.

Hence we set up a dual nested loop to traverse the list and sort all the elements. The number will only be swapped when the condition is true.

You can try some modifications on yourself to see how the code functions. To the result of the list after each inner for loop run you can print the list by adding print (a) command at step  8 to just see the swapped changes or to see every list after every iteration add the command at step 4.

I thought it would be a fun thing to let out a few things for you to try on your own. I want you to create a similar simple sorting program to sort things in a descending list. If you are successful in writing the code, do email me or just comment at let me know.

hint : use the '<' instead of '>' at step 4

I hope you enjoyed as much as I did writing this chapter. Here you learnt something more about loops, variables as well as functions in a gist and how to go about using them and build your own logic for various things as well as sorting the lists.


This series is totally authored by me (Dhawal Joshi). Any similarities found on the text, or codes or anything is purely accidental. All the sources of reference will be mentioned, linked and will be given the proper credits. If I miss anything or there's anything wrong, feel free to comment or send me an email and I'll try to edit it out. I am not a Python expert, I am sharing whatever I have learnt on my own and with a few sources around to refer from which will be mentioned. Also feel free to share this series with others so most can benefit out of it.


Do comment and share your thoughts about it! I'd love to know what do you think. Also, I'd keep updating it quite often so do follow the Website to get all the updates by clicking here.

Also, a minor headsup.... Obsessed is free to read on Kindle Unlimited! Do check it out. I'd be glad to read your reviews!
Share :