logoalt Hacker News

Aurornistoday at 5:42 PM1 replyview on HN

A couple of the Slack/Discord groups I’m in do a local leaderboard with friends. It’s fun to do with a trusted group of people who are all in it for fun.


Replies

qsorttoday at 6:12 PM

I'm also in a few local leaderboards, but I'm not "really" competing, it's more of a fun group thing.

Premises:

(i) I love Advent of Code and I'm grateful for its continuing existence in whatever form its creators feel like it's best for themselves and the community;

(ii) none of what follows is a request, let alone a demand, for anything to change;

(iii) what follows is just the opinion of some random guy on the Internet.

I have a lot of experience with competitions (although more on the math side than on the programming side), and I've been involved essentially since I was in high school, as a contestant, coach, problem writer, organizer, moving tables, etc. In my opinion Advent of Code simply isn't a good competition:

- You need to be available for many days in a row for 15 minutes at a very specific time.

- The problems are too easy.

- There is no time/memory check: you can write ooga-booga code and still pass.

- Some problems require weird parsing.

- Some problems are pure implementation challenges.

- The AoC guy loves recursive descent parsers way too much.

- A lot of problems are underspecified (you can make assumptions not in the problem statement).

- Some problems require manual input inspection.

To reiterate once again: I am not saying that any of this needs to change. Many of the things that make Advent of Code a bad competition are what make it an excellent, fun, memorable "Christmas group thing". Coming back every day creates community and gives people time to discuss the problems. Problems being easy and not requiring specific time complexities to be accepted make the event accessible. Problems not being straight algorithmic challenges add welcome variety.

I like doing competitions but Advent of Code has always felt more like a cozy problem solving festival, I never cared too much for the competitive aspect, local or global.

show 3 replies