Show newer

I'm not sure what the fediquette is on tagging, so... copied from someone else, you know who you are. Happy 🤘

youtu.be/Mx9oF6tQolM

Open Source developers: on fnding that a project you would like to help is GPL licensed, is this:

Auf Bitte der Community hier haben wir nochmal alles Wichtige zum Datenschutz bei der Corona-Warn-App aufgeschrieben. Bitte gerne verbreiten und (auch in anderen Netzwerken) teilen. Es gibt aus datenschutzrechtlicher Sicht keinen Grund, die CWA nicht zu installieren. Je mehr mitmachen, umso größer ist der Nutzen für die Allgemeinheit: bfdi.bund.de/cwa / ÖA

I always feel this massive urge to respond to a post that I might generally agree with but which is misleading or unfair to the point that it probably actually hurts the cause -- those who disagree will only see that it's unfair -- but then I realize anyone capable of or interested in being fair would've been so from the start, which means really the poster isn't interested in understanding. They're just waving a flag.

And that is why I rarely make serious comments even on posts I agree with.

Are there any botanists or botany hobbyists on here who can help me with tree rot and plant decay? 👀

Please remember: functional cookies (login session, shopping carts) do not need user consent. So every time you see one of this oversized cookie banners someone is trying (often through dark patterns) to make you accept the whole tracking and spying as well. Don't be mad at the legislative for creating the need for tracking consent. Be mad at the websites that are trying to stir you up against that law by annoying you with those banners.

The #LibrePlanet 2021 conference, March 20-21, needs remote volunteers! Room monitors, IRC monitors, and voice chat monitors will ensure that the conference runs smoothly. Find out how you can help: u.fsf.org/39i

The main point with regards to what triggered this train of thought is, at least one of those modes (a bit use case dependent) would be useful for transporting events such as in an ActivityStream, which would give you something like a distributed fedi thingimajig.

Or... maybe operational transformations such as for collaborative editing.

Show thread

... but could also prefer reliability over the real time aspect (akin to eventual consistency).

What that means is that there are four modes for shifting data, depending on whether pub/sub or random access is preferred on one axis, and whether real-time or reliability is preferred or the other.

I'm not aware of anything supporting those modes, at least not all of them as a choice for the application layer. So that's what I'm building towards now.

Show thread

The other thing is streams. They work more on a pub/sub basis, and the publisher just pushes out data. The main thing here is that for real-time-ish scenarios, delivery guarantees are not desirable. Some attempts at reliability may be good, but at a certain point... there is no point any longer.

So what would such streams contain? My use case is video. But it's conceivable that these are also event streams.

Things get a bit mixed up here, because event streams come in real-time flavour...

Show thread

Something like this can be handled at the access protocol level, specifying timeouts for requests. Details for later.

Show thread

... well, two distinct things available over such channels.

One is chunks of data. You want random access for them. The easiest thing to think of here are files. You could address parts by offset or hash; I don't want to go into the relative pros and cons. Suffice to say that when you request a part, there's a reason for that, so transport should be relatively reliable.

(I say relatively, because here, too, you could have a *momentary* interest in that part.)

Show thread

Inspired by another thread that I don't want to spam: I've talked about a more general purpose multi-link protocol as one component to a decent P2P building block. The other, as I'm writing about, is multi-channel. The idea is to allow NAT piercing and IP changes, while keeping a bundle of semi-independent "connections" (aka channels) open. With some crypto considerations, that can be secure as well as datagram or stream oriented.

So, why?

Well, the next building block is to make...

"Microsoft has essentially deprecated JavaScript and the non-profit foundation, which governed it, by TypeScript, which is governed and controlled by the for-profit Microsoft Corporation. … it took the ‘Evil Corp’ approach of making the foundation and JavaScript slowly irrelevant, so it could guarantee that it could monopolize and monetize the whole industry."
hackernoon.com/a-post-mortem-i
via @avalos and @takeonrules

Show older
Finkhäuser Social

A private instance for the Finkhäuser family.