1 Punkte von GN⁺ 2023-09-14 | 1 Kommentare | Auf WhatsApp teilen
  • Discord eignet sich nicht als Anlaufstelle für Fragen und Antworten bei Nebenprojekten; strukturelle Grenzen führen zu ineffizientem Nutzer-Support
  • Nachrichten gehen in einem endlosen Stream unter, sodass wichtige Informationen binnen Sekunden verschwinden; auch die Thread-Funktion ist weiterhin unzureichend
  • Suche und Navigation sind sehr schwach, wodurch frühere Diskussionen oder Lösungen schwer zu finden sind
  • Bis man an Antworten kommt, sind viele Schritte nötig: Link suchen, anmelden, Server beitreten, Regeln akzeptieren, Kanäle durchsuchen – ein umständlicher Prozess
  • Wegen der Flüchtigkeit der Daten besteht das Risiko, dass bei einer Einstellung des Dienstes auch die angesammelten Informationen verschwinden; dauerhafte Alternativen sind nötig

Warum Discord als Q&A-Forum ungeeignet ist

  • Chaotische Umgebung (Chaos)

    • In einem endlosen Strom neuer Nachrichten gehen wichtige Beiträge binnen Sekunden unter und verschwinden
    • Auch die eingeführte Thread-Funktion (threads) ist weiterhin unzureichend und hat klare Grenzen
  • Schwache Suche und Navigation

    • Die Suche von Discord macht es sehr schwer, frühere Diskussionen oder Lösungen zu finden
    • Wenn ein paar Wörter fehlen oder aus banalen Gründen, lassen sich selbst Nachrichten von vor einigen Wochen nicht wiederfinden
  • Der umständliche Weg bis zur Antwort (The Discord Odyssey)

    • Wenn bei einem Projekt, das ausschließlich auf Discord setzt, ein Problem auftritt, sind mehrere Schritte nötig, bis man eine Antwort bekommt
      • Mit SearX o. Ä. nach dem Projektnamen suchen und den Discord-Link finden
      • Im Browser oder in der App prüfen, ob man angemeldet ist
      • Dem Server beitreten, Regeln akzeptieren, eine Rolle (role) auswählen und erst dann auf Kanäle zugreifen
      • Links den Kanal help finden und dort nach dem Issue suchen oder die Frage erneut stellen
    • Am Ende findet man keine Lösung und installiert stattdessen mit bun install eine neue JS-Bibliothek
  • Zu flüchtig (Too ephemeral)

    • Es gibt keine Garantie, dass Discord morgen noch existiert
    • Plattformen wie Stack Overflow werden täglich gescrapt bzw. archiviert, Discord dagegen nicht

Bessere Alternativen

  • Dedizierte Community-Foren

    • Plattformen wie Discourse sind für strukturierte Diskussionen konzipiert und verhindern, dass Beiträge verloren gehen
    • Sie bieten gutes SEO, damit Software-Nutzer benötigte Informationen schnell finden
  • Spezialisierte Plattformen nutzen

    • Stack Overflow oder Communitys wie Reddit, Lemmy und Kbin eignen sich gut, um Hilfe zu suchen
  • Git-basiertes Issue-Tracking

    • Bei Code-Problemen bieten sich Git-basierte Issue-Tracking-Systeme wie GitHub, Gitlab oder Gitea an
    • Gerade bei Open-Source-Projekten sind sie der Ort, an dem sich Nutzer sammeln, und bieten genügend SEO für die alltägliche Suche

1 Kommentare

 
GN⁺ 2023-09-14
Meinungen auf Hacker News
  • Ich habe mir das Repository des Kernel-Treibers für den Xbox-Wireless-Controller angesehen, und dort waren GitHub Issues deaktiviert; stattdessen wurde Discord genutzt.
    Als ich fragte, warum man Issues nicht aktiviere, hieß es, man wolle nicht, dass es zu einem „Support-Forum“ werde — das fand ich schwer nachvollziehbar.
    Wenn es ein häufiges Problem ist, könnte eine Person ein Issue dazu erstellen und alle könnten von der Diskussion profitieren. Auf Discord musste man sich hingegen anmelden, der Gruppe beitreten und nach der Fehlermeldung fragen; wie sich herausstellte, war es ein häufiges Problem mit einigen Lösungsschritten.
    Der Repository-Besitzer hatte Informationen, die sofort auffindbar hätten sein können, nach Discord verlagert und damit schwer auffindbar gemacht; dadurch muss jede neu dazukommende Person direkt menschliche Hilfe in Anspruch nehmen.

    • Solche Projekte gebe ich mit ziemlicher Sicherheit auf.
      Wenn ich bewerte, ob ich ein Projekt nutzen sollte, schaue ich mir zuerst die Issues an, um zu sehen, welche Bugs oder fehlenden Funktionen es gibt und wobei Nutzer häufig Hilfe brauchen.
      Auf einer Issues-Seite bekommt man schnell einen Überblick; wenn ich mich dagegen durch Discord wühlen muss, würde ich dieses Chaos wohl nur bei einem wirklich einzigartigen und unverzichtbaren Projekt in Kauf nehmen.
    • Auch bei GitHub Issues wiederholen sich in halbwegs populären Repositories dieselben Fragen und Probleme immer wieder.
      Wenn ein Projekt groß genug wird, um auch Nutzer mit niedriger Qualität anzuziehen, müssen Maintainer auf jeder Plattform mit dem Durcheinander umgehen.
      Am Ende kann man auch sagen, dass es besser ist, die Plattform zu wählen, die sie selbst bevorzugen.
    • Das lässt sich zum Teil wohl mit der typischen modernen Haltung erklären: „Das Neueste ist am wichtigsten, und Altes kann man ignorieren.“
      Messenger wie Telegram oder WhatsApp sortieren Gespräche nach den neuesten Nachrichten, Prometheus hat wenig Interesse an der Speicherung langfristiger aggregierter Informationen, und auch mobile Fotogalerien haben standardmäßig eine chronologische Timeline als UI.
      Wenn es zu viele Daten und zu viele Dinge gibt, die Aufmerksamkeit beanspruchen, ist das auch eine rationale Reaktion.
      Aus dieser Perspektive braucht es keine Suche und keine Auffindbarkeit; häufig auftretende Probleme werden oft erwähnt, bekommen Aufmerksamkeit und werden irgendwann behoben, seltene Probleme sind unwichtig.
      Dauerhafte Speicherung fühlt sich wie eine Last an, und alte Issues verlangen auch nach langer Zeit noch Aufmerksamkeit.
      Ich kann es verstehen, aber als altmodischer Nutzer fällt es mir schwer, das zu akzeptieren.
    • Wenn ein Projekt einen Ort für Support-Fragen braucht, aber keine Issues dafür verwenden möchte, kann es GitHubs Discussions-Funktion nutzen.
    • Auch auf GitHub kann es passieren, dass man sich anmeldet, Tausende Issues nach einer Fehlermeldung durchsucht und am Ende nur drei geschlossene Issues ohne Antwort sowie eine Anleitung auf Chinesisch findet.
      Das ist vielleicht nicht nur ein Discord-Problem, sondern ein Problem des Projekts selbst.
  • Wenn man Orte wie Discord oder IRC für Support und Community-Aufbau nutzt, passiert es häufig, dass Menschen, die nicht viel anderes zu tun haben, ständig online sind und für neue Nutzer zum Gesicht des Forums werden.
    Ehrlich gesagt war ich selbst einmal so jemand.

    • Das ist ein reales Problem.
      In meinem Projekt gab es jemanden, der Diskussionen an sich riss und oft offen falsche Informationen als Antworten gab.
      Ich habe versucht, irgendwie mit dieser Person zusammenzuarbeiten, aber es änderte sich nichts. Nach Rücksprache mit mehreren Maintainern und mehreren Warnungen habe ich sie schließlich gesperrt, auch wenn sie keine explizite Regel verletzt hatte.
      Als Community-Maintainer hat man das Recht und die Pflicht, ein Umfeld zu schaffen, in dem sich alle willkommen fühlen; und als ich sah, dass normale Mitglieder wegen dieser Person nicht mehr mitmachten, kam ich zu dem Schluss, dass die Sperre angemessen war.
    • Ich vermute, dass dasselbe auch in klassischen Foren passiert.
      In manchen Produktforen gibt es Leute, deren Nutzernamen ich mir nicht merke, aber bei deren Avatar ich sofort weiß, dass man ihnen nicht trauen kann; sie tauchen in einem von drei Threads auf, die man über Google findet.
      Immerhin ändern sie ihren Avatar nicht, also falle ich nicht noch einmal darauf herein.
      In Foren, die die Anzahl der Antworten anzeigen, halte ich es für besser, Accounts zu ignorieren, die noch keine zehn Jahre alt sind, aber Tausende Antworten haben.
      Solche Leute scheinen mehr Zeit im Forum zu verbringen als tatsächlich mit dem Gegenstand, um den es im Forum geht.
    • Solche Plattformen bieten sofortige Belohnung und ziehen deshalb Menschen mit zu viel Zeit an.
      Beschäftigte, gewissenhafte Leute hängen nicht auf ungeeigneten Tools wie Discord, Slack oder IRC herum und beantworten immer wieder Fragen, die Anfänger mit den richtigen Tools selbst lösen könnten.
    • Vor ein paar Tagen bin ich in den Discord von Bun.sh gegangen, um eine Frage zu stellen, aber sie ging zwischen anderen Fragen und scherzhaftem Smalltalk unter.
      Der Ripcord-Discord ist ähnlich; inzwischen ist er fast nur noch ein Meme-Stream.
    • In dem Slack eines FOSS-Projekts, in dem ich bin, ist es genauso.
      Diese Person ist nicht besonders umgänglich; ehrlich gesagt wirkt es eher wie ein Kontrollbedürfnis.
  • IRC wird immerhin normalerweise geloggt.
    Im Bereich Webshops sehe ich allerdings eine beunruhigende Entwicklung.
    Früher waren Rückgaberichtlinien und Formulare wie AGB oder Datenschutzerklärung auf der Hauptseite oder im Menü verlinkt; heute ersetzen IKEA Polen oder große Bekleidungsmarken das durch „Chatten“.
    Man ringt fünf Minuten mit einem schlechten großen Sprachmodell, um es davon zu überzeugen, dass man einen menschlichen Support-Mitarbeiter braucht, wartet dann 15 Minuten wegen „ungewöhnlich vieler Anfragen“, anschließend stellt ein Mensch eine Frage, gibt eine RMA-Nummer aus und weist die Abholung durch den Paketdienst an.
    Für etwas, das mit einem einfachen RMA-Formular erledigt wäre, wird viel zu viel nicht wieder gutzumachende Zeit verschwendet, und ich hoffe, dass sich dieser Trend nicht überall ausbreitet.

    • Und dann tun dieselben Unternehmen so, als wüssten sie nicht, warum alle bei Amazon bestellen.
      Ich musste dort noch nie Hindernisse überwinden oder mit einer dummen KI umgehen, um ein Produkt zurückzugeben.
    • Der sogenannte Max assistant, die KI des Orange-Kundendienstes, wirkt wie etwas Aufgezwungenes, mit selbstgefälliger und einschüchternder Stimme.
      Daneben kommt die Meldung: „Möchten Sie sich künftig per Stimme authentifizieren, das ist völlig sicher“, und das ist wirklich abstoßend.
      Er ist auch darauf trainiert, Anfragen wie „Verbinde mich mit einem Menschen“ so weit wie möglich auszuweichen.
      Wenn ich daran denke, mich damit auseinandersetzen zu müssen, weil ich Hilfe von diesem ISP brauche, frage ich mich, ob ich nicht einfach den Mund halten, zahlen und einen neuen Servicevertrag unterschreiben sollte.
      Für Kunden, die wegen Kleinigkeiten anrufen, mag das perfekt sein, aber Menschen, die wegen komplexerer Probleme sofort mit einem menschlichen Support-Mitarbeiter sprechen müssen, werden in eine höllische Schleife gesperrt, in der sie gegen Algorithmen kämpfen.
    • Vielleicht ist es das Ziel, Zeit zu verschwenden.
      Vielleicht soll man damit von Rückgaben abgehalten werden.
      Es wirkt, als wollten sie, dass Kunden es lieber als Verlust abschreiben, statt 30 Minuten zu verschwenden.
  • Das sollte man auch noch ergänzen
    Man kann das Problem nicht bei Google suchen, um ähnliche Beiträge und Lösungen zu finden, und man weiß auch nicht, ob das Problem bearbeitet oder gelöst wurde
    Selbst früher, in den Zeiten gesperrter Foren, in denen man sich anmelden oder antworten musste, um die Lösung zu sehen, konnte man zumindest erkennen, welches Problem es gab und wie man es lösen konnte
    Bei Discord gibt es nichts davon
    Deshalb nutze ich einen Dienst oder eine Software einfach nicht, wenn sie Discord als Kommunikationsweg in den Vordergrund stellt
    Als Nächstes halten wir Meetings auf Twitch ab und diskutieren auf TikTok, oder was?

    • Ich will nicht das Risiko eingehen, von Software abhängig zu sein, bei der es buchstäblich unmöglich ist, Probleme über Google zu finden
      Das ist ein unerwünschtes Maß an selbstschädigender Entscheidung
  • Viele Leute, die mit meinem Projekt interagieren, wollen Discord
    Sie wollen weder Foren noch Matrix
    Am Ende ist es eine Frage davon, seine Nutzerbasis zu kennen
    Ich arbeite daran, Support- und Frage-Threads besser zu archivieren, und die Discord-Suche ist auch nicht so furchtbar

    • Das ist wieder so eine typische Situation, in der eine neue Generation von Programmierern die Lektionen der vorherigen Generation auf die harte Tour neu lernt
      Als man anfing zu lernen, war es selbstverständlich, zur Lösung eines Problems zuerst die Fehlermeldung genau zu lesen und zu verstehen und dann in einschlägigen Foren oder bei Google nach Leuten zu suchen, die denselben Fehler schon einmal hatten
      Wenn das nicht half, schrieb man einen Beitrag, in dem man das Problem und die bisherigen Versuche klar darlegte
      Discord-Threads sind bei Google nicht auffindbar, und die Chat-Oberfläche verleitet dazu, Einzeiler zu posten, statt die Situation ordentlich zu erklären
      Chat-Plattformen dürfen existieren, sollten aber kein offizieller Support-Kanal sein
    • Ich denke, ein Kernpunkt dabei ist die Informalität
      Es gibt keine Erwartung, die Antwort im Chatverlauf zu suchen, und wenn man keine Antwort bekommen hat, jemand später aber schon, kann man die Frage auch noch einmal hervorholen
      Auch Leute, die die Antwort nicht wissen, können sich mit etwas wie „weiß ich nicht genau, aber schau mal dort“ einschalten
      Insgesamt ist die Einstiegshürde viel niedriger, mit allen Vor- und Nachteilen, die damit einhergehen
      Persönlich halte ich es meistens für eine eher bedauerliche Wahl, aber es kann von der Situation abhängen
    • Vielleicht ist das auch eine Verzerrung
      Ich mag Discord wirklich nicht und bin schon in viel zu vielen Discords
      Es fühlt sich bedauerlicherweise wie ein Produkt allgegenwärtiger Netzwerkeffekte an
      Durchsuchbarer öffentlicher Chat-Support ist meiner Ansicht nach in Ordnung, aber leider scheint Discord der beste Weg zu sein, das umzusetzen
      Eigentlich will ich zwar Foren, aber weil ich mich wieder einloggen müsste, würde ich sie wahrscheinlich nicht nutzen
      Wenn Foren gemeinsame Profile und bessere mobile Unterstützung hätten, wären sie vielleicht stärker genutzt worden
    • Auf HN gibt es eine bestimmte Kultur, die Social Media ablehnt, und aufgrund der Natur solcher Sites sammeln sich, sobald eine Kultur Fuß gefasst hat, die Stimmen bei der dominierenden Position, wodurch sich noch mehr Gleichgesinnte ansammeln
      Discord ist Social Media und daher schlecht, während alte Dinge wie Foren, Mailinglisten, Newsgroups und IRC gut sind
      Trotzdem muss man auf die Bedürfnisse der Nutzer hören
      Was mir persönlich bei Discord Sorge macht, ist die Nutzerbasis
      Es gibt dort viele Kinder, daher ist die Wahrscheinlichkeit viel höher als bei Slack, dass sie auf den Server kommen und trollen oder lieblose Fragen stellen
      Aber wenn die Nutzer Discord wollen, muss man Discord nutzen, und es bringt nichts, Nutzern beizubringen, was sie mögen sollen
    • Was die Leute wollen, ist ein Forum, das keinen weiteren Login verlangt und keine neue, schwer verständliche Navigation hat
      Was Forenbetreiber wollen, ist, sich nicht mit dummen Nutzer-Logins und Spam herumschlagen zu müssen
      Beide Seiten halten Discord für ausreichend, aber in Wahrheit reicht es nicht
      Das Problem ist, dass die anderen Optionen schlechter sind
  • Es ist erstaunlich, dass man das überhaupt sagen muss
    Discord ist eine hervorragende Software, um flüchtige Kommunikation zu organisieren, und Voice-Chat funktioniert auch gut
    Das macht 99 % des Werts von Discord aus
    Als dauerhafter Informationsspeicher ist es aber komplett miserabel
    Für die Dokumentation von Fragen und Antworten ist Q&A im Stil von Stack Overflow eindeutig die bessere Wahl

    • So positiv sehe ich es nicht einmal
      Unter weit verbreiteter anderer Kommunikationssoftware gibt es keine, die einen miserablen Client bereitstellt, der Ressourcen verschwendet und Speicher leakt, und dann Konten sperrt, wenn man bessere alternative Clients nutzt
      So ein Ort ist die denkbar toxischste Umgebung zum Kommunizieren
  • Dlang hat es richtig gemacht
    Es gibt eine Mailingliste, die wie ein Forum funktioniert, zusammen mit mehreren Instant-Messaging-Bots (IRC, Discord, Matrix)
    Ich wünschte, mehr Projekte würden sich daran orientieren, und die Software ist auch Open Source
    [1] - https://forum.dlang.org/
    [2] - https://github.com/CyberShadow/DFeed/

    • Sieht schick aus und scheint sogar schnell zu sein
      Ich frage mich, wie die Integration funktioniert
      Wird ein Beitrag im Forum dann per Mail verschickt?
  • Normative Festlegungen darüber, was man verwenden oder nicht verwenden sollte, halte ich für als Tatsachen verkleidete Meinungen
    Man sollte nutzen, was zu einem selbst und zu den Kunden passt
    Jeder Kanal hat Vor- und Nachteile, und wie bei einer Support-Version des CAP-Theorems kann er zugänglich, fokussiert und strukturiert sein, aber alle drei gleichzeitig zu bekommen ist schwierig
    Ich vermisse E-Mail auch
    Vor allem, weil durch die Zustellverzögerung die Erwartung von „sofort“ abgeschwächt wurde
    Wenn Unmittelbarkeit nötig ist, muss man möglicherweise den Preis dafür zahlen

    • Man kann den Titel ungefähr als „Warum Discord für dich sehr wahrscheinlich nicht als Q&A-Forum geeignet ist“ lesen
      Das ist allerdings weniger pointiert
  • Es ist interessant zu sehen, welche Lösungen die Leute bevorzugen
    Die meisten Vorlieben dürften damit korrelieren, wann jemand angefangen hat, das Internet zu nutzen, und was damals gerade populär war, also Mailinglisten, Usenet, Webforen, IRC, Slack und so weiter
    Ich frage mich, wie lange es dauern wird, bis Leute sagen: „Ich wünschte, wir könnten einfach zu Discord zurückkehren

    • Ich bin alt genug, dass ich, außer wenn ich bei der Arbeit zu etwas wie Teams gezwungen werde, nie über Mailinglisten, Usenet, Foren und Wikis hinausgekommen bin
      Für mich waren Thread-Antworten in irgendeiner Form die zentrale Funktion, um große Mengen an Daten zu verstehen, die relevant sein konnten oder auch nicht
  • Wenn man glaubt, dass ein großes Unternehmen eine für Gaming entwickelte Plattform als primären Support-Kanal nutzen würde: eher nicht
    Ein „Enterprise“-Anbieter ist von Slack zu Discord gewechselt, und der Community-Manager verstand nicht, warum das schlecht ist, und drängte weiter darauf
    Als wir zum Beispiel sagten, es gebe kein SSO, antwortete er, es gebe doch eines; er verstand aber nicht, dass wir die Einrichtungskosten tragen müssten und dass unser CISO das Tool für einen größeren Einsatzzweck prüfen müsste
    Jetzt sind sie auf Discord, aber ich werde dort keine NDA-relevanten Unterlagen teilen, und unser Security- und Datenschutzteam wird das ebenfalls nicht gut finden
    Zumindest haben sie sich in diesem Fall entschieden, Slack Connect beizubehalten

    • Beim letzten Mal, als ich nachgesehen habe, gab es für eingebettete Bilder oder Dokumente keinerlei Sicherheit
      Mit der URL konnte man die Inhalte ansehen, und das war für unser Team absolut inakzeptabel
      Deshalb hat Discord bei uns nur einen Monat durchgehalten