CPlus
Hi, I am primarily a C and C++ programmer who also uses a variety of other languages such as Swift or Objective-C and Java. I appreciate Code Review for being a great place to get in-depth feedback on even complex or special-purpose sections of code and avoid leading to problems that Stack Overflow cannot answer. I am willing to offer my time and dedication as a moderator here.
Why me?
I am passionate about curation activities such as reviewing/improving posts and browsing Charcoal to find and flag abuse across the network. I have a significant degree of experience with moderation/curation activities as I am quite active on Stack Overflow, where I actively review, flag, close, reopen, and edit, where I have curated tens of thousands of posts in total. I also do what I can for Code Review when the need arises. I am well-versed in guidelines for closure, deletion, etc.
I am always be open to input from the community or (other) moderators, and I would rectify and learn from any mistakes I make. When I am unsure about an aspect of the site, I post discussions on Meta.
- How would you deal with a user who produced a steady stream of valuable answers, but tends to generate a large number of arguments/flags from comments?
This depends on the context and severity of the content of the comments. After verifying that the flags were warranted in the first place, I would take disciplinary action (warnings, suspensions, etc.) if the comments are intentionally inflammatory or abusive, and delete the comments. If users were complaining that there were too many comments but upon review nothing abusive, condescending, rude, etc. about them, I would apply a temporary comments-only lock along with moving the comments to chat, because comments are not for extended discussion (as the system will be happy to tell during sufficiently long back & forth comment threads). If the comments contain useful information but are a little over the top, I would edit their comments to tone them down/remove irrelevant/problematic portions, and reach out the the user explaining the situation.
- How would you handle a situation where another mod closed/deleted/etc. a question that you feel shouldn’t have been?
I would either try to fix the question to resolve the issue the other moderator perceived, or I would open a discussion (either in private or on Meta) about the deletion or closure of the question, mentioning the site guidelines and why I find the question appropriate for the site. If the other moderator makes a convincing case why the question should have been closed or deleted I would concede, but if the moderators are unable to come to a consensus I would either look for or start a Meta discussion to get input from the community.
- In the context of "Not an answer" flags, consider the case of an answer in the style of "This is my approach / This is what I ended up with: (Code-dump)" is flagged as "Not an answer". What do you do? Is there a difference in how you respond if you see that the answer has a post notice (set by another moderator) on it?
By definition, a code review must review the code in question, make observations, and explain what could be improved. So a code-dump answer without comments that compare/contrast with the original or without any explanation of what they do better than the original are not considered adequate answers. Most content has some value though, so I would not delete it unless the answer is completely off-topic, in a different language, etc. so I would add a post notice for 'Insufficient Justification.' Generally, I believe that only answers that do not attempt to answer the question at all (such as 'thank you' comments posted as answers) or merely links to other sites are deserving of immediate deletion.
A moderator deleting an answer cannot be reversed except by other moderators, so if the answer could be saved, providing a notice and/or comment is more motivating to improve their answer (or at the very least, less unmotivating) than deleting it outright. I may, however, proceed to delete the answer in question if a significant period elapsed and the author has not bothered to edit their answer to adhere to site guidelines. I find this a good balance between maintaining the quality standards of the site, and not pushing new contributors away by aggressively deleting their posts.
If I saw a post notice set by another moderator, I would take no action seeing as the other moderator has already handled the post as they saw fit (and chose to spare the answer for some reason) and I will respect their decision.
- Site activity has been going downhill for years. Where we had 1500-2000 posts a month in 2019, it's 400-700 a month since the start of 2023. There are various reasons for this and Code Review is not the only site where numbers have gone down significantly. Do you consider this a problem? Will becoming a moderator help you improve the situation?
Over a dozen questions a day is still a reasonable amount of activity. This is not really a problem until activity falls to the point that so few questions are asked that so few answerers visit the site frequently that getting an answer in a timely manner becomes hard or impossible. At that point the user experience of the site would suffer, but if there are still daily questions and answers coming in there is not that much of a problem. Frankly, there is not much I could do as a moderator that I could not already do as a regular user to improve site activity, aside from deleting spam (which is not even that common anyway) that could push users away.
- This site gets a lot of off-topic questions, since its rules are more complicated than other sites on the network. Is this something best left to the community to handle, or is there more that moderators should be doing to migrate, fix, close or remove questions?
If a question is very clearly/indisputably/objectively in violation of one of the site guidelines, such as one seeking debugging help or an employer asking for a review of employee code to determine whether to fire them or not (yes, this really happened), I would close them on sight as a moderator, and save the community the time of doing so, since it would end up closed anyway by 3 community members.
If a question is borderline, or not immediately clear whether it should be allowed or not, better to let the community form consensus with their 3 votes rather than taking a final & unilateral stance as a moderator.
- In the context of changes to the network's "Theory of moderation," there currently is a push underway to reevaluate what the role of a moderator should be in the SE network. Has this impacted your decision to run for moderator? What is your idea of what a moderator should be?
I am open to change to how moderator elections work, especially the part about giving solid candidates lightweight tenure, so that winning and losing is not as black and white. A moderator should be up to the task of handling issues raised by the community and addressing urgent issues as soon as possible. A moderator should also have a keen sense of logic and attention to detail to ensure they know all the nuances of a situation before taking action.
- In the context of question closure / dealing with upset users, suppose that you closed a question, which angers the original poster, who calls you a power-tripping moderator. How do you respond? The implicit question is, under what circumstances would you use your moderator privilege to close questions, bypassing the [three]-vote process? Why?
I would remind them that a closed question is not the end of the world. They can fix their question and have it reopened, or post it to the correct site, and I might even migrate it to the correct site myself if I were a moderator. I would remind them that we only close questions if they violate one of the site guidelines.
I would only unilaterally close questions if they are blatantly violating site guidelines, but I would leave questions that may or may not be closable depending on opinion-based interpretations of the question or the site rules to the community. The reason with this is taking an immediate stance on a boundary case may lead to unnecessary conflict with users, but not much is gained from waiting for the community to handle very clear-cut cases.
- In your opinion, what do moderators do?
Moderators handle urgent issues, for example in a spam wave, it is better for a moderator to just destroy the accounts responsible as soon as possible, as opposed to waiting for the community to use 4 flags, in the mean time more people can be exposed to the abuse.
Moderators are also dubbed 'human exception handlers' by the Theory of Moderation blog post, meaning they are responsible for any uncommon disputes that the community cannot handle. A moderator will take appropriate action in such circumstances ensuring a fair outcome for the most parties involved.
- A diamond will be attached to everything you say and have said in the past, including questions, answers and comments. Everything you will do will be seen under a different light. How do you feel about that?
I have posted questions, but there is nothing wrong with moderators asking questions and accepting answers like regular users. I do not feel anything wrong with having a diamond retroactively attached to everything I have ever posted here. It also could be humbling showing that moderators sometimes have questions too, well, code to review too.
- In what way do you feel that being a moderator will make you more effective as opposed to simply reaching enough reputation to access moderator tools or become a trusted user?
Not having to wait for other moderators or community members to take actions on my behalf if an urgent or obvious action (deleting spam, or closing a very off-topic question) is required. I will also feel more motivated knowing all my actions count and have immediate effect.