Of course, part of the problem of knowing if you have the same object or if there has been an update is that to do it properly requires canonicalization, which is normally a nightmare, but is an extra special nightmare if it means you have to process the JSON-LD and also define ownership relationships that don't exist at the moment -.-
Posts
-
Of course, part of the problem of knowing if you have the same object or if there has been an update is that to do it properly requires canonicalization, which is normally a nightmare, but is an extra special nightmare if it means you have to process t... -
Examples of the things SWICG is publishing that should, IMO, be FEPs: https://swicg.github.io/activitypub-webfinger/Examples of the things SWICG is publishing that should, IMO, be FEPs: https://swicg.github.io/activitypub-webfinger/
-
Love the look of using server-to-server blocks like you would a personal blocklist. Just love it.Love the look of using server-to-server blocks like you would a personal blocklist. Just love it.
-
Part of my frustration with #ActivityPub and one of the things I find baffling giving everything else in it: the lack of tools for backpressure. -
"This is a server-to-server protocol that is specified like a client-to-server protocol.""This is a server-to-server protocol that is specified like a client-to-server protocol."
"Why are all of the distributed systems engineers twitching?"
-
Part of my frustration with #ActivityPub and one of the things I find baffling giving everything else in it: the lack of tools for backpressure.@julian But that _could_ be specified at the protocol level. It isn't, but it is kind of weird
There are entire sections on it for Dynamo (first image), Tiara discusses it extensively in the posted snippet (second image) and in multiple other sections, and it is covered as something to address in Requirements for Signaling Protocols (RFC 3726).
These all have multiple sections addressing different parts of this problem and solve it with different levels of flexibility, but they all address it.
-
Part of my frustration with #ActivityPub and one of the things I find baffling giving everything else in it: the lack of tools for backpressure.@jenniferplusplus Yes. Yes. A million times yes.
There's no _sync_ capability despite that we're basically building a distributed database where we are trying to have a sync'd state.
So if you fall off for a few hours what is expected to happen?
Everyone's favorite thing from C++: Unspecified.
-
Part of my frustration with #ActivityPub and one of the things I find baffling giving everything else in it: the lack of tools for backpressure.@julian It Depends, but even just saying something like:
"A receiving server MAY return a 429 on a request. If this happens or if the server cannot be reached the sending server SHOULD retry with exponential backoff. They SHOULD have a period of time after which they will stop trying and SHOULD have a period of time after which they will consider the actor 'dead' and stop sending them messages."
Instead you get things like these:
-
Part of my frustration with #ActivityPub and one of the things I find baffling giving everything else in it: the lack of tools for backpressure.What could it say instead?
It could give handling considerations with 429s.
It could specify needing to have an abandonment time after which point you assume an actor is "dead."
RFC 6120 (XMPP), when talking about clients, has the following requirement
-
Part of my frustration with #ActivityPub and one of the things I find baffling giving everything else in it: the lack of tools for backpressure.Part of my frustration with #ActivityPub and one of the things I find baffling giving everything else in it: the lack of tools for backpressure.
Backpressure is fundamental in building reliable distributed systems (c.f., Notes on Distributed Systems for Young Bloods). From a C2S perspective I get why it wouldn't need to be specified, but from a S2S _federated_ protocol perspective its absence is frustrating.
All that it says is to take care not to overwhelm _others_ and a bit on rate limits
-
It's something to look at an author's work and find that it has grown richer, deeper, and more meaningful to you as you get older despite the age you were introduced to it.While I'm at it I also need to reread The Neverending Story, which is basically just occultism all the way down.
I enjoyed the movie (well, "enjoyed," the Swamp of Sadness and the Nothing are stuck in my mind for the rest of eternity), but the movie and its sequels kind of lose the meaning along the way.
That was not true of The Last Unicorn at all.
-
It's something to look at an author's work and find that it has grown richer, deeper, and more meaningful to you as you get older despite the age you were introduced to it.It's something to look at an author's work and find that it has grown richer, deeper, and more meaningful to you as you get older despite the age you were introduced to it.
I need to reread The Last Unicorn.
-
If you are a cis person and you have "trans rights are human rights" in your bio I am generally going to assume that you are not a safe person.If you are a cis person and you have "trans rights are human rights" in your bio I am generally going to assume that you are not a safe person.
Similarly. If you put "Ally" in your bio I am going to assume you aren't one.
Not because it is bad to flag that "Trans rights are human rights," but because it is too easy: you are really only advertising who you are to followers and potential followers, and that is a very easy thing to do without having done the work.
-
I see the grifters who continue to lie about Nivenly and hachyderm will take any excuse to do more lying.You don't have to like an organization or a server. You can block them, you can criticize them.
But. Don't. Lie.
-
I see the grifters who continue to lie about Nivenly and hachyderm will take any excuse to do more lying.I see the grifters who continue to lie about Nivenly and hachyderm will take any excuse to do more lying.
They've been corrected, they don't care.
-
If someone says "hey the word choice you use here is a problem" the best response is certainly not "it has multiple meanings, see definition (n) "Better responses include, but are not limited to:
* Blocking the person
* Muting the person
* Ignoring the person
* Changing your language
* Asking for clarifications
* Asking friends in private to help you understandSo many better options!
-
If someone says "hey the word choice you use here is a problem" the best response is certainly not "it has multiple meanings, see definition (n) "You may not agree with the assessment! You may be unwilling to change!
Irrespective of whether that is okay, that response is certainly _not_.
-
If someone says "hey the word choice you use here is a problem" the best response is certainly not "it has multiple meanings, see definition (n) "If someone says "hey the word choice you use here is a problem" the best response is certainly not "it has multiple meanings, see definition (n) <link to dictionary>"
-
Nate Silver went full pundit and right-adjacent a long, long time ago.Nate Silver went full pundit and right-adjacent a long, long time ago.
His desire to participate in various topics far outstripped his actual ability as a mathematical modeler or his understanding of those topics. This shows in his models, in what he chooses to talk about, and later in _how_ he chooses to talk about the topics regardless of if there is a model.
-
@wyatt8740 Yeah. I suspect many people buying that stuff are buying it as kitsch/collectable/decorative items.I have some saws like that. They are pre-ww2 Disstons.
I may eventually sharpen them (I've done basic repair on them, but not the sharpening step yet) and they will be nice when I do that, but until then they are mostly decorative because they are pretty and I like the history.
When I sharpen them I'll then be able to use them for woodwork and, even if I could get a modern substitute that would work as well, it would lack the aesthetics and history of the old tools