Low Pass Filter

Low Pass Filter

test post fse gnusocial

test post 2 @p do not reply to this I'm your dad

@p I need a video as well

@eso I don't have a video of that.

@p Any video will do so long it is not av1 ie

@p baking soda! awoo cancer_dance fluoride

@p @eso i'm p sure that song is called samurai logic by capsule. the song is from 2002. another song on the same album was one of the songs I listened to the first time I ever got stoned

@goatmeal @eso This is an AV1-free thread, friend.
capsule--samurai_logic.ogg

@eso @p
why are you gay
replies
1
announces
0
likes
1

@p @goatmeal thanks, gnu social for revolver coming soon

@eso @goatmeal It's what I'm doing with my night, provided the net stays up.

@eso @p dish was the song. I was like 15 or something when I did it

@p @goatmeal will revolver allow users to delete their posts?

@eso @goatmeal Yeah; activity streams are modeled as a linked list and the head is a signed sequence ID and pointer to the first item in the list. This makes AP-style delivery a little complicated, but it does mean that deletes are O(1).

On the two other main servers, they're O(n*m). So, say you delete a post. Pleroma uses the "deliveries" table to track this so it knows where to send deletes (and this table does not even sort of scale) and it sends one delete per activity, while Mastodon (in typical Mastodong style) just sends a Delete activity to every other server that it federates with (and if you suddenly thought "Oh, holy shit, if they instance-block someone, that server never gets deletes again!" then you are correct and you're ahead of them). Account deletion is worse: say you have 100k posts and your instance federates with 10k other servers. That's 1m outbound requests: Pawoo has actually DoS'd other instances by doing that.

So, since it's content-addressed, this makes rebuilding the linked list difficult: you have to walk down, then rebuild the subsequent nodes. But that puts the O(n) onto the person doing the delete.

There is an asterisk here: it's content-addressed, and other nodes don't have to delete anything, and the idea is you do not want to have to trust other nodes. That is more or less how fedi already works. Even nodes that try to run clean sometimes have to ignore things out of self-preservation: SPC had to temporarily ignore inbound deletes because of that. FSE has ignored inbound deletes (for reasons explained at the top of the file, https://git.freespeechextremist.com/gitweb/?p=fse;a=blob;f=lib/site/mrf/no_incoming_deletes.ex;h=5a50a544256b6213e4c56d18111ac19881279203;hb=HEAD , although we started doing it because of a malicious admin; long story) for a long time and we still got flooded, Pawoo was sending dozens of requests per second, they were getting hit by the rate-limiter, and that made them retry the requests.

Anyway, deletes will work fine but don't expect to be able to trust computers that you do not directly control.
pawoohits193.png
pawoohits193.png

@p @goatmeal you were supposed to reply "yes" and then I'd reply back that it's a bug and that deleting posts on the fediverse is not allowed. There's no reason not to use an MRF or something of the sort to reject deletes.
I'll send you the script in advance next time, but I appreciate the insight regardless.

@eso @goatmeal

> you were supposed to

I'm an unpredictable motherfucker.

@p @eso I'd be impressed more than anything

@p @goatmeal
>https://git.freespeechextremist.com/gitweb/?p=fse;a=blob;f=lib/site/mrf/no_incoming_deletes.ex;h=5a50a544256b6213e4c56d18111ac19881279203;hb=HEAD
>Once the information leaves your computer, you have no control over it
It's mindboggling how many people fail to understand this

@eso @goatmeal

> It's mindboggling how many people fail to understand this

It doesn't help that the Masto school of thought is to maintain the illusion, Disneyland carefully stacking up displays (and lobbying/bribing the city council), making sure that you can't see the Anaheim skyline.

@p @goatmeal didn't they also try to prevent people from searching posts? I recall reading something about this

@eso @goatmeal

> didn't they also try to prevent people from searching posts? I recall reading something about this

Long and storied history of Masto hating search, but this is for different reasons, and largely driven by the people that use it rather than the people that develop it.

Those people, having all instance-blocked FSE since time immemorial, have waived any influence they might have over how I write my code.

@p @moth_ball @eso After listening to my youngest daughter trying to explain V-tubers to me I gave up and just chalked them up as "weird."

But hey, they were shitting all over Ethan Ralph, so that was nice.

@SilverDeth @eso @moth_ball Yeah, I think I kind of get it, but it's also like politics: if a V-tuber does something funny, someone will post it on fedi, and the rest of the time it's just inside baseball.