Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

#ThoughtProvoker

General Discussion
28 6 47
  • @david_megginson @ben

    Though with regards to progress, there's a difference in both approaches.

    At the side you have inertia by the slow standardization process. But should they figure things out in a good way, eventually the ecosystem catches up and the inertia can quickly decrease.

    While at side, since AS/AP remains stagnant, the ever increasing protocol decay and tech debt non-linearly increases inertia and progress. And on top of that, you are never done once you implemented the 'ad-hoc specs' of the installed base, and you have to account for continuous whack-a-mole development and maintenance burdens to fix breakages.

    The AS/AP based fediverse devolves into effectively no interoperability, and a situation that is more comporative to NPM dependency hell.

    @smallcircles @ben Unfortunately, the top-down approach often stalls under its own inertia and never develops into anything at all.

    If you try for too much interoperability too fast, the costs aren't evenly distributed: some implementors will have to make very few changes (usually the ones who had the most power and influence during the standardisation process), while others will have to tear up a lot of stuff and start over.

    In the business/government/aid world, that can have ripples far beyond the IT systems, right into the way they organise their operations; in the FOSS world, it can mean abandoning popular features, losing users, and even destroying the contributor culture.

    An 800 lb gorilla like Walmart can force that level.of dirigisme on its suppliers, but in the open world, we can just ignore or fork if we think someone's getting too restrictive: note how most web syndicators stuck with RSS 2.0 even after Atom came along to "fix" its "problems," for example (and Atom wasn't even that bad). 🤷

  • I recreated an old diagram in Excalidraw that I spread about a couple years ago, and made it a bit more informative. Explanation can be found in the

    See also and for discussion: https://discuss.coding.social/t/diagram-interoperability-in-practice/828

    Or join the Social experience design chatroom at: https://matrix.to/#/#socialcoding-foundations:matrix.org

    Also posted to at: https://socialhub.activitypub.rocks/t/activitypub-versus-fediverse-interoperability-in-practice/8498

    @ben

    https://social.coop/@smallcircles/116119514853649098

    To get back to 'shared ownership' and @ben article that triggered my blog post.

    The is certainly not all cheerleaders, but the question is whether critical notes can be properly heard and addressed in any meaningful way. After all who are the ones who should hear them and act on them? It is "the herd", the crowd, the commons that happens to receive toots via their social graph, and to the extent these manage to penetrate bubbles and echo chambers. To make a strong argument, to reach people, the only strategy is social media influence marketing of sorts. You have to dare to rock the boat enough to be heard. And that's a very bad way to grow a healthy ecosystem I think.

    It relates to the oft-heared criticism that on the app-centric fediverse, it is the app devs who are de-facto in charge and decide what goes and what goes not.

    The social dynamics are tricky but fascinating. I hope to be able to spend more time at https://coding.social

  • https://social.coop/@smallcircles/116119514853649098

    To get back to 'shared ownership' and @ben article that triggered my blog post.

    The is certainly not all cheerleaders, but the question is whether critical notes can be properly heard and addressed in any meaningful way. After all who are the ones who should hear them and act on them? It is "the herd", the crowd, the commons that happens to receive toots via their social graph, and to the extent these manage to penetrate bubbles and echo chambers. To make a strong argument, to reach people, the only strategy is social media influence marketing of sorts. You have to dare to rock the boat enough to be heard. And that's a very bad way to grow a healthy ecosystem I think.

    It relates to the oft-heared criticism that on the app-centric fediverse, it is the app devs who are de-facto in charge and decide what goes and what goes not.

    The social dynamics are tricky but fascinating. I hope to be able to spend more time at https://coding.social

    @ben

    > It is "the herd", the crowd, the commons that happens to receive toots via their social graph

    I should clarify that I refer specifically to the situation as it exists now, where the dev community basically chose microblogging as their prime communication medium.

  • @ben

    > It is "the herd", the crowd, the commons that happens to receive toots via their social graph

    I should clarify that I refer specifically to the situation as it exists now, where the dev community basically chose microblogging as their prime communication medium.

  • @thisismissem

    I sometimes feel that I must be crazy, and totally off the mark, as I - and luckily others with me - are saying these things for 7 years now. But it somehow hits a wall of inertia.

    It is this inertia in itself, that has started fascinating me the last 2 years, and it is the reason why https://coding.social exists. We have to figure out how to deal with the grassroots social dynamics such that healthy long-term sustainable standards, ecosystems, and online environments emerge and further evolve.

    Long ago I took notes on some major challenges that in my opinion hold back the fediverse from becoming The Future of Social Networking. These are all mostly social in nature, and are as relevant today as they were then. But this is also just imho. 😬

    https://discuss.coding.social/t/major-challenges-for-the-fediverse/67

    @smallcircles "grassroots social dynamics" may be actually digital NIMBY movement against targeted advertising and AI... :-)
    @thisismissem

  • @smallcircles "grassroots social dynamics" may be actually digital NIMBY movement against targeted advertising and AI... :-)
    @thisismissem

    @xChaos @thisismissem

    I've been a long-time advocate for . Social coding commons adds something to that to become "humane and harmonious technology". Humane by default. is an intrinsic value of the movement. And harmonious by . Coding is social, and first of all deals with people coordinating to find solutions that align with and satisfy stakeholder needs. Coding happens somewhere in the process, an impl detail.

    A core principle of Social experience design is Sustainability, which is holistic in nature via the (adapted) Circles of Sustainability model. https://coding.social/blog/reimagine-social/#circles-of-sustainability

    With this in place a software solution will cycle through its Free software development lifecycle i.e. , which drives a tailored development based on needs and lifecycle phase. https://coding.social/blog/reimagine-social/#free-software-development-lifecycle

    Together this completely avoids a pure technology-driven development, ensuring Needs-driven development, and a natural NIMBY of inhumane technology and practices.

  • @xChaos @thisismissem

    I've been a long-time advocate for . Social coding commons adds something to that to become "humane and harmonious technology". Humane by default. is an intrinsic value of the movement. And harmonious by . Coding is social, and first of all deals with people coordinating to find solutions that align with and satisfy stakeholder needs. Coding happens somewhere in the process, an impl detail.

    A core principle of Social experience design is Sustainability, which is holistic in nature via the (adapted) Circles of Sustainability model. https://coding.social/blog/reimagine-social/#circles-of-sustainability

    With this in place a software solution will cycle through its Free software development lifecycle i.e. , which drives a tailored development based on needs and lifecycle phase. https://coding.social/blog/reimagine-social/#free-software-development-lifecycle

    Together this completely avoids a pure technology-driven development, ensuring Needs-driven development, and a natural NIMBY of inhumane technology and practices.

    @smallcircles well, but what are "human needs"? I definitely like to avoid advertisements, but at the same time I am curious and I seek new things. And humans must be motivated to share news things... applause is great motivation, but is it enough? And we need real audience, not AI bot audience....

    Maybe nerd needs are not exactly human needs, in the first place...

    Also, some people tend to do thing just because they want to show they can.

    And also you can optimize for as little technology as possible, or for as "optimal" technology as possible.

    Currently, I am not so much concerned about future of ActivityPub, which is currently adequate, as it seems.

    Running my own small instance is challenging, because resources are limited and I immediately see, that focusing on fundraising and controlling more resources is not the way.

    I run state-of-the art Mastodon, maintained and updated by someone who is better admin, but I rather focus on tuning it. I play with tootctl statuses, found some undocumented features (this is not very human focused, to not document useful features).

    Currently I would like to fine-tune lifetime of statuses in federated cache, which are without any interactions. Algorithm may be needed, because some accounts are automated and hyper active and flood the cache with tons of content (and someone on your instance is always going to follow them).

    Domain-wide bans may or may not be the solution. What I am thinking about is domain-specific or even-account specific lifetime of statuses without interaction. This would save resources. Saving resources is in the end eco-centric.

    Is my approach technology-centric or human-centric? Well, I want to compete for attention of humans with machines, designed to entertain them....

    @thisismissem

  • @smallcircles well, but what are "human needs"? I definitely like to avoid advertisements, but at the same time I am curious and I seek new things. And humans must be motivated to share news things... applause is great motivation, but is it enough? And we need real audience, not AI bot audience....

    Maybe nerd needs are not exactly human needs, in the first place...

    Also, some people tend to do thing just because they want to show they can.

    And also you can optimize for as little technology as possible, or for as "optimal" technology as possible.

    Currently, I am not so much concerned about future of ActivityPub, which is currently adequate, as it seems.

    Running my own small instance is challenging, because resources are limited and I immediately see, that focusing on fundraising and controlling more resources is not the way.

    I run state-of-the art Mastodon, maintained and updated by someone who is better admin, but I rather focus on tuning it. I play with tootctl statuses, found some undocumented features (this is not very human focused, to not document useful features).

    Currently I would like to fine-tune lifetime of statuses in federated cache, which are without any interactions. Algorithm may be needed, because some accounts are automated and hyper active and flood the cache with tons of content (and someone on your instance is always going to follow them).

    Domain-wide bans may or may not be the solution. What I am thinking about is domain-specific or even-account specific lifetime of statuses without interaction. This would save resources. Saving resources is in the end eco-centric.

    Is my approach technology-centric or human-centric? Well, I want to compete for attention of humans with machines, designed to entertain them....

    @thisismissem

    @xChaos @thisismissem

    Beyond basic needs, saying 'human needs' is a generalization. It's better to go from personal needs. starts from individual needs and builds from there to take needs of all relevant stakeholders into account as they are identified during the lifecycle and evolution of a solution. Along the way there are perspective shifts, e.g. from personal needs to inter-personal relationships. See: https://coding.social/blog/reimagine-social/#pyramid-of-perspective

    If you start a software project, it is perfectly fine to consider yourself the only stakeholder. E.g. if you code just for you, as a hobby, and for the joy of coding.

    If you make it and publish to a code forge, you make a certain commitment to a new stakeholder, the FOSS developer, concering software freedoms. But not more than that, unless you explicitly commit yourself, and to the extent in which there is a mutual understanding what people can expect from you.

    Then yes its human-centric. More importantly it aligns with needs, offers a solution.


Gli ultimi otto messaggi ricevuti dalla Federazione
Post suggeriti
  • 0 Votes
    1 Posts
    8 Views
    🦣 Stegodon v1.6.0 brings boost support and major timeline fixes! 🎉 ✨ Full boost/unboost functionality in web & TUI 🔧 Fixed global timeline pagination & remote user visibility #fediverse #activitypub #golang
  • 0 Votes
    1 Posts
    7 Views
    Wäre es nicht super, wenn man sich mit sei­nem Mast­o­don-Account ein­fach für eine Ver­an­stal­tung anmel­den könn­te – so wie das frü­her bei Face­book mög­lich war? Der­zeit geht das noch nicht. Aber es gibt ein paar hoff­nungs­vol­le Anzei­chen, dass sich das ändern könnte.Ich habe es im letz­ten Arti­kel ange­teasert: In der Sprech­stun­de hat André Men­rath (@linos) ein paar inter­es­san­te Din­ge erzählt und wir haben uns über die gene­rel­le Situa­ti­on von Ver­an­stal­tun­gen bei Word­Press und im Fedi­ver­se unterhalten. Bei Plug­ins für Ver­an­stal­tungs-Kalen­der bin ich wirk­lich kri­tisch. Ich habe damals das Ein­ga­be­for­mu­lar für den Ver­an­stal­tungs­ka­len­der bei kiel4kiel.de ent­wi­ckelt. Wenn man jeden Monat 1000 Ter­mi­ne ein­ge­ben will, sieht man zu, dass man da kei­nen ein­zi­gen Klick zu viel macht, weil das immer x1000 geht.Ich habe noch kein For­mu­lar für Ver­an­stal­tun­gen gese­hen, das so prak­tisch war, wie unser User-Inter­face damals. Das fängt damit an, dass Ver­an­stal­tun­gen NIE um 00:00 Uhr anfan­gen. Die Zeit­aus­wahl steht aber bei jeder Soft­ware auf 00:00 und die­ser Stan­dard­wert lässt sich nicht konfigurieren.Events bei WordPressIch bin der Mei­nung, dass es kein ein­zi­ges gutes Event-Plug­in für Word­Press gibt. Auch kein kom­mer­zi­el­les. Ich ken­ne kei­nes. Die meis­ten sind mit Fea­tures total über­la­den, die dafür auch noch schlecht zu bedie­nen sind. Dazu kommt, dass alle Kalen­der schei­ße aus­se­hen und man sie nicht anpas­sen kann – selbst wenn sie sich ein eige­nes Tem­p­la­te-Sys­tem über­legt haben.Beim Web­Mon­tag brau­che ich ein ein­fa­ches Plug­in bei dem man Datum und Uhr­zeit und eine Adres­se ein­gibt. Außer­dem soll man sich an- und abmel­den kön­nen. Ich habe das vor lan­ger Zeit über einen Cus­tom-Post-Type erle­digt, den ich um Datum und Loca­ti­on erwei­tert habe. Außer­dem habe ich die Kom­men­tar­funk­ti­on dort so „gehackt“, dass das Text­feld aus­ge­blen­det wird. So mel­det man sich an, indem man einen Kom­men­tar ohne Text abgibt. Des­we­gen bekommt man auch kei­ne Benach­rich­ti­gung und man kann sich auch dar­über nicht abmelden. Das funk­tio­niert. Aber ich hät­te trotz­dem eine etwas kom­for­ta­ble­re Lösung. Bei Gather­Press arbei­ten wohl gera­de eini­ge moti­vier­te Ent­wick­ler an einem neu­en Plug­in für Events. Das sieht auf den ers­ten Blick sehr auf­ge­räumt aus und scheint sich an den moder­nen Para­dig­men der Word­Press-Ent­wick­lung zu orientieren.Events im FediverseAuch im Fedi­ver­se gibt es Ver­an­stal­tun­gen. Mobi­li­zon ist eine Lösung dafür. Auf so einer Instanz gibt es dann nur Ver­an­stal­tun­gen. Ich ken­ne mich damit nicht so gut aus. Aber super wäre es natür­lich, wenn ich einem Account bei Mobi­li­zon bspw. von Mast­o­don aus fol­gen könn­te und wenn mir dann eine Ver­an­stal­tung durch die Time­line läuft, kli­cke ich auf „teil­neh­men“ und bin ange­mel­det. Das geht aber noch nicht. Es gibt aber wohl Über­le­gun­gen bei Mast­o­don, Ver­an­stal­tun­gen bes­ser zu unter­stüt­zen. Fri­en­di­ca, Hub­zil­la und Ple­ro­ma kön­nen das schon – zumin­dest teilweise.Auf der Sei­te von Word­Press arbei­ten And­re Men­rath und Mat­thi­as Pfef­fer­le (@pfefferle) an einer Bridge für die bestehen­den Event-Plug­ins ins Fediverse.Die­se The­ma ist lei­der noch nicht ganz so kon­kret wie die grund­sätz­li­che Unter­stüt­zung für Arti­kel von Word­Press in Mast­o­don. Es sind eini­ge Puz­zle­tei­le, die ein inter­es­san­tes Bild ver­spre­chen, wenn sie jemand klug zusammensetzt. Ich fänd es cool, wenn ich eine Lösung hät­te bei der Men­schen den Ver­an­stal­tun­gen des Web­Mon­tags bspw. auf Mast­o­don fol­gen und sich anmel­den könn­ten. Zusätz­lich wäre es aber natür­lich nötig, dass man sich auch wei­ter­hin unkom­pli­ziert ohne Account anmel­den könn­te. Ein Ter­min-Plug­in, bei dem ich eine Stan­dard-Start­zeit ein­stel­len kann, weil der Web­Mon­tag immer ab 19 Uhr sei­ne Tür öff­net; einen Stan­dard-Ver­an­stal­tungs­ort, weil wir meis­tens in der Star­ter­kit­chen sind. Eine öffent­lich ein­seh­ba­re Teil­nah­me­lis­te, aus der sich Leu­te auch auf Wunsch aus­blen­den kön­nen und die sich nach ein paar Mona­ten von allei­ne löscht und nur die zusam­men gerech­ne­te Zahl der Anmel­dun­gen behält.Dar­auf muss ich wohl noch ein wenig war­ten. Aber Vor­freu­de ist ja auch etwas Schönes.
  • 1 Votes
    1 Posts
    5 Views
    I've got little left with #ehLabs after implementing replies and quote posts. Meta #Threads needs to catch up in their #ActivityPub implementation. My hope with ehLabs is to provide a decent quality feed algorithm and content addressability through IPFS. Images provided for testing purposes.
  • 1 Votes
    1 Posts
    6 Views
    https://youtu.be/QzYozbNneVc#fedivere #mastodon #activitypub