Use this post to provide feedback on the third coding challenge (which you can participate in here), just like you did for challenge one and challenge two. General feedback about Coding Challenges, and how it could be improved, is also welcome.
-
8Have any changes been made based on the feedback from Challenges 1 & 2? How long are we doing these test runs with Discussions co-opted as a hosting platform (even though it's not really designed for it)?Roddy of the Frozen Peas– Roddy of the Frozen Peas2025-06-18 14:41:18 +00:00Commented Jun 18 at 14:41
-
5Why restrict it to snowflakes? Snowflakes and fractals in general has been done so many times, it doesn't feel very creative. How about something like unicornify but with ASCII.Lundin– Lundin2025-06-19 10:35:43 +00:00Commented Jun 19 at 10:35
-
2@RoddyoftheFrozenPeas, somewhere (I think the opening discussion post) said that the "challenge experiment" runs through the end of July, so there will be a Challenge #4, at least. I can't find that statement now. Maybe it got edited away.Nanigashi– Nanigashi2025-06-19 23:27:15 +00:00Commented Jun 19 at 23:27
-
4@Nanigashi I think you are referencing the update on the challenge 1 post. The relevant portion: This experiment is being extended through July 15th. Challenge 3 will be posted on June 17th, and challenge 4 will be posted on July 1st. All challenge posts can be seen at stackoverflow.com/beta/challenges, linked in the left navigation on Stack Overflow.Daniel Black– Daniel Black2025-06-20 13:26:59 +00:00Commented Jun 20 at 13:26
-
3@RoddyoftheFrozenPeas We don't have an exact timeline for Challenges, but we are taking all of the feedback into account (such calls for random sort, pagination, images, voting improvements etc) and plan to incorporate aspects of it going forward. Challenge 4, launching today, is most likely going to be the last challenge in the current state, but I don't have any info to share yet on exactly what is coming next.Sasha– Sasha StaffMod2025-07-01 16:10:20 +00:00Commented Jul 1 at 16:10
-
You have announced the "winners" a day or two after each challenge was concluded, but not for this. Considering that last week was a holiday in the US, I did not ask about it then, but it's been a while now. Are you planning to announce the winners soon?M--– M--2025-07-09 18:17:47 +00:00Commented Jul 9 at 18:17
-
2@M-- the winners were announced on Challenge 3 earlier today, sorry for the delay!Sasha– Sasha StaffMod2025-07-09 20:48:00 +00:00Commented Jul 9 at 20:48
1 Answer
Personal opinion on Challenge #3
I feel like this is not one but two challenges, being "Generating a snowflake from a seed" and "Displaying a snowflake using ASCII art".
I'm not a huge fan of this aspect because it makes it unclear what is the most important for the challenge: is it the beautiful-ness of the ASCII art, or the accuracy and complexity of the snowflakes? Or equally both?
Other than that, the theme is fine in my opinion, but leaves far less room for originality than Challenge #2. I'm afraid that all "good" snowflake generator will end up looking mostly the same.
I'm also afraid that some people assume ASCII art means drawing with any character in a terminal, even outside the ASCII table itself, as it became so common to see block elements in CLI apps, and to see characters like ò
, ó
, ... in terminals, so even though the instructions clearly say "only ASCII printable characters", I think it'd be nice to add "no post-ASCII Unicode characters" or something like that.
Even Wikipedia has some post-ASCII characters as examples of ASCII art.
I'm also afraid that some people will also use terminal colors, which would also go against the spirit of ASCII art in my opinion.
AI usage instructions are still unclear
Under the Challenge #2 meta post, I have posted this answer, which reads:
Your entry is not permitted to be written, in full or in part, by AI. AI assistance with coding or debugging is permitted if it is disclosed in your entry and the initial code is wholly your own.
I'm not sure I understand: "Your entry is not permitted to be written, in full or in part, by AI." (emphasises mine), meaning essentially that no code in my entry can come from an AI, even if it's just a small part of my codebase.
But, "AI assistance with coding or debugging is permitted" (emphasises mine), so I am allowed to have some of my code written by AI.
Wait, so am I allowed to use AI-written code or not? Don't get me wrong, I'm NEVER gonna use AI to code, but I wouldn't be surprised if I wasn't the only one to be confused by these two sentences that contradict each other.
You cannot use AI to write your code but you can use AI assistance in debugging. We tried to make the text much clearer in this challenge than the last but there's always room for improvement!
So AI cannot write code for our entries in the challenges, but it can help for debugging, all right.
So then, why does the Challenge #3 still reads (emphasis mine):
Your entry is not permitted to be written, in full or in part, by AI. AI assistance with coding or debugging is permitted if it is disclosed in your entry and the initial code is wholly your own.
So, let me ask again: is AI-written code allowed? AI not being allowed to write our entry, even in part, goes directly against AI being allowed to assist with coding. Please make it clear, not just as a comment under this answer, but the post itself
Taking previous feedback into account
Most of the answers that have been addressed so far are those that ask for clarification on challenges' instructions.
This leaves very important pieces of feedback completely ignored:
General Grievance's answer about the post length limit and broken spam filter
Aemyl's answer about the lack of real-time previews for posts and lack of syntax highlighting
Daniel T's answer about images being forbidden without prior notices and Efraim Newman's answer about allowing images
My, Roddy of the Frozen Peas' and burnie's answers which mention problems about the voting system (Roddy's question received a reply which can essentially be reduced to "we didn't want to put effort into it because it's an experiment that might fail", which, in my opinion, is not acceptable and only makes it more likely for the experiment to fail), which is clearly shown by the huge lack of votes in Challenge #2 compared to Challenge #1 even though it received more entries
YungDeiza's answer about self-undeletion
Those are very significant pieces of feedback, the fact that these haven't been taken into account makes me think that SO doesn't want this experiment to succeed. How can you expect it to succeed if you don't fix its problems when the community tells you about them?
Related: Roddy of the Frozen Peas's comment on this question
Subjectivity of "How do I win?" criterias
We realize this is not the most objective criteria; in the future, we plan to have a more sophisticated evaluation system!
This made sense for Challenge #1. It was acceptable for Challenge #2. Now we're at Challenge #3, but we still have no idea of when the "future" will be. You yourself admit that something about your experiment isn't perfect, and say you will make it better, but you don't, even on the third challenge, which is the penultimate one of the experimentation phase. How can the experiment succeed with such a mindset?
-
"block elements in CLI apps, and to see characters like ò, ó, ... in terminals" - terminals have pretty extensive Unicode support these days. Well, at least in terms of displaying the glyphs.Karl Knechtel– Karl Knechtel2025-06-23 15:39:49 +00:00Commented Jun 23 at 15:39
-
1@KarlKnechtel Except for Windows' CMD, which STILL requires a command to be entered to enable UTF-8 support, but I digress. My point is, this challenge is about using ASCII only, but I'm afraid this won't be respected due to how often ASCII art is confused with drawing anything with a monospace font of any colorRedStoneMatt– RedStoneMatt2025-06-23 15:41:51 +00:00Commented Jun 23 at 15:41
-
1We definitely want the experiment to succeed, and we are thrilled to see how much users have engaged with it in its experimental state. I don't have an exact timeline on when we will be incorporating feedback into concrete improvements, but we are pretty sure that the next Challenge (challenge 4, launching today) will be the last one it's current state. Further updates to follow.2025-07-01 16:17:42 +00:00Commented Jul 1 at 16:17