Quoi de neuf pour Discourse : AMA en direct avec Sam et Hawk

Bonjour Nathan. :slight_smile:

Nous proposons déjà un hébergement en Australie sur AWS, mais il n’est actuellement pas prévu d’offrir un hébergement colocalisé dans ces régions car nous ne constatons pas une forte demande. Y a-t-il une raison particulière pour laquelle vous préféreriez un hébergement local plutôt qu’un hébergement aux États-Unis ou dans l’UE ?

Heh, le problème avec le fait d’être réparti à l’échelle mondiale est qu’il est très difficile de prioriser les lieux pour ce type d’événements. Mais je suis curieux : quel type d’événement apporterait suffisamment de valeur pour que vous vous déplaciez à Sydney pour y assister ?

5 « J'aime »

J’entends votre préoccupation concernant cette question, et oui, nous offrons des garanties :

Au bas de la FAQ de Discourse ID : https://id.discourse.com/faq nous faisons un lien vers notre politique de confidentialité :

https://www.discourse.org/privacy

Elle couvre la question :

CDCK vend-il mes informations personnelles ou les partage-t-il pour diffuser des publicités comportementales ?

Non, CDCK ne vend pas les informations personnelles et ne les partage pas avec des tiers dans le but de faire de la publicité comportementale inter-contextuelle.

Jeff est en vadrouille dans le monde, vous pouvez le suivre sur : https://infosec.exchange/@codinghorror

C’est une question difficile, nos rencontres annuelles d’équipe où nous avons l’occasion de nous retrouver en personne arrivent en tête pour moi.

6 « J'aime »

Bonjour ! :slight_smile:

Ce sujet me passionne vraiment, je suis ravi que vous l’ayez soulevé. J’ai écrit de manière assez détaillée sur mes prédictions ici et sur ce à quoi je pense que les bâtisseurs de communautés devraient réfléchir ici, tandis que Mae partage des conseils pour optimiser le contenu communautaire pour la découverte par l’IA ici.

Nous passons beaucoup de temps à réfléchir à la manière dont nous pouvons mieux aider les communautés Discourse à faire des choix flexibles sur la façon dont elles exploitent (et protègent) leurs données.

Actuellement, nous sommes très enthousiastes à propos de Discourse MCP et vous pouvez garder un œil ici pour les innovations futures.

7 « J'aime »

Salut, ce n’est pas juste, ce sont 3 questions en 1 :hugs:

Faire partie du travail sur le lanceur 2 implique de livrer une image Docker pré-construite, donc oui, nous avons des plans et vous pouvez déjà l’essayer sous forme bêta :open_mouth:


Concernant le stockage par utilisateur dans les thèmes. C’est un domaine que je souhaite développer depuis TRÈS longtemps. J’en ai discuté pas mal au fil des ans avec @david. L’une des plus grandes préoccupations ici est d’assurer des contraintes appropriées. Nous ne voulons pas qu’un mauvais thème consomme des téraoctets de stockage côté serveur. Trouver la bonne surface d’action est difficile. Je viens de réfléchir un peu à cela avec l’assistant GitHub. Voir : https://meta.discourse.org/discourse-ai/ai-bot/shared-ai-conversations/OjpV557puqmyvwFkEIcUvA

J’aime l’idée d’une API qui permet optionnellement le « préchargement » car cela peut changer la donne pour les développeurs de thèmes.


L’Open Source est dans l’ADN de Discourse. Nous avons toujours voulu qu’il existe une alternative ouverte à l’énorme quantité de silos propriétaires qui prennent malheureusement le dessus. Nous voulons que notre code perdure longtemps et que les instances de Discourse hébergées par nous ou auto-hébergées soient vues positivement.
La nature Open Source aide Discourse à être plus sécurisé que beaucoup d’autres alternatives car les gens auditent le code, cela permet à la plateforme d’être étendue de manière étrange et merveilleuse.

Nous aimons interagir avec la communauté open source et les merveilleux contributeurs sur meta :hugs:

6 « J'aime »

J’aime aussi beaucoup cette question, Jen. J’ai pas mal de réflexions, dont certaines que je partage ici. Je pense que les constructeurs de communautés intelligents reconnaissent qu’ils ont un rôle important à jouer dans la gestion de la manière dont le contenu est distribué et consommé. Je soupçonne que cela peut être difficile compte tenu de votre structure de gouvernance dirigée par les membres. Cela peut fonctionner – ici est une étude de cas d’une communauté qui a réussi à mettre à l’échelle efficacement la communication sous une gouvernance externalisée (crowd-sourced), mais ils l’ont gérée stratégiquement dès le début.

5 « J'aime »

Bonjour ! (23h ici :slight_smile:). Merci pour votre article How Discourse Uses Discourse que j’ai immédiatement partagé avec mes collègues. Ainsi, aujourd’hui même, l’un d’eux m’a demandé après avoir lu l’article de blog :

« Pourquoi n’utilisons-nous pas Discourse Chat comme eux ? »

(nous utilisons Discord, ce qui rend la plupart des gens fous, car nos deux plateformes de communication de choix sont Discourse et Discord :skull:)

Alors ma réponse a été :

« En gros, à cause du manque de notifications push, surtout en auto-hébergement. »

Alors je me suis dit, peut-être que Discourse pourrait faire quelque chose avec les notifications push comme ils l’ont fait avec Discourse ID ? Puis je me suis dit, probablement pas, cela compromettrait leur valeur ajoutée d’hébergement… Mais peut-être que ce serait une question intéressante pour les autres quand même ?

4 « J'aime »

Sur mon blog, j’ai mis en garde contre les inconvénients possibles. C’est donc un domaine qui doit toujours être abordé avec prudence.

Ceci dit, ce n’est que le début, mais je vous recommande vivement d’essayer (et de regarder) comment Discourse Vibe évolue :

Les agents d’IA évoluent à une vitesse fulgurante et nous nous assurons que Discourse est capable de fournir le meilleur contexte et les meilleurs outils pour que les agents puissent bien faire leur travail.

Par exemple, nous avons récemment complété le triptyque d’outils nécessaires pour aider les agents à avoir une boucle de construction-test-construction-test appropriée.

bin/rspec NOM_DU_FICHIER pour exécuter n’importe quel spec
bin/lint NOM_DU_FICHIER pour linter n’importe quel fichier (récent)
bin/qunit NOM_DU_FICHIER pour exécuter n’importe quel test qunit (nouveau)

En plus de cela, nous livrons maintenant un Discourse MCP qui facilite la production de données de test et les tests manuels pour les agents.

Concernant le sujet de « l’IA qui fait des changements d’interface utilisateur pour moi »

J’expérimente avec dv config theme pour aider à démarrer un bac à sable pour la construction de thèmes, mais ce n’est que le début. J’espère l’amener à un état où il pourra faire de l’échafaudage de thème simple.

Je vois certainement un avenir où les clients en libre-service pourront simplement pointer vers un site web et dire : « Hé, c’est mon site web, fais en sorte que le forum ressemble un peu plus à ça ».

Des moments passionnants à venir.

4 « J'aime »

La recherche est un domaine qui, je pense, va beaucoup évoluer à mesure que les LLM deviennent moins chers et plus rapides.

Mettre un LLM dans le chemin critique peut être un peu délicat, car la recherche cesse d’être instantanée.

Ceci dit, les gens sont prêts à attendre un peu pour obtenir d’excellents résultats, comme le prouve ask.discourse.com.

Concernant le sujet d’une « recherche plus rapide et meilleure », je vois une combinaison entre trouver comment intégrer BM-25 dans Discourse et comment utiliser les LLM pour injecter des concepts qui gèrent certains problèmes d’orthographe étranges et merveilleux en amont (afin de ne pas les appeler lors de la recherche, mais de faire du prétraitement à la place).

Il n’y a rien de concret sur notre feuille de route, mais une recherche plus rapide et meilleure est quelque chose que nous recherchons toujours.

5 « J'aime »

Cela reste dans la phase « nous expérimentons ».

Nous avons sponsorisé beaucoup de travail réalisé par @angus. @pmusaraj a soigneusement testé les progrès réalisés en cours de route.

Le plugin est maintenant incroyablement performant, j’aimerais le voir adopté plus largement et j’aimerais entendre quelles grandes idées la communauté a concernant son avenir.

Je suppose que la question vous revient, quels sont les plus grands manques que vous constatez ?

6 « J'aime »

La compatibilité S3 s’accompagne toujours d’un certain niveau de compromis, est-ce vraiment compatible S3 ? Prend-elle en charge les téléchargements directs signés, par exemple, la même politique de cycle de vie XML, et la liste est longue.

Nous essayons de nous assurer que les bases fonctionnent, mais cela peut être une bataille difficile étant donné qu’il existe tellement de fournisseurs S3 « compatibles » qui offrent différents niveaux de compatibilité.

Cependant, le proxy et le CDN sont des fonctionnalités de premier ordre, ils peuvent être délicats à configurer (surtout les proxys) car vous devez transmettre les adresses IP d’une manière sécurisée et le débogage peut être difficile.

3 « J'aime »

C’est certainement une valeur ajoutée que nous pourrions envisager d’ajouter pour rendre Discourse ID plus convaincant. Une partie de cela est un défi de protocole, surtout sur les sites tiers.

Nous ne voulons stocker aucune donnée privée du forum, donc peut-être un protocole qui dit : “Hé, vous avez une nouvelle notification sur le site X” et ensuite faire en sorte que l’application recherche la notification sur le site X. Ou alors une forme de chiffrement de bout en bout.

C’est un problème technique délicat.

Ceci dit, la PWA (Progressive Web App) de Discourse prend déjà en charge les notifications push sur iOS et Android.

5 « J'aime »

Et celui-ci est plus personnel pour vous deux :

Quelle a été la partie la plus difficile pour vous deux en dirigeant l’entreprise et comment avez-vous surmonté cela ?

Merci :heart:

3 « J'aime »

Il est vraiment difficile de gérer la croissance d’une manière saine et résiliente. Tant de nos systèmes et processus se sont développés organiquement à mesure que l’entreprise grandissait. Quand nous étions 14 (comme c’était le cas quand j’ai commencé), il était gérable de tout faire avec des feuilles de calcul et des e-mails. Nous avions très peu de formalités administratives ou de bureaucratie à gérer. Nous pouvions faire les choses rapidement.

À mesure que vous grandissez, vous avez besoin de cadres plus robustes, ce qui implique des processus. Certaines personnes ont plus de mal que d’autres à s’adapter à ce changement. Un bon exemple est la création de filiales. Nous avons récemment créé CDCK.BV aux Pays-Bas pour employer tout notre personnel de l’UE. Cela introduit un niveau de complexité énorme auquel nous n’avions pas à faire face auparavant.

De même, la mise à l’échelle de la communication dans un environnement entièrement à distance et asynchrone est difficile. Maintenir le rapport signal/bruit correctement réglé devient de plus en plus difficile.

Trouver des moyens de résoudre les défis dans un monde qui n’est pas encore configuré pour fonctionner comme nous le faisons est difficile. Je ne pense pas que nous ayons surmonté cela, mais nous travaillons certainement dur pour provoquer le changement.

10 « J'aime »

Je suis vraiment désolé, j’ai eu beaucoup de mal à répondre à cette question.

Je suppose que si je remonte un peu le temps, il y a 5 ans, j’attendais que Discourse soit une meilleure plateforme communautaire, et c’est effectivement le cas.

Je m’attends à ce que dans 5 ans, nous soyons une plateforme communautaire encore meilleure qui s’adapte à l’époque et crée d’innombrables endroits significatifs en ligne où les gens peuvent se rassembler et partager des paragraphes intéressants :hugs:

12 « J'aime »

Et c’est la fin ! Merci à tous ceux qui ont participé, nous avons vraiment apprécié les questions.

6 « J'aime »

C’était fantastique ! :star_struck: Merci @sam et @hawk pour vos réponses réfléchies hier.

N’hésitez pas à continuer à discuter ici maintenant que la partie en direct de l’AMA est terminée. Nous laisserons ce sujet ouvert.

Si vous avez également des commentaires sur le format, faites-le nous savoir. Nous aimerions le refaire !

5 « J'aime »