⬆️ ⬇️

Invites, oftopics, favorite tags and more ...

Hello! It so happened that today Habr experienced a very real update, which brought us all three nice things: the distribution of invites, the separation of blogs and favorite tags. In addition, some bugs, glitches and shortcomings were corrected (as well as new ones were probably added, where without them), and also a partial refactoring of the code was made.



But first things first.



Invites


Invites with us, as you know, appeared on October 24 , but so far no one really knew how they are distributed and how to earn them. So right now, I'll tell you everything. So, now you can get an invite:



- for every 50 points of karma (50, 100, 150, etc.)

- for the post in the profile blog *, who collected 50 or more votes **

- at the sudden request of a UFO

* what is a profile blog, I will say a little below

** the rule is valid from November 13, 2008

')

As soon as the user receives an invite, a notification immediately arrives at the post office, and since then no one and nothing can take away this invite from the user. However, it must be remembered that there is an invisible connection between the inviting person and the invited person, so giving an invite to just anyone is more expensive.



Profile blogs


This is a kind of experiment, the results of which directly affect the further development of Habr's personalization for each user. That is, the system is not perfect, sometimes it may not be the most convenient, but we tried to make it work well and for the benefit of everyone. In general, now all blogs are conditionally divided into two types:



- oftopik: blogs having a very mediocre relation to the main topic of Habr and not having it at all, as well as some blogs dedicated to Habr himself. Topics in them are visible only to subscribers;

- profile: blogs that are directly or slightly distantly related to the main topic of Habr. Topics in them are visible to all.



The first type includes blogs "Humor", "Proverbs", "Politics", "I Habrahabr" and others. To the second - all the rest :) It is possible that some blogs will change their status from time to time. Affiliation of a blog to one of two types is determined automatically by a very tricky scheme and rather strongly depends on which posts prevail in the blog. This means that if (all of a sudden!) In the Politics blog posts about polytechnologies on the Internet and political start-ups will actively appear, then after a while this blog will move from oftopica to “profile”. The reverse is also true. You can see what type of blog is relevant when writing a topic. And yes, publications in oftopikovyh blogs are not visible to logged-in users, do not participate in ratings and, as a result, in some contests.



The difference between the two types of blogs is that all users see posts in a profile blog (unless the post is hidden by the author independently), and posts in an offtopic blog can be seen only by those who subscribe to it. Thus, those who, say, do not want to see "Humor on Habrahabr", simply unsubscribe from it and become happy. Hooray! In the end, all the posts and blogs as they were, and remain in place, just some of them are visible only to subscribers of relevant blogs. In other words, the author used to be able to “tamp down” the post independently, and now oftopic posts are “plugged” by default.



Why did we do this? In order for Habr to fill in with profile content, develop in the right direction and not turn into not understand what.



Favorite tags
(telling rossomachin )



Another cool new feature is the tag cloud, which is now visible in the profiles of many of you. Its essence is that tags from those topics that you add to get into this cloud by a certain algorithm. It is easy to guess that this cloud is very similar to a cloud of interests. Now this information is visible to all. By the way, the cloud may produce at first glance rather strange results, but this is a temporary phenomenon :)



In the near future, this thing will gracefully help us develop the site, based on how you work with it, again moving towards reasonable personalization.



By the way, we want to thank especially Denis Egorov ( ur001 ) for the ideas and implementation.



miscellanea


In addition to all the above, we fixed many bugs (thanks to dizews ), conducted partial refactoring of the code (thanks to mdevils ), and updated the parser (thanks to ur001 ). All this made it possible to somewhat improve the usability of the site, reduce the load and speed up its loading. In particular, now Habr is loaded much faster on mobile browsers, and the check of filled forms is now performed on the client side.



Behind this all!

Source: https://habr.com/ru/post/44457/



All Articles