After spending 11 years in two pairs of beginner shoes, I splurged on an intermediate-advanced shoe to help me get past some tricky sections of 5.11+ climbs that have been kickin' my ass over the years.
> We will talk through the AMGA Rock Rescue Drill and hopefully cover a ton of good info regarding what to do if shit gets weird. Lowering an injured climber, counterbalance rapping to an injured climber, rapping with a climber, hauling a climber up, knot passes, etc.
@devnull Yep. Under the ActivityPub there's no inferences that deleting the actor deletes things downstream from the actor, despite this being a sensible position.
So you get variable implementations that either:
Assume that deleting the actor is sufficient.
Undo everything, which is also not in accordance with the spec but fits with how AS frames things.
Delete literally everything (technically twice), which fits with how AP is written.
When @BeAware asks for help scaling out Mastodon because his SINGLE USER INSTANCE is falling over, and he reveals that he's paying for an 8 vCPU server with 16GB of memory, and all the comments are talking about tweaking postgres.
Exactly! This is one of the absolute biggest reasons to do partitioning. That and it makes time-based deletions trivial instead of hellishly expensive.
They also make vacuum much less resource intensive. Like orders of magnitude less in some circumstances.
@hrefna
It should even be a reasonably tractable implementation for mastodon. They already use db generated monotonically increasing primary keys. For all the drawbacks of that strategy, they are at least time-ordered, in an application with a strong recency bias. So you would expect to overwhelmingly serve queries from a single partition.
Why do I want to develop a federated forum software?
Is it because of the desire to innovate in the federated software space, to go beyond mere microblogging? Partially. A belief in the possibility of interconnectedness among applications? Sure.
One other reason is a rather lazy & selfish one... I just want to use one site to provide support for NodeBB and connect to the social web. I want it to be my daily driver. I'm almost there!
... but then again, isn't that what fedi is all about? 🙂