Show newer

Update: apparently it was a mistake on Github's end, and I have been unbanned.

Remaining questions:
- Why did that answer come 16 minutes after beginning to make noise about this?
- How could this happen in the first place?
- Why are there absolutely no mechanisms for repository owners to eg. undo this locally, so as to not break projects that were contributed to?

Show thread

Also, I wonder how many people have realized that just straight-up doesn't have a general support department anymore for free users

Summary of the debacle so far:

- My account seems to have been flagged and shadowbanned, based on the symptoms, but it doesn't actually say this anywhere in the UI

- The reason is unclear; I've received no notification or explanation of any sort from Github, and had to find out through someone at $customer not being able to see my comments

- I sent a support ticket 16 hours ago, and have gotten zero response or acknowledgment so far.

- *All* of my content, except for commits, is hidden without notice; it looks deleted to anyone not logged in as me.

- My repos are gone. Any PRs and comments I've made in other repos over the past decade+ are gone. My Gists are gone.

- This includes at least one Matrix MSC that's entirely gone, and many review comments on other Matrix MSCs and NixOS RFCs. There's just entire chunks of the standards process history missing now.

- Github's account data export only includes my own repositories; all contributions to other projects are missing. Gists are completely missing.

- I can no longer do my job for $customer, that pays my income; because anything I post in their private company repositories(!!) is also invisible - including everything I've worked on over the years, retroactively.

Like, mistakes happen, an account can get flagged for erroneous reasons, fine. But it's slowly dawning on me just how much impact this is having, with seemingly no recourse. And it begs the question of how many other people this has happened to.

community management, moderation 

What nobody tells you about community management is that 90% of moderation work is having to endlessly deconstruct systemic and ingrained misbeliefs that people have picked up from toxic politics, debate culture, rape culture, etc.

None of which you were responsible for them starting to believe, but somehow you have become responsible for making them *stop* believing it, and the people in question may not even realize themselves that they believe it

@joepie91 That is... seriously disconcerting.

I mean, you get flagged, OK, some automated system probably figured there's a good reason to do that (whether that system is correct is another matter, of course), but the complete erasure of history, without quick response to your questions, is absolutely unacceptable.

Profit is life? 

It comes up again and again in different stories.

Apparently, in the US at least, it's become entirely mainstream to regard "ability to make profit" as the one big indicator that something has a right to exist.

How does one even begin to fight that sort of sentiment?

The forest was shrinking, but the trees kept cheering and voting for the axe. Because its handle was made of wood, and they thought it was one of them.

I have just learned that Github's data export is, *at the very least*, missing Gists and all of my contributions to repositories that *aren't* mine. The only thing included is the data for my own repositories. What the hell.

Show thread

I wonder how much of tech’s resistance to unions is… that so many tech folks see themselves as future bosses and think the one pressing the boot against their neck earned the right to do so, as if that was a thing you could earn

Like, to be clear, the 'collateral damage' here is that all of those things - any issues or PRs I've created anywhere, any comments I've left on other people's issues or PRs - are just *gone*. No indication. As if they've never existed.

This means that historical parts of multiple standards processes have just... disappeared. For no good reason. With no recourse for the standards organizations involved.

Show thread

This also seems like a pretty strong argument to *not* do any sort of spec work on Github, because apparently they will just disappear it with no recourse

Show thread

Known (significant) collateral damage so far:
- My Matrix spec contributions, including at least one MSC that I wrote
- My NixOS contributions, including some fairly important contributions to RFCs
- Any work done for $customer that lives on Github

No response from Github yet. This is uh, maybe not a great way to deal with flagged accounts?

Show thread

holy shit a reimplementation of dev tools that works on mobile you can add to your site with two lines of code 🤯

github.com/liriliri/eruda

the future of fedi, software and standards, Facebook or Instagram, new development -- 

Uh-oh. Facebook is now on the ActivityPub working group. This is not good.

the future of fedi, Facebook or Instagram, psa for everycreature now 

Fight back. Refuse ActivityPub features that we do not need or that might stunt diverse implementation development. Defederate Facebook Threads and block Facebook at the IP level. Be hostile to advertisers, capitalists, and corporations. Be ungovernable and unmonetisable. Be queer and animal and horny and kinky and flagrantly everything. Be your true self, loudly, viscerally, /proudly./ The future of fedi depends on it.

Show thread

the future of fedi, software and standards, Facebook or Instagram, monopolies, new development --, psa for ActivityPub implementation maintainers 

So our task is clear: Do not implement features Facebook wants. Even if they get accepted into the standard. Even if we have to fork the standard and maintain a subset. Even if this causes a schism. Fix issues, yes—ActivityPub has them; but if nonsense features like WebAssembly or WebBluetooth get proposed for inclusion in ActivityPub—things that are complex, difficult, and unnecessary to /us/, the fediverse community—then we must /refuse to implement them./

Facebook is now working on embracing and extending not just the fediverse community, but the ActivityPub standard itself. The final step will be to extinguish us. Queers and animals, we are at war.

​:boost_requested:​ and tag your fedi devs.

Show thread

Thoughts about Matrix and Element, long :boost_requested:​ 

So one of the major differences between corporate software development and community software development is the difference in transparency.

In corporate projects, the default is secrecy; you don't tell stuff to outsiders unless you have a reason to. In community projects, the default is openness; you always do everything out in the open unless you have a reason *not* to.

And I think that the a lot of the problems people have with Element and - by extension - Matrix are to do with precisely that: Element's projects are run as corporate projects, not as community projects.

I don't mean that there's no spec process, or that it's proprietary, or that there's no work out in the open - I mean that it is not out in the open *by default*. As Element grows, it is becoming increasingly common to hear the word "internal".

"Internal" is the death knell of a community project. Internal projects, internal discussion, internal review, internal priorities. Internal means secrecy; not visible to the community, not taking its input, not *accountable* to that community.

Some things, like actively exploitable vulnerabilities, *need* to be kept internal - but most everything else shouldn't be. Spec changes shouldn't be under internal discussion. Refactoring shouldn't be an internal process.

Or to put it differently: at the very least, the full state of the project must be visible to the whole community at any given time - *without* actively having to ask The Right Person about it. Maybe in some cases read-only, but it must be visible without delay or barrier.

And if you're trying to run a community project as a corporation, yes, that means needing to disclose the internal workings of your corporation. Yes, also the 'company secrets'. Yes, also the internal bureaucratic processes.

And yes, also take feedback on them from the community. If you want to do it right, it needs to be a symbiotic relationship, even if that means not doing the 'standard thing' from a corporate perspective.

Element has failed to do this, and the result is that people are feeling more and more alienated from the process; a process which they increasingly have no visibility into, and zero control over.

It's nominally still a community project, but in practice there's always some unspecified and invisible "internal" roadblock standing in the way of contributions, with no timeline of any sort, and a distinct sense of neglect.

And that's how it ends up taking 7 years to fix a grating notification sound: github.com/vector-im/element-w

Element needs to do better. The Matrix foundation, which Element is still the major contributor to in practice, needs to *demand* better. I think Matrix has real potential, but I would prefer if it didn't require a community fork to get there.

Occasionally someone will learn that the CW/CN field is called 'subject' in the protocol, and respond with "so people are just *misusing* the subject field!"

And I find it extremely telling when that is the first response, rather than "wait, why do people need to use the subject field for this, why isn't there a CW feature in the protocol?"

Show older
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.