When submitting a solution in C++, please select either C++14 (GCC 6-32) or C++17 (GCC 7-32) as your compiler. ×

bmerry's blog

By bmerry, history, 5 years ago, In English

I've been thinking of retiring from algorithm contests for a while, having failed to qualify for any on-sites in 2017 or 2018 (I'm excluding DCJ from algorithm contests). This is definitely a young person's game and I can feel I'm not as sharp as I used to be. I still love problem solving, but when I'm under time pressure and just can't see the solution and know my rating is going to crash, I get so stressed and frustrated that I don't enjoy it any more.

Now that both my Topcoder and Codeforces ratings are back over 3000 I've decided to retire from rated contests so that I'll go out on a high. I will most likely continue to do unrated contests where if I have a bad day I can just walk away instead of stressing myself out. I might also get more involved in testing contests.

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

| Write comment?
»
5 years ago, # |
  Vote: I like it -16 Vote: I do not like it

I've decided to retire from rated contests so that I'll go out on a high. Why? Algorithmic contest are not like other sports where your failure affects your country/club, you already have achieved great feats in algorithmic contest and also no one will judge you based on your current rating. Also how is it possible to enjoy unrated contest and not rated contest for people like you who I think enjoy competing.

  • »
    »
    5 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Yeah i agree with you. Most of us won't get that feeling when you are top 10 in a div1 contest or when you have solved 6 problems from a div+ div2 contest in under 1 hour.

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

    Did you even read his post. He said clearly he didn't enjoy competing (as of now), so you are basically ignoring his choice and saying something like "wow you are high rated/well known you must enjoy competing" which is like, the opposite of what he said. And you say "how is it possible to enjoy unrated contest and not rated contest" but he just explained it in the blog, if you'd read it.

    • »
      »
      »
      5 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      I didn't meant to say this if it sounded so. I was trying to say similar thing which coder said in his comment.

»
5 years ago, # |
  Vote: I like it +370 Vote: I do not like it

You were one of the people I followed and learned from when I started competing. Congrats on an awesome contest career -- hope to see you writing tutorials and staying involved in the future!

»
5 years ago, # |
  Vote: I like it +37 Vote: I do not like it

Good luck for future!

»
5 years ago, # |
  Vote: I like it +30 Vote: I do not like it

I'm a fanboy here, so you'll be missed. That said if you're not enjoying it at the moment then no point continuing to frustrate yourself. Good luck with whatever is next and hope we get to see you back here eventually.

»
5 years ago, # |
  Vote: I like it +263 Vote: I do not like it

It's always strange to hear "I'm not so good now" from someone so extremely good ;p

If you don't enjoy during it anymore, it's a good decision to stop. It doesn't mean you can't go back one day.

I hope you stay in the community :)

»
5 years ago, # |
  Vote: I like it +176 Vote: I do not like it

»
5 years ago, # |
  Vote: I like it +200 Vote: I do not like it

You shouldn't care about rating at all when you are past your peak

Things will become much easier and you can enjoy problem solving again

»
5 years ago, # |
  Vote: I like it +213 Vote: I do not like it

»
5 years ago, # |
  Vote: I like it -29 Vote: I do not like it

I also start stressing when i participate badly and i lose my confidence and concentration which is really bad but i am an expert who fell to specialist and who is trying to get to div1 while you are a legendary grandmaster.

»
5 years ago, # |
  Vote: I like it +9 Vote: I do not like it

F

»
5 years ago, # |
  Vote: I like it +16 Vote: I do not like it

I recall your editorials bmerry from back I just started "seriously" training CP at school in 2004. I want to say thank you for your efforts in popularization of the CP at that time. Although I am semi-retired myself now and not practicing anymore for more than 5 years, it is clear that it is very hard to stay at high level continuously even if you are genius. So it might be essential to quit smoothly. Congratulations on your comeback and wish you apply your programming skills where they are needed the most!

»
5 years ago, # |
  Vote: I like it +23 Vote: I do not like it

Seems like 2018 is the year for South African Legends, first AB retired from International Cricket and now you are taking retirement from rated contests. Sad.

»
5 years ago, # |
  Vote: I like it 0 Vote: I do not like it

You are exactly shine star! I believe you will back one day.

»
5 years ago, # |
  Vote: I like it +155 Vote: I do not like it

Hey Bruce!

I have many happy memories of competing against you during the years, and you have definitely been one of the greats of our "sport" for a long long time. It's been a pleasure. Good luck in whatever lies ahead for you!

(And should you wish to test some problems for the upcoming TCO onsites, get in touch with me ;) )

»
5 years ago, # |
  Vote: I like it +235 Vote: I do not like it

Thanks for the comments everyone! I didn't expect quite so many people to be reading blog posts on a week day :-)

»
5 years ago, # |
  Vote: I like it 0 Vote: I do not like it

;-;

»
5 years ago, # |
Rev. 20   Vote: I like it +95 Vote: I do not like it

Deleted

»
5 years ago, # |
  Vote: I like it +107 Vote: I do not like it

Don't worry, you're not alone. I completely sympathize. It's hard to feel like you're constantly competing against your younger self, and never quite measuring up! Ratings just make it worse. But I hope you'll continue to be involved in programming contests (and ICPC judging). They're still fun, even when you're old, wrinkly, and your brain has turned to mush. ;)

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

    Don't worry, I still plan to do GCJ, DCJ, Yandex (assuming it doesn't go by without me noticing as usual), maybe Hacker Cup, IPSC, some CF educational rounds, and more. And now and then they'll make me feel old and past it, but at least they won't show me ratings graphs to keep reminding me :-) And I've submitted problems for the ICPC finals, so hopefully I'll see you in Portugal.

»
5 years ago, # |
  Vote: I like it +54 Vote: I do not like it

Hey Bruce! Thanks for everything you've done for the community. I'm glad I had a chance to compete against you and talk you at several occasions. Always pleasure to meet you and I hope you still stay around even if not as an active contestant. Good luck & have fun with whatever will keep you busy from now on!

»
5 years ago, # |
Rev. 3   Vote: I like it -51 Vote: I do not like it

FFF

»
5 years ago, # |
  Vote: I like it +6 Vote: I do not like it

F

»
5 years ago, # |
  Vote: I like it -7 Vote: I do not like it

It's ok, your rating is just a number. You don't have anything to prove anymore after being in the top 20 of CPists in the world (and probably in the top 5 in your age category).

I understand why people like Bjorn Borg want to retire while being at the top, in order to not live the big descent to hell, but it's something you'll live anyway, your eternal rating above 3000 reminding you of your past level is also hard to live.

Even if your rating decreases in the future, nothing and nobody can take away your pasts achievements. Personally, I would prefer seeing a curve decreasing as my level decreases (which will definitely happen at some point, we all finish at 0 rating) rather than having the feeling that I'm somehow an imposter amongst my color.

It is your decision, but my opinion is that your approach to competition is not relaxed enough. Ranking is one thing, stakes are another. It is enjoyable to compete with the best, regardless of the result.

I know you're at a stratospheric level compared to me, but maybe blue people can teach you one thing : accepting not being the very best (As everyone but one person in the world at a time must)

»
5 years ago, # |
  Vote: I like it 0 Vote: I do not like it

You're still a kid. I am over 60 and just started with CP. I'm already blue and plan to be purple in the next weeks. Besides, I'm an actor, not a programmer, so it's not my kind of thing.

»
5 years ago, # |
  Vote: I like it +9 Vote: I do not like it

What makes you think that you are not as sharp as you used to be? Here your rating is only 33 points below your maximum and I doubt you can't set a new record. On topcoder it is not as high as it was, say, in 2012, but it is not the first time it falls.

There are some other facts to take into account. Problems might have become a little more challenging than in the past, the level of competitors got higher, your brain might have actually got sharper to avoid thinking about wrong solutions, and it may feel worse to have no solution compared to having a completely wrong one. I feel like it is difficult to do a fair comparison to a younger self.

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

    No, I still come up with wrong ideas too. Ever had one of those days where you can just feel that your brain isn't working well, your thinking is going around in circles and you can see that the solution should look sort of like this but you just can't pin down the details logically? And some days you just look at a problem and almost immediately see a solution and why it is correct? I'm having a lot more of the former and a lot less of the latter.

    • »
      »
      »
      5 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Lool, i have a lot of bad days like that too. But i think in my case this days happen when i am not in the mood for cp but i am still pushing myself.

»
5 years ago, # |
  Vote: I like it -13 Vote: I do not like it

I have been thinking about taking this decision a long time ago, I solute your courage Sir.

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

Every programmer die twice, first after retiring and second after pass away. :(

  • »
    »
    5 years ago, # ^ |
      Vote: I like it -8 Vote: I do not like it

    Or once if he passed away before retiring.

    • »
      »
      »
      5 years ago, # ^ |
        Vote: I like it -11 Vote: I do not like it

      Iranian have an idiom that say bite your tongue, it means hope never happen. So bite your tongue. :)

»
5 years ago, # |
  Vote: I like it +22 Vote: I do not like it

It was always a pleasure to see you on standings, both at major competitions and at regular Codeforces rounds, especially in the past three years when I was monitoring most of them.

As far as I understood from comments, you're not retiring from annual grand competitions as many assumed. It's a good compromise of enjoying problem solving but not spending too much time and effort maintaining high ratings.

As others mentioned, there are also other methods of staying in the community: authoring problems, writing some useful blogs, testing contests, etc. It is usually more relaxing but still as interesting as competing, if not to say more :)

So I also hope you won't disappear from the competitive programming. Should you want to test (or even hold!) rounds on Codeforces, we will be really glad to work with you. Just contact me or other coordinators.

And yeah, you've already done an amazing career, staying high for such a long time is a great achievement. Good luck at whatever you will put your efforts into in the future!

»
5 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Can you participate as a virtual participants in real time? If not, wouldn't having an option to participate in a competition without losing&gaining points be a legitimate option for people like you who wish to keep competing but without the "fear" of losing you rating?

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

    If I do CF contests I'll probably just upsolve the problems individually rather than in a virtual contest, enjoying the problem solving process rather than putting myself under time pressure.

»
5 years ago, # |
Rev. 2   Vote: I like it +152 Vote: I do not like it

You are the greatest South African after Nelson Mandela.

»
5 years ago, # |
  Vote: I like it +6 Vote: I do not like it

Codefroces is a drug.

»
5 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Good luck.

»
5 years ago, # |
  Vote: I like it 0 Vote: I do not like it

CP gets more and more popular by the day, before there was only TopCoder, now check sites like HackerRank and LeetCode, yes they are more for job hunting, but they each have Alexa Rank ~ 2.5K! Compare that to 10 years ago when there was only TopCoder with Alexa Rank ~30-40K. Just staying in top 25 in CF year by year means your skill is increasing.

»
5 years ago, # |
  Vote: I like it +8 Vote: I do not like it

It is interesting thing, why with years past many competitors become to compete worse but not better? What is reason why? Is it really some biological changings in brain?

Usually one consider that solving problem we try solutions that already know or some changed of them. So with years one must become better. Why this is not?

Or maybe with years older competitors waist less time for sport programming and become worse only by this. For example there exists Petr, who in a top for many years. Why such guys not become worse?

Maybe with years programmers solve problems not worse, but sometimes only slower. How do you feel?

Does anyone know what changings in brain bring to solve worse? Or maybe it is false conclusion and changing become in problems and there are appearing new techniques that study younger guys and most olders stay with previous techniques and worse solve new problems. Can anyone say that regularly compete but now he can not solve same problem that could solve in the past?

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

    I haven't looked at any proper research, but anecdotally it's often said that mathematicians do their best work before 40. The brain definitely starts to deteriorate at some point, and eventually it outweighs the benefits of experience.

    I don't know if I'm getting slower or others are getting faster. It used to be that when I had a really good day and felt like I'd solved a problem quickly, I would often have the fastest time; whereas now even when I feel I've been quick I find lots of others have beaten me to it. But I also have days where I just can't see solutions to problems that everyone else is solving.

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

      Can I ask you if you practice less than what you did years ago when you thought you had your peak?

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

        I've probably been doing less practice the last few years, but even when I've made an effort to practice more it hasn't helped, and my peak rating on TC was before I even started doing Codeforces.

»
5 years ago, # |
Rev. 2   Vote: I like it +10 Vote: I do not like it

Hello bmerry, I am from Bangladesh and I love Cricket South Africa from 1998. When I first joined into competitive programming community in 2013, I saw you are from South Africa and you are one of the legends in this field. Since then, I have been following your competitive programming activity and prayed always that you do well. It's sad for me to accept that you are retiring as you are not enjoying anymore. Best of luck for your upcoming life.

Yours truly, S. M. Shakir Ahsan Romeo

»
5 years ago, # |
  Vote: I like it +70 Vote: I do not like it

Wow! congratulations! Even after retirement, you got 7th place in GCJ :)