Unfair Warning by a Unity Moderator for Helpful Programming Answer - Four Days Ignored

About four days ago, I received a warning for one of my posts. This surprised me because, while the warning message clarified it wouldn’t result in a strike against my account, it stated the Unity Team had determined the post violated the code of conduct by being aggressive and insulting toward another user.

My surprise stemmed from the fact that this was a reply to a ten-day-old programming problem post that had been reviewed by moderators and even received a “like” from one ( @Bunny83 ). I responded to the warning message, asking if it was a mistake and requesting clarification on what specifically was problematic and where in the post I had insulted another user.

To clarify, in this post, I only answered programming questions. I pointed out that the original poster’s code was far beyond their current skill level, as they were attempting to dynamically create and compile code at runtime, then use reflection to instantiate the dynamically compiled types, all while needing to dynamically link Unity’s compiled binaries.

It’s obvious to any experienced coder that this code is extremely complex, especially for someone who had made basic compilation errors, as I highlighted in the post.

I pointed out these errors, suggested topics the original poster should familiarize themselves with first, and even provided working code as a basis. The post in question is here: Run string as code with CodeDom - #8 by meredoth, and it also received a “like” from a moderator.

After checking the profile of the moderator who issued the warning (UnityJuju), I realized they aren’t a volunteer moderator but a Unity staff member, a community manager, no less. Therefore, I assume this isn’t a personal opinion but reflects Unity’s company policy.

Unity, you should know that this is how programming questions are answered, assuming you have programmers on staff. It involves pointing out all the errors in the code, suggesting prerequisite topics the original poster needs to understand before attempting advanced techniques, and providing correct code.

Where exactly is the insult in that? Everything I said isn’t just my opinion; programming is a science, and every error in that code is objectively true, as anyone can verify simply by trying to compile it.

  • Was it because I pointed out all the errors? Should I have only highlighted a few?
  • Was it because I suggested the original poster try to gain a basic understanding of fundamental programming concepts before tackling advanced code like that?
  • Was it because I actually provided a working code example?

I dedicate my free time and energy to answering programming posts like this. Anyone who does the same knows that this isn’t a quick, fifteen-minute answer. Programming doesn’t work that way; you don’t just “know” the answer; you have to find it. I spent considerable time identifying all the mistakes and then creating a functional piece of code.

Four Days Ignored

All of this could have been addressed in a private message. I prefer not to discuss this publicly, but after waiting four days for a response and being ignored, I have no other choice. I believe my post history, and the fact that I’m one of the few users who, without being an asset developer, has more “likes” than posts, at least warrants the courtesy of a reply, rather than being ghosted for four days.

I’m aware that Unity has a history of ignoring its users until something becomes public, so here it is: I stand by my post. If Unity officially believes that answering programming questions in this way is an insult, then I won’t provide such answers anymore, even if, as a programmer, that’s the only way I know how to address programming problems.

If this was a personal mistake by the moderator due to a lack of programming knowledge or an error caused by overwork, I can accept that. However, this lack of communication, being ignored and ghosted for four days after receiving a warning for a programming question answer, and having to publicly create a post like this to understand why I’m being ignored, is honestly insulting to me, considering the time and effort I’ve invested in answering numerous other programming problems in the same manner.

3 Likes

Ah don’t stress over it, Meredoth. I once got a warning from Unity Tech for suggesting somebody get some glasses after they posted some code that looked like their cat had typed it. I just ignored the warning… The moderators are just doing their job and we’re just doing our job of being a smartass now and then.

1 Like

I didn’t read every word (again) but the post didn’t seem offensive in any way.

Perhaps the reporting was done not by a moderator and that message is simply incorrect.

Also would advice against stressing out. It’s probably just a notice for review, not an actual moderator having flagged you. If they had any issue with the post they would be more likely to edit or delete it outright and perhaps (temp) ban your account even. That’s why I suspect it was a user initiated DSA report.

1 Like

Yes :slight_smile: Some people are a bit over sensitive to criticism. Also since we have people from all around the world, the language barrier is generally an issue. Some may not see a certain wording as offensive while others do. I would generally suggest trying to avoid any critique towards the person but focus on the code. So you can call the code “total nonsense” or completely broken but avoid calling the coder stupid. I guess your second paragraph that is supposed to be a pun could be seen as “indirectly insulting”.

I’m not even sure how “warnings” actually work here. I don’t have an option for that. Was that warning just a private message from a moderator? Does it say who issued the warning? Unity staff is usually not that actively moderating here.

Your post was not flagged as this would be visible. So I’m also not sure how “serious” you should take that warning.

ps: Since the migration of the forum and Unity Answers to discourse, a lot of stats has gone missing. None of the likes on my UnityAnswers posts count as “likes” in the classical sense here. On UA I had a reputation of 200k+. The posts are still there, though a lot of comments got nuked during the migration. Thousands of comments are lost for good. Well, with the help of the wayback machine we could partially get some back, but generally it wasn’t really a successful migration. It was a bit frustrating but hey, life goes on. There are (or should) be more important things in life :smiley:

I’d never considered this before, but now that you mention it, I suppose that in some languages, writing something grammatically correct that identifies the target without a pronoun is possible. Including a pronoun might then be perceived as aggressive, like pointing a finger or emphasizing something with hostile intent.

So, if I understand correctly, you’re saying that the sentence “Why don’t you try untying the guardian knot blindfolded with your teeth? That would be less complicated” would have been better received as “Someone trying to untie the guardian knot blindfolded with their teeth would be less complicated.”

To be clear, while I think the warning is unfair, I’m not so much stressed by the warning itself as I am agitated by the lack of communication. When a Unity staff member who is also a community manager logs in, gives me the warning, and then ignores my direct message requesting clarification, it makes it seem like my post was an obviously hostile and insulting message according to Unity policy, yet I don’t understand why. An explanation like this would have sufficed. Instead, all I have is your interpretation, which I will follow going forward, but at best, it’s an educated guess.

To answer your question, yes, that warning was a private message from a moderator ( @UnityJuju ). They stated that while it wouldn’t count as a strike against my account, my account access might be limited in the future based on these actions.

Because I couldn’t understand what those actions were, I immediately sent a DM asking for clarification and whether this was a mistake. It seems odd to me that a Unity staff member, who according to their profile hasn’t spent much time on the Unity forums (1 hour of reading time in the last 60 days), would log in and issue such a warning unless my post was obviously hostile and contained blatant insults. After all, the language barrier applies to me too, English isn’t my native language, so it’s possible that I unintentionally wrote something offensive without realizing it.

Here’s the warning:

I can’t find my reply that was asking for clarification, is there somewhere I should look for send DMs? Shouldn’t it be under this direct message, because I send it by hitting reply on this post? The conversation shows zero replies, don’t know why it was deleted.

Anyway, I always have a backup and keep a journal with notes on everything I write, so here’s my reply that was copy/pasted to my notes: