Last three blogs on main page of CF shouldn't be on main page. And it become quite common thing in recent CF practice. Main page should contain only something that all users should see. Of course, round announcements, platform upgrades and sponsor posts should be on main. Blogewoosh had some rights to be on main because it was cool series of blogs which had chosen CF as its platform so CF should have praise it (but it would be nothing wrong for it to be just in Radewoosh's posts like everything else). But all other stuff? Let's look at some examples for the last year.
Important: I'm not saying that these blogs are bad. Most of them are good. But why are they on main page? CF have great blogs system, every user can write something helpful. Just don't put random stuff on main.
Some algorithm stuff which is better than other algorithm stuff, I guess:
C++ STL: Order of magnitude faster hash tables with Policy Based Data Structures
Linear Recurrence and Berlekamp-Massey Algorithm
[Tutorial] Searching Binary Indexed Tree in O(log(N)) using Binary Lifting
Don't use rand(): a guide to random number generators in C++ — this one is kinda mandatory for participating in CF rounds due to bad compilers on CF, so it is good that it was on main
Blowing up unordered_map, and how to stop getting hacked on it
Random contests in gym which are better than other contests in gym, I guess:
Original Gym contest: Geometry Special 2018
2018-2019 ACM-ICPC, Asia Xuzhou Regional Contest (Online Mirror on Gym)
ROI 2018 in GYM
Promoting Errichto, I guess:
Stream
Sums and Expected Value — part 1
Lecture #3 — Exchange arguments (sorting with dp)
More sponsored stuff??
Анонс кружков от tinkoff.ru
My Course at Harbour.Space University: Advanced Algorithms and Data Structures (January, 2019) — selfpromotion, also nobody should pay 1000 euro for a course no matter what this course is. This is just abusing position as Codeforces CEO
IDK
Lunch Club at ICPC WF
The D programming language in competitive programming
Codeforces Contests Picker Goes Live: Celebrating ICPC Season
Team dashboard
Let's bring souvenirs to the ICPC World Finals
Unnecessary blogs on main
MikeMirzayanov's personal blog:
Hello, ITMO! — yes, there are some inforamtion about platform improvements but it is just an excuse to write this post
Codeforces Round #547 (Div. 3) — round announcement? Um_nik is totally crazy. Well, yes, but the photo and "I'm so cool I made a round in 6 hours" is nonsense. Also how about wait in line for half a year like others do?
It looks like it is just a question of whether Mike saw and liked the post. MikeMirzayanov, CF main page is not your personal blog. Please don't use it as your favorite tab.
inb4 this blog makes the front page
we made it
loooool some cheeky play from mike
This blog is necessary so it counts.
no coments
How do those posts bother you? I don't see why it's better to just see the announcement of a previous round. The coming round is not hidden in any way, because it's usually at the top.
"CF has great blogs system" -> well, that's arguable. Instead of a forum, there are "recent actions" where a new blog can quickly disappear.
While I agree Radewoosh's blogs can be on the main page, I don't really understand why you approve them there. The quality? Then other educational contest can be there too, as long as it's good?
Complaining about the price is fine, but what is wrong in Mike's selfpromotion? If he is the owner of the platform, then he can put sponsored things there, also if it's promotion for him, not for another company.
niBBa that's 2.
$$$~$$$ 69. improvise, adapt, overcome
What a nice discussion related to the topic.
Thanks Ant_Man for suggestion.
I wonder why you have deleted the first comment. The first attempt to overcome didn't work ? :)
nah it's just that imgur was acting like a bitch
Also I think you missed the point. Why all of these on main? Why nothing else is on main?
These are some random-ish blogs that many people will want to read. It is hard, obviously, to perfectly choose the best of them to be on the main page. But I don't understand what else you would want to see there.
If people want to read some random blogs, they can go to recent actions. I would prefer to see nothing that is not required to be there.
Highlighting blogs more valuable than others makes perfect sense to me. And things quickly disappear from recent actions.
Highlighting some random shit doesn't.
So maybe Mike should change how recent actions works, not choosing what he likes?
The problem is: who gets to decide that a blog is more valuable? I think there should be rules for that.
It isn't that important to make rules for that. IMO.
I agree. IOI
I have always found main page blog useless for me (with or without stuff you mentioned). Will you really use it if there's only contest notifications and editorials?
Errichto, You're a smart guy who's just about to top the contribution list. I think u made the right choice to be at the top in the contributions because Um_nik won't let you go above him in the ratings.
We dont tell things to reds.
grabs popcorn
I want to see this blog on main xD
It is.
I agree that blogs on the main page shouldn't be chosen with an individual's opinion (whether he likes or not). I mean the mechanism for a blog to be on the main page should be clear to the community and I think the best option is to let the community decide (although I agree that people are stupid).
Why "x"'s blog is on the main page but "y"'s is not? This is a serious question and needs to be answered to.
Btw, no offense for saying "people are stupid". But I think this is a TRUE fact. Look at random up/downvoting blogs and comments.
So were there any violation of ToS, or moral hazard?
I know what you are talking about, right, Codeforces has become huge community, so admin should be responsible about it. But it is just a blog, admin can think it is featured and put it in to main page.
This can be good suggestion toward the good community... And it might be better not aggresive when you say it.
Ebin trole suggestion: put this blog on main.
It's on main now xddd
OH FUG XDDDD
Why is it on main page? According to your post, this is something that shouldn't be on main.
He just played himself
Real main page. Enjoy.
I see some comments disagreeing with the blog and it seems to be downvoted as well, so I want to instead thank Um_nik very much for making this blog as it completely expresses what I've been thinking for a while. It is quite annoying (for me) to open Codeforces and see arbitrary blogs on the front page. I miss the time when it was just contest announcements.
To the people using arguments such as "if you don't like it, don't visit the website" or "The admin can do whatever he likes" — you're correct, but that doesn't mean criticism is not allowed.
I have a great suggestion. Give everyone with 2600+ rating the right to decide on their own discretion what may be on main page. Like we trust people giving them extra rights in gym, why not to do this with main page as well? :)
There are kids like tmwilliamlin168 on 2600+. Pls no
Do we have some legal issues with kids being in charge of main page?
Wait for the K-pop invasion of Codeforces! I'm already filing a lawsuit!
Auto comment: topic has been updated by Um_nik (previous revision, new revision, compare).
U should've made some more revisions.
Who are you again?
Well, yes, but the photo and "I'm so cool I made a round in 6 hours" is nonsense. Also how about wait in line for half a year like others do?
Couldn't agree more. CF's management and communication are very low. I had the chance to organize two contests and had an overall good experience apart from waiting. I understand that some writers are given priority because they are more connected and have more experience, that's fine, I would support this if this would increase the contest quality, but at least give some reply and say something like "this problem sucks, either get a new one or fuck off".
OMG, you are so unpleased by everything, but why won't you contribute yourself? Well, I would, but I didn't see any public selection of testers or coordinators or anything that would contribute.
I heard that someone has already been waiting in line for half a year while "the schedule of this month is not replete with rounds".
That's surprising, while some other coordinators are opening more than 2 contests in a month? If the quality of given proposal sucks then coordinators can deny them...
Nobody cares, they don't even reply most of the times.
That sounds very bad. I think this is why they should be transparent. Codeforces is very closed..
That's true, I waited for about 3 months each time. Some wait more.
wathever, ... but is it rated?
I don't know what is going on but I'm glad I'm a part of it now.
this is the fight of the century! Mr weak mind vs Mike
while mike is fighting in absentia
What is the exact condition to be listed on the main page?
> Um_nik
"Some algorithm stuff which is better than other algorithm stuff, I guess: Linear Recurrence and Berlekamp-Massey Algorithm"
> also Um_nik
"I can't understand anything from your post. (...) Even code is not helping."
I misunderstood this part at first too. He's not saying that these blog posts are better than others — he's trying to categorize Mike's rationale for putting these blog posts on the front page.
Did you read the whole blog?
Is it time for part 2 of my "Learn to read" blog?
Chilli Errichto Um_nik you guys need to increase number of levels of irony you operate with. On one hand I wanted to recall funny comment of dear mista Um_nik on second hand I wanted to piss off some users by intentionally clearly taking things out of context.
On the third hand you just wanted more upvotes.
You just failed
You are right. We should assume you never misunderstand anything. That's so funny! What a comedian.
Xellos you're my last hope among this crowd of normies ಠ_ಠ
You shouldn't assume that I never misunderstand anything, but at the point where only explanation you see is that I didn't read the blog, a red flag should raise in your head and make you think twice before posting a question whether I read the blog or not ¯_(ツ)_/¯
I give you your missing \
Okay, add a separate section for announcements (or reversed, add a section for nice blogs and only leave announcements on main), problem solved.
That's just like the top section. There is only one main page.
However, a new section for nice blogs about algorithms is a good idea for those who learn algorithms on Codeforces.
Blogs in Main should not be in Top. I don't know why Mike hasn't done that yet.
MikeMirzayanov, please look into that.
Umnik is crazy => at least you know you're crazy
Here's my opinion, There should be a different tab for announcements and editorials( "Home" or "Main") and a tab for something like "Editor's choice" as they have in many blogging platforms. Codeforces can assign a role "Editor" or a "team of Editors" to some candidates by means of rating or voting maybe.
The Editor team will regulate the "Editor's Choice tab" and choose what posts might be helpful to the greater percentage of the community. They will also be elected and replaced periodically. They need not be paid in any form, many people might be willing to do this voluntarily.
This way, the random but useful blogs, and promotions will be segregated from the Codeforces round announcements and editorials.
Politics are coming to invade Codeforces!
Also twice fans.
A one like Um_nik has appeared in Facebook and now there is the news feed which is adapted to a user by machine learning or something else. So I suppose it is a suggestion from Um_nik to make a "clever" main page which will be generated by AI. :)
actually it seems you got it backwards, and he wants to see predictable main page
And algo-feeds suck, btw
Actually I just want to
whineraise awareness. I don't think that there is a good solution but current situation is not ok either.I do not really understand awareness of what, then
One of the rarest things on the planet, a Legendary GrandMaster getting downvoted
Is this the first time you've seen a post/comment by Um_nik?
yes. becoz his damn blog just appears on the top in the main.
Ya lor ngmh
I literally have no blogs wdym
"I don't know how many of you have ever read Um_nik's posts, but you probably know that arrogance in competitive programming is measured in nano-Um_niks."
I have a much better solution: don't look at the main page.
Totally agree, only Most Valuable Posts(MVP) should be on main page.
lmao check out tags
I don't know how someone could be annoyed from Mike lol.. after all the work he has done he has no right to post what he wants ?
if you are legendary grand master ofcourse you aren't interested in Errichto posts and you don't want to see such a thing on main page but other beginners like us could find something helpful
i know u r interested in upvotes...but i truely feel what u have written
nah not really I had a blog got me down to -20 but I don't give a **** I just kept watching my contribution going down
Do not write any criticism if you care about your contribution ;) Let it be worse. Don't be umnik ;)
this blog is just too much fun for me.
The irony in this being on the home page :D
Unnecessary blogs --> Unnecessary downvotes :D
I am really interested in seeing you as a president for some country one day. The IQ Hitler.