• (: aNNa :) blume
    (: aNNa :) blume
    2020-01-02

    nach erstem überfliegen beschlossen den Text morgen erst mal durch die Übersetzungsmaschine zu jschicken und dann in Ruhe zu lesen

    0
  • zulu
    zulu
    2020-01-02

    I really liked this quote: "Decentralization is a quick and easy escape for when you don’t care about hate speech and harassment and are looking for a new excuse to care even less."

    I like seeing this new direction. I, too, am seeing tonnes of MoPs posting negativity or, worse yet, everyday drivel that quickly clutters my feed. It's very interesting to finally watch our network address these growing pains. Thanks for your work here, Dennis.

    0
  • gunter@expod.de
    gunter@expod.de
    2020-01-02

    Ich hoffe, Du kommst zum besseren Ende. Ansonsten mach ich auch zu....

    Noch ein Gutes Neues Jahr für Dich!

    0
  • KAOS
    KAOS
    2020-01-02

    Hmm. I don't really know what to say. Your findings are sad, but important. And, I hope you won't get angry at me for saying this, but I think it somehow shows your privileged position that you only noticed it in 2019 - while some other users left Diaspora* years ago exactly for the reason that it doesn't feel like a safe place to them. Well, I guess it got worse over time, and I guess I myself never really wanted to admit that my favorite social network has such a big problem, and I even talked it down when others complained. Reading your thoughts about it makes it more real and more serious for me in a way (which is also sad... I should have taken it serious earlier).

    0
  • Alexander
    Alexander
    2020-01-02

    Thanks for your insights and honesty.

    Also as for looking into performance improvements: be careful not to walk into the same trap you described here. Solving systemic problems with technical fixes isn't always possible.

    I am not going to argue with your technical experience however as a dilettante I see the problem not in DB being inefficient but in pods becoming too large. If you think it can be radically improved it is great. Gaining "just" 30% however could be titanic work and what when DB sizes double again in three years?

    How about looking into content cleanup and further decentralisation? Part of social problems you describe lies exactly in semi-centralized nature of Diaspora. Breaking the network in many lesser sized pods would help with many issues.

    0
  • Dennis Schubert
    Dennis Schubert
    2020-01-02

    @KAOS Noticing that something is wrong, and noticing that I should be the one doing something against it are two different things, but everything you write is correct.

    How about looking into content cleanup and further decentralisation? Part of social problems you describe lies exactly in semi-centralized nature of Diaspora.

    Well, no. The amount of users on a pod is absolutely not an issue. The amount of posts in a database is, but that has nothing to do with how large a pod is, really. A single-user pod can, over time, accumulate exactly the same numbers of posts than a giant pod, if that single user has enough contacts.

    0
  • Alexander
    Alexander
    2020-01-02

    Large number of users accumulate content faster and then keep poking the database simultaneously so it makes it worse. But yes, this can be problematic for personal pods as well - it might have less community impact but many owners would rather keep their pod lean rather than store copies of every spam message from entire Fediverse :) As you sure know some podmins already dabble in content expiration and it works but it would be better to have official reliable and predictable tools for that.

    Also consider this:

    Diaspora is very centralized compared to other projects. 3450 users per node on average according to the-federation.info. Even Mastodon averages to ~830. The rest is around 50-70.

    This leads not just to scalability problems (at some point Pluspora costed around $2000/month to host and now probably even more) but other issues as well. Cost of pod going down is greater. Pods are more prone to censorship both outside (e.g. diasp.org is blocked in Russia) and inside (when a pod with thousands of users decides to block another pod or gets blocked itself it is disruptive and causes drama). It also hurts diversity of the network.

    In my opinion network consisting of much larger amount of much smaller pods would be healthier in many ways. Especially if account migration and transparent federation controls were in place.

    0
  • (: aNNa :) blume
    (: aNNa :) blume
    2020-01-02

    Lieber Dennis,
    vielen Dank für diesen Einblick und auch wenn ich genau eine der Nutzerinnen ohne technisches Verständnis bin, liegt mir die Diaspora doch am Herzen. Aus einer ganz anderen Motivation wie Dir.

    Auch ich habe mein Verhalten hier sehr stark verändert und bedaure die Schere im Kopf, die sich bei mir entwickelt hat, bedaure, wenn es oberflächlich wirkt was ich hier tue, obwohl ich manchmal auch sehnsucht nach dem familiäreren persönlichen Charakter habe. Doch dies ist ja nicht ein diasporaspezifisches Problem, sondern ein Problem des Internet allgemein .
    ( Btw. Es gab gerade einen ausgesprochen guten Beitrag von Margarete Stokowski zu dieser Thematik Hass-Stürme im Netz Solidarität muss bedingungslos sein

    Für mich als nicht-technisch-begabte Nutzerin ist es aber auch wichtig mitzubekommen, wie die „technisch begabten“ über diese ganzen Dinge denken. Ich bin dann ehrlich gesagt darüber überrascht, dass auch technisch fitten Leute dieses Problem mit den Aggros und den fehlenden „Schutzfunktionen“ haben / sehen. Als „DAU“ denkt man irgendwann einfach „ich hab keine Ahnung ob man daran was ändern kann – die Entwickler*innen könnten sicher etwas ändern, aber die Entscheidung es so laufen zu lassen wie es ist, ist wohl eine bewusste Entscheidung ( z.B. im Sinne für die „Meinungsfreiheit“ ;-) )

    Da ich im analogen Bereich auch ehrenamtlich arbeite und im realen Leben auf ähnliche Probleme stoße – finde ich interessant, wie sich da manche Strukturen (und Probleme) ähneln. Und ich kann absolut nachvollziehen wenn man irgendwann an so einen Punkt kommt, wo man sich fragt „was mache ich hier eigentlich“ „Für was oder für wen reiße ich mir hier den Arsch auf ?“ „ Ich mache das in meiner Freizeit – es ist meine Lebenszeit – mein Engagement , da hab ich nicht noch Bock mir von irgendwelchen „Klappspaten“ Vorwürfe machen zu lassen und mich mit deren Aggros, deren Frust und besserwisserischen Gemotze runterziehen zu lassen“ … aber manchmal braucht man einfach mal eine kurze Verschnaufpause und Austausch mit Menschen, die einem gut tun.

    Ich wünsche Dir , dass du die Ruhe findest, um Dir darüber bewusst zu werden, in welche Richtung du dieses Schiff weitersteuern magst. Wieviel Verantwortung für dich O.K. ist und ob es vllt auch einfach ein guter Schritt wäre, mehr Unterstützung für dich und die „Crew“ einzufordern . Welche Unterstützung könntest du denn von den usern gebrauchen ? Was wünschst du Dir ? Können auch wir irgendwas tun , damit du wider Lust hast mit „Herzblut“ an dem Projekt zu arbeiten. Und : Kann es sein dass dein Diaspora-Baby jetzt einfach in der Pubertät ist ? ;-)

    Ich finde übrigens gut , dass es diese „Schutzräume“ , wie du sie in deinem Text beschreibst, gibt. Das hat sich entwickelt und daran sehen wir aber auch, dass es auch da Möglichkeiten / Lösungsansätze gibt (wenn auch keine optimalen) , die vllt gar kein großes technisches Wissen verlangen.
    Manchmal ist man auch vllt ein bisschen „betriebsblind“ - dann ist es gut mal zu schauen, wie die Sache aus einer anderen Perspektive aussieht.

    ich danke Dir auf jeden Fall für dein Engagement - es ist eine wirklich wichtige Arbeit , die du machst. Ich habe viel Respekt dafür. Auch wenn ich die Diaspora z.Zt. eher eingeschränkt nutze, bin ich froh, dass es sie gibt und ich würde mich auch mit Sicherheit erst mal ganz schön verloren fühlen, wenn es diesen "Abenteuerspielplatz" nicht mehr gäbe ;-)

    0
  • (((chaospunk)))
    (((chaospunk)))
    2020-01-02

    Ich möchte meinen Senf einfach auch noch dazugeben:

    Das Du Abstand brauchst, verstehe ich, finde ich aber auch schade. Diaspora ist für mich immer noch ein Schutzraum. Als Podmin bist Du natürlich anders eingebunden als ich, eine computerblinde Nur-Userin. Diese erwähnten Schutzmöglichkeiten kenne ich nur von Diaspora, und ich finde sie gut.

    Was Du geschrieben hast, zu den verschiedenen Menschen, welche Dir das Leben und (Dein vermutlich total falscher Ansatz darin) Politik und Business und Hobbies erklären, ergiebt sich, so vermute ich mal, an dem, was @(: aNNa :) blume so schön als "Pubertät" bezeichnete: Diaspora wird grösser, und älter.
    Manchmal versteht man nicht mehr, was das Baby tut.
    Ich hab keine Ahnung, wie gross geraspora ist (und ich hab keine Ahnung, wo man das nachsehen kann) aber die Intimität ging etwas verloren, in der letzten Zeit. Zusammen mit der von Dir geschaffenen Intimität hatte man eher Kontakt zu scheueren, introvertierten Charakteren, die man sonst halt nicht antrift. Weil die sich trauten, etwas zu sagen. Oder weil ihre nerdigen Hobbies und Ansichten Raum und Platz gefunden hatten. Ich glaube jedoch nicht, dass genau die um ihren Platz hier kämpfen müssen, auch in Zukunft nicht.
    Es sind doch immer die Platzhirsche, die kämpfen. Führt man sich das vor Augen, dann tut es doch eigentlich niemandem weh, wenn die ihre Schaukämpfe führen. Man kann hier trotz der Raufereien mit stilleren Menschen kommunizieren, eine sehr wertvolle Ressource, wie ich finde.

    Ich weiss nicht, ob Du es mitbekommen hast, aber zum Zeitpunkt arbeite ich in der Psychiatrie, als Nachtwache. An meinem ersten Tag dachte ich: "Ist ja wie Diaspora, einfach analog." Auffallen tun maximal 4, einer davon unangenehm. Die anderen 16 fallen nicht auf, sind nur da, und tun (seltsame) Dinge. Plus Personal, das auch versucht, die Wogen zu glätten. Gehen tut man wegen dem Einen, der wirklich nervig ist. Und der spukt Dir auch ins Gesicht, wenn Du nicht mehr da arbeitest, weil ihm Dein Gesicht nicht passt, und er irgendwelche Ideen über Dich hat, die nicht unbedingt stimmen, an die er jedoch fest glaubt.

    Du hast eine sehr tolerante Art, mit den spuckenden Leuten umzugehen. Vielleicht solltest Du (Achtung, noch ein neuer Tipp) einfach mal auf die eine oder andere Weise zurückspucken. Du könntest das sicher irgendwie elegant technisch lösen.

    Wie auch immer, ich möchte mich für die bald 8(?) Jahre geraspora bei Dir bedanken.

    Merci!

    P.S. Mein Englisch ist nicht so toll, daher schreibe ich mal das zurück, was ich denke, was ich verstanden habe.

    2
  • lorenzo
    lorenzo
    2020-01-02

    @Dennis Schubert @Dennis 💛, @Anna 💛, @Klinge 💛

    0
  • Dennis Schubert
    Dennis Schubert
    2020-01-02

    That's a lot to unpack here.

    Large number of users accumulate content faster and then keep poking the database simultaneously so it makes it worse.

    Well, no. Active users accumulate content faster than inactive users, but a pod's size does not say anything about the users' activity on those pods. The official project pod, pod.diaspora.software, which only has one user, has so far accumulated 3,044,621 posts. Geraspora, which has been around since 2010 and hosts several thousands of active users, is only at 11,194,816. It gets even worse if we consider that relays are a thing. And that "let me subscribe to a tag" is a genuine feature request.

    Making assumptions based on the number of users is terrible. Let's not do that, please.

    As you sure know some podmins already dabble in content expiration and it works but it would be better to have official reliable and predictable tools for that.

    Well, if some podmins want to do that, that's their thing, not mine. I know a lot of users who like to check back on ancient posts, read through backlogs of old hashtags, and generally have a good time in the past, and I won't rip them off that possibility. If we can work on diaspora* without randomly dropping old posts, that's a much better way. Giving podmins the option to delete old stuff is fine, but deciding that all pods have to do that just because we haven't yet figured out a better way to do things is unfair to all those podmins and users who want to keep history.

    Also, please don't use this thread to talk about performance. It's not the topic; in fact, it's quite the opposite. If you feel like you have more to say, go to my profile and look for the post about databases recently, there is a link to a comment thread that already includes some stuff about performance.

    Diaspora is very centralized compared to other projects. 3450 users per node on average according to the-federation.info. Even Mastodon averages to ~830. The rest is around 50-70.

    I have no idea what numbers you are talking about. I ran the numbers on the-federation.info (scripts are available here, results here). If we are comparing mean total users, that would be 6128.66 per node for diaspora* and 884.53 per node for mastodon.

    However, these numbers are useless. First, let's acknowledge that there are a lot of nodes, both for Mastodon and for diaspora*, especially small nodes, that did not add themselves to the-federation.info in the first place. Neither project has an idea about those pods, because as of right now, no project is collecting any kind of meaningful telemetry. Next, comparing absolute numbers of total users is worthless. diaspora* has been around since 2010, Mastodon was released in 2016. A lot of poeple sign up on both projects regularly, just to check it out once, and never come back. Obviously, diaspora*s numbers are way higher, as it has been around for 6 more years.

    If we want to compare anything, we have to compare some number of active users. Except we can't. There is no overlap in metrics reported by diaspora* and Mastodon. diaspora* reports monthly active users and halfyear active users, Mastodon reports weekly active users. All other numbers shown on the-federation.info are derived using some magic multiplier. Please don't ask me where that multiplier comes from, as I have no idea, but I assume it was an educated guess based on other projects (which would render the numbers even more useless if we want to compare projects against each other). So we could cherry-pick statistics here, and say that the mean weekly active users per node on diaspora* would be 162.94, and for Mastodon, it is 170.36, so I could easily make a point that Mastodon is more centralized. But as I said, those numbers are useless if you want to compare anything.

    at some point Pluspora costed around $2000/month to host and now probably even more

    I don't buy that. Pluspora reports 1847 monthly active users. As a comparision, my pod reports 1149 active users, and Framasphere reports 4559. I know for a fact that I never paid more than 250 euros per month for hosting - and that was for high-quality hardware. Right now, my pod runs on virtualized infrastructure, so it's hard to estimate charges, but if I'd buy hardware matching those specs, I'd be at 70 euros per month, roughly. I also know that Framasphere, hosting 2.5 times the active users, does not pay more than 200 euros per month for diaspora. That's not to say that Pluspora never paid that much money - it's their decision what hardware to buy. But if they did, it was unneccessary.

    I could make the counter-argument that lots of small pods are environmentally horrible - which is true. Small pods use their hardware less efficiently and thus waste a lot of energy. But that's not the point of this discussion, and it's also not the thing diaspora* is about, at this point in time.

    In my opinion network consisting of much larger amount of much smaller pods would be healthier in many ways.

    Yes, but that has no relevance whatsoever in the discussion about moderation controls, abuse prevention, or performance.

    0
  • urbanroman@diasp.org
    urbanroman@diasp.org
    2020-01-02

    Thank you, Dennis, for your work, grazi, merci, спасибо, and viele Gedank!

    0
  • Dennis Schubert
    Dennis Schubert
    2020-01-02

    (German reply for our German friends.)

    Doch dies ist ja nicht ein diasporaspezifisches Problem, sondern ein Problem des Internet allgemein

    Da hast du nicht Unrecht - aber das bedeutet ja nicht, dass man einfach aufgeben muss. Ich glaube sehr wohl, dass es möglich ist, Communities zu bauen, in denen man sich wohler fühlt als im Rest des Internets. Selbst wenn das ein Modus ist, in dem du nur mit Leuten in Kontakt kommst, die du explizit bestätigt hast, und andere auch garnicht dein Profil sehen können, beispielsweise.

    Ich bin dann ehrlich gesagt darüber überrascht, dass auch technisch fitten Leute dieses Problem mit den Aggros und den fehlenden „Schutzfunktionen“ haben / sehen.

    Ich spreche hier nur für mich, nicht für alle. :) Ich glaube, wenn die Ansicht weiter verbreitet wäre unter den "technisch fitten Leuten", dann hätten wir viele Probleme schon gelöst. Nicht nur auf diaspora*, sondern überall.

    z.B. im Sinne für die „Meinungsfreiheit“

    Wir sind hier aber keine staatliche Organisation und kein öffentliches Forum, sondern ein Netzwerk betrieben von und durch Privatleute. Die Meinungsfreiheit-Leute können mich gerne haben. Freie Rede ist schön und gut, aber nur solange, bis sie Freiheiten und die Lebensqualität anderer einschränkt.

    Welche Unterstützung könntest du denn von den usern gebrauchen ?

    Wenn du (und die anderen, die hier mitlesen), Lust hast, dann denke doch mal darüber nach, welche "Schalter" und Möglichkeiten dir helfen würden, dich auf diaspora* ein bisschen... sicherer zu fühlen. Nicht, dass ich erwarte, dass irgendjemand mit Lösungen ankommt, aber ich glaube, Feedback von vielen Leuten hilft dabei, Dinge nicht zu übersehen. Das Feedback gerne auch auf privaten Kanälen, wenn das besser ist.

    Das Du Abstand brauchst, verstehe ich, finde ich aber auch schade.

    Ich glaube, da hast du etwas missverstanden. :) Der Abstand war, weil mir eigentlich garnicht klar war, was ich hier eigentlich tun soll. So ein bisschen das, was Anna beschrieben hat. Das kam aber eher daher, dass ich mich selber nicht 100% wohl gefühlt hab, aber einfach nicht wusste, warum. Ich weiß nun immerhin, warum, also ist das schonmal ein guter Schritt.

    Vielleicht solltest Du (Achtung, noch ein neuer Tipp) einfach mal auf die eine oder andere Weise zurückspucken.

    Oh, das tue ich oft genug. Geraspora hat unter einigen Leuten den Ruf, ein absolut furchtbarer Zensur-Pod zu sein. ¯\_(ツ)_/¯ Aber "genug" ist das mit Sicherheit noch nicht.

    Danke für eure Worte. <3

    0
  • (((chaospunk)))
    (((chaospunk)))
    2020-01-02

    seufz, ich hab dir was geschrieben, ist jetzt als nsfw drin. ich bin echt kein computerspezialist.

    0
  • Alexander
    Alexander
    2020-01-02

    @Dennis Schubert thank you for detailed replies.

    As for numbers - I took numbers from the-federation.info main page where for Diaspora it says 704796 users per 204 nodes.

    I do get your points.

    that has no relevance whatsoever in the discussion about moderation controls, abuse prevention, or performance.

    I won't argue about performance however I do think that having many smaller nodes rather than a few large ones allows for more flexibility in this regard. Right now most users tend to group at few large pods (top ten seem to be holding 70-80% of active users according to the-federation.info). Network consisting of many smaller independent nodes would be more versatile as niche groups could limit communication with each other selectively without disrupting the network too much. Friendica seems to be doing something like that - on their nodes you can see any time (like before signing up) which servers this particular node blacklists and why (example).

    Thanks again for your insights. Quite thought provoking.

    0
  • (: aNNa :) blume
    (: aNNa :) blume
    2020-01-05

    Wenn du (und die anderen, die hier mitlesen), Lust hast, dann denke doch mal darüber nach, welche “Schalter” und Möglichkeiten dir helfen würden, dich auf diaspora* ein bisschen… sicherer zu fühlen. Nicht, dass ich erwarte, dass irgendjemand mit Lösungen ankommt, aber ich glaube, Feedback von vielen Leuten hilft dabei, Dinge nicht zu übersehen. Das Feedback gerne auch auf privaten Kanälen, wenn das besser ist.

    ich versuch die Tage mal meine Ideen / Gedanken / Wünsche dazu zu formulieren.

    0
  • Fla
    Fla
    2020-01-08

    Thank you for sharing with us those very interesting thoughts Dennis. I totally agree that diaspora* needs to be improved to better handle annoying accounts, as a user and as a podmin. We have several issues open on github about that topic, like this one for example. If anyone wants to join and help us, (s)he's more than welcome!

    On a completely different topic, may I ask what you have in mind exactly when you say "the API needs more work to be ready for production", is there anything which isn't already listed in #6182 or #6289?

    0
  • Dennis Schubert
    Dennis Schubert
    2020-01-08

    We have several issues open on github about that topic

    Yes, but that's part of the problem. We know about these things for ages, but didn't care enough to act on it. This issue, for example, was opened in 2013, and the issue is still there, and is, in fact, very irritating. There really isn't a good excuse here :)

    If anyone wants to join and help us, (s)he’s more than welcome!

    We tried this for years, but it's somewhat weird from us to expect contributors to jump on such important issues if we can't even get our own stuff together. Especially since things like filtering out reshares from people you've ignored isn't something a new contributor can do. These features touch parts of our codebase so complex even we don't quite understand them. At some point, there needs to be someone active and someone with the chance to actually get it done to stand up and say "okay, I'm going to tackle these things now". I'm still sad it took me so long to realize this.

    As a side note, instead of using "she/he", "(s)he", and other constructs that look weird and exclude a lot of non-binary people, just use they. :)

    On a completely different topic, may I ask what you have in mind exactly when you say “the API needs more work to be ready for production”

    I think we have pretty much documented everything that's needed, but there are a lot of unanswered details like the exact kinds of authentication scopes, error handling, ... :)

    0