Stack Overflow Strike - Tumblr Posts
While I understand that Stack Overflow inherently just... has a smaller audience, it's crazy to me how little attention it gets over doing shit that's so much worse than putting a price tag on their API. Probably also doesn't help that everyone and their manager thinks it's a toxic shithole but people think that about reddit too so idk.
So like, the Reddit strike going on right now, yeah? I've been seeing a lot of people comment on how they appreciate the protest and then go on to say that this has the notable downside of them constantly looking up questions and not being able to easily find the answers because all of the easily-findable answers are exclusively on Reddit. I am not sure if most of the people making this observation are within the line of thought of "man, maybe this protest isn't such a good idea after all" or "man, it really sucks that we've let the internet get so consolidated," and I'm really hoping its the latter.
Like, all of this? This right here? Reddit making a shitty, anti-consumer grab for money and control over how people are allowed to access the information on their servers, and the website going dark in protest causing tons of people to not be able to access important information? This is exactly what people mean when they say that it's bad that the internet has shrunk down so much and is mostly comprised of, like, 10 websites. It's a fucking problem that one company making one bad decision and causing their website to crash and burn can jeopardize so much of humanity's cumulative information.
This two-day glimpse into the internet without Reddit is the warning shot. Imagine what will happen if Reddit actually goes down for good for one reason or another one day. Imagine what will happen if/when Discord or Fandom bites the dust, or gets rendered practically-unusable without paying an ever-increasing premium because they're owned by blood-sucking corporate leeches.
Another big thing is Twitter clamping down really hard on your ability to DM people if you don't have Twitter Blue. If this goes through, it'll put a ton of artists and sex workers who rely on Twitter DMs for their business operation into a shitty situation. Now, obviously, it's not gonna be the end of the world for them, but once again, it feels like a warning shot to me. Twitter is a sinking ship, and unless something changes and it starts to course-correct, I worry that it'll go under and all of the creators who rely on it will suddenly be in an extremely precarious situation.
These are the sorts of things that we, as the users of the internet, need to seriously think about as time goes on, and if we don't find an adequate answer sooner, we're going to pay for it later. I still hold that the best solution is to start making and using more individual, niche websites. Things like Twitter, Reddit, Discord, etc. have their place, of course, but I seriously think a lot was lost through the death of things like individual forums and the existence of many different wiki-hosting sites.
We need a concerted effort, not just on the side of larger creators, but on the users themselves, to stop exclusively using these larger websites and support the creation and growth of smaller, more niche websites, and prevent a catastrophe before it actually happens. I simply hope that people with larger platforms than my own pick up on all this and start talking about it and swaying people to act sooner rather than later. I know it's possible to correct the problem of the mysteriously tiny internet before a modern Library of Alexandria moment happens, I just don't know if that correction will actually happen in time.
more detail tomorrow but wow a lot of parts of Stack Overflow Incs positions on the mod strike have just started to make a LOT more sense in the stupidest way possible
Hi I forgot I promised this but here it is:
So tl;dr for those not up to date, Stack Overflow has a longstanding community-created policy banning GPT content, then out of nowhere the company effectively told moderators that they can no longer delete any GPT content. Very confusing move and nobody really knew why until...
They announced a new feature for the stack overflow editor! It was pitched as a sort-of Grammerly + code linting combo under the name "AI Formatting Assistant" (because everything has to be AI these days) to help the new user experience. The idea was that if the site could help people ask better questions, they'll get better answers and have a better experience with the site! I personally thought this was a great idea, and was excited to see the rollout.
The reality of this feature was... well you can see for yourself. To save you a click, it would take the question and send it directly to ChatGPT, prefixed with a prompt (which was broken out of within 5 minutes of release). It was horribly broken in many ways, changing code, changing meaningful parts of questions, all of the things that you'd expect for a generative tool on a task that is not generative in nature.
However this seems to be a particularly interesting feature with the context that they had recently stopped moderators from moderating GPT content and I think it's pretty easy to see the connection :P
more detail tomorrow but wow a lot of parts of Stack Overflow Incs positions on the mod strike have just started to make a LOT more sense in the stupidest way possible
Looks like the Stack Overflow strike is finally coming to a close, after nearly 8 weeks, having achieved all of its major goals (with only a few, small, compromises)! Just wanted to put something out since I'm pretty excited about it. Once it's official and the meta post is out I'll see if I can put together a more detailed analysis of negotiations and why this went so differently from other strikes such as the one on reddit.
Here's the official post with the results of the strike negotiations if you really like reading, but I'll try and put out a more layperson friendly version in the coming days.
Looks like the Stack Overflow strike is finally coming to a close, after nearly 8 weeks, having achieved all of its major goals (with only a few, small, compromises)! Just wanted to put something out since I'm pretty excited about it. Once it's official and the meta post is out I'll see if I can put together a more detailed analysis of negotiations and why this went so differently from other strikes such as the one on reddit.
The end of the Stack Overflow Strike
Note: Skip to the bottom if you just want a quick list of strike outcomes and not story mode.
For those of you who missed it (I know many of the engineers I talk with day to day did), starting on June 5th the Stack Exchange elected moderators and many curators and users announced they were on strike. The relationship between the company and the community had been slowly slipping for the last 5+ years as company actions gradually degraded the once robust trust that community members had in how their platform was being run. However, none of these changes had truly threatened the long term existence of the site like the decision to unilaterally override the existing, community established policy to ban GenAI content with a new, secret, moderator only policy that effectively forced moderators to stop moderating GenAI content (this policy as since been released, and I'll link it later).
The combination of a policy whose contents were secret and which went directly against community consensus (and which many believed would ultimately result in the death of the site) convinced over 100 moderators and over 1500 users to sign on to the strike letter. These users included two key groups: first, Charcoal, a highly effective community built and maintained spam prevention group, chose to shut down their operations as a part of the strike, and second, the Stack Overflow moderator team agreed to stopped moderating, resulting in a backlog of nearly 20,000 unhandled flags during the strike.
This impact was enough to bring the company to the table. Despite despite banning strike organization from taking place on stack exchange chat rooms or sites (which required moving to a discord server for organization) and hush-hush messages to striking moderators implying that their moderator status may be revoked under certain conditions, the community held strong and the strike began.
Mere days after the strike began, the VP of Community reached out to ask for a set of community representatives to negotiate with in private. Elections ran through week 1 of the strike and ultimately 3 moderators were selected who would communicate with strikers in the strike discord and communicate with the company representatives in private, allowing negotiations began at the start of week two. These negotiations were interrupted by a couple of events which I've previously written about:
First, the botched release of the "AI Question Assistant" which turned out to pass questions to the ChatGPT API with a prompt and return the result (quickly jailbroken, widely mocked, and ultimately scrapped by the company). It had problem such as changing what question was being asked, fixing bugs in code, and answering the question instead of fixing it.
Second, the removal of the Data Dumps (with the implication that this was to prevent GenAI companies from training on it), which turned out to be a directive straight from the CEO and was quickly reverted after a call from one of the company's founders.
And finally, clear misrepresentations of the strike to any media outlet that contact them.
After the first month, spirits were not great. Progress was occurring but at nowhere near the pace that people had hoped for. The strikers had hoped for an immediate retraction of the GenAI policy, which had not yet happened, however what the negotiators were able to share sounded promising, so the strike continued.
Finally, after nearly 8 weeks on strike, the negotiators came to an agreement and announced that Stack Overflow had conceded on nearly every concern. Here's a quick rundown of the results:
One strike demand was that the private policy moderators had received would be published and so it was. This made it clear to everyone how damning that policy was. In summary, it restricted moderators to only act on self-admission and otherwise treat GenAI content as human (even when it includes clear tells such as talking about a knowledge cutoff date).
The second was that this moderator-only policy was retracted. It was replaced with a heuristic based policy that would allow moderators to act on certain heuristics, which was effectively the status quo prior to the strike.
They also made a commitment to keep the data explorer, the data dumps, and the API freely available. This wasn't initially part of the strike demands but was added after the data dump snafu in the middle of the strike.
They agreed to never mandate moderator actions in private that were not justified by a public policy.
They agreed to update their press policy to ensure that statements about the community are reviewed by their internal community team and not sent out without consultation (which is apparently what happened).
They granted moderators an ability to establish when the company has failed to hold up its end of the moderator agreement (by vote). If the moderators established that the agreement was violated, they have committed to reverting any changes that were made improperly and do them again, in a way that is compliant with the agreement.
They updated their policies around how they will handle support cases complaining about moderator action to involve actually consulting with the moderator(s) who made the decision, and also their policies around communicating with moderators more widely. Mods have been asking for a return to more active and open communication from the company and these changes are a huge step in the right direction there.
And finally they made some softer commitments around taking community feedback under account, being more transparent with platform changes, and making an effort to communicate more with users and moderators.
These changes are massive and while there is still some talk of continuing the strike until there is more follow through on these commitments, many users are chomping at the bit to get back to work. The vote currently stands at around 95% approval for ending the strike, so I think we can safely call this over, and a massive win for the Stack Overflow community. And if there's more you want to know about Stack Exchange or the strike itself, my askbox is open ^.^
Little update, within 24 hours of the end of the strike the stack overflow mods handled over 10k of the collected flags. Those folks are machines and are incredibly good at what they do, illustrating exactly how much the company needs them.
The end of the Stack Overflow Strike
Note: Skip to the bottom if you just want a quick list of strike outcomes and not story mode.
For those of you who missed it (I know many of the engineers I talk with day to day did), starting on June 5th the Stack Exchange elected moderators and many curators and users announced they were on strike. The relationship between the company and the community had been slowly slipping for the last 5+ years as company actions gradually degraded the once robust trust that community members had in how their platform was being run. However, none of these changes had truly threatened the long term existence of the site like the decision to unilaterally override the existing, community established policy to ban GenAI content with a new, secret, moderator only policy that effectively forced moderators to stop moderating GenAI content (this policy as since been released, and I'll link it later).
The combination of a policy whose contents were secret and which went directly against community consensus (and which many believed would ultimately result in the death of the site) convinced over 100 moderators and over 1500 users to sign on to the strike letter. These users included two key groups: first, Charcoal, a highly effective community built and maintained spam prevention group, chose to shut down their operations as a part of the strike, and second, the Stack Overflow moderator team agreed to stopped moderating, resulting in a backlog of nearly 20,000 unhandled flags during the strike.
This impact was enough to bring the company to the table. Despite despite banning strike organization from taking place on stack exchange chat rooms or sites (which required moving to a discord server for organization) and hush-hush messages to striking moderators implying that their moderator status may be revoked under certain conditions, the community held strong and the strike began.
Mere days after the strike began, the VP of Community reached out to ask for a set of community representatives to negotiate with in private. Elections ran through week 1 of the strike and ultimately 3 moderators were selected who would communicate with strikers in the strike discord and communicate with the company representatives in private, allowing negotiations began at the start of week two. These negotiations were interrupted by a couple of events which I've previously written about:
First, the botched release of the "AI Question Assistant" which turned out to pass questions to the ChatGPT API with a prompt and return the result (quickly jailbroken, widely mocked, and ultimately scrapped by the company). It had problem such as changing what question was being asked, fixing bugs in code, and answering the question instead of fixing it.
Second, the removal of the Data Dumps (with the implication that this was to prevent GenAI companies from training on it), which turned out to be a directive straight from the CEO and was quickly reverted after a call from one of the company's founders.
And finally, clear misrepresentations of the strike to any media outlet that contact them.
After the first month, spirits were not great. Progress was occurring but at nowhere near the pace that people had hoped for. The strikers had hoped for an immediate retraction of the GenAI policy, which had not yet happened, however what the negotiators were able to share sounded promising, so the strike continued.
Finally, after nearly 8 weeks on strike, the negotiators came to an agreement and announced that Stack Overflow had conceded on nearly every concern. Here's a quick rundown of the results:
One strike demand was that the private policy moderators had received would be published and so it was. This made it clear to everyone how damning that policy was. In summary, it restricted moderators to only act on self-admission and otherwise treat GenAI content as human (even when it includes clear tells such as talking about a knowledge cutoff date).
The second was that this moderator-only policy was retracted. It was replaced with a heuristic based policy that would allow moderators to act on certain heuristics, which was effectively the status quo prior to the strike.
They also made a commitment to keep the data explorer, the data dumps, and the API freely available. This wasn't initially part of the strike demands but was added after the data dump snafu in the middle of the strike.
They agreed to never mandate moderator actions in private that were not justified by a public policy.
They agreed to update their press policy to ensure that statements about the community are reviewed by their internal community team and not sent out without consultation (which is apparently what happened).
They granted moderators an ability to establish when the company has failed to hold up its end of the moderator agreement (by vote). If the moderators established that the agreement was violated, they have committed to reverting any changes that were made improperly and do them again, in a way that is compliant with the agreement.
They updated their policies around how they will handle support cases complaining about moderator action to involve actually consulting with the moderator(s) who made the decision, and also their policies around communicating with moderators more widely. Mods have been asking for a return to more active and open communication from the company and these changes are a huge step in the right direction there.
And finally they made some softer commitments around taking community feedback under account, being more transparent with platform changes, and making an effort to communicate more with users and moderators.
These changes are massive and while there is still some talk of continuing the strike until there is more follow through on these commitments, many users are chomping at the bit to get back to work. The vote currently stands at around 95% approval for ending the strike, so I think we can safely call this over, and a massive win for the Stack Overflow community. And if there's more you want to know about Stack Exchange or the strike itself, my askbox is open ^.^