I know but that was not the point.
The relation Authorship could be defined as a protocol implemented by two instances that play the role of author and work respectively.
For example a Theorem could have a Name, a Book could have a Title and to implement the role of work you need something with a Name or a Title.
A convenient way to do so is Theorem/Book both implement Authorship protocol (as work) by passing their Name/Title as the name of the work.
This is just an example but as the schema grows situations like this could become a mess to manage.
In Tana you would have for example the superclass Person and the subclass Author, the latter can be used as value for the Author key of Books, Quotes etc.
All authors are persons but things like this can get complicated, what if later you want an organization to be an author too?
In POP you would have Person that implement the role of Author in the relation of authorship.
Later you let Organization implements authorship on its own.
To be clear, being a AP network means you can use a Mastodon account to comment a PeerTube video.
Imagine if YouTube channels appeared on Twitter as native Twitter accouts, new videos appear as tweets by those channels and when you comment the tweet it appears as a comment also on YouTube.
This is what happens with Mastodon and PeerTube and to some extent also with other platforms.
ActivityPub is like SMTP and IMAP but for things you usually find in social networks. Mastodon implemented the server-server protocol (~SMTP) to make its Twitter-like instances federate together and with other implementations of AP (YouTube-like PeerTube, Reddit-like Lemmy, Instagram-like PixelFed and so on).
Mastodon introduced its own client-server protocol that makes Mastodon clients basically browsers. Indeed all the logic is on the server and clients are used just to provide a native UI.
Instead AP client-server protocol assumes more logic for the clients and this didn't fit Mastodon clients use case.
To conclude, ChatGPT is a very good brainstorming tool because they explore perspective spaces that human biases might ignore. It's more important now to know how to use GPT-like systems rather than spending your time thinking it's an oracle of wisdom.
Instead of starting with classes and then define their relations, start with relations and model them as "protocols", then objects play roles defined in those protocols.
Instead of building a complex structure of classes, let them freely implement protocols. You can, for example, extend protocols, so you structure protocols instead of classes. This is supposed to be a more flexible approach.
@naciketas@mastodon.uno @cicciocappuccio
Quindi ammetti che il cartello dice semplicemente una cosa che si sapeva già?
@naciketas@mastodon.uno @cicciocappuccio
Lo hai letto l'articolo? Guarda che non smentisce, ma dice "si sapeva già".
In my ideal world every server would say "here's how we decide who to federate with" and it would range from "every server that isn't doing protocol-level attacks on us" to "every server on which I haven't personally observed behavior I think my users would prefer not to see, such as [examples]" to "every server not listed on [url]", and then people could decide which kind they want to be on.
There could be one or more fediblock-like tags that people could use to communicate about who to block, without it having to be an absolute condemnation that everyone agrees on.
(I'm on #qoto partly because it's in that first category, not blocking much at all at the server level, and I do like to see trash before burning it, but I'm totally okay that many people would rather not! It's okay to delegate large parts of your Mastodon filtering to a trusted admin if you want; nothing at all wrong with that.)
The problem seems to be that lots of people, including some admins, think that servers have to be divided into universally praised and universally condemned sets, and of course any universally praised server would never federate with a universally condemned one. Some people just want the universe to be simple! But it seldom is.
(And so qoto sometimes gets blocked just because it doesn't block some other server, which seems I think silly to me, although I can put together an argument to the contrary if I try.)
fwiw...
National debt is a myth as explained by #ModernMonetaryTheory.
To be precise it's true for GNOME-related stuff since GTK doesn't support native fractional scaling.
Qt apps support it and in Plasma apps can advertise their native support so that Plasma stops using for them the workaround in the article.
I see a lot of people with this idea still around... would you mind starting to put it into practice? /s
@ivory @elk @pinafore A really interesting side-effect of playing with all of these clients is seeing how they all experiment with different UX patterns for the same Mastodon features. Even when Mastodon features are similar to #birdsite, the UX of these apps is sometimes wildly divergent. A young ecosystem, I'm excited to see what patterns emerge.
@tbernard @alexm @cassidyjames
In the opposite direction there are logos like the ones by Podman, Buildah etc. I find it impossible to make small monocrome versions of these.
@dataKnightmare@octodon.social @JamesGleick
It's useful for a lot of other things, you people are stuck to the exact thing it is not meant to do
@JamesGleick @peachfront No, those numbers didn't have to come from somewhere. It's doing pattern matching (though on a much grander scale than your usual Markov chain), and it's filling in a slot for "number goes here". It mash be doing better than that --- it may know the scale of the kind of numbers to be found in similar documents, but that doesn't really mean the numbers "come from somewhere"
#Mathematics #Macroeconomics #Engineering #ComputerScience #Programming
#Ecology #Environment #Democracy #Freedom #Equity #Liberal #Socialism #PostKeynesian
#Inkscape ·
#Gimp ·
#Blender ·
#VLC
#WordPress ·
#Mastodon ·
#PeerTube:
searchable