I have recently began to write solutions for Brilliant problems I solve, partially to practice my LaTeX and partially to actually have written down my thought process on problems. My first solution was a very bad solution because I had misread the problem, but still arrived at the right answer. Sometimes, I make minor typos in solutions, but in a significant number of solutions, I see typos that the solution-writer says, "Oops! I meant to say this when I said that !"
Another problem I have had happen to be before (and also about \(30\) minutes ago) is that I have planned to write solutions for problems and prepared to do so, only to see that there had already been solutions written. My solutions are usually reasonably straightforward and (I thought) obvious, but when I click on "Enter Discussion", I see that nothing similar to my solution had been posted, so I am forced to leave a comment on an existing solution with my solution or less-known method.
So I have \(2\) ideas for solution writing on Brilliant.
First: I would like to be able to edit a solution that I have written if there is a typo or something minor that needs to be added. There would be an option to edit a solution, and the source code would appear. The writer could make edits to the solution, and those edits would be subject to approval by a moderator. If a solution is completely rewritten, then a moderator would have the ability to decline the changes. Something else that could be possible is that a person other than the solution writer could propose a change (it would only be for typos or minor errors) to a solution. The person would write a comment that could be reviewed by a moderator and then applied. Obviously, this can be done in the comment section of a solution, but my opinion is that the comment section of a solution is for other people to ask about methods, theorems, etc., not to say "You misspelled this!"
Second: I would like to be able to see what other people's solutions are before I write mine. Sometimes, I spend a half hour writing solutions, and time isn't a thing I have a lot of. If a solution already exists that is my method, I can see this and not waste a half hour writing a solution. Alternatively, if there are existing solutions and no one has used my method, I can write a solution knowing that I have contributed a new idea. Obviously, this could be prone to abuse. People could copy others' solutions and try to pass it off as their own to hoard upvotes. A way to combat this is to make the solutions appear from oldest to newest, top to bottom when someone enters discussion. They can see the original solution and scroll down until they see a method they like and give it its deserving upvote.