cellio: (Default)
2020-02-14 12:04 am
Entry tags:

fundraising update

I've made two recent updates to GoFundMe, but due to a disconnect between what I understand from their help and what actually happened, they are not visible there. I promised people a financial accounting, so I'm posting it here as well.

February 4 update

I have now received all related bills and can report final numbers for the GoFundMe campaign.

GoFundMe takes a fee of 2.9% + 30 cents per transaction, as described in their help.

Income

GoFundMe, less fees24,450.14
Outside donations229.03
TOTAL24,679.17

Expenses

Donation refund (misunderstanding with one donor) 100.00
Legal services16,582.50
TOTAL16,682.50

The difference, $7,996.67, will be donated to The Trevor Project. When I receive a receipt I'll post it here.

February 13 update

The Trevor Project has not yet processed the check I sent last week, but they have confirmed that they will send me a publishable receipt when they do, which I expect to be soon. I will post that at https://www.cellio.org/stack-gofundme.html. If you want me to notify you when that happens, email me at after-stack@cellio.org.

Thank you everybody for your support!

cellio: (Default)
2020-01-27 10:11 pm
Entry tags:

done with Stack Exchange

I can't do this any more.

I posted the following on Mi Yodeya, with very similar posts on Worldbuilding, Writing, and Meta. (Do check out the question that that Meta post is an answer to, too.)

trigger warning: language about abuse )

cellio: (Default)
2020-01-02 08:24 pm
Entry tags:

new article from The Register

The Register, the publication that picked up the Stack Overflow story on Rosh Hashana, has just published a new article:

Stack Overflow makes peace with ousted moderator, wants to start New Year with 2020 vision on codes of conduct
Q&A biz admits mistakes, promises more discreet public communication

In a display of Yuletide good spirits, or possibly a desire to bury bad news, Stack Overflow has settled its beef with a former moderator and said she can apply to regain her moderator status.

On December 23, 2019, the biz, which operates a collection of more than 140 community-driven Q&A websites that form the Stack Exchange network, announced that it had made peace with Monica Cellio, a volunteer moderator who lost her moderator status and associated site privileges after questioning the company's Code of Conduct.

...

Aggrieved at being named by the company and accused of wrongdoing without justification, Cellio subsequently threatened to sue the organization for defamation and established a GoFundMe.com page to pay for litigation. She managed to raise more than $25,000.

In its December 23 announcement that the company had reached an agreement with Cellio, Chipps said the biz believes Cellio's actions were not malicious and were the result of misunderstanding. Chipps allows that the wording of the Code of Conduct was insufficiently clear and cites Cellio's community contributions and integrity.

"While our initial statement did not address [Cellio] specifically, we regret that we used her name when responding to a reporter's follow-up," Chipps wrote, in reference to our report. "We regret any damage to Ms. Cellio's reputation and any other damage she may have suffered." Chipps said Cellio has been invited to reapply for possible reinstatement as a moderator but has not yet done so.

(Click the link for the full story.)


If any of my readers are good at search-engine magic, I'd appreciate anything you can do to push the new story up and the original story down in searches on my name. (The original story now has an update and link at the end, but still...)

cellio: (Default)
2019-11-17 01:33 pm
Entry tags:

a tactical plea to my supporters on Stack Exchange

Stack Overflow/Stack Exchange keeps making mistakes on top of mistakes. Most recently, they announced that they are removing links to the GoFundMe campaign about the defamation. In broad strokes this is not surprising; it's their network and they're not interested in hosting links to a page gathering funds with which to sue them. Some of their specific actions are still highly questionable, particularly editing people's user profiles (in which people have always been free to advertise whatever they like, aside from things like gross hate sites and child porn).

This is such a misstep (I gained $3k in about a day after this) that one naturally wonders if sympathetic employees under orders are choosing how to carry them out. Of course one wonders this, but saying it out loud on the site could get those people in trouble. Similarly, asking questions about other cases employees didn't bring up, like user names (they didn't say anything about user names), could just lead them to clamp down on things they wouldn't have otherwise touched. Don't make them answer questions we don't want them to answer in predictable ways, please!

Friends, please be careful. Don't give the people calling the shots either additional ideas or ammunition against people who are trying to bring some sanity to the mess the company rulers have created.

Finally, let me say again how overwhelmed I am by all the support I'm getting. Thank you all so much! Almost 300 people have donated funds, and hundreds of people across the network have changed their user names, gravatars, or profile descriptions to protest the company's actions. And I was delighted to see community ads on several sites, before clamp-down. Knowing that so much of the community is behind me gives me strength to press forward. I can't express my gratitude enough.

cellio: (Default)
2019-11-10 12:50 pm
Entry tags:

Quote of the day, Stack Overflow edition

The thing about a train wreck is that it usually ends. It's like the train wrecked and then they brought in a big claw to pick it up and drop it over and over. The train was full of horses and no one knows if they're alive or dead, so they just keep kicking them. - Scott Hannen, 2019-11-10

Yup, that's about right. Stack Overflow Inc. has blown a simple misunderstanding (that's the most charitable interpretation I have) into full-blown personal attacks and libel in violation of their own code of conduct, causing a bunch of power users to leave, then doubled down on the attacks instead of retracting and apologizing, and throughout has refused to so much as discuss a resolution, so now we're at the lawyer stage.

Meanwhile, they've been refusing to answer questions about the probably-illegal license change they made two months ago, and somebody else finally decided to seek legal counsel about that. Would that have happened now without the other profound failures, or would there have been more discussion and collaboration first? Hard to know. And somebody else brought up New York labor law, which Stack Overflow might or might not be in violation of; I wonder when that will escalate.

It would have been hard for Stack Overflow to mess this up more badly if they'd tried. No employees have (publicly) left yet, but given how top management is treating the community team, I won't be surprised if that happens.

cellio: (Default)
2019-11-01 04:30 pm
Entry tags:

podcast about Stack Overflow situation

About a week and a half ago I was contacted by someone who produces a series of tech-oriented videos. After I checked out the body of work ('cause you can't be too careful about such things), I agreed to chat with Tyler's Tech, and the result was this podcast:

I was kind of nervous going into this (an extension of my general nervousness about public speaking), but I think it came out pretty well despite more "um"s and "uh"s than would be ideal. Tyler was great to work with.

archive )

cellio: (Default)
2019-10-28 09:21 pm
Entry tags:

Stack Overflow: GoFundMe page

Predictably, Stack Overflow has not responded to my call for action, which exhausts the internal paths to resolution that I know about. So I'm now forced to use external paths to defend myself from their defamation.

At the urging of many community members who agree that I have been treated unjustly, I've set up a GoFundMe page to help pay for those next steps.

Read more... )

cellio: (Default)
2019-10-27 03:24 pm

help needed: graphic design for GoFundMe

(Solved; see note at end.)

Hello Internet friends!

In response to many suggestions and offers to contribute, I started to set up a GoFundMe page to collect donations for legal fees in my dispute with Stack Overflow. And I got blocked on...upload a photo or video.

I don't think a photo of me is the best thing to put there. Also, I'm not really all that photogenic, and women online tend to have problems in this area anyway. What I'd really like is to create some combination of my avatar (the one on this post, which I unfortunately only have in a small size), the Stack Overflow logo, and the moderator diamond. I have PNGs for these elements.

I have neither a great sense of graphic design nor the skills and tools to make something reasonable happen. I also don't know if this is actually a good idea or I should do something different. GoFundMe wants at least 600x400px.

If you have suggestions for what to use for this graphic representation of my campaign, please comment. If you can offer help in actually making a graphic for me, please give me a way to contact you (or contact me if you already know how).

Thanks!

Update: It has been pointed out to me that using the Stack Overflow logo, fitting as it would be, could be a trademark violation. So I need another idea.

Update 2: A kind person sent me a larger, cleaned-up version of my gravatar and I'm using that without further embellishment. Thanks all for the help!

cellio: (Default)
2019-10-23 08:52 pm
Entry tags:

Stack Overflow Inc.: call for company action

I just posted the following on Meta.SE under the title "Stack Overflow is doing me ongoing harm; it's time to fix it!":


Over the last month, Stack Overflow Inc. has violated its own policies and precedents to cause egregious and unnecessary harm to me -- to my reputation (personal and professional), to my health, and to my safety. This harm is significant and ongoing. It is past time for the company to correct its errors, repair what can be repaired, and move toward a spirit of working with rather than against its users and volunteers.

Whereas:

  1. The company removed me without due process or warning and ignored procedures it already had in place, which an executive admitted to, and did so in the midst of a discussion with a community manager to understand the new Code of Conduct (which was previously unclear); and

  2. A representative of the company violated longstanding privacy policies by immediately (within seconds) announcing my firing to a large audience, denying me the standard privacy afforded to subjects of such discipline; and

  3. A director, speaking for the company, posted on various resignation announcements (example) in a way that maligns my character and violates the Code of Conduct; and

  4. Company representatives violated common corporate practice of not commenting to the media (now codified) by speaking with The Register to further malign my character, paint me as a bigot, and make unsubstantiated claims; and

  5. A company representative made an official post on Meta accusing me of "repeatedly violating our existing Code of Conduct and being unwilling to accept our CM's repeated requests to change that behavior", a claim that has never been substantiated, and featured the post across the network where it was prominent for 77 hours; and

  6. Representatives of the company including executives, a director, and the Community Management team have failed to respond to my repeated requests to be shown these alleged violations and warnings and, more broadly, my requests for discussion to find a mutually-agreeable resolution to the situation; and

  7. Company claims of an urgent need to act before resolving the ongoing discussion, despite my having left the Teachers' Lounge nine days earlier and otherwise behaving normally across the network, have never been substantiated; and

  8. The new reinstatement process is unacceptable in my case because my removal did not follow the paired removal process (or any process), the reinstatement process proceeds from a presumption of a legitimate guilty finding, and I cannot appeal charges that have never been communicated to me; and

  9. The issue I asked about has now been confirmed to comply with the new CoC;

Therefore I call on Stack Overflow Inc. and its individual representatives to:

  1. Retract all of the negative statements about me described above, publicize that retraction to all places where the original claims were made or are known to have spread, and to the best of its ability clear my name; and

  2. Reverse the original decision, restoring me to my position without prejudice. The model here must be akin to declaring a mistrial, not akin to an application for early parole.

Stack Overflow Inc. is a private company and its representatives are free to treat users badly. They can ignore #2 if they do not value fairness, respectfulness, and diversity; that is their right. However, they must address #1, and given the many errors that got us here, they should address #2.

My patience is not infinite; the company has already dragged this out for nearly a month while harm continues to accrue. It is past time for a meaningful response. I remain available to discuss the matter. Please prioritize resolving this ongoing, painful, damaging situation in the very near future.

cellio: (Default)
2019-10-22 11:59 am
Entry tags:

Stack Overflow Inc.: flawed policies posted

Yesterday SE posted their new processes for moderator removal and moderator reinstatement, along with reposting the pre-existing process for per-site removals. The new processes, while better than what was done to me (a low bar!), have some serious flaws. Here is the response I posted:


I know that my answer will overlap others, but enough people are waiting for me to comment on this process with an eye toward my case in particular that I'm going to post anyway.

The new removal process, while better than what was done to me, lacks important safeguards present in the pre-existing Moderator Action Review Process. Most importantly, it lacks the interactive phase where the accused can respond to comments raised by others. It also lacks transparency, being handled entirely by two CMs out of view of anybody else including the accused. It also does not allow the accused to challenge specific judges for substantiated concerns of bias; it relies on CMs to recuse themselves, but the moderator has no say or even knowledge of who acted. If there were more trust between the community and SE this might be surmountable, but in the current climate that's an awfully big assumption.

The new reinstatement process is even more flawed:

  • There is no transparency or ability to audit. The moderator submits a petition into the void and eventually an answer comes out. If I were to submit an application, Sara Chipps can simply veto it and then say "we went through a process so we must be right".

  • The moderator cannot challenge judges. If a moderator has been removed, chances are that there were some interactions with some community managers and/or members of the community strategy team that would prejudice an appeal. A moderator should not be subject to summary judgement by the employee who ruled on the removal in the first place, and the moderator should have the opportunity to raise specific concerns about anybody. The moderator should know who the judges are.

  • The process starts from a presumption of guilt. If a moderator went through the paired removal process and actually received the information about charges and warnings called for in it, then the moderator has a starting point for an appeal. But if that didn't happen, the moderator is forced to guess. "Guilty until proven innocent" is not a sound judicial process; this process should not apply in cases where no sound removal process was followed.

  • There is no dialogue, no hearing, and no opportunity to present witnesses or evidence. The interactive aspects of the pre-existing removal process (MARP) are missing in both the new removal process and the reinstatement process. While synchronous chat for worldwide teams is a major hassle, there needs to be some way to include the moderator in a discussion of the situation.

Both processes involve [account] annotations, which should be shared with the moderator and subject to challenge. I can only imagine what unsupported annotations Sara has added to my account, for example.

The new removal process, if properly followed, would have given me a fair chance, though the concerns about transparency and bias remain. That process would have required SE to share information about the specific complaint with me and, at worst, would have resulted in a warning. But that's not what happened, and against that backdrop, the reinstatement process would not be fair in my case. I shan't submit to it.

cellio: (Default)
2019-10-15 08:07 pm
Entry tags:

Stack Overflow Inc.: more delays

Continuing from my previous post, the company published policies for moderator removal and reinstatement on Friday to all moderators. I understood this to be an announcement, so when I hadn't heard from David Fullerton with an update by Sunday, I sent email asking about it.

It turns out that what they posted was a draft, and they are making updates based on feedback. I'm glad to hear they're listening to feedback, but this introduces another delay. David said they are finalizing the policies "this week" and will send me the final version when it's done.

Reminder: the company has absolutely refused to reinstate me now, even though they admit that they failed to follow the process they already had for moderator removal. Even though David admits that I deserved the benefit of a private, comprehensive process, and even though a senior employee, Sara Chipps, subsequently maligned me repeatedly and very publicly (which is causing damage), they are unwilling to revert the change and then look at the original situation afresh. I have to instead apply for reinstatement.

From what I've heard through the rumor mill, the process, once started, takes two weeks and is probably biased toward the status quo.

With that as background, here is the email I sent to David tonight in reply to that message:

Thank you for the update.

Can we expedite any of this? Sara's public, defamatory accusations, made in violation of all prior Stack Exchange rules and conventions about privacy, are actively causing me harm every single day. They also resulted from a lack of due process for me. Reinstating me alone will not fix that, but it seems reinstatement is a precondition before SE will mitigate the harm done by these actions. From what you've said and the rumors I've heard about the timing in the policy, we're looking at another three weeks of delay and thus continuing damage.

I don't think you intend to cause serious ongoing harm to me. What can we do to alleviate it?


While I'm posting... a couple people have asked me questions privately, so:

  • I was not warned either that I was violating the CoC or that I was facing possible removal.

  • If SE is considering the messages in TL from Sara on September 18 to be warnings, then I did not subsequently violate the CoC, current or future. (I also did not interpret them as warnings that my status was in danger.)

  • There was one piece of email from a CM that suggested that if I couldn't see a path toward resolving the matter, I should step down. But I did see a path and said so. So (1) that wasn't a warning of impending termination and (2) even if it had been, the condition was not met.

  • I didn't go disrupt something elsewhere on the network after leaving TL. I didn't do anything that would call for an urgent response.

  • I think it is likely that the reinstatement process will be rigged against me. Nonetheless, I will go through it if that path is made available in the reasonably near future.

Edit 2019-10-22: The next email I received was on October 21, when a community manager emailed me to let me know the new processes were about to be posted.

cellio: (Default)
2019-10-13 02:09 pm
Entry tags:

Stack Overflow Inc.: radio silence continues

I've made some updates to my timeline post, but for those following me via the feed, some updates:

  • On Oct 6, David Fullerton, CTO, posted a pseudo-apology. I say "pseudo" because while, on first read, it sounds promising, the post doesn't actually apologize for what they did to me, only for hurting me more than they would have otherwise. David admitted to the serious process flaws and promised to contact me to apologize and discuss next steps.

  • On Oct 8 I received email, repeating the accusation that I violated the code of conduct and again without specific citations. David also claimed that I was warned and quoted two messages from Sara Chipps (that director) which do not sound like the warnings David says they are. The email said (as did the post) that they are developing processes for both removal and reinstatement and I could apply to go through the latter when it exists. The target for having that policy was Friday.

  • I immediately responded to the email (1) asking for what specifically I said that was a CoC violation and (2) asking for a conversation. David ignored the first and declined the second. This is the last email I have received from SE. I updated my answer to David's post to report on the timing of the email I received, as I'd promised the community to do.

  • Sometime in here, I am told, a community manager told moderators (via a post on the private team) that I have been told what the CoC violations were. This is not true.

  • On Oct 11 (Friday), SE published those processes for moderator removal and reinstatement on the private team. The post was described to me as an announcement, not a draft for comments.

  • As of Sunday afternoon, Oct 13, SE has not sent me any email about this process or how I can set it in motion. I sent email asking about it.

  • Update: On October 15 22:30 UTC, I received a response saying they are finalizing the process this week and they'll share the final version when it's ready. I have more to say about this in this post.

By the way, the "body count" -- the number of moderator positions either vacant or suspended -- is up to 79 (from about 50 individuals; some are on multiple sites), including four on Stack Overflow itself. One moderator deleted his accounts entirely. This is sad. It didn't have to be this way. :-(

cellio: (Default)
2019-10-05 09:28 pm
Entry tags:

Stack Overflow Inc. fiasco: timeline

This is a timeline, to the best of my recollection, of the events that have been brought up as relevant to the current moderator-firing mess. (Current tally: 73 moderator positions currently vacant or suspended.)

Preface: The Teachers' Lounge (TL) is a private room where the convention has been that people can let their hair down a little. Discussions of policies, how to handle specific moderation situations, and (often) outside politics and other hot topics are often vigorous. It's like when programmers discuss/argue about some technical design point extensively. Often it is programmers discussing some technical policy point extensively In both cases, the goal is to refine the final product. Shog9, a senior community manager, described this dynamic in more detail somewhere that I can't find right now. It's also a place where people sometimes talk about deeply personal things.

  • June 2018: There was a TL discussion about gender-neutral pronouns and then "preferred pronouns". (I know they're not "preferred", but this was the phrasing used by the people bringing it up.) Some moderators who are not native English speakers expressed confusion. I said I avoid singular they for that reason, 95% of the time you can write around the problem, and (on SE) I'm offended when someone edits my posts badly to solve a gender-neutrality problem. (Editing well is fine, which usually means pluralizing or using a name or something like that instead of either generic "he" or singular "they".) Some people said not using preferred pronouns invalidates the person; I said for me it's not about the person at all but the quality of my own writing (an important part of my identity). Tension rose, other people said some things I saw as bullying, and I stepped out. For a long time after, I didn't enter the room unless strictly necessary. Note: no employee said anything to me about my role in this conversation, and while some other mods disagreed with my position, none said anything like "this is a Code of Conduct (CoC) violation". Employees witnessed this discussion.

  • End of June 2018: I was the second-choice candidate for a community-manager position at Stack Overflow Inc.

  • August 2018: another moderator made some very bigoted attacks against nonbinary and trans people, targeting one moderator who was out as NB. The messages were completely inappropriate. Some mods called for that mod to be fired, and a community manager said you don't get to do that. There have been no public consequences for the rude moderator to this day.

  • January 2019: a different moderator (henceforth OP) asked a question, tagged "discussion", on the moderators' private Q&A site ("team"): should we require people to use people's preferred pronouns? (Again, the moderator, who is trans, used the term "preferred".) OP self-answered to say, somewhat vehemently, that we absolutely must require this and using wrong pronouns is misgendering. I answered saying that we already have a negative commandment, don't call people what they don't want to be called (like wrong pronouns), which is proper, but this question calls for adding a positive requirement to use specific language and we shouldn't do that. I talked about writing in a gender-neutral way, that we rarely even need third-person-singular pronouns in our discussions, and not using a pronoun at all isn't misgendering. This was the top-voted answer, something like +53/-10 last I saw it. Note: Three different community managers posted answers after I did, and none said my answer was inappropriate in any way. (One disagreed with it, which is fine.)

  • February: A community manager said, in an answer, "we're working on this; send email if you have concerns". I sent email, got no answer, pinged, got no answer, I think pinged again with no answer, and set it aside. The question wasn't getting new activity at this point and fell out of my view.

  • May: the moderator who was attacked by that other mod in August stepped down. I later learned that some people want to blame the departure on my conversation from nearly a year earlier, but that doesn't add up.

  • Late August or early September: The same community manager from February (who didn't answer my email) posted a team question asking what kinds of optional training moderators would like SE to provide, if there were to be some budget for such things, to help us do our jobs better. The question listed some things that were already in the works, including diversity & inclusion. I posted two well-received answers, one about data mining and one about intellectual property. OP posted an answer saying "D&I training specifically about trans, and require mods to take it". The tone of the answer was pretty combative and people downvoted for that reason (as noted in comments). OP interpreted downvotes as transphobia. There was another answer that said something like "cultural awareness / different cultures, as part of D&I" that was presented positively and got a lot of support. (I know gender != culture; I'm pointing out that another D&I answer, presented constructively, was well-received.)

  • Mid-September: I went on vacation for a few days. This isn't directly related, but there should be one happy thing in this saga of woe. Also, it means I didn't look at the TL transcript for about four days.

  • September 18: I got notifications of several voting events on that team post from January about pronouns. Usually a flurry of voting on a dormant post means it was linked somewhere, so I looked at the TL transcript, where I saw another mod refer to (and link to) my answer and call it "bigoted". (I would be happy to have this answer, along with its question for context, made public to challenge this claim, but I don't think it's legal for me to release even an answer I wrote myself.) I responded to that message saying something like "you falsely accuse me; please tell me what specifically you object to so I can clarify". The response persuaded me that the only problem was that this person disagreed with me.

  • Same day: An employee with a "director" title posted and pinned a message saying the company is changing the CoC to require use of preferred pronouns and avoiding them is forbidden. I asked questions, most importantly: would it now be a violation of this new policy to write in the gender-neutral way that I already use? And how are you judging "avoiding", which requires knowledge of intent? Other people had questions and issues too. One moderator pointed out a problem with something I was proposing to do and I agreed after it was explained and said I wouldn't do that. The employee did not stay to field questions, but came back a couple hours later to tell me "we've been as clear as we can and your values are out of alignment". Confused, I left. This transcript was leaked on Reddit over Rosh Hashana. It had been taken down by the time I got back online, but I was able to find a copy. On review, I don't see anything I said that would violate either the current or future CoC. No employee indicated to me any problems with my behavior.

  • I stayed out of TL from then on except to (1) flag something (two days later) and (2) respond to my firing (very briefly before being kicked). The discussion continued for the next two days, and on September 20 a community manager declared the topic closed, saying to send email if there's anything else you want to say. One queer moderator posted several messages objecting to this, and a CM (I can't remember if it was the same one) froze the room for the weekend. Two moderators who tried to post anyway were kicked out of chat.

  • I didn't read much of the transcript for the next week and don't know what was said after the room was unfrozen.

  • September 23: I received a reply from the CM I'd emailed back in February. It seemed to be an aggregate reply to that message and one I'd sent to the CM team on September 20 about the new policy. The email I received said some things that made me think my recent message had been misunderstood -- quite possible, as I'd written it quickly before Shabbat. I replied with questions and clarifications. The employee promised a reply "tomorrow", then got sick and said it'd be another day, then was still sick, and finally promised a reply on September 27. (The employee was definitely back to work that day and handling other matters.)

  • September 26: A queer moderator resigned in anger, with complaints about community managers, other moderators, and the "entrenched power structure", and vague accusations of bigotry. The notice accused employees of dealing in bad faith with queer moderators and putting them in difficult situations. The notice said a single incident prompted the resignation but did not elaborate. When I read it I assumed that incident was the shutting down of the conversation the previous week, which the resigning mod had objected to at the time, but that has not been confirmed. Edit: now confirmed.

  • September 27: That email response never came. Instead, I was fired because they thought I wouldn't follow the future code of conduct. I've written elsewhere about the many problems with how this went down. Moderators across the network began resigning or suspending their moderation activities. I sent (separate) email to the person who fired me, the CM I'd been having that email discussion with, and Joel Spolsky, chairman of the board and (then-)CEO. I received no replies. Sara Chipps, Director of Public Q&A, left responses on various moderators' resignation posts maligning my character. You can see an example on my Mi Yodeya post. The cut-and-pasted message included, specifically referring to me: "When a moderator violates [inclusion and respect], we will always do our best to resolve it with them privately." Both halves of that statement are false.

  • September 30 (Rosh Hashana): When SE knew I would be offline and unable to respond, Sara Chipps made a statement to the press saying I'd been fired for CoC violations. This is, to the best of my knowledge, the first claim of a current violation.

  • October 3: Sara Chipps posted a non-apology "apology" in which she said I was fired "for repeatedly violating our existing Code of Conduct and being unwilling to accept our CM’s repeated requests to change that behavior". Note the escalation here: she now says current CoC, repeated, and repeated requests. I said "citation needed". This accusation was linked prominently on the front page of every site on the network. The next day, after a bunch of other answers had been posted that called her out on various issues, I added an answer of my own.

That's where things stood right before Shabbat.

Breaking news, October 6 21:00 UTC: the CTO stepped in, accepted responsibility, apologized to the community, and promised to contact me directly to apologize and discuss next steps. Finally! I look forward to that contact.

Update, October 7 19:00 UTC: No contact yet.

Update, October 8: I received email from David Fullerton today at 15:10 UTC. I am not satisfied (and this is a vast understatement). I asked for a discussion, which was rejected.

Update, October 13: David said, in his meta post and in email to me, that they planned to develop processes for removing and reinstating moderators by this past Friday (October 11) and that I could apply to go through the latter process once it existed. They did publish these processes to moderators on Friday. As of Sunday afternoon, I have received no further contact from SE about this process and how to set it in motion. I sent David email asking about it and have received no reply yet. Further updatess.

cellio: (Default)
2019-10-03 09:38 pm
Entry tags:

Stack Overflow Inc.: what we say versus what we do

Last week Stack Overflow Inc. fired me as a moderator. In this post I'm going to talk about their process failures, inconsistencies, and hypocrisy in doing so. The company has a fair bit of guidance to moderators (not always public) about how to deal with users who are causing trouble; it's fair to extrapolate from that to how they should handle moderators they think are causing trouble. (I dispute "causing trouble" in this case, but that's orthogonal to my points here.) Further, the company has made various public declarations about how they treat both users and moderators. I'm not adding citations for every item here; feel free to ask about specific points. Some general references:


What SO says: Take actions on users based on what they do, not what you suspect they might do (for example because you know them from other sites). Assume good intentions.

What SO did: Fired me because they think I'm not going to follow a code of conduct that doesn't exist yet -- while I was in an email discussion with an employee seeking clarifications.


What SO says: Use escalating penalties, usually starting with a warning, then a short suspension, then longer suspensions. Of note: the template for the "abusive to others" moderator message, the category that usually applies for code-of-conduct issues, is cast as a warning and does not start with a suspension. (Some other templates do start with suspensions.)

What SO did: Without warning, without saying "that thing you did violates our rules", and without taking temporary measures, they jumped straight to permanent removal.


What SO says: When a moderator leaves, we leave it up to that moderator to communicate about it, or not. (In a similar vein, we do not talk publicly about why users were suspended unless they bring it up.)

What SO did: Within seconds of firing me, announced they had done so in the private moderators' room. You might see "private" and think "what's the big deal if it's not public?", but this is a room that 600 or so moderators across the network have access to. It's like your employer calling a company meeting after they've had security walk you out the door to announce the fact.

What SO did, part 2: In that announcement, they made false claims about me. Because of server caching I would normally have had access to the room for about 5-10 minutes; after I typed one brief reply contesting the claim they immediately booted me.


What SO says: The community is "rooted in kindness, collaboration, and mutual respect", and inclusion and diversity are very important.

What SO did: Fired a Jewish moderator, known to be observant, minutes before Shabbat and two days before Rosh Hashana. This was tone-deaf, and since our last communication had been four days earlier and I'd had no possibly-controversial activity in the interim, couldn't have been that urgent.

What SO did, part 2: Posted, on many moderators' resignation posts and then later in a non-apology on main meta, false claims and character attacks that border on libel and are likely at least defamation. (See also the announcement to colleagues I mentioned earlier.)

What SO did, part 3: Made similar claims to the press. (On Rosh Hashana, by the way, when the reporter could not reach me for a response.)


What SO says: We give our moderators trust, support, agency, accountability, and autonomy.

What SO did: Showed no trust or support, took away agency and autonomy down to the level of mandating specific language in communications on-site, and punished me for something I didn't do while not punishing people who actually violated the code of conduct.

Also, they specifically say (this is in theory revisited): "Folks need high-level direction in order to thrive, but even more essential is the space to interpret goals and distill them out into a strategy that they can act on in their own very unique circumstances." My (not-so-unique) circumstances, however, were discarded as irrelevant.


What SO says: We work together with/communicate with our moderators.

What SO did: Ignored all of my email attempting to resolve this matter: two responses to the message firing me, one message to the person I'd been emailing with days earlier, and one message to the chairman of the board and then-CEO. My messages were not unreasonable; I wasn't being in any way abusive, for example.


What SO says: Stack Overflow is run by you (the community).

What SO did: Overrode the community's choices in moderators without any demonstrated reason to do so, without the involvement (or knowledge) of the other moderators on my sites, and then dismissed the community's concerns about how they handled the situation.


Edited to add some related posts:* Other people have talked about some of these discrepancies too:

(I know there are others; will update when I find them. There's been a lot written about this on SE.)

cellio: (Default)
2019-10-02 09:47 pm
Entry tags:

Stack Overflow Inc. has sunk to new lows.

I will have quite a bit to say about this, eventually. Right now I am tired, and sick, and in the midst of the high holy days. But there's a lot of stuff floating around, and I want to try to pull some of it together for my own sake and yours.

I'll start with the opening of the message I posted for the Mi Yodeya community:

On Friday, half an hour before Shabbat and two days before Rosh Hashana, Stack Overflow Inc. suddenly revoked my moderator status on all sites where I had it. I found this out while handling flags [...]. They did this not because I've done anything to violate SE policies (which I have not done), but because they think I will in the future violate a thoughtcrime-style provision of a Code of Conduct change that hasn't been made yet. (Stack Overflow Inc., sinat chinam, and the goat for Azazel)

I will write more about the specific disagreement later. Please be patient and hold comments on that. Right now I and most of the community of people who pay attention to meta issues are more focused on how they carried out a bone-headed move.

Later I will have more to say about "what they say they do vs. what they actually do". For now, some key points about how they did this:

  • They announced a vague policy that afforded what seemed like an interpretation they didn't mean. I asked clarifying questions. They never answered them.

  • At the time they fired me I was in the midst of what I thought was an amicable email discussion with a member of their team, trying to resolve the matter, and had been waiting patiently for four days for a reply.

  • Stack Overflow, a company that promotes values like respect, diversity, and inclusion, fired a known-to-be-observant Jew, a moderator on the Jewish site, half an hour before Shabbat right before Rosh Hashana. Thanks SO for ruining both my day of rest and my holiday.

  • They have been making vague personal attacks against me both publicly and privately. Meanwhile, they aren't answering my email (in which I have remained courteous, solution-oriented, and restrained).

Their actions have produced consequences across the network. At this point 17 moderators (several on multiple sites) have resigned in whole or in part because of this, and another 17 have stopped moderating. Including my sites, this adds up to 59 vacancies. Some sites are down to one moderator; on one of the sites where I served, there are no active moderators at all now. (One moderator is pretty inactive and might or might not be aware of the waiting shitstorm.)

If you click through to that last link, you'll see a list of links to resignation announcements. Among them, I particularly draw your attention to the ones from Gilles and Caleb. The latter especially touches me because Caleb and I have argued a lot in the past, and I never knew where I stood in his eyes. I had judged him unfavorably, which I regret. He sent me email and we are mending that fence.

Meanwhile, the community on Mi Yodeya has been amazingly supportive (click the first link to see).

I still hold out some hope that Stack Overflow will fix the mess they've made. That hope fades a little more with each passing day. This is the latest in a series of decisions they've made that have eroded the community's trust. Restoring that trust will take a lot of hard work. Restoring my status is an important first step and there are ways for them to save face while doing it. It's up to them now; I think I've done all I can to repair the damage.

cellio: (out-of-mind)
2019-03-06 08:54 pm
Entry tags:

Purim Torah!

Purim Torah season started on Mi Yodeya tonight-ish. Here are a few questions currently on the front page (some new, some from past years):

There are more, and I'm sure there will be many more over the next two weeks. Look for "PTIJ" ("Purim Torah: in jest") at the beginning of question titles.

There's also this answer, which I can only kind-of sort-of read but I see my name in there (made the mishna, apparently!). Um, I hope it's good? :-)

And a couple from past years that I enjoyed: one about losing an hour of Purim because of DST, and one about accepting the messiah.

cellio: (writing)
2019-03-04 10:02 pm
Entry tags:

Have questions about (any kind of) writing? Want to help my site graduate?

On Stack Exchange, new Q&A sites start out in "beta" until they prove themselves and get to be full-fledged sites. That's the theory, but because of the metrics SE uses, sites can stay in beta for years and years, way longer than what you'd expect from a "beta" label. To me, at least, "beta" means something is provisional, might change drastically, might get yanked entirely... but for our long-running beta sites, none of that is true. SE isn't going to shut us down.

Writing is a site about all kinds of writing. Lots of questions are about fiction, but we also have questions about technical writing, academic writing, poetry, screenwriting, game manuals, journalism, blogging, and more. The site was started in 2010, and we would like to be able to "graduate". (Even Gmail wasn't in beta that long!)

We've got a strong community, quality answers, many good questions...but not enough. We need to attract more questions -- real questions that people have, not fluff to pad out numbers. We don't want to waste our users' time answering questions that nobody cares about, after all. We don't want to dilute site quality; we want to reach more people.

So we're having a contest to attract more questions particularly in tags other than our very top ones (for more breadth). Do you have questions about dialogue, API documentation, citation format, translation, essays, software tools, ebooks, punctuation? Do your questions fit the Q&A format, meaning that they're answerable questions rather than discussion topics or opinion surveys? (Also, not critiques of your own work, though you can use your work as an example to show the problem you're trying to solve.) If you have questions, this would be a great time to ask our community of experts and amateurs for answers. The purpose of all of SE's Q&A sites is to build repositories of useful knowledge, so we can help not just the person who asked the question but the next person who has the same question.

You can browse the top questions of the last year or so to get a sense of what works well there. A little closer to home, you can look at all the questions I've asked -- please don't blindly vote for them all; I'm just pointing to them because if you're reading this you probably know me already.

This contest runs through March 23. Mostly people are competing for bragging rights and to help our site, but I have some small prizes to hand out (provided by Stack Exchange), and I'm planning to add a little something that should be of interest to folks who don't necessarily care about SE swag.

You'll need to create an account on the site, which is pretty lightweight -- sign in with a Google ID if you like or use an email address. I've found Stack Exchange to be quite non-evil when it comes to using your private information: they don't spam, they don't share your information with third parties, and while moderators can access it, all such access is logged.

cellio: (demons-of-stupidity)
2018-11-20 10:01 pm
Entry tags:

Stack Exchange's growing pains

Stack Exchange used to be able to function like a smaller company...until they couldn't. They don't seem to know how to be a bigger company yet, so sometimes they step in it badly. This time they not only stepped in it badly but they then reached for the shovel to dig even deeper.

Background: If you visit any site on the network you'll see, partway down the right column, a list of random-seeming questions from other network sites. These are called "hot network questions", and the communities have been asking for years for SE to tune the algorithm that chooses questions. (It responds to velocity, not quality, and thus optimizes for controversy.) People complained; nothing happened.

In mid-October somebody who turned out to be a troll complained on Twitter about two such questions, seen on Stack Overflow, from the site Interpersonal Skills. The title of one of them was not great (which is what edits are for); the other one was fine. But this person got a rant on and has followers. Within 40 minutes, an employee responded with something like "that's not ok; I've just removed that site from the hot list and we'll look into what's going on with that site". Great way to throw a community under the bus there. (The community wasn't notified until hours later.) Meanwhile, one of the moderators on that site, who I know to be a clueful and thoughtful person, responded to the tweet (in retrospect a bad idea) and tried to help. Other people responded too because, hey, that's how Twitter works.

So then our Twitter troll (twoll?) ranted some more because people were responding, and accused the moderator and others by name of "sealioning" (apparently a form of trolling) and generally spouted outrage, and a different employee jumped in and said something like "if those messages came from mods we'll fire them" -- without even asking first what these allegedly-trolling messages said. (The employee thought they were direct messages, meaning you'd have to ask because DMs are private.) So the employee jumped to a faulty conclusion and validated the troll without seeming to consider that maybe the facts were not as presented.

Stack Exchange is way the hell overdue for some internal education on how to do social media. They admit that, but meanwhile they have employees who've helped to malign named volunteer moderators and one entire community, and we moderators kind of thought they should do something about that. Like, maybe, apologize and say it won't happen again. Or at least retract the tweets. Or something. (Employees are allowed to have private opinions, but when you speak as an employee you need to be more careful.)

The next day Tim, a manager on the community team, posted on SE's meta site asking for ideas about how to change hot network questions. In that post he said "Some things happened yesterday that caused a need for us to (quickly) remove a site's eligibility to contribute to the list of hot network questions." "Need"? Even after the initial round of discussion, this wasn't being treated as an over-reaction. Sometime in the next few days the affected community was told that this hasty, troll-induced change would not be reversed any time soon.

The Twitter-storm started on a Wednesday. We were promised a blog post supporting moderators and clarifying policies "soon". With no motion after several days I wrote Dear Stack Overflow, we need to talk on Medium, and to get it seen I tweeted it.

We’ve had a rough few days. I get that you’re tired of hearing about it, but the damage is still there, so we can’t just ignore it, hide behind the weekend, and hope it’ll blow over. It won’t. You need to act.

Your silence in the face of bad behavior is harming your relationship with the volunteers and community members who make your sites work.

I spent almost as much time on the cartoon as on the post, by the way, because (a) I suck at graphics so it takes a while and (b) I knew both Medium and Twitter would use a graphic in their previews if present. You should click through and see my glorious art (cough).

That post caused a ruckus around the network; I saw lots of comments along the lines of "if Monica is mad enough to write that, it's serious". Another moderator made this meta post in direct response to my post, in which he wrote:

We've been really really patient, but we shouldn't need to tweet at folks to get your attention. We've been really patient. We really would love SE to grow, but not at the expense of its heart.

Tim and Jay (VP on the community team) both tweeted to say that they value our moderators, which was a good start, but it really isn't enough.

Almost a week after my post, the moderator who had been personally attacked on Twitter wrote a post of his own and tweeted it. It's a very thoughtful piece, and it generated a reply on Twitter from Jay (there's a thread there). It's a thoughtful reply but, like the earlier one from Tim, seemed to make excuses for the employees instead of apologizing for their blunders. Nobody has yet apologized officially. Team members refused to even ask the employees to clarify that they weren't speaking for the company, saying that would be throwing employees under the bus (not true).

A few days after my post (and before the other moderator's post), Jon Ericson, a community manager, made a post responding to mine. He's the only one I've seen so far who gets that SE broke trust with its moderators and communities. He went on to explain how SE can't operate the way it did when it was smaller, and he's optimistic about some of the changes they're making. I appreciate the (personal, not company-representing) response, especially coming from somebody I've locked horns with in the past, but it's necessarily incomplete.

That was all in October. The promised blog post did not appear the following Monday, or any other day that week. (Then bad things happened here in Pittsburgh and I wasn't as focused on this for a while.) Nearly five weeks later that blog post has still not appeared. It's ridiculous at this point. I don't think we're getting it (and they don't want to tell us), and I also think they've squandered the chance to use it to repair the damage they did. As I wrote in a comment on Jon's post two weeks ago:

I was expecting a blog post a few days after the incident with some navel-gazing, some after-action review, and some clear statements (like Jay's tweets) on our own site. I fear that the expected benefit from that blog post is dropping off as the weeks go by, and that too makes me sad and frustrated. I never expected weeks to go by like this. And I know this is wearing on members of your team who were already stretched too thin before this happened, so I expect there's some resentment on your team (not singling anybody out), and that doesn't feel so good either. Some of today's TL discussions were, um, not good in that regard.

(TL is the Teachers' Lounge, the moderators' private chat room. A senior CM had basically told us to shut up about it.)

So, to recap:

  • A troll got SE's attention and SE responded carelessly.
  • Having had the problem pointed out, they chose to retract nothing. SE totally failed at damage-control.
  • They also chose to not reverse the hasty decision about that site pending a more thoughtful discussion about what should really be done.
  • They did tweet to say our mods are valued.
  • Nobody has apologized publicly on behalf of SE.
  • SE has not publicly clarified its social-media policies.
  • Near as I can tell, they're just waiting for it to blow over and expecting business as usual from the volunteers.

I'm feeling pretty demoralized. I love some of my communities and I'm not going to let SE spoil them, but I'll admit that on the community that's the most challenging to moderate, I'm not doing much right now and I'll decide later whether to resign. Another moderator on that site quit -- not just because of this, but this contributed. Several other moderators (not just on my sites) are visibly unhappy, though we are but a small proportion of all moderators. SE can probably afford to alienate us.

I'm also feeling like I dodged a bullet when I didn't go to work there earlier this year. SE is changing from the company that had attention-span for and good collaboration with its volunteers, and I can't tell if they know how to actually manage the transition to whatever comes next.

Edited to add: I said this elsewhere and want to say it here too. I believe that all of the individuals involved have good intentions, are trying to do the right thing, and got in over their heads. Stack Exchange corporately seems unable to fix this, and I think that's at least in part because they are no longer a small, well-functioning company. I think there must be a fair bit of dysfunction in place structurally.

I wrote this post mainly to collect all the pieces in one place, because this has been happening on Medium and Twitter and Jon's blog and Meta SE. But I also wrote it because this (not Medium) is my journal, a place where I write about SE and many other things, so it belongs here.

cellio: (avatar-face)
2018-01-04 08:57 pm

link round-up

Some stuff has been accumulating in browser tabs. Some of it lost relevance because I waited too long (oops). Here's the rest.

This article explains the Intel problem that's going to slow your computer down soon. I don't know much about how kernels work and I understood it. I do have some computer-science background, though, so if somebody who doesn't wants to let me know if this is accessible or incoherent, please do. In terms of effects of the bug, you're going to get an OS update soon and then things will be slower because the real fix is to replace hardware, but you probably want to take the update anyway.

This infographic gives some current advice to avoid being spear-phished. It has one tip that was new to me but makes a lot of sense: if you have any doubt about an attachment but are going to open it anyway, drop it into Google Drive and open it in your browser. If it's malicious it'll attack Google's servers instead of your computer, and they have better defenses.

Sandra and Woo: what the public hears vs. what a software developer hears.

This account of one hospital's triage process for major incidents blew me away. I shared the link with someone I know in the medical profession and he said "oh, Sunrise -- they have their (stuff) together" -- they have a reputation, it appears. Link courtesy of [personal profile] metahacker and [personal profile] hakamadare.

I was one of the subject-matter experts interviewed for this study on Stack Overflow's documentation project. Horyun was an intern and was great to work with.

From [personal profile] siderea, the two worlds, or rubber-duck programming and modes of thinking.

The phatic and the anti-inductive doesn't summarize well, but I found it interesting. Also, I learned some new words. "Phatic" means talking for the sake of talking -- so small-talk, but not just that. Social lubricant fits in here too.

Rands on listening for managers.

From the same source as the "phatic" post, a story about zombies made me laugh a lot.

From Twitter:
Three logicians walk into a bar. The bartender says "Do you all want something to drink?"
The first logician says "I don't know."
The second logician says "I don't know."
The third logician says "Yes."