I did AOC for the first time last year, and I’m planning on participating again this year.
I used primarily Racket last year, though I did a few of the problems in Elixir. My Elixir-specific advice is to get really comfortable with the for comprehension syntax, since so many AOC solutions tend to lean hard on list or array processing.
I prefer the generic advent-of-code too. Since folks could do past years at any time, the post date might not always be enough. Perhaps, we can encourage users to reference the year and the day in the topic title. That’ll make searching more structured.
Should we have threads for advent of code in each language category, just this one or a general topic per day?
On one hand I think a topic per language would be cool for someone looking for solutions in just that language. However, the problem I see with that is:
Exercism doesn’t have all languages in the world (not yet, at least )
It’s fun to see people solving random languages in a single thread. In the advent of code reddit there’s just a single thread per day and people post all the solutions in different languages there. I actually like to see all that chaos.
The aoc subreddit does a really good job of compiling a myriad of languages to scroll through. If we have a lot of traffic, it might make sense to have several threads, but for the time being, I think a general topic is fine? I suppose not many people will go and solve aoc tasks in Assembly or Prolog.
Last year we had quite a few leadersboards to join and basically we had the rule to wait before scoring was over, and then had TWO threads in slack.
“Oof this exercise today [NO SPOILERS]”
“This is what I did [SPOILERS]”
I highly recommend we do the same, because that allows people to read about the exercise and people’s struggles and ask questions without giving away the solutions, and allows us to have discussion and banter about solving it in good, cool, weird, bad, esoteric ways.