Show newer

I'm genuinely stuck. The Matrix S2S spec seems effectively unimplementable in its current state, with core functionality being undefined, which leaves me with only a few options:

1. Try to implement it anyway, and be chasing undefined behaviour and broken rooms for the next 5 years
2. Try to get all the holes in the spec resolved, which will probably take a decade at this pace, if it ever succeeds at all (and will burn me out, guaranteed)
3. Fork the protocol into something that's actually strictly specified, but this will fragment the ecosystem because of missing compatibility
4. Just give up on implementing a Matrix server. Take the (extremely rare for me) decision to just abandon this project entirely.

All of these options suck. I see no remaining solutions until the Matrix core/spec developers actually start prioritizing fixing the spec over other things.

Now what the hell do I do?

#Abolition #BlackMastodon #BlackTwitter @blackmastodon
The question is: what is the function of the police? Can we create a system where safety functions are carried out without the police? Advocates and communities are thinking through what that would look like. In the meantime, those of you who want to spend energies on reform, pick something that will increase transparency and accountability. If you understand the down sides of some harm reduction but want to work with that do so. 11/12

Show thread

Less happy post but important, about those who hate furries. 

Remember, friends... #furry hate is just a coverup for #lgbtqia hate. If you meet anyone who fits those statements, run the other way and do not interact. It won't help you, it will only make you a target. People like that are best ignored. Take away their audience/platform/"debates" and they're nothing.

If your plan includes the words "but if everyone would just—"

You don't have a plan

Everyone has never "just—" in the history of time

They won't "just—" this time either

We can't "individual responsibility" our way out of a systemic problem

Show thread

Plastic recycling* doesn't exist**

Your personal carbon footprint* doesn't exist**

Carbon offsets* don't exist**

Carbon capture* doesn't exist**

Green growth* doesn't exist**

__________
* At the scale necessary to matter in the slightest

** Is and always was an intentional deception perpetrated by industry and those complicit with them to avoid any meaningful change or regulation

Kinda related to my previous post about Matrix but it's unfortunately a much more widespread problem:

When people complain about the documentation quality, don't respond by telling them to fix it! This is a useless response.

Complaining about the docs means they probably don't understand them, and so they also cannot document it.

If you want a serious and successful documentation overhaul, you *as a developer* need to be involved in the process.

At the very least, you need to make yourself consistently available with quick response times to whoever is doing the documentation work.

You are likely the only one(s) who actually understand the undocumented details, and so it needs to be possible for people doing documentation work to retrieve that information from you as-needed.

kim here, just with an addition to help frame some of the discussion that's being had over this:

anything we make for GoToSocial whether disabled by default or not, will end up getting used by people.

and given that GoToSocial has a fairly sizeable user base at this point, decisions like these will end up swaying (even if just a little) what becomes "expected" or "new normals" among those implementing social media.

which is to say that even if it feels like a lot of privacy / safety discussion over small features, i think it's necessary given the state of everything right now (gestures at capitalism) and the unknowns it may lead to.

Show thread

Hi everyone!

We're currently doing working on our hashtag implementation. We've got hashtags federating in and out nicely, and we've got hashtag timelines viewable via the API, which is cool!

However, we're now wondering about web endpoints for hashtag timelines.

Mastodon already exposes people's posts (regardless of instance of origin) on their public web endpoints, unless authorized fetch is turned on. For example: https://mastodon.social/tags/GoToSocial

However, we're doubtful about going down that same route, because it potentially exposes peoples posts more easily to scrapers and the general public, which conflicts with our goals of providing a more privacy-focused alternative.

In the developer chat, we're discussing possibly using the 'discoverable' flag on accounts to determine whether or not their public-visibility hashtagged posts are exposed via the web endpoint, so that's one option.

Another option would be to only show hashtagged posts from local accounts that have 'discoverable' set to true.

Yet another option would be to skip displaying web view of hashtag timelines altogether, and only have them visible via the API (so, for a logged-in user).

Finally, if we end up implementing any form of this web view for hashtagged posts, we will definitely allow it to be turned off by the instance admin (and 'off' will probably be the default).

What do you think? Constructive opinions please! Thank you! <3

Self care™️ is cute and all but have we considered investing in community care????

Community care asks us:

Do we earnestly check in on folks?

Do we have the language to ask for help?

Is our intuition such that we understand when someone needs care?

Do we know our capacities?

Are we building relationships founded on reciprocity?

Have we created a community wherein holding space for one another is normalized?

If we understand that individualism, as popularly understood, is a capitalist ideal, and by proxy often an ableist one: has our conception of care shifted from the personal to the communal?

- Queer X Chisme (Facebook)

#SelfCare #CommunityCare #anarchism

Matrix homeserver development be like

* 10 minutes of writing code
* 2 hours of trying to work out a spec omission and asking people
* 5 minutes of writing code
* 30 minutes of filing spec issues
* 15 minutes of writing code
* two days of waiting for clarification on something ambiguous in the spec

I like the premise of the protocol, but sheesh, the spec has some serious quality issues, and it's making it almost impossible to get anything done on my homeserver project without losing focus, because the whole thing constantly blocks on spec holes

Can we get an experienced IETF RFC writer on this or something?

If anyone thinks it's impossible to pick up any traction on the Fediverse, it's worth noting that I usually get hundreds of notifications a /day/.

I'm not trying to brag, my point is that it happens because I'm not afraid to reach out and actually try interacting with people. You can't just come and expect people to come to you, you have to actually be willing to engage.

Fedi is an interactive experience and it works better when you treat it as such, instead of just a window into someone else's thoughts.

the future of the web, Google Chrome 

During this other backlash which also has very
serious and important implications both for the web specifically and general-purpose computing at large, don't forget that the Google employees who are spearheading this assault on our freedom have names and addresses.

Question about homeserver : is there actually anywhere in the spec that defines *exactly* what the expected behaviour is when some of the events in prev_events are not known to you and you want to do stateres?

I've been searching for an hour and for the life of me I can't find it.

(To be clear, I'm talking about an exact process description, not an inference of what the spec "probably" means.)

@aral As predicted:
github.com/RupertBenWiser/Web-

✔️ Within 3 days at most, there'll be a statement expressing their surprise how this proposal was received

✔️ They will regret that they were not able to "express" their "intentions" more "clearly", to avoid "misunderstandings"

✔️ That specific repo will be locked. Comments on that statement won't be permitted

ToDo: Within 3-6 months, this attempt will resurface, probably under a different name, and certainly on a different platform

#Google #Lies

Torment Nexus is committed to innovation and bringing new experiences.

Unlike some of the tech giants out there, we opt to omit such redundant things as soliciting public feedback or publishing standards when it comes to our innovations. They could learn from us.

CSAM meta 

Begging for people wanting to do "CSAM research" or other such high-profile things, to first *talk to an established CSA prevention organization* before doing the thing. Yes, this also applies to academics.

It's an incredibly complex topic, far more complex than it seems at first glance, and it's incredibly easy to make things *worse* for abuse victims rather than better, without realizing it.

If it helps, think of it as the equivalent of cryptography: don't roll your own research until you have become deeply familiar with the field and have feedback from peers.

I have a new hashtag proposal: #AskMeAbout

To participate in the hashtag, simply make a post listing 3-5 topics that you know a lot about and would feel comfortable discussing with other folks. Be sure to include the #AskMeAbout hashtag in your post!

Then, folks browsing the hashtag can hop on your post with their questions!

Just remembered my all-time favourite bug, where Android accidentally rendered the name of the "Grunt" tool on its webpage as "Dorkq" github.com/gruntjs/gruntjs.com

Still amazed by Finnair's apparent obsession with blueberry juice - not only do they (an airline!) have their own brand of blueberry juice, which I think you can even buy in supermarkets, they've also apparently made it a central feature of some custom-built logistics game that you can play on their in-flight WiFi

How any of this happened, I have no idea

health, negative 

Well, with how my kidney medication is going, I don't think a last-minute ticket for CCCamp is in the cards for me :(

It's nothing particularly serious, but I'm definitely gonna have to dial in my medication again, and that's not something I can really do cross-border at a campsite...

Show older
Pixietown

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