Show newer

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?"

good morning. now let's see if we can set up a matrix server to bridge all these private lab slacks so ucla neuroscientists can actually talk to each other and start to address problems that affect all of us together

Y'know how I like nuance and am skeptical of simple narratives?

Well, I have a bugbear regarding the discussion on pedestrian fatalities in the US.

To start this thread, I'd like to think I have an unbiased perspective here. I don't drive a very large vehicle, I loathe the arms race in vehicle size, and I welcome all efforts to reduce car-dependence and make our streets safer for all.

But... every discussion I listen to on this topic is real handwavey on the impacts of distracted driving.

And like, it's not just the notification sound. *So much* stuff in Matrix-land is being held back by this problem!

Show thread

on this topic; because so many queer youth turn to internet communities as their primary social outlet, we random queer adults are more potent role models than we realize. i say that not as "censor yourself omg the children are watching" but breaking the cycle of "queers must be perfect, straights must be endlessly forgiven" can start on an individual level; a random queer internet teen is paying attention to YOU, you have an amazing opportunity to help build a healthier community

Show thread

Excellent find by @slasherfun

It looks like SNCF together with SNCB are considering organising some new #CrossBorderRail services between Paris Nord and Bruxelles from December 2024

Trip time: just under 3 hours, using no high speed infrastructure. But still quicker than a bus, and hopefully a lot cheaper than Thalys!

And if they use SNCB I11 carriages these will be decent trains as well…

Full document - PDF
autorite-transports.fr/wp-cont

Show older
Pixietown

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