Conversation
Notices
-
Embed this notice
test post :fse: :gnusocial:
- pistolero likes this.
-
Embed this notice
test post 2 @p do not reply to this I'm your dad
-
Embed this notice
@eso
10--dad_yard_explicit.mp3
-
Embed this notice
@p I need a video as well
-
Embed this notice
@eso I don't have a video of that.
-
Embed this notice
@p Any video will do so long it is not av1 🇮🇪
-
Embed this notice
@eso
baking soda.webm
-
Embed this notice
@p baking soda! :awoo: :cancer_dance: :fluoride:
-
Embed this notice
@eso
oprahs_on.mp4
-
Embed this notice
@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
-
Embed this notice
@goatmeal @eso This is an AV1-free thread, friend.
capsule--samurai_logic.ogg
-
Embed this notice
@moth_ball @eso
deedeedoodoo.webm
-
Embed this notice
@eso @p
-
Embed this notice
@eso @p
why are you gay
-
Embed this notice
@RedTechEngineer @eso
donotcome.mp4
-
Embed this notice
@p @goatmeal thanks, gnu social for revolver coming soon
-
Embed this notice
@eso @goatmeal It's what I'm doing with my night, provided the net stays up.
-
Embed this notice
@eso @p dish was the song. I was like 15 or something when I did it
-
Embed this notice
@p @goatmeal will revolver allow users to delete their posts?
-
Embed this notice
@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
-
Embed this notice
@p @eso
-
Embed this notice
@moth_ball @eso
vtuber.mp4
-
Embed this notice
@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.
-
Embed this notice
@eso @goatmeal
> you were supposed to
I'm an unpredictable motherfucker.
-
Embed this notice
@p @eso I'd be impressed more than anything
-
Embed this notice
@p @RedTechEngineer @eso
-
Embed this notice
@moth_ball @RedTechEngineer @eso
mistake.gif
-
Embed this notice
@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
-
Embed this notice
@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.
-
Embed this notice
@p @goatmeal didn't they also try to prevent people from searching posts? I recall reading something about this
-
Embed this notice
@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.
-
Embed this notice
@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.
-
Embed this notice
@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.