Helge

I like Math, cows, and wrote bovine.

2025-03-24

@scott I hope this mention works, as I failed to fetch your original post.

Progress for a FEP static site is being made, see here on SocialHub

2025-03-24

Good morning Fediverse.

I think I came across a good example, why ActivityPub C2S is bad. Consider wanting to display an actor profile. Like mine. You will probably want to display if you are already following me or not or well if you requested to follow me and I didn't react.

To do this with C2S is complicated. One can work around its limitations. However, that's homework to understand how C2S is awful. For this homework problem, please consider at least 2 clients. Second part, a client without permanent storage.

See cattle_grid#147 for how something that has processing capabilities can get around it.

2025-03-23

Good morning Fediverse.

It will soon be a criminal offense to set your Twitter account on fire. So please migrate to the Fediverse to post hot stuff or if you are hot. 🔥 Also if neither applies to you. We are welcoming. 🤩

2025-03-23

The division of C2S and S2S feels to me like some people wrote it in this way because it's nice to read. Describe a server to server protocol by talking about what happens

  • if a client sends a message to the server and the server then sends it to the next one
  • and if a server receives a message from another server

I can see myself doing that. Then the genius manager decision happened: We can call this two protocols and claim twice the fame.

2025-03-22

eggsarecheapenough.social your fedarated platform to get your egg free recipes.

2025-03-22

Good morning Fediverse.

Business idea: Blockchain based egg substitutes.

You buy the coin. You get a recipe to make an egg free cake. We trust you to buy a new coin every time you use the recipe. Truth demands it.

2025-03-17

I think that's one of the problems with how the Fediverse is currently designed on a technological level:

The number of reusable parts is fairly low. This means a lot of stuff keeps getting reinvented.

2025-03-16

Simple answer: That's just how I understand the Fediverse works.

Complicated answer: I can imagine a reimplementation / respecification of the Fediverse, that mostly works by references, e.g. stores URIs. Then the content of an object is always fetched from the remote server instead of being passed along in a POST. Such a network would be able to take full advantage of transport layer caching, i.e. would probably generate a fraction of the traffic the current Fediverse does.

There are a lot of disclaimers one needs to attach to the complicated answer. The body of a POST request is fairly small. Authentication might have to be done with HEAD requests, etc...

2025-03-16

The thing about storage duration is that it is a question that it is not related to HTTP. It is something that happens after transport.

In particular, one should consider that how long a post is stored depends on the situation. I would find it completely ok if your and rimu's server store the posts forever. They are necessary to make sense of your content.

The situation is different from someone who just follows me, and doesn't reply. Their interaction ended with reading. Thus they don't have a need to reference the post in the future.

Please note: These are thoughts. I do not have a good model on how storage duration should be determined.

2025-03-16

AFAIK, ActivityPub is not an extension of HTTP. In particular, claiming that a Fediverse application should act like a HTTP cache (like described by RFC 9111 ) is odd. I like my layers to be separate. I dislike the conflation of everything the ActivityPub specification does. I wouldn't be surprised if somebody finds a sentence indicating, one must wear pants to use ActivityPub, in it.

Furthermore, I would claim that the HTTP Post request received in an inbox is discarded almost immediately in most applications. They discard the Create activity (maybe do some validation), and only keep some parts of the object. So no caching occurs on this level.

All in all, I would call this part of ActivityPub plain wrong. It's not even misleading.

2025-03-16

Good morning Fediverse.

We still don't have a properties on ActivityPub activities and objects to indicate how long they can be cached in your ActivityPub Store.

2025-03-15

Good morning Fediverse.

I wish there was a sign up with Fediverse. Even if you had to then click "Verify you are a cow".

2025-03-14

Good morning Fediverse.

ActivityPub describes a platform with both a client and server part.

2025-03-14

Challenge accepted: Undoing a Retweet is called to UnTruth.

2025-03-14

We all have our naming schemes. First you add utils. Then you add helpers. Then tools. Then mystery. Then utils2. Then horror.

And some people claim naming is hard.

2025-03-13

Good morning Fediverse.

If you like polling, let me introduce you to RSS.

2025-03-12

I asked deepseek "is 37 prime?". It's reasoning includes that 2 and 3 are the only primes less or equal to 6.

2025-03-12

Good morning Fediverse.

I'd like seamlessly working technology. You shouldn't really need to know if you are on the Fedi or not.

Helge boosted:
2025-03-11
Cow in grassy field above valley
2025-03-11

Good morning Fediverse.

Just a side note, I'm quite happy with how roboherd works now. It's pretty much what I want to be able to build automated posting tools.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst