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.
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.
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
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?
holy shit a reimplementation of dev tools that works on mobile you can add to your site with two lines of code 🤯
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.
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.
Thoughts about Matrix and Element, long
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: https://github.com/vector-im/element-web/issues/5891#issuecomment-1620570919
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?"
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!
This comment is such an excellent summary of the problem with Element: https://github.com/vector-im/element-web/issues/5891#issuecomment-1620570919
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
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
https://www.autorite-transports.fr/wp-content/uploads/2023/07/2023-003_paris-bruxelles_vnc.pdf
In the process of moving to @joepie91. This account will stay active for the foreseeable future! But please also follow the other one.
Technical debt collector and general hype-hater. Early 30s, non-binary, ND, poly, relationship anarchist, generally queer.
- No alt text (request) = no boost.
- Boosts OK for all boostable posts.
- DMs are open.
- Flirting welcome, but be explicit if you want something out of it!
- The devil doesn't need an advocate; no combative arguing in my mentions.
Sometimes horny on main (behind CW), very much into kink (bondage, freeuse, CNC, and other stuff), and believe it or not, very much a submissive bottom :p
My spoons are limited, so I may not always have the energy to respond to messages.
Strong views about abolishing oppression, hierarchy, agency, and self-governance - but I also trust people by default and give them room to grow, unless they give me reason not to. That all also applies to technology and how it's built.