MikeMirzayanov's blog

By MikeMirzayanov, 3 weeks ago, In English

But why not!

Many people here seem to know me. Or maybe not quite? I am ready to answer your questions. Ask me anything! I plan to spend no more than 3 hours on answers. Sorry if I can't answer all the questions.

Let's more or less follow the rules from here https://www.reddit.com/r/IAmA/wiki/index

Below is actually a quote from the rules.

The interviewee begins the process by starting a post, describing who they are and what they do. Then commenters from across the internet leave questions and can vote on other questions according to which they would like to see answered.

The interviewee can go through and reply to the questions they find interesting and easily see those questions the internet is dying to have the answer to.

Because the internet is asking the questions, they're going to be a mix of serious and lighthearted, and you'll find yourself sharing all kinds of things you won't find in a normal interview.

Comments will be removed under a few circumstances:

  • Abusive or harassing comments.
  • Requests for personal favors from the OP (For example, "OP, can you send me a signed autograph").
  • Top-level comments must ask a question.
  • Comments where there would be no possibility of a real answer, especially where it is deliberately creepy or offensive.
  • "I bet OP won't answer this"-type responses, which usually come after the OP has finished responding to questions.
  • "Fluff," non-contributing responses from users, responding to all of the OP's comments for karma/attention.
  • Repeatedly asking the same question.

Please, don't attempt to bypass the rules by adding a ? to a nonquestion.

Questions must be directed toward the individual(s) doing the IAMA.

Under our policies, astroturfing is the practice of an individual or group of individuals who plant questions in an IAmA post for a particular purpose. This kind of behavior is forbidden.

UPD 1: Oh, I'm kind of tired of doing this. Please keep asking questions. Tomorrow I will answer again. Don't forget to vote for the most interesting ones. I will not have time to answer everything, I will choose something. Thanks!

UPD 2:

 
 
 
 
  • Vote: I like it
  • +1022
  • Vote: I do not like it

»
3 weeks ago, # |
  Vote: I like it -161 Vote: I do not like it

As a top contributor, do you enjoy my blogs?

As someone who was not on CF during Monogon's contribution crusades, did you upvote?

What are your views on anime?

Do you play any video games?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +169 Vote: I do not like it

    As a top contributor, do you enjoy my blogs?

    Only partially. I like more the posts that develop our community in terms of CP domain. But as an entertaining contest, it's quite funny. I didn't read everything, but some of the pictures amused me. I think that I have upvoted some of your posts.

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +108 Vote: I do not like it

    As someone who was not on CF during Monogon's contribution crusades, did you upvote?

    Honestly, I did not understand what your "who was not on CF" means. But yes, he has a lot of cool posts. And I upvoted them a lot. I am grateful to him for his contribution to the community!

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +259 Vote: I do not like it

    What are your views on anime?

    This is not my genre. Maybe for now? I haven't even watched classic anime films. A year ago, I was in a movie with my daughter watching https://en.wikipedia.org/wiki/Weathering_with_You It was good, I didn't fall asleep!

    • »
      »
      »
      2 weeks ago, # ^ |
        Vote: I like it +1 Vote: I do not like it

      Ah, Weathering with You! Really a nice film! :)

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +129 Vote: I do not like it

    Do you play any video games?

    No, but years ago I loved this thing. The last thing I remember, about 20 years ago, I played Diablo 2 in between solving programming problems. I allowed myself to play after solving the problem. It seems that I quickly realized that I like programming more.

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +90 Vote: I do not like it

    As a top contributor how do you feel being ratioed

    • »
      »
      »
      3 weeks ago, # ^ |
      Rev. 3   Vote: I like it -82 Vote: I do not like it

      Getting ratioed by Mike is something I am proud to boast on my profile

    • »
      »
      »
      2 weeks ago, # ^ |
        Vote: I like it +20 Vote: I do not like it

      Could you please explain why so many dislikes on this guy's comment?

      • »
        »
        »
        »
        2 weeks ago, # ^ |
          Vote: I like it +9 Vote: I do not like it

        I think that they are angry with Mike didn't answer their question?

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it -38 Vote: I do not like it

    I don't think that you have contributed anything except garbage entertainment to the community of which the community has grown bored. Focus on your life and not on entertaining everyone and if you want to then maybe this is not the correct place.

    • »
      »
      »
      2 weeks ago, # ^ |
        Vote: I like it +19 Vote: I do not like it

      how exactly does this comment contribute to the community

»
3 weeks ago, # |
  Vote: I like it +1 Vote: I do not like it

Any thoughts on a new CF rank?

Also do you prefer cereal before milk or milk before cereal?

  • »
    »
    3 weeks ago, # ^ |
    Rev. 2   Vote: I like it +98 Vote: I do not like it

    Any thoughts on a new CF rank?

    It seems to me that I would rather adjust the boundaries of the ranks than introduce a new one. I don't think we need to increase their number. But I wasn't thinking strongly in this direction.

    • »
      »
      »
      3 weeks ago, # ^ |
        Vote: I like it +171 Vote: I do not like it

      Since we have your attention on this topic, have you considered implementing something like "hysteresis" feature for rank promotion/demotion? Right now some people reach their new top rank and stop competing, presumably because they are afraid of losing their new shiny title right after the next contest. Some of these people even start creating alt accounts to have a risk-free fun. This behaviour is probably undesired.

      I think that a simple fix would be to require an account to stay in the new rank zone for 2 contests in a row before the new title is locked in. And in the same way, don't demote someone until they stay in the lower rank zone for 2 contests in a row.

    • »
      »
      »
      3 weeks ago, # ^ |
        Vote: I like it -7 Vote: I do not like it

      any update on updating the ui of website

    • »
      »
      »
      3 weeks ago, # ^ |
      Rev. 4   Vote: I like it -40 Vote: I do not like it

      Adjusting the boundaries is actually better. I dont understand why blue has 300 rating range but green, cyan, purple and master have 200. Then IM has only 100 and IGM has 400. This is a suggestion:

      Newbie: < 1000, Pupil: 1000-1300, Specialist: 1300-1600, Expert: 1600-1900, CM: 1900-2200

      Master: 2200-2400, IM: 2400-2600, GM: 2600-2900, IGM: 2900-3200, LGM: > 3200

      Another one is to add +100 to everything in the first suggestion i.e. Pupil: 1100-1400...

      Div 3: For everyone below Expert

      Div 2: For everyone below IM

      Div 1.5: If implemented, could be for CM to IM

      Div 1: For IM+

      Its just a suggestion. Might be a stupid one

      • »
        »
        »
        »
        3 weeks ago, # ^ |
          Vote: I like it +17 Vote: I do not like it

        300 gap is too huge

      • »
        »
        »
        »
        3 weeks ago, # ^ |
        Rev. 2   Vote: I like it -10 Vote: I do not like it

        Just remove IM and add +100 to everything below it. Also, there is no hard limit that everything should be 200 rating points wide just because they look good. Boundaries should be based on rating distribution and skill set rather than some fancy figures.

        Expert is 300 because there is not much difference in skills between 1650 and 1850.

        When these titles were introduced Master and IM was 100 rating points wide. Just revert to that and it's fine.

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +44 Vote: I do not like it

    Also do you prefer cereal before milk or milk before cereal?

    I remembered everything that I had eaten lately and do not remember the cereal there. But I would rather add milk to the cereal than vice versa.

»
3 weeks ago, # |
  Vote: I like it +51 Vote: I do not like it

Hi! I always had this question, Where did you learn to create websites like codeforces or polygon? And also do/did you participate in any competitive programming contest?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +70 Vote: I do not like it

    Hi! I always had this question, Where did you learn to create websites like codeforces or polygon? And also do/did you participate in any competitive programming contest?

    I love programming contests and have participated in them a lot around 1999-2006. Probably, my main achievements can be found at the link https://cphof.org/profile/topcoder:Mike%20Mirzayanov It seems there is no information there, but as part of the team we won twice at IPSC https://ipsc.ksp.sk/

    I was also always interested in inventing, organizing and creating something. Around 2000, I was involved (and did most of the work) in building the site acm.sgu.ru

    How did you learn? Somehow I didn't think that I studied especially. I perceived all this as an implementation problem at the contest. Well, you need to write something, you write it. Yes, before that it is worth reading how smart people do this.

    But I've always had an interest in technology. Around the 2010s, it was my favorite pastime — to take some new framework and make a minimal project on it with my own hands. I've tried a lot of things and figured out how it works.

»
3 weeks ago, # |
  Vote: I like it +87 Vote: I do not like it

would you ever add the feature to see the people who friended me?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +178 Vote: I do not like it

    would you ever add the feature to see the people who friended me?

    No, I think these are the basics of privacy. Do not wait for such a feature. It is possible that I will rename friendship as subscribers or similar, idk.

    • »
      »
      »
      3 weeks ago, # ^ |
        Vote: I like it +52 Vote: I do not like it

      I think something like watchlist (idk) might be more appropriate, since "subscriber" implies that we are subscribing to something.

      • »
        »
        »
        »
        3 weeks ago, # ^ |
          Vote: I like it +12 Vote: I do not like it

        Or maybe you can "favorite" users instead. Or even if we want to stay similar to what we have now, maybe to be able to "star" a user.

    • »
      »
      »
      3 weeks ago, # ^ |
        Vote: I like it +16 Vote: I do not like it

      Any chance to also implement custom tags for this list? Right now my codeforces friend list includes different categories of people, such as "rival with a similar rank", "rust language user", "famous frequently reported cheater", etc. People are added there for very different reasons and surely not all of them are "friends".

      • »
        »
        »
        »
        3 weeks ago, # ^ |
          Vote: I like it +32 Vote: I do not like it

        There is a "lists" feature on cf

      • »
        »
        »
        »
        3 weeks ago, # ^ |
          Vote: I like it +1 Vote: I do not like it

        Do you mean that the friend standings in a contest should have all of these multiple categories? This feature is there in Codechef, but I find it a bit complicated.

    • »
      »
      »
      3 weeks ago, # ^ |
        Vote: I like it +62 Vote: I do not like it

      Follower is a better term than subscriber I think

    • »
      »
      »
      3 weeks ago, # ^ |
        Vote: I like it +32 Vote: I do not like it

      Follower is what I was thinking of too.

»
3 weeks ago, # |
Rev. 2   Vote: I like it +55 Vote: I do not like it

What work in cf you find to be most tedious and uninteresting ? And what do you find the most interesting?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +98 Vote: I do not like it

    What work in cf you find to be most tedious and uninteresting?

    It's boring and tedious to deal with cheaters. It takes a lot of time and effort. I also do not like the bureaucracy (documents, etc.), which sometimes have to be done.

    And what do you find the most interesting?

    My favorite thing is to go into a flow state and write something valuable and complex. It happened that I was in this state for weeks — I ate and slept little, but I wrote a huge amount of complex code. Unfortunately, nowadays it is so rare.

    It is also nice to solve some complex technical problem that didn't allow the system to work correctly for a long time.

    Of course, it's interesting to come up with something new and implement it. Here, for example, diagnostics for C ++ on the website — it seems like no one in our community has done this. It's a funny thing.

»
3 weeks ago, # |
  Vote: I like it +233 Vote: I do not like it

Do you secretly compete in codeforces rounds for which you haven't tested or set problems?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +62 Vote: I do not like it

    Do you secretly compete in codeforces rounds for which you haven't tested or set problems?

    No, sometimes I read problems and come up with solutions. But rarely. More often than not, I just monitor different metrics and just how it goes. Sometimes I suggest something to coordinators or even help something if something goes wrong. But this is rare (and the less often the better). More often than not, I do some other work in parallel.

    Do you know which rounds I think are the best for me? There were several rounds that I completely forgot about. There was a contest recently Educational Codeforces Round 120 (рейтинговый для Div. 2). At this time, I was getting a massage, and somewhere at the end of the massage (and the round) I remembered about it. I went to Codeforces and saw that everything went well. Wonderful feeling!

»
3 weeks ago, # |
Rev. 2   Vote: I like it +2 Vote: I do not like it

Your favourite contributor apart from after Monogon.

  • »
    »
    3 weeks ago, # ^ |
    Rev. 2   Vote: I like it +156 Vote: I do not like it

    I believe that Nikolay KAN Kalinin makes a huge contribution. He has a slightly invisible job to you, but he's just a monster. Many thanks to him!

    In general, the greatest contribution in my eyes is work of problem writers and coordinators. Many here underestimate the complexity and importance of this work.

    • »
      »
      »
      3 weeks ago, # ^ |
      Rev. 2   Vote: I like it +329 Vote: I do not like it

      "the greatest contribution in my eyes is my work"

      • »
        »
        »
        »
        3 weeks ago, # ^ |
          Vote: I like it +75 Vote: I do not like it

        a typo to be sure, but a welcome one

      • »
        »
        »
        »
        3 weeks ago, # ^ |
          Vote: I like it +56 Vote: I do not like it

        Common, it was a typo or incorrect translation of Google translate service. Most answers I preliminary translate in it, and do some manual fixes after it.

        • »
          »
          »
          »
          »
          3 weeks ago, # ^ |
            Vote: I like it +143 Vote: I do not like it

          Oh, sorry! I actually didn't even realize it was a typo, since you do personally contribute a lot to problem-writing and coordination (at least that's my impression).

»
3 weeks ago, # |
  Vote: I like it +15 Vote: I do not like it

When can we see you participating in a cf contest? Do you participate in the contests of other platforms?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +30 Vote: I do not like it

    When can we see you participating in a cf contest? Do you participate in the contests of other platforms?

    I do not exclude that someday I will start taking part in the rounds. But in that case, I will not make it secret. I'll let you know about it.

    Now it is rare, but sometimes I participate. This year I took part in several stages of Code Jam and FHC. It was fun! I'm surprised that for my standards I did something well.

    Sometimes, in a team, I helped with testing some contests. It was fun too.

»
3 weeks ago, # |
  Vote: I like it +71 Vote: I do not like it

Will you add codeforces dark theme any day? Or would you please change codeforces's UI?

»
3 weeks ago, # |
  Vote: I like it +75 Vote: I do not like it

Do you read all DMs you receive?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +19 Vote: I do not like it

    Do you read all DMs you receive?

    No. Sometimes I can get tens of messages a day. But I somehow look through almost everything. And I respond to the most important ones. Sorry if you wrote to me, but I did not answer.

    For administrators, in order for the message to be marked as read, we must either reply to it or explicitly click the "read" button. Therefore, sometimes there are, as it were, unread messages that I actually looked through.

»
3 weeks ago, # |
  Vote: I like it +27 Vote: I do not like it

If you did contests, what would be your rating?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +58 Vote: I do not like it

    If you did contests, what would be your rating?

    It seems to me that I have already answered this question somehow. It will be funny if the new answer is very different.

    It seems to me that I will start with a high purple rating and if I put in the effort, I will quickly remember how to solve problems and become a low red.

»
3 weeks ago, # |
Rev. 4   Vote: I like it +9 Vote: I do not like it

How can one join codeforces headquarters?What's the procedure??I am asking this because in this cruel world it will be a blessing for someone if he gets a chance to work for the things he loves for life

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    How can one join codeforces headquarters?What's the procedure??I am asking this because in this cruel world it will be a blessing for someone if he gets a chance to work for the things he loves for life

    One way: come to St. Petersburg, start studying at ITMO. It will also be a plus to study well and get significant success in the competition. We have the practice to involve students in development. If you are interested and you succeed, then a long road together can await us.

»
3 weeks ago, # |
  Vote: I like it +25 Vote: I do not like it

Top 3 competitive programmers according to you?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +131 Vote: I do not like it

    Top 3 competitive programmers according to you?

    For now, I will name two.

    tourist Нe is a living genius. Go to any top CP platform right now and look at the first line in the ranking. You will most likely see him there. But that's not all. I was fortunate enough to discuss problems and not only with him. I really like it. And I listen to Gennady's opinion not only on problems, but it is also important for me to hear his thoughts on various aspects of the system.

    Petr Peter. He was a legend when I competed. He sparkled brightly and for me, he is a model of the ideal top participant. He was top 1. He looks like a person who sees a lot of interesting things in life. He is successful at work. I was delighted to meet his child. He loves sports. In another life, I would like to be like Petr.

    • »
      »
      »
      3 weeks ago, # ^ |
        Vote: I like it +261 Vote: I do not like it
      slightly corny message but something that needs to be said
»
3 weeks ago, # |
  Vote: I like it +10 Vote: I do not like it

Is the Codeforces stuff large (excluding coordinators)?

What was the hardest feature to deploy?

What is your views on other CP sites? Have some of them inspired you?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +28 Vote: I do not like it

    Is the Codeforces stuff large (excluding coordinators)?

    No, now it is about ~4 people: me, KAN, Una_Shem, geranazavr555. Help a lot for a long time kuviman, stingray and some others.

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +4 Vote: I do not like it

    What was the hardest feature to deploy?

    I do not know exactly. Perhaps organizing VK Cup 2012 was the most difficult for me. Then I put a lot of effort into making it go well.

    But in general, I often felt too tired. Excessively. In the first 5 years of the project's life, I worked 12-16 hours a day and often slept very little. I had no other interests (well, maybe, except for a little participation in my daughter's life). Well, I also worked at Saratov University and was engaged as a head of the programming competition center and coach. I guess I have never neglected my duties.

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +9 Vote: I do not like it

    What is your views on other CP sites? Have some of them inspired you?

    Nowadays it is rare. But I am following the development of other platforms and am happy about their success.

    I can't say that any platform inspired me exactly. Sorry, I got the most inspiration from Topcoder when I was active there as a participant and problem writer. It was about 15-18 years ago.

»
3 weeks ago, # |
  Vote: I like it +9 Vote: I do not like it

Why does CF have Befunge and Arnoldc installed?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    ArnoldC was used in one of the 1st April's contests.

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +24 Vote: I do not like it

    They was used on surprise language rounds and April Fools Day Contests. Hi, Nickolas! And thank you :-)

»
3 weeks ago, # |
Rev. 2   Vote: I like it -21 Vote: I do not like it

Will you delete profiles that have been inactive for a long time?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +25 Vote: I do not like it

    There are no such plans now, I see no reason.

    • »
      »
      »
      2 weeks ago, # ^ |
        Vote: I like it +109 Vote: I do not like it

      Thanks for having no such plans. One of my best friends was a regular contestant and we lost him a few months ago. Now, sometimes I visit his profile. It's like a souvenir.

      • »
        »
        »
        »
        2 weeks ago, # ^ |
          Vote: I like it +28 Vote: I do not like it

        I'm sorry for your loss

      • »
        »
        »
        »
        2 weeks ago, # ^ |
          Vote: I like it +3 Vote: I do not like it

        sometimes I visit his profile. It's like a souvenir.

        Gave my goosebumps.

      • »
        »
        »
        »
        2 weeks ago, # ^ |
          Vote: I like it +5 Vote: I do not like it

        I'm sorry for your loss.

»
3 weeks ago, # |
  Vote: I like it -8 Vote: I do not like it

What is your favorite number? color? ice cream flavor?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +43 Vote: I do not like it

    Honestly, I find these kinds of questions pretty silly. Please do not be offended. It seems to me that they do not say anything about a person.

    Perhaps I cannot answer about the number and color. Ice cream I like, it is simple: good white sundae. I like to sprinkle it with chocolate, nuts, or eat it with berries. But I'm hardly a sweet tooth or a fan of any food at all.

    • »
      »
      »
      3 weeks ago, # ^ |
        Vote: I like it +165 Vote: I do not like it

      I expected you to say "vanilla icecream" :(

»
3 weeks ago, # |
  Vote: I like it -19 Vote: I do not like it

How You Will Overcome Cheaters And When ?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +43 Vote: I do not like it

    Every round I clean out hundreds of cheaters. After each round, I ban dozens of accounts. I believe that most of cheaters are punished.

    • »
      »
      »
      3 weeks ago, # ^ |
        Vote: I like it -27 Vote: I do not like it

      What if cheaters share their ideas and solutions elsewhere?

      • »
        »
        »
        »
        3 weeks ago, # ^ |
          Vote: I like it +48 Vote: I do not like it

        That's the neat part — you don't.

        Cheaters who don't go to the length of copy-pasting solutions don't get caught. How do you tell them from normal participants, anyways? If they shared their ideas and re-implement it from scratch or near-scratch, then there would be no similarity at all with other solutions beyond the core idea, which is both extremely harder to check if they're similar (as in, I'm unsure if it's even theoretically possible), and have an extremely high rate of false positives.

        In general, any open competition without authority to monitor their participants and have some sort of reward must always expect rampant and pervasive cheating (this applies with even highly prestigious competitions with the ability to exercise heavy punishment on cheaters, actually). We can only prevent it's worst excesses, to hope to deal with every cheater is just childishly naive.

»
3 weeks ago, # |
  Vote: I like it +42 Vote: I do not like it

Any plans of conducting long contests for educational purposes?

Views about keeping an intermediate level contest between Div1 and Div2 (maybe some sort of Div3/2 XD )

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +29 Vote: I do not like it

    Any plans of conducting long contests for educational purposes?

    There are no specific plans. But! Imagine, a well-known authoritative writer will come to me and say "I want to hold such a long educational contest." I will help and we will do it.

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +42 Vote: I do not like it

    Views about keeping an intermediate level contest between Div1 and Div2 (maybe some sort of Div3/2 XD )

    There are no specific plans. But! So far it seems to me that the div2 rounds are already complex enough to be interesting for many, who would you call div 1.5.

    If we start doing this, then most likely it will go to the detriment of the current schedule. It will say that there will be only 2 div2 and 2 div1 rounds per month (on average). Do you think it will be better?

    On the other hand, we will probably do it somehow. Or already? Well, it can out that the round is slightly easier as Div1, and there is no good difficult problem. It can be Div 1.5.

    In this question, I will strongly listen to the opinions of other coordinators, especially to KAN.

  • »
    »
    3 weeks ago, # ^ |
    Rev. 5   Vote: I like it +8 Vote: I do not like it

    There was a long-time contest in the Gym last week Abakoda 2021 Long Contest, organized by NOI.PHI, The National Olympiad in Informatics, Philippines. It was aimed for beginners and novice competitive programming contestants.

    I would definitely vote for organizing more yearly long-time contests and/or monthly long-time contests in Codeforces, even if they would be unrated contests.

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

At what age you started doing cp?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +51 Vote: I do not like it

    I became interested in such problems at the age of 15, but only at the age of 17, I was able to intensively develop in this direction. Until the age of 17, I did not have a computer and did not have constant access to someone else's. It was a different time, my friend.

»
3 weeks ago, # |
  Vote: I like it +111 Vote: I do not like it

how do you earn money?

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

The only programming contests Web 3.0 platform when?

»
3 weeks ago, # |
  Vote: I like it +20 Vote: I do not like it

Do you think to make CodeForces a startup company and become a full time CEO? :)

»
3 weeks ago, # |
  Vote: I like it -8 Vote: I do not like it

When can I get my picture with you?

»
3 weeks ago, # |
Rev. 2   Vote: I like it +36 Vote: I do not like it

Top 5 CF milestones according to you and your feeling on achieving them?

Any memory or experience directly related to CodeForces you would like to share?

»
3 weeks ago, # |
  Vote: I like it +21 Vote: I do not like it

What was/is the goal of codeforces according to you?

What's the future of codeforeces? what's your vision? are you planning to spread this platform across other areas as well like topcoder did?

»
3 weeks ago, # |
Rev. 2   Vote: I like it +2 Vote: I do not like it

What happened to div. 4? Any plans for upcoming contests?

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Will you limit the number of characters of title of codeforces' blogs? And also the number of blogs per day. Thanks!

»
3 weeks ago, # |
Rev. 2   Vote: I like it -67 Vote: I do not like it

1) Would you like to consider using UPI method for fund raising when codeforces will become 15 or 20 year old as Indian user usually don't have paypal account.

2) What's your thought over giving new name for rating band for range 1000 — 1200? I could suggest as newbie-master.

»
3 weeks ago, # |
Rev. 2   Vote: I like it +77 Vote: I do not like it

Has anyone ever tried to buy Codeforces? What kind of companies were those?

»
3 weeks ago, # |
  Vote: I like it +120 Vote: I do not like it

Any plans on offering money to testers like codechef?

»
3 weeks ago, # |
Rev. 3   Vote: I like it 0 Vote: I do not like it

Generic Question

Favourite song/band? book?

»
3 weeks ago, # |
  Vote: I like it +15 Vote: I do not like it

What are your other interests apart from competitive programming?

Also what is the funniest DM that you've ever received (or anyone thats stuck in your memory)?

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Since now after a very long time , I got an opportunity to ask anything , I have below points to ask from you : - How would you like to spend the morning and evening time? - Do you still keep learning new technology/Frameworks? - What were your initial motivation to build such a robust site for CP? - Do you follow spiritual practices , such as meditation and mindfulness? - Do you spend time with the Social media in general ? Could you please also suggest how many hours? - Did you meet any CP programmer in-person? - What are future feature implementation that you want to add in the Codeforces? - How were you as a child ? your most memorable moments of life? - What do you miss very much? - What is your final goal of life?

Thanks a lot in advance for your kind answers. :)

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

What are the most interesting users that you have encountered on this website? I mean interesting like rainboy, who participates in contests going through problems in the unusual order from hardest to easiest, or I_love_Tanya_Romanova, who has a poem commented in every submission (and it is a different poem every time)

»
3 weeks ago, # |
  Vote: I like it +117 Vote: I do not like it

How much does it cost to run CF?

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Will we ever see another div4 contest?

»
3 weeks ago, # |
Rev. 2   Vote: I like it +9 Vote: I do not like it

Do you remember about this?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +36 Vote: I do not like it

    Oh sure. And this post motivated me to do this session. It turned out badly that time. We tried to record something, but to be honest, my English is too bad for such an activity. It's hard for me to speak freely on general topics so that it still looks normal in the recording. In short, I did not like what happened.

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

What's the one thing you tell yourself that helps you if you are ever demotivated? :(

»
3 weeks ago, # |
  Vote: I like it +25 Vote: I do not like it

any plans on div1.5 contests which are rated for < 2800 ? (like atcoder)

»
3 weeks ago, # |
  Vote: I like it +2 Vote: I do not like it

I’ve always wondered, what is the best way to get better, I find myself progressing very slowly.

»
3 weeks ago, # |
Rev. 3   Vote: I like it -43 Vote: I do not like it

tourist or Petr? I am a man from the past :)
P.S. What's up with toxicity in this community?
Not talking about my own comment here. It may have been out of place.
However, I see lots of keyboard warriors hiding behind their downvotes.
Come out and bring some insights with comprehensive and rational feedbacks.
Thanks!!!

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

What's a good advice that would like to share? Anything that you feel that would help others.

»
3 weeks ago, # |
  Vote: I like it -57 Vote: I do not like it

How you had get the idea to developed this plateform ?

Also want to know a personal experience when did you 1st time met tourist what's you have thinked about that child 12 Years ago.

»
3 weeks ago, # |
  Vote: I like it +47 Vote: I do not like it

Do you intend to implement features to improve the comment section?

Sorted by upvotes would be nice. In this comment section it can help you to find out the questions the internet is dying to have the answer to.

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it +29 Vote: I do not like it

    I thought about such a thing. Perhaps it makes sense to hide uninteresting comments and comment threads in old posts by default (sort of like archiving). Of course, we must leave the opportunity to see everything. But in fact, there are a lot of comments that become uninteresting and even trash in terms of meaningful discussion.

    Sorting functionality sounds interesting, but this is a comment tree, not everything is so simple.

»
3 weeks ago, # |
  Vote: I like it +27 Vote: I do not like it

How many hours in a day you spend on this website?

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it +15 Vote: I do not like it

    I read almost all meaningful posts. But sometimes I miss something. Recently there was a post about a survey, I skipped it. I read about it only in the report.

    It seems to me that I spend about an hour a day on reading posts and comments in total. But I still do a lot on Codeforces besides this, so much more. For example, yesterday I spent a significant amount of time launching testing of the upcoming div3 round and working with problems, writers and testers.

»
3 weeks ago, # |
  Vote: I like it -12 Vote: I do not like it

Can you make a new rank before pupil between 1000 and 1199 ?

And call it anything you like

»
3 weeks ago, # |
  Vote: I like it -20 Vote: I do not like it

What books, or sites, or other resources do you recommend for improvement skills in competitive programming?

»
3 weeks ago, # |
  Vote: I like it +168 Vote: I do not like it

Can you add trueRating to the API so we can fix our tools?

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    We can also support this field. This requires some effort, if it were quite simple, then I would have done it already.

    But the current API provides all the information (history of rating changes) so that the tools can be fixed. But that hasn't been implemented, has it? If so, then the authors or the community (if it is open source) did not make an effort to fix it.

    • »
      »
      »
      2 weeks ago, # ^ |
      Rev. 3   Vote: I like it +38 Vote: I do not like it

      Predicting rating changes after a contest is at the moment almost impossible since that calculation needs the (hidden) true rating.

      Rating prediction used to work flawlessly, but with the true rating being hidden, every rating prediction tool out there that I know of is currently broken. Maybe in theory it is possible to find the true rating by going over the entire history of rating changes of all participants, but the sensible solution would be for CF to have trueRating in its API.

    • »
      »
      »
      2 weeks ago, # ^ |
        Vote: I like it +60 Vote: I do not like it

      What you are suggesting is infeasible. For a browser add-on to provide a rating prediction it would have to spend around 11 hours querying the API, history of one user per 2 seconds for 20k users. This is too long, since we want live predictions.

      • »
        »
        »
        »
        2 weeks ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        Think wider: it can access it's own backend, not just Codeforces API. It will make many things much easier, faster and more reliable. And this backend can easily maintain number of rated events per year. Also such approach will significantly reduce load on Codeforces. As I know some plugins use similar approach. I don't see a reason why it is not a case here.

        • »
          »
          »
          »
          »
          2 weeks ago, # ^ |
            Vote: I like it +96 Vote: I do not like it

          Again, infeasible. Codeforces has hundreds of thousands of users and rating changes are unpredictably rolled back. With great effort we can make something that would work semi-reliably but we want to do it properly, which we cannot.

          In any case we have to employ a heuristic to decide whether someone's rating is real or not. For example I thought maybe check is first rating above or below 1000 but look at qazsxdew!

          • »
            »
            »
            »
            »
            »
            2 weeks ago, # ^ |
              Vote: I like it +52 Vote: I do not like it

            Sorry, it seems I was wrong: I was sure there is a method to get rating history for a group of users (not only one). I confused user.info (which supports it) with user.rating (which doesn't support it). In this case I think I'll find a way to support something like trueRating in the nearest future.

            BTW, are you the author of the rating predictor plugin? I don't like it uses user.ratedList aggressively. Is it enough to return only users from a contest: I mean you pass extra parameter like ?contestId=1234 and we return only participants of this contest instead of all users? Does it work for this plugin?

            • »
              »
              »
              »
              »
              »
              »
              2 weeks ago, # ^ |
                Vote: I like it +69 Vote: I do not like it

              I am a co-author of TLE (the discord bot). There are multiple rating predictor plugins. One of them is carrot, written by my fellow TLE co-author meooow. It hits user.ratedList only once.

              What you are suggesting can sort of be done already by querying contest.standings and then repeatedly querying user.info.

              Can you please create either a dedicated blog post or an issue tracker for codeforces API? Plugin developers have had many grievances over the years and while you have addressed some of them after a DM, we understand that you are drowning in DMs and consequently some of them were lost.

            • »
              »
              »
              »
              »
              »
              »
              13 days ago, # ^ |
                Vote: I like it +26 Vote: I do not like it

              Hi, I've tried to make sure my plugin (which is not the only one of its kind) does not use the API frequently, but I'm happy to discuss the details and adjust things if need be.

              I agree with mblazev that a reliable means of communication between the Codeforces team and plugin developers would be really helpful.
              I could be wrong, but the API feels like the most neglected part of Codeforces today.

        • »
          »
          »
          »
          »
          2 weeks ago, # ^ |
            Vote: I like it +109 Vote: I do not like it

»
3 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

Have you ever participated in a codeforces round using a second account?

»
3 weeks ago, # |
  Vote: I like it -42 Vote: I do not like it

What is the criterion by which a person gets a certain number of points after the contest?

»
3 weeks ago, # |
  Vote: I like it -14 Vote: I do not like it

Hey MikeMirazayanov, are you yourself a competitive programmer? I am sure most users on this platform will agree that we want to know more about you.

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

What are your thoughts about the future of Codeforces? Will CP become as popular as chess competitions?

»
3 weeks ago, # |
  Vote: I like it -20 Vote: I do not like it

Where do you see competitive programming go in the next 5 years and how will it change Codeforces? On a more light-hearted note, what anime have you watched?

»
3 weeks ago, # |
  Vote: I like it +3 Vote: I do not like it

Where Do you see yourself 5 years down the line ? XD

  • »
    »
    6 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    This question should be included in top 5 troll questions of all time.

»
3 weeks ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

What do you think about users making their themes for Codeforces and, especially, what do you think about Codeforces Optimal Theme?

»
3 weeks ago, # |
  Vote: I like it -22 Vote: I do not like it

Hey, Mike do you think Chess and Competetive Programming match in many aspects? and also do you like to play chess?

»
3 weeks ago, # |
  Vote: I like it -23 Vote: I do not like it

Do you ever want to participate in contests on codeforces, or to at least re-start participating on other platforms?

»
3 weeks ago, # |
  Vote: I like it -16 Vote: I do not like it

What are your thoughts about the procedure Iran takes to choose the national team for IOI (if you know how it works)?

»
3 weeks ago, # |
  Vote: I like it -15 Vote: I do not like it

Do you recommend reading editorials ? When you were an active participant what was your main source of practice ?

»
3 weeks ago, # |
Rev. 2   Vote: I like it -20 Vote: I do not like it

Do you have plan to enable the disabled handle by administrator? I had a very old handle and it is disabled. And I think there are some other people like me.

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Why have many rounds not had a Russian tutorials lately? If the conditions are being translated, why not also translate them for Russian-speaking participants?

»
3 weeks ago, # |
Rev. 3   Vote: I like it +94 Vote: I do not like it

I always asks the question "why CF have not rated IOI-style contests?". And I waited for this moment :)

Why CF have not rated IOI-style contests?

Or how soon this will be available?

»
3 weeks ago, # |
Rev. 2   Vote: I like it -90 Vote: I do not like it

[Deleted]

»
3 weeks ago, # |
  Vote: I like it -28 Vote: I do not like it

Which parts (process or feature) of codeforcess were hardest to implement?

»
3 weeks ago, # |
  Vote: I like it +99 Vote: I do not like it

Is it rated?

»
3 weeks ago, # |
  Vote: I like it -22 Vote: I do not like it

How did you come up with the idea to build codeforces?

»
3 weeks ago, # |
  Vote: I like it +330 Vote: I do not like it

Is Codeforces your full-time job or do you have other responsibilities (at ITMO?)

Since you work (?) in an university, have you done academic research? If so, in what direction?

  • »
    »
    13 days ago, # ^ |
      Vote: I like it +38 Vote: I do not like it

    After moving from Saratov to St. Petersburg (ITMO), I now have the opportunity to work on Codeforces almost full-time! I am only slightly involved in teaching at the university and am grateful that the authorities support my work on Codeforces. I don't do any research. I think I tend to be more practical than research.

»
3 weeks ago, # |
  Vote: I like it -63 Vote: I do not like it

Why did you ban my friend? :'(

»
3 weeks ago, # |
  Vote: I like it +1 Vote: I do not like it

Do you have spare time to teach some students? Where do you teach them?

»
3 weeks ago, # |
  Vote: I like it +13 Vote: I do not like it

Will there be a donation campaign again in the future?

»
3 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

What would you choose, that you would be given a throne or your house? Provided that you play for a living.

»
3 weeks ago, # |
Rev. 2   Vote: I like it +27 Vote: I do not like it

How much hours do you sleep, on average?

»
3 weeks ago, # |
Rev. 2   Vote: I like it +21 Vote: I do not like it

Since hacking became rare in non-educational CF rounds, have you thought to make a special round devoted to hacking? Or had you other ideas how to revive hacking during contest?

As I understand the usual problem with hacking in CodeForces was (is?) overloaded platform during a contest. Often it was very slow to open others solutions even to read them. In my opinion, another reason why hacking became rare is that more folks don't like to be hacked and they prefer stronger pretests instead of weaker pretests.

»
3 weeks ago, # |
Rev. 2   Vote: I like it +102 Vote: I do not like it

Why is the size of the IM range so much smaller than other rating ranges?

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +57 Vote: I do not like it

    So that it's easier to see a GM SecondThread!

»
3 weeks ago, # |
Rev. 2   Vote: I like it +76 Vote: I do not like it

Hi! In this comment, you said you will investigate it tomorrow ten days ago, but until now I don't receive any messages.

Could you investigate soon?

»
3 weeks ago, # |
  Vote: I like it +47 Vote: I do not like it

Have you considered adding support for socket-style interactions to CF's API (instead of repeated GET requests) to decrease the number of requests sent to CF's servers by things checking to see for new submissions, verdict results, et cetera?

  • »
    »
    13 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    "socket-style interactions" ... very interesting way to put it. I always thought, at the end of day a normal HTTP GET request also goes through a socket but when we call it "socket-style interaction" for some reason it intuitively sounds like streaming. IDK why

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

In many rounds, you set problems. How to come up with so many ideas of problems?

»
3 weeks ago, # |
  Vote: I like it +125 Vote: I do not like it

Do you have any plan to adjust hacking system for div1 / non-edu div2s / combined rounds? I think the current one has some issues.

As you know, some people are locking earlier problems, copy the code from someone else, then submitting from their alt, which might flag the other person for plagiarism.

I think being able to see others' code during live contest even for the problems you've already solved is problematic by itself, as one might forget to erase the accepted code of other problem in the problemset.

Also, current hacking system is pretty pointless for later problems with very few solves, as it's almost impossible for solvers to be in the same room.

I think edu / div3 hacking system is better in these aspects.

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +33 Vote: I do not like it

    Seconding the question--that said, I'm not a huge fan of the Edu/Div. 3 hacking system because I don't like waiting 12+ hours to see if I FSTed. I find it frustrating to discover that my solution to a problem is wrong long after I originally submitted my solution.

    Another issue I have with the current hacking system is that in the case where pretests are intentionally made weak (hacking is generally irrelevant when pretests are strong), it penalizes FSTs far more severely than failing pretests, when intuitively there's no reason one is a worse offense than the other. Secondarily, in order to determine your contest strategy (e.g. whether to attempt to find hacks, whether to stress test solutions that passed pretests, etc), you must essentially guess whether pretests are strong. In contrast, my understanding is that TopCoder's hacking system avoids these issues by making all pretests into sample tests. This means that FSTing is clearly distinguished from failing pretests (pretests are given to you as samples, system tests are not), and you can tell for yourself how strong pretests are (since you know exactly what cases were covered by the pretests).

    Unfortunately, I don't like TopCoder's approach either: FSTs generally introduce more variance than I'm comfortable with, and I find that TopCoder's system forces me to debug code to make absolutely certain there are no errors before submitting it, whereas on CF, once I'm reasonably confident my solution is correct, I can submit it and hope for the best, debugging only if it's wrong. This means that on CF, assuming pretests are strong, I can spend more time thinking about problems and less time debugging.

    For context, my preferred solution is to consistently make pretests as strong as possible, limiting them only as much as is necessary to prevent queue issues. Then, either eliminate hacks altogether or shift them to a short phase after each contest (much like TopCoder), in order to prevent users from viewing each other's code during the contest.

    Assuming this doesn't happen, though, I especially think that authors who do not intend to write strong pretests (i.e., those who are intentionally leaving edge cases, maximal cases, etc out of pretests) should say so in their contest announcements. At this point, the default assumption is that pretests will be as strong as possible, so contestants should know in advance that their strategy will need to change for these rounds. This is especially important because not giving everyone this information advantages anyone who does know in advance that pretests will be weak--for example, if I know an author personally and know that they like hacks and try to write weak pretests, then that information would give me an unfair advantage over other contestants in choosing my strategy (i.e., I'll know that I should debug my solutions particularly carefully, then lock them and look for hacks).

    • »
      »
      »
      3 weeks ago, # ^ |
        Vote: I like it +10 Vote: I do not like it

      Edu hacking system is good if you want a break after the contest has ended.

      I usually assume that the pretests are weak.

    • »
      »
      »
      3 weeks ago, # ^ |
      Rev. 2   Vote: I like it +35 Vote: I do not like it

      To be precise, even sample cases are not tested on TC

      • »
        »
        »
        »
        3 weeks ago, # ^ |
          Vote: I like it +10 Vote: I do not like it

        Thanks for clarifying!

        • »
          »
          »
          »
          »
          2 weeks ago, # ^ |
            Vote: I like it +44 Vote: I do not like it

          However there is a "batch test" option in Arena which is notoriously known for having a first line result called "Success" which could be either "OK" or something negative, which actually doesn't tell you a thing about whether your output is correct! It just tells you whether your code executed properly (i.e. no RTE or TLE). To check the output correctness you need to look deeper, there is some other line telling you that in the middle of ten other ones. There have been multiple cases of people submitting their solution thinking that's ok on sample even though it wasn't cause they were deceived by this

  • »
    »
    13 days ago, # ^ |
      Vote: I like it +18 Vote: I do not like it

    It seems to me that here it is impossible to say that something is strictly better or worse. There are pros and cons. It is possible that the rules will change.

»
3 weeks ago, # |
  Vote: I like it -12 Vote: I do not like it

What is your motivation to create and maintain Codeforces? Does Codeforces cost you a lot of time in one day?

»
3 weeks ago, # |
  Vote: I like it +75 Vote: I do not like it

Are there one-year or longer-term plans? For example, are there specific targets for how many (div1/div2/div3/edu/sponsored) contests in a year, introduce some feature or concept in this year, or any other targets?

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it +50 Vote: I do not like it

    Usually, we try to have 3 div1 and 3 div2 rounds per month. Sometimes it turns out more, sometimes less. But on average, we manage to follow this schedule. I glad if we manage to conduct two Div3 rounds a month. Regarding sponsorship rounds, this is not the main goal for us. It is an important source of income, an indicator of business interest in the community, but nothing more. It's more important for me to understand that the platform contributes to the life of the community and the community is alive. Rounds, posts, trainings, championships and camps are all part of our community life. I plan to continue developing Codeforces so that it is useful, convenient, and irreplaceable for the community.

»
3 weeks ago, # |
  Vote: I like it -9 Vote: I do not like it

What is your standard to judge wheather a problem is a good problem?

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Do you need help in codeforces duties?

»
3 weeks ago, # |
  Vote: I like it +42 Vote: I do not like it

When are you going to send me the tshirt I won over a year ago in Global round 11? I would pay for it

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +154 Vote: I do not like it

    Hi! It's not about money! It's a delivery issue. Since the start of the pandemic, there have been huge delivery problems. Many countries (including Brazil) don't accept parcels from Russia. A lot of packages are lost in the process or are returned to us after 4 (or more) months. In addition, the customs rules of the countries began to change a lot. The same problems affect manufacturers. This all complicates and slows down the work. :( We sincerely apologize for the delays and are working hard to remedy the situation. This is very frustrating for us too.

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +127 Vote: I do not like it

    And I’m sorry I answered instead of Mike. But it’s kind of more my thing. :)

»
3 weeks ago, # |
  Vote: I like it -10 Vote: I do not like it

Could you create an official discord channel of codeforces someday or the other?

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Why this time there are very less contests on codeforces?

»
3 weeks ago, # |
  Vote: I like it +1 Vote: I do not like it

Will more content be added in the "EDU" section ?

»
3 weeks ago, # |
  Vote: I like it +16 Vote: I do not like it

Hi Mike, thank you for your amazing work on this platform.

  • What sorts of considerations do you make in regards to international accessibility? For example, language, time zones, etc. I personally often have trouble participating in contests due to my time zone.

  • Is there anything that goes unnoticed on codeforces that you are particularly proud of? e.g. some small feature that you are very happy with. Is there anything that you feel goes unappreciated?

  • How do you think competitive programming will grow in the future? Do you have a certain vision you wish to fulfill/achieve?

  • Do you follow or participate in sports? If so, do you have a certain team you cheer for?

»
3 weeks ago, # |
Rev. 2   Vote: I like it -17 Vote: I do not like it

How are you Mike ?

PS
»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

No questions. Just Thanks for this wonderful platform. Codeforces was a major part of my life for the last 3 years and i love it. So, THANKS :)

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

What are your views on People leaving CP after some point.......After getting good job or after some time in Life.Do you have any feelings for them...Basically to retain them.

»
3 weeks ago, # |
  Vote: I like it -12 Vote: I do not like it

Do you like Marvel Movies?

Can we compare a Grandmaster in chess to an IGM/LGM on Codeforces in terms of difficulty to reach there?

»
3 weeks ago, # |
  Vote: I like it -23 Vote: I do not like it

When are you going to give your first contest on CF?

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

When will the next edu course release? And what topics are going to be there.

»
3 weeks ago, # |
  Vote: I like it -29 Vote: I do not like it
  • Brother my question is one more to you whenever you will start dark mode on that site ?
»
3 weeks ago, # |
  Vote: I like it +20 Vote: I do not like it

Do you plan on opensourcing CF codebase some day?

What did you study in college?

»
3 weeks ago, # |
  Vote: I like it +40 Vote: I do not like it

Will tourist get a new rank if/when he reaches 4000 rating? :P

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it -10 Vote: I do not like it

    Rather yes than no.

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it +216 Vote: I do not like it

    Let's wait. But the value 4000 is really very symbolic. It seems to me that such a success will really deserve something special!

»
3 weeks ago, # |
  Vote: I like it +4 Vote: I do not like it

maybe

»
3 weeks ago, # |
  Vote: I like it +3 Vote: I do not like it

What inspired you to make CF like platform ?

»
3 weeks ago, # |
  Vote: I like it -13 Vote: I do not like it

In long test cases, the full i/p, o/p and the verdict isn't visible, can you please give the intention behind that, and are you planning to change that in future ?

»
3 weeks ago, # |
  Vote: I like it +53 Vote: I do not like it

How do you think a typical cf round problems have evolved in their style throughout the years? Which rounds have the best problems?

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it +92 Vote: I do not like it

    Yes, of course, the type of problems changes over time. This reflects the mood in the community. Both from the side of the participants and from the side of the writers.

    Personally, I am not so thrilled with the large number of math puzzles in our rounds. I am absolutely sure that sports programming helped (was crucial) what kind of developer I became.

    You know, in fact, in the 2000s, the type of problems was more biased towards implementation. And I loved it. For some reason, I knew how to enjoy the fact that again I quickly wrote non-trivial logic of some kind of modeling. Or implemented some parser again. Each time I did it a little differently. I wrote faster and more reliably. And it brought joy. Maybe it even looks a little like a dance: the music is the same, the movements are the same, but it's cool again and again!

    It is important to understand that fluency in coding is one of the most important things you can learn from our contests.

    On the other hand, coordinators have a much better understanding of today's problem needs than I do. I trust them. They can handle it!

»
3 weeks ago, # |
  Vote: I like it +20 Vote: I do not like it

Are there any plans of developing API? Is there a way to have right for making an API request more often than 1 per 2 second? Though downloading information of almost of 400 000 users one by one practices my patience :-)

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it +9 Vote: I do not like it

    With a small team, we can't just develop the API, invest a lot of effort into it without a strong reason. Let's say there are some specific successful tools that help the community and are objectively is popular. And these tools need some API improvements. I think then their developers should try to discuss this idea in the form of a post here. Most likely, in this case, the post will have a lot of support. This can be an argument for investing efforts in this direction.

»
3 weeks ago, # |
  Vote: I like it +20 Vote: I do not like it

Did the covid pandemic change your attitude to life? Have you start thinking who would inherit Codeforces after your death? )

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it +15 Vote: I do not like it

    Perhaps it is in vain that you downvote this question.

    Did the covid pandemic change your attitude to life?

    Fortunately, it was the pandemic that did not affect my attitude towards life so much. Although I was ill with covid. It would be better if this did not happen to me. Anyway, I cannot boast of excellent health. Unfortunately, in recent years this has been especially noticeable to me.

    Have you start thinking who would inherit Codeforces after your death?

    Well, that was an important milestone for me when I realized that my creation was probably able to outlive me. This is amazing! If I suddenly get hit by a bus, then a group of activists will have the opportunity to save everything and continue development. It seems to me that there are no secrets (passwords and keys) that I will take with me in case of an unexpected bus.

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

MikeMirzayanov, how old were you when you created Codeforces and Polygon ?

»
3 weeks ago, # |
  Vote: I like it -20 Vote: I do not like it

Will there be some official changes to make the comment sections only visible for at most 32 messages per page to reduce lag? (The reply of the 32th's message will be temporarily hidden)

Will there be some official changes to make the blogs less lag by only previewing the first 16 lines unless we click it? (Maybe also on the user's blog section not only the topic section ?)

Will there be some official changes so that we can compare the rating from many users at once?

Will there be some official changes so that we can see the heat map progress of a range of dates instead of a single selected year?

Will there be some official themes for codeforces that allow users to choose, as the current Christmas theme, or like some dark theme people usually requested for?

What would the rating $$$\geq 4000$$$ be like, is it something different like the well-known Rainbow "color" ?

»
3 weeks ago, # |
  Vote: I like it -10 Vote: I do not like it

What is ur opinion about contest without any pretests and reveal the result after the contest ends.

»
3 weeks ago, # |
  Vote: I like it -14 Vote: I do not like it

In what professional domain, do a major chunk of competitive programmers work?

»
3 weeks ago, # |
  Vote: I like it +36 Vote: I do not like it

How is Mike Mirzayanov?

»
3 weeks ago, # |
  Vote: I like it -18 Vote: I do not like it

When will you change the UI of Codeforces ???

  • »
    »
    3 weeks ago, # ^ |
      Vote: I like it +8 Vote: I do not like it

    Why do you think UI has to be changed? :)

    • »
      »
      »
      3 weeks ago, # ^ |
        Vote: I like it -9 Vote: I do not like it

      Not really, just a suggestion

    • »
      »
      »
      3 weeks ago, # ^ |
        Vote: I like it -9 Vote: I do not like it

      honestly, it looks old (especially icons) and may cause rejection of new users

      • »
        »
        »
        »
        2 weeks ago, # ^ |
          Vote: I like it +79 Vote: I do not like it

        I can tolerate replacing the icons with newer ones but other than that, I don't want to see a redesign. I have seen very few UIs designed in the fashion of 2015+ that are even remotely usable.

        • »
          »
          »
          »
          »
          2 weeks ago, # ^ |
            Vote: I like it -35 Vote: I do not like it

          What I have observed is that usually freshmen of my cllg say "We don't code at CF because its UI is old, CC is good compared to it". After a year they realize what CF is. I think UI does make an impact but yeah at the end it depends on person to person. Personally, UI should have been upgraded.

          • »
            »
            »
            »
            »
            »
            2 weeks ago, # ^ |
              Vote: I like it +64 Vote: I do not like it

            We don't code at CF because its UI is old, CC is good compared to it"

            It's the other way around me . Watching a weird looking chef staring at my soul endlessly distracts me and ruins my contest experience. That's one of the reasons I suck at codechef.

          • »
            »
            »
            »
            »
            »
            2 weeks ago, # ^ |
              Vote: I like it +79 Vote: I do not like it

            Having used both Codeforces and CodeChef UI recently, I think that Codeforces is superior in every aspect. Fewer clicks are needed for almost any action, all important information is presented in a clean, compact and very readable way. If something isn't broken, don't fix it.

            That said, I'm browsing the Codeforces website from a desktop computer and this probably makes a big difference. Modern trend is to optimize website UI to be browsable from mobile phones with small screens and touchscreens. This happens at the expense of PC browsing experience, which becomes worse.

          • »
            »
            »
            »
            »
            »
            2 weeks ago, # ^ |
              Vote: I like it +7 Vote: I do not like it

            CodeChef UI looks UGLY AF, Codeforces is so much advanced compared to codechef.

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it +101 Vote: I do not like it

    Look what happened to TopCoder. They fell into a loop of constant improvements of UI and every single update made it even more unusable than we have ever thought it is remotely possible

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it +46 Vote: I do not like it

    I don't think there is a need for this. Indeed, the UI is outdated and just not very good. For example, icons, maybe I'll sit down and change them to more modern ones. But in the conditions of a small team, lack of strong expertise in this, and just the amount of work — I don't think it's right to drop everything and focus on this.

    I've witnessed a lot of redesigns that only made things worse in the end. It is challenging and deep work to redesign the look and feel of a working system with a large user base, history, and formed behavior patterns without breaking the UX. Big companies with world-class experts have failed this task.

    Rather, I would make a series of some incremental changes like updating icons, changing the font size, and unifying some of the non-uniform controls.

    • »
      »
      »
      2 weeks ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      by modern icons do you mean a complete overhaul to minimalistic/modern or simply high definition versions of the current ones? i am sure the community, including myself, can help with redesigning something like icons.

    • »
      »
      »
      2 weeks ago, # ^ |
        Vote: I like it +15 Vote: I do not like it

      Please don't make any changes . I love it the way it is . Simple and elegant .

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Hii MikeMirzayanov,

will you add score distributions like 500 100 1500 1750 in mashup contest's ? It will really help.

»
3 weeks ago, # |
  Vote: I like it -26 Vote: I do not like it

Do you think the question containing only greedy algorithm will become the last question of a div1 competition?

»
3 weeks ago, # |
  Vote: I like it +9 Vote: I do not like it

How do you make money

»
3 weeks ago, # |
  Vote: I like it -13 Vote: I do not like it

What is your CF rank?

»
3 weeks ago, # |
  Vote: I like it -25 Vote: I do not like it

Mike is a little old. :)

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Will any tutorial series come for beginners?

»
3 weeks ago, # |
  Vote: I like it +3 Vote: I do not like it

When did you start doing competitive programming and how was it different back then compared to today?

»
3 weeks ago, # |
  Vote: I like it +20 Vote: I do not like it

Will you consider holding a rated codeforces round with team participation?

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Do you have any plan for cheaters? Like ban them for 5 contests or something like this.

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Do you like complex problems :D

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

I know we celebrate your daughters birthday on 11/9 each year. When do you celebrate your birthday. If you do what kind of party you throw(coding?).

»
3 weeks ago, # |
  Vote: I like it +20 Vote: I do not like it

MikeMirzayanov Have you worked in any Hollywood movie because you look like a Hollywood actor who play serious roles.

  • »
    »
    13 days ago, # ^ |
      Vote: I like it +14 Vote: I do not like it

    Of course not, but thanks. In this photo, I recently cut my hair. I need to get a good haircut more often!

»
3 weeks ago, # |
  Vote: I like it +13 Vote: I do not like it

Do you make money from CF?

»
3 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Will there be codeforces hackathon one day ? I believe to promote those who came from CP background to contribute back to the community in the real development work would be great.

»
2 weeks ago, # |
  Vote: I like it +3 Vote: I do not like it

Hey Mike! If you don't mind the abrupt question, how much of codeforces' budget comes out of your pocket?

»
2 weeks ago, # |
  Vote: I like it +24 Vote: I do not like it

Hi Mike.

Is there a way you could implement something so only top rated (maybe top rated blogs of the day) show up in a separate tab beside the recent actions? Sometimes I miss good blogs because of bad ones.

Same for comments. When we click on a blog, can we see only top comments or comments replied by the original poster (similar to youtube and reddit comments). Thanks!

  • »
    »
    13 days ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    Is the top tab in the main menu exactly what you ask? It should top recent blogs (excluding which were published on the main page).

    • »
      »
      »
      11 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      That's what I meant, yes. Didn't know there was already a feature like that until now.

      Hopefully something similar for comments too. (:

»
2 weeks ago, # |
  Vote: I like it +8 Vote: I do not like it

Any thoughts of adding a feature to delete account permanently?

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it +8 Vote: I do not like it

    EU individuals should be able to request GDPR-based "right to be forgotten" although idk how well this is enforced

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Is there anything in any other CP platform which you like/liked and want to implement in Codeforces or have already implemented?

»
2 weeks ago, # |
  Vote: I like it -14 Vote: I do not like it

Do you think that life is an NP-complete problem?

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

What about adding some official tutorials for complex topics in CP?

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Do you think the rating range of expert(1600-1900)is too big to become a CM?

»
2 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

What kind of music do you listen?

»
2 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

Why is the codeforces server on windows?

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it -29 Vote: I do not like it

    I think it is because of Microsoft Visual C++.

    • »
      »
      »
      2 weeks ago, # ^ |
      Rev. 2   Vote: I like it +24 Vote: I do not like it

      Why? If I recall correctly Codeforces is written in Java.

      EDIT: and supporting MSVC++ as a compiler isn't that useful, it's just strictly worse than GCC for competitive programmers.

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Please tell me what keeps you going after repeated failures? My Hope significantly diminishes after such incidents.

»
2 weeks ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

MikeMirzayanov when and how the idea came to your mind to build a platform, this is the question I eagerly wanted to ask.

Also, what are the major challenges you faced and how did you manage expenses during the initial phase. At last, did you do this full-time now?

We are very grateful for having codeforces platform so thank you so much.

»
2 weeks ago, # |
  Vote: I like it +90 Vote: I do not like it

CF has a lot of features which only become available as you get more rating(adding contests to gym, making public groups, streams, trusting users, calendar & catalog editing etc...).

This makes me wonder, what kinds of superpowers do headquarters users have?

  • »
    »
    13 days ago, # ^ |
      Vote: I like it +69 Vote: I do not like it

    Yes, the website is slightly different for administrators. For example, there are moderation and administration tools. If I see that some trash in recent actions has appeared, then I can send a writer to read-only mode (and remove the trash). I also do most of the work on removing cheaters through the website. And administrators are shown some additional information (logs) in order to notice the degradation of the performance of some functions.

»
2 weeks ago, # |
  Vote: I like it +62 Vote: I do not like it

What's the most awkward encounter with a fan you've ever had?

  • »
    »
    13 days ago, # ^ |
      Vote: I like it +135 Vote: I do not like it

    But by the way, I don't remember the awkward ones. I remember lucky. Once I met a girl, we walked around the sights of St. Petersburg. And the guys came up, recognized me. They asked for a photo together. We had a great conversation. Then I found out that the girl for several years thought that I had specially set up the meeting in order to impress her :-)

»
2 weeks ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Are you planning on adding a feature that contains information about shared problems between divisions/rounds on cf api? CF already can identify shared problems internally it would be helpful if you add that to api as we can fix our tools.

»
2 weeks ago, # |
Rev. 2   Vote: I like it +54 Vote: I do not like it

How is untrusted contestant code executed in an isolated fashion so as to avoid compromising the contest platform? I'd like to hear the technical side of it. In industry, running untrusted code is avoided at all costs due to possible exploits, yet in CodeForces it's central to the platform. Do you spin up a separate VM for each submission? Or do you reuse VMs across submissions?

»
2 weeks ago, # |
  Vote: I like it -18 Vote: I do not like it

Why not put more contests on weekends so that more people can participate?

»
2 weeks ago, # |
  Vote: I like it +31 Vote: I do not like it

Are there any contests or problems over the past few months (maybe all of 2021!) that have caught your eye as particularly cool/special?

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

What do you think about the future of CP? In your opinion what are some new things we gonna see within 2030 in competitive programming?

»
2 weeks ago, # |
  Vote: I like it +49 Vote: I do not like it

Would you consider open sourcing the Codeforces website codebase and accepting community code changes, at one point?

  • »
    »
    13 days ago, # ^ |
      Vote: I like it +44 Vote: I do not like it

    For now, I have no plans to open the Polygon or Codeforces source code yet. I don't think it will change anything for the better. It is wrong to think that as soon as you open it, millions of experienced programmers will immediately begin to make high-quality changes and improvements. Unfortunately, it doesn't work like that. Both projects are no longer so small (in total, they are ~20 megabytes of code). This is complex code that requires a lot of immersion to make edits in it. And I'm not just talking about the fact that it is very easy to break something (not only in terms of functionality but also performance). But in order for it not to turn into an unsupported mess, it is necessary to adhere to the laid down principles and share them. Implementing the development process in a mature open source project is a world of its own with a lot of work and effort. Most of the improvements to large open-source systems are not done by enthusiasts, but by employees of companies who are paid for it.

    And of course, it's a myth that open source itself improves quality or reliability. Heard about the log4j2 issue? Heartbleed? There are more such examples.

    It’s even more important to understand that you don’t need to fix what works. Polygon and Codeforces have been constantly developed for 13 years. They are getting better. We have a sustainable model for how to do this. Other projects may use a different model, but for me personally, the classic in-door development is closer to me.

    By the way, for example, the testlib code is open source: https://github.com/MikeMirzayanov/testlib This is an example of a simple project with microscopic code size. It is written in simple C ++ that almost everyone in the community knows. He is 17 years old and of course, there is a lot to improve now. Even so, the number of community improvements is minimal, and all commits require my careful review. In practice, any review took more time than fixing something yourself.

    By the way, I have contributed several times to improved open-source projects. I really love Far Manager. And this checkbox was implemented by me (it is a separate interesting story about how it all happened).

»
2 weeks ago, # |
  Vote: I like it -17 Vote: I do not like it

how many girls you dated during your college life?

»
2 weeks ago, # |
  Vote: I like it -11 Vote: I do not like it

its written like a problem statement so well subconsciously follow it

»
2 weeks ago, # |
Rev. 7   Vote: I like it -157 Vote: I do not like it

1.When you will allow account deletion (I think privacy is major concern. Just like one can delete content on any website, it should be allowed here too) ?

2.What you think about Indians doing Competitive Programming solely for getting jobs ? Also about software companies asking CP problems (atleast in India, maybe due to huge number of applicants) even though it has no correlation with the job ?

3.What practical uses Competitive Programming has in your opinion ?

4.How much development knowledge you have ?

5.What are your hobbies ?

6.Any prediction if CP will exist (and in what form) after 50 years ?

7.Why CP is more popular in developing countries and not in developed countries (like west Europe/ north America) ?

8.Even though Russia is very good in Olympiads(thus bright minds), why it's lagging behind in tech and economy ?

9.Any personal opinion on Vladimir Putin ?

10.How software engineering will look like (like which technologies) after 20 years ?

»
2 weeks ago, # |
  Vote: I like it -14 Vote: I do not like it

Hi MikeMirzayanov when will you impelment the feature through which we can submit the problems from below the problem itself as in atcoder. it sometime leads to delays for people who use online ide and people whose network connection is weak. I have seen many posts about it and i think it is time to seriously think about it .

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Do you have any plans to add Swift on codeforces?

»
2 weeks ago, # |
  Vote: I like it +21 Vote: I do not like it

Since now after a very long time , I got an opportunity to ask anything , I have below points to ask from you : — How would you like to spend the morning and evening time? — Do you still keep learning new technology/Frameworks? — What were your initial motivation to build such a robust site for CP? — Do you follow spiritual practices , such as meditation and mindfulness? — Do you spend time with the Social media in general ? Could you please also suggest how many hours? — Did you meet any CP programmer in-person? — What are future feature implementation that you want to add in the Codeforces? — How were you as a child ? your most memorable moments of life? — What do you miss very much? — What is your final goal of life?

Thanks a lot in advance for your kind answers. :)

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Hi Mike, I enrolled in ITMO edu course. I can't view solutions for those I haven't made correct submission(s). I would also like to view solutions of others(for which I haven't made submission/have made only incorrect submission). Is this intentional? or In future, can we view solutions in edu? Thanks.

»
2 weeks ago, # |
  Vote: I like it +8 Vote: I do not like it

How much do you bench?

»
2 weeks ago, # |
  Vote: I like it +15 Vote: I do not like it

Any strategies to handle troll problem on this platform?
I may sound resentful, but I want to assure you I don't want to make this about me.
I have faced instances in the blogs feed where people downvote honest efforts,
and upvote useless and irrelevant comments and blog posts.
I think that's very unfair, given that most of these honest efforts come from
this community's leading contributors (again, not talking about myself nor am I one of those).

»
2 weeks ago, # |
  Vote: I like it +53 Vote: I do not like it

Are there any plans to update the "Favorite blog" system?

The ones currently show every favorite blog in detail and it takes a lot of time to load the page on the computer and can sometimes even crashes my phone when you have ~100 favorite blogs.

Maybe, only showing the title for each blog will be a better choice?

»
2 weeks ago, # |
  Vote: I like it +22 Vote: I do not like it

As the manager of CodeForces, do you have any idea or suggestion for an Iranian high-school student -who loves to study cs- to skip his school lessons such as "Arabic" and other general lessons and pay his time for sth that he loves? This is a serious problem for high-school students in Iran, especially students of ES (experimental sciences) and mathematics. And ... hmm ... Did you have these kinds of problems when you where at high-school?

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

how can i make a request to take somebody's handle if his last seen is too years ago?

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

What were your thoughts when you started CodeForces? Did you dream it to be this big? Did you thought it would be the one of the top platforms for CP? What would be some things in general that you learned (like things that entrepreneurs do) while building this product?

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Future plans for DIV4?

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Any thoughts on div4?

»
2 weeks ago, # |
  Vote: I like it -27 Vote: I do not like it

Your views on CODECHEF?

»
12 days ago, # |
  Vote: I like it 0 Vote: I do not like it

What are some of your other hobbies outside work?

»
12 days ago, # |
  Vote: I like it +6 Vote: I do not like it

Will you ever make an official codeforces dark theme?