DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Coding
  3. Languages
  4. The Moderator Problem

The Moderator Problem

Steven Lott user avatar by
Steven Lott
·
Mar. 13, 12 · Interview
Like (0)
Save
Tweet
Share
7.01K Views

Join the DZone community and get the full member experience.

Join For Free

As the #3 ranked contributor on http://programmers.stackexchange.com, I've provided my share of advice.  554 Answers to be factual about it.

The moderators, however, have decided that I'm no longer welcome.  It was simply shocking to be firmly (but politely) shown the door.

The issue was Python.  Specifically, the fact that Python uses whitespace instead of C-style {}'s or some other notation for an enclosed block of code.  The question -- closed by the moderators -- asked about convincing a reluctant boss to use Python instead of PHP for web development.  The question stated that the boss liked his curly braces.

My answer pointed out several things, two of which became issues:

First

Python doesn't use {}'s.  That means that {}'s aren't essential.  That means the boss's preference for {}'s is a silly personal preference.  Generally, there's no way to convince someone to change their personal preference.

According to a moderator, Python not using {}'s does not make {}'s non-essential.  Even though Python does not use them, they're still -- somehow -- essential.  This means that the boss referenced in the question is not expressing a personal preference. My claim that {}'s are not essential is merely opinion, I'm being too aggressive in stating my opinions, and Python's syntax is not a sufficient factual basis for my claim that {}'s are not essential.

Wow.

Python doesn't use {}'s.  But I'm flat-out wrong to claim that liking {}'s is a preference.


Second (and weirder)

I claimed that people mess up punctuation frequently, but they very rarely indent incorrectly.  I've spent hours looking at C code that was indented nicely but omitted a closing }.  I've seen hundreds of Stack Overflow questions that amount to missing punctuation.

The hundreds of Stack Overflow questions where punctuation was messed up were deemed not factual.

Not factual?  Denied four separate ways.

Denial One.  The moderator stated that they have never messed up punctuation like {}'s.  While this may be true, it doesn't make other people's problems fanciful.

Denial Two.  Those users were "dumb" for messing up punctuation.  While this may also be true, it doesn't make other people's problems a matter of my opinion.

Denial Three.  There are more questions with proper punctuation than messed up punctuation.  This, too, my be true, but doesn't magically make the other questions go away.  They still seem to exist as stubborn irrefutable facts.  People mess up punctuation.  Perhaps they're dumb, but they mess up.

Denial Four.  The moderator simply disputed the SO evidence.  I was simply wrong to present it.

Wow again.

Other folks in the Programmers Chat said we were seeing "eye-to-eye"...Wait, what?

A moderator says my responses about {}'s being non-essential and people messing up {}'s were not factual.  I thought I provided facts.  The moderator then simply refuted the facts saying that the facts were not facts.

I'm not sure that's an "eye-to-eye" issue.  That's more of a "I don't like you" issue.

["You're just being a drama queen."  Okay.  I was told that I had a "history" of being "aggressive".  If my history is the basis for refuting the facts, that means this was merely personal.  As in "you're not welcome."]

The Moderator Problem is that there's no recourse.  I have the third-highest reputation, but that carries no actual weight.  My answer was edited in a shockingly heavy-handed way.  The question was closed as "Not Constructive" presumably because the boss's understanding of programming languages (e.g., {}'s are essential) is somehow "correct" and hardly worth responding to.  And I was told that there's no reason to argue with the moderators, I should just "move on".

[I was also told to simply roll-back the edits and see what happens next.  That's being equally heavy-handed; a wikipedia edit war wouldn't address the "I deny your facts" problem.]

The design of the stack exchange sites allows flagging questions for moderator attention.  This is pure genius.

But there's no way to flag moderators for further attention.  Perhaps a "revote this answer" kind of process where the up voters and down voters would be notified of a change to an answer.  But that seems complex.  And if the original voters didn't feel like revoting after a change, the results would be indeterminate.

It was suggested that I take the issue up on Programmer's Meta (http://meta.programmers.stackexchange.com/).  I'm not sure what would happen.  The question is closed.  The heavy-handed edits and refutation of facts are invisible and therefore irrelevant.  All that's left is a "don't see eye-to-eye" situation that no one needs to care about since the question was closed.

It's hard to get over such a blatant refutation of stubborn facts.

It's hard to get over a moderator simply refusing to moderate but instead taking the time to repeatedly refute simple facts.

Python (language)

Published at DZone with permission of Steven Lott, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • DZone's Article Submission Guidelines
  • How to Submit a Post to DZone
  • The 5 Books You Absolutely Must Read as an Engineering Manager
  • How To Handle Secrets in Docker

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: