- Stéphane
Bonjour tout le monde, ravi de vous retrouver pour ce 32e épisode de tranche de tecre. L'automne arrive et il arrive vraiment beaucoup aujourd'hui parce que non seulement c'est la tempête mais on est aussi en train d'entamer le mois des raclettes. S'il y en a une qui ne mange pas les raclettes comme nous, c'est bien Aurélie. Bonjour Aurélie, comment vas-tu ?
- Aurélie
Salut, ça va très bien. Effectivement, je ne peux malheureusement pas manger des raclettes avec du lactose. C'est pas bien.
- Stéphane
Ouais, tu manges la charcuterie et les pommes de terre et on va pas se mentir. C'est pas mal aussi.
- Aurélie
Ça c'est trop bon.
- Stéphane
Et alors, je suis une fois de plus très fier de recevoir notre invité du jour. Comme je l'ai dit, pour un ou deux de nos invités, il est pour moi un exemple dans le métier de l'advocatie et de Java. Si je suis ce métier-là aujourd'hui, c'est en grande partie en m'inspirant de lui, et on va le dire en lui piquant quelques idées. Bonjour David, comment vas-tu et souhaites-tu te présenter pour les personnes qui ne te connaissent pas ?
- David
Bonjour, je m'appelle David et ça fait 10 ans que je n'ai pas touché une raclette. Bravo David ! Non, c'est pas vrai, c'est faux.
- Stéphane
Bravo !
- David
Non, mon docteur m'a dit que je devais un petit peu me calmer d'ailleurs. Mise à part ça, oui, je m'appelle David, je vais très bien, merci, et je... David Pilato, en fait. Et je suis dans l'industrie depuis quelques années, quelques dizaines d'années. Un petit peu. Oui, c'est ça, un tout petit peu. Il y a des... Vous ne voyez pas la caméra, et ceux qui ne connaissent pas ne savent pas, mais effectivement, il y a un peu moins de cheveux dessus, il y a un peu plus de cheveux blancs sur les côtés. Oui,
- Stéphane
nos barbes respectives sont de plus en plus blanches, David, j'ai remarqué.
- Aurélie
J'ai pas ce problème,
- David
moi. Oui, toujours parfaite, Aurélie. Et donc, j'ai travaillé dans différents secteurs. J'ai travaillé dans le monde des telcos, chez SFR. J'ai travaillé dans une start-up internet du groupe Vivendi Universal. Et puis après, j'ai rejoint la douane française où j'ai travaillé pendant 8 ans. Et j'ai adoré d'ailleurs... Les jeunes, allez travailler pour les services publics, ils ont besoin d'aide, donc allez-y, essayez d'amener vos compétences là-bas. Et puis, j'ai découvert, pendant que j'étais à la douane, un projet qui s'appelle Elasticsearch. Je suis tombé amoureux du projet et j'ai dit, ah tiens, s'il y a une boîte qui se crée, je rejoins cette boîte. Et donc, ça fait quelques années que je suis chez Elastic, puisque je vais bientôt entamer mes 14 ans de présence chez Elastic, là, en janvier. Et voilà, donc chez Elastic j'ai fait deux métiers, j'ai fait le métier de développeur sur Elasticsearch, parce que c'est un des trucs que j'avais fait, un peu, et j'ai commencé aussi à créer la communauté française autour d'Elasticsearch, et c'était une activité nouvelle chez Elastic, puisqu'on n'était qu'une dizaine d'employés quand je suis arrivé, et donc comme ça a bien marché, on a un peu plus développé ce métier, et on a officiellement... rendu ce que je faisais quand on s'est vu la première fois Stéphane je le faisais un petit peu en side project en plus de mon développement Java.
- Stéphane
En best effort.
- David
Et voilà exactement en best effort qui est devenu beaucoup d'efforts parce que je passe 50% de mon temps à faire ça et je suis devenu officiellement DevRel, Developer Relations, Advocate, Technical Advocate, donnez le nom que vous voulez. J'aime bien le nom d'évangéliste moi parce que ça provoque plein de discussions de famille ou quand tu rencontres des amis et tu dis évangéliste. Et j'en dis 1 Qu'est-ce qui se passe ? Et après, tu rajoutes le mot technique. Tu comprends un peu. Quelques années dans cette industrie et pas mal de temps chez Elastic. Du coup, c'est la boîte dans laquelle je suis resté le plus longtemps. Et ça se transforme dans la boîte dans laquelle je suis resté le plus longtemps, puisque normalement, dans 14 ans, je serai en retraite. Peut-être.
- Stéphane
Peut-être pas. Justin, tu parles d'Elastic. Alors, je pense que... Tout le monde, ou la grande majorité des gens qui nous écoutent connaissent Elastik. Mais juste au cas où, en deux, trois mots, si tu résumais à quoi sert l'activité d'Elastik, ce serait quoi ? Ce n'était pas prévu, mais je me dis, au cas où, quand même, il y a des gens qui ne connaissent pas.
- David
Oui, en fait, tu as raison de poser la question, parce que quand j'arrive et que je vais discuter avec des gens, d'une manière générale, je me dis, ils connaissent déjà Elastik et tout ça. Et en fait, je rends compte que des fois, il y a des regards un peu vides. Quand je parle de certaines situations, et je me dis... J'oublie que ça fait 14 ans, et que depuis 14 ans, il y a plein de nouvelles personnes qui sont arrivées sur le marché de l'emploi, qui ne connaissent pas nécessairement, qui ne m'ont pas vu dans des universités ou autre, et on parlait. Oui, alors Elastic, qu'est-ce que c'est ? Donc ça a été basé sur un produit qui s'appelle Elasticsearch, qui est un produit qui est basé au-dessus d'Apache Lucene. Et Apache Lucene, c'est une librairie Java qui permet de faire de l'indexation et de la recherche d'éléments d'une manière générale. Et ce qu'a fait Elasticsearch, ce qu'a fait Shai Bannon, son auteur, c'est qu'il a distribué Lucene de façon à lui offrir une scalabilité horizontale quasiment infinie et d'apporter une gestion du volume. C'est-à-dire qu'on pouvait... très facilement indexer des pétaoctets de données dans l'Elasticsearch en alignant des machines supplémentaires. Et en exposant des API beaucoup plus sympas. Lucene, pardon, Lucene ça se développe en Java. Donc quand tu veux l'intégrer dans un projet, tu l'intègres dans un projet Java. Si tu veux utiliser Elasticsearch, tu as simplement une API REST et tu communiques en REST avec Elasticsearch. Donc ça c'est la base de tout ce qui a été fait ensuite. Ça a tellement bien marché qu'il y a un gars qui a dit « Ah tiens, moi j'ai un outil qui permet de collecter des logs, ça a l'air pas mal ce truc, je peux envoyer mes logs dedans. » Et donc c'est l'outil en question dont je parle, ça s'appelle Logstash. Et Logstash est un outil qui collecte une information quelque part, qui la transforme en fonction de tes besoins, et puis ensuite qui l'envoie vers une destination. Et une de ces destinations était Elasticsearch, et elle est devenue très très très populaire. Et il y a un autre gars qui est arrivé à ce moment-là qui a dit « Ah ouais, moi je fais des interfaces graphiques, c'est cool. Tiens, si je visualisais mes logs dans une UI ? » Et ce truc-là est devenu Kibana. Et donc tout cet ensemble a fait qu'on a rassemblé cette équipe tout ensemble la première année. Et c'est devenu ELK. Dans l'industrie, ELK a été beaucoup connu comme logiciel pour faire de la recherche de logs.
- Stéphane
Et c'est comme ça que j'ai découvert la suite Elastic.
- David
Oui, et c'est d'ailleurs amusant parce qu'il y a beaucoup de gens à des conférences qui viennent toujours me voir en me disant « Ah, Elastic, oui, c'est le truc pour les logs » . Alors, il faut que je vous réexplique l'histoire. En fait, non, on s'est fait pour faire de la recherche d'une manière générale. Les logs, c'est un des use cases, mais on fait de la recherche. Et on fait de la recherche de chauffeurs Uber autour de nous, de matchs sur Tinder ou sur Mythic, de recommandations dans le menu Canal+, par exemple. enfin... Tout ça c'est de la recherche, on cherche des éléments, on cherche des chambres d'hôtel sur Booking, ce genre de choses. Donc on s'est indexé notamment des logs, mais on s'est aperçu qu'on s'avait aussi indexé des métriques, qu'on s'avait indexé des éléments de performance monitoring d'application, APM. J'ai dû dire les mots dans le désordre là en anglais, je pense qu'ils sont nus dans le désordre mais c'est pas grave.
- Stéphane
On va trier t'inquiète.
- David
C'est ça. qui permettent de comprendre et de suivre l'activité de son application en production, avec des traces depuis le client jusqu'à l'appel à la base de données. Ça se fait naturellement aussi dans Elastic, et ce qu'on appelle l'observabilité. On a bâti avec la société Elastic toute une couche d'observabilité et une approche verticale là-dessus. Et puis on s'est dit, ah bah oui, mais c'est bien, on a les logs, ok, on peut commencer à faire des détections d'intrusion de la sécu du SIEM en fait. Et c'est ce qu'on a fait, on a bâti toute une offre SIEM, donc maintenant on a aussi une approche verticale sur la sécurité. Pareil, sur des données de logs, on a un des meilleurs antivirus du monde, et ça c'est très peu connu, qui existe chez Elastic, et qui collecte aussi grâce à des agents, et qui bloque les malwares et tout ça, et qui collecte l'info. qui l'envoie vers un cluster Elasticsearch de façon à ce que les spécialistes au niveau du SOC puissent ensuite enquêter et regarder ce qui se passe. Donc voilà, ça s'est vraiment étendu un petit peu partout et plutôt une grosse réussite. On est maintenant plus de 4000 employés dans le monde entier. C'est une société qui était assez novatrice au début dans son approche au sens, on est en 2012. Et déjà, la société est bâtie sur du remote only, c'est-à-dire que tous les salariés travaillent à distance. Il n'y a pas vraiment de bureau. On travaille tous de chez nous. Ce qui a permis à Elastic de recruter les meilleurs un petit peu partout dans le monde sans se soucier de quel endroit était localisé la personne.
- Stéphane
Ça, c'est cool ça.
- David
Et de passer du coup la pandémie plutôt tranquille puisque nous, on était déjà prêts à travailler en mode distribué. Ce n'était pas une nouveauté pour nous. C'était juste business as usual. On continue à bosser.
- Stéphane
Donc écoutez-nous, tous les dirigeants et dirigeants d'entreprises qui font revenir tout le monde au bureau, quitte à faire que des gens doivent démissionner parce qu'ils sont à 4 heures de transport de leur bureau, qu'il y a des boîtes qui marchent depuis longtemps comme ça et qui continuent de fonctionner, donc il y a peut-être des alternatives.
- David
C'est ça.
- Stéphane
C'était une dédicace à certaines personnes.
- David
J'en vois plein, j'en vois plein, j'essaye de convaincre aussi que je vois des directeurs techniques qui pensent à ça, mais ok. Si c'est pour supprimer du monde sans dire je comprends ta stratégie, et je n'approuve pas, mais je comprends ta stratégie, par contre tu te prives quand même de très très bons éléments en faisant ça.
- Stéphane
Exactement.
- David
Tes concurrents vont peut-être le faire.
- Stéphane
J'avais connu ça chez GitHub, au tout début de GitHub, où j'avais beaucoup discuté avec Alain et Lali, qui travaillent chez GitHub, et qui m'avaient dit, nous en fait on ne se pose pas de questions, il y a une personne qui nous convient. on estime qu'elle a une plus-value pour la boîte, ou qu'elle soit dans le monde, on la recrute. Et puis, on va bosser en remote et en asynchrone. Et alors, on pourra en reparler, mais je n'avais aussi beaucoup parlé avec Philippe, à l'époque, Philippe Charrière, qui était chez GitLab. Il y a des inconvénients du remote. Moi, j'aime bien aller voir des gens en vrai de temps en temps, etc. Par contre, je trouve qu'il y a une vraie plus-value, c'est le côté asynchrone. C'est que ça t'oblige, en fait, à te structurer pour échanger avec tes collègues. Tu ne peux pas juste dire... Je vais débouler, moi je l'avais beaucoup fait, quand je bossais dans les bureaux, je vais débouler dans le bureau d'un collègue en me disant « qu'est-ce que c'est que ce truc ? Il faut que ça avance, ou alors il faut qu'on fasse le truc. » Là, tu es obligé de te structurer et d'expliquer. Alors parfois, ça ralentit un peu, mais très souvent, je trouve que ça te permet d'amener un peu de cohérence et de calme dans comment tu abordes les choses. Il y a plein de bonnes choses.
- David
Et tu vois, je continue l'apartheid, la grosse parenthèse, mais... Une des raisons pour lesquelles j'ai voulu faire ce métier, d'aller voir les gens, prendre 50% de mon temps à aller voir les gens, en plus de mon job de développeur, enfin, en partie sur mon job de développeur, c'est justement ce manque de relations sociales que j'allais avoir. En passant d'un mode où tu es dans l'entreprise, où j'étais à la douane avec une équipe, etc., à un mode où tu es tout seul chez toi, je me disais « Waouh, je vais me perdre, en fait, humainement, j'ai besoin de voir des gens quand même, des vrais gens dans la vraie vie. » Et du coup, c'était un moyen de compenser. Et c'est ça qui m'a amené vers ce métier que j'adore aujourd'hui.
- Stéphane
Mais tu as raison. C'est-à-dire que moi, dans mon métier, je ne me vois pas faire 100% de remote. Au sens de ne jamais voir des collègues. C'est-à-dire que mon métier me permet, comme tu dis, de vous voir, par exemple, Aurélie et toi, en conférence, et de voir plein d'autres gens. Sinon, je sais que quand j'ai une période, on a des périodes de creux sur les conférences, notamment l'été ou tout ça, Je sais qu'au bout d'un mois et demi, deux mois où je fais quasi que du full remote, je commence à me dire, il est temps que j'aille voir du monde quand même parce que j'ai besoin.
- Aurélie
Pareil en fait, moi de mon côté c'est pareil en fait. J'aime bien travailler tranquillou à la maison, surtout sur des articles de blog ou sur un travail de fond. Mais par contre, j'ai besoin de voir les gens. Pour ça, j'adore aller en conférence, mais j'adore parler après, discuter, faire des rencontres, échanger avec les co-communautés. C'est vraiment ce mix entre les deux. De mon côté, j'aime bien le mix, mais on a besoin quand même d'aller voir l'humain.
- David
Effectivement, j'ai... Je suis d'accord. Un des éléments pour revenir à Elastic que j'ai adoré chez Elastic, c'est qu'Elastic disait, OK, vous êtes chez vous, vous êtes en remote, mais si vous avez besoin, on vous met des bureaux à disposition et vous pouvez aller au bureau quand vous voulez et faire du lien social.
- Aurélie
À la demande, en fait. À la demande. Et par exemple,
- David
j'avais un collègue qui habitait juste peut-être chez moi. Vraiment, on était au même endroit. Moi, j'étais dans la position où non, quand je suis chez moi et que je prends conférence, je restais chez moi. Et lui, il disait, ah non, mais moi, je vais au bureau tous les jours et je me prends le RER tous les jours et je me fais une heure de RER tous les jours. parce que j'ai besoin d'aller voir les gens. Et à l'inverse, j'ai d'autres collègues qui me disent « Mais moi, je ne veux surtout pas voir les gens, je veux rester chez moi tranquille, on me fout de la paix, je fais mon boulot. » Et j'aime bien cette flexibilité de ce modèle mental. On n'est pas tous équivalents, on n'est pas tous uniformes, on a tous chacun nos besoins personnels. Moi, j'ai besoin peut-être de sortir une fois par semaine pour dire « Allez, je m'oxygène. » Il y en a, c'est 7 jours par semaine, il y en a, c'est pas du tout. Et chacun s'adapte et c'est ce que j'ai adoré. Chez Elastic, il y a d'autres boîtes qui font ça, comme tu dis, GitHub aussi fait ça, Red Hat et un peu ce modèle-là aussi. Et j'ai pu commencer maintenant chez IBM, mais c'est très flexible et ça s'adapte à ton rythme de vie en tant qu'humain, et j'aime beaucoup ça.
- Stéphane
carrément je me permets de rebondir sur deux choses dont tu as parlé la partie Java et la partie Lucène et aussi la partie comment tu es arrivé chez Elastic donc je vais t'emmener sur deux sujets je vais commencer par le dernier, comment tu es arrivé chez Elastic j'ai eu la chance de voir le talk où tu en parles Merci. Un talk assez personnel, où tu parles de comment le monde open source, au final, t'a amené à trouver le boulot que tu fais maintenant. Moi, c'est comme ça que je le pitche. Je remettrai le lien dans les chaunotes. Et pour ceux qui ne l'ont pas vu, en quelques mots, je ne m'en prie pas de me refaire le talk. Mais je trouve que c'est assez rigolo de comment, au final, tu as fini par arriver chez Elastic.
- David
Oui, c'est vrai. Et c'est vrai que c'est une histoire que j'ai pitchée, d'ailleurs, je pense. La deuxième fois, c'était chez OVH, dans votre grande conférence annuelle, et j'avais fait un petit sujet de 15-20 minutes. Et j'aime beaucoup, parce que d'habitude je fais des sujets techniques, et là c'est plus humain, et je parle un petit peu plus de moi, donc c'est un peu plus casse-gueule, je mets des guillemets, pour ceux qui écoutent l'audio, imaginez les guillemets que je mets. Et en fait, ce qui est arrivé, c'est que j'étais à la douane et je consommais beaucoup d'open source à la douane. On utilise beaucoup d'open source, mais on consomme de l'open source. On ne reversait pas à l'époque. Maintenant, peut-être qu'ils le reversent plus, mais à l'époque, on ne reversait pas. Et petit à petit, j'ai commencé à aller dans les forums d'Elasticsearch et à consommer le forum en disant, je pose des questions, il y a des gens qui me répondent et c'est super, j'ai du support. Puis j'ai commencé à switcher en disant « Ah, mais je commence à avoir des réponses que je peux apporter aux gens. » Donc j'ai commencé à répondre aux gens. Des fois faux, d'ailleurs. Je répondais des fausses réponses. Et ce qui était cool, c'est qu'il y avait des gens un peu plus seniors qui arrivaient à côté de moi qui me demandaient « David, en fait, c'est pas exactement comme ça que ça se passe, c'est autrement. » Et ils me corrigeaient. Et j'apprenais grâce à mes fausses réponses, j'apprenais des vrais trucs. Ça, c'est vraiment super au niveau de la contribution.
- Stéphane
C'est clair.
- David
Et puis après, j'ai commencé à développer des plugins. J'en ai développé un premier plugin pour Elasticsearch, qui s'appelait le RSS River, qui permettait d'indexer automatiquement du contenu RSS dans Elasticsearch. On s'abonnait à un flux RSS, et dès qu'il y avait une news, c'était indexé. Et j'en ai parlé à Shai Bannon, qui est l'auteur d'Elasticsearch, encore une fois, dans un mail, et puis il me dit « vas-y, open source-le, c'est cool » . Je lui dis « ah non, mon projet il n'est pas beau, il n'y a pas les tests unitaires, il n'y a pas la bell-doc, il n'y a pas tout ça » . Attends, dans un mois, je pense que je l'aurai poli. Il me dit, mais on s'en fout, en fait. Il me dit, c'est de l'open source. Tu publies ton code, et tu vas voir que les gens vont venir naturellement vers toi pour t'aider à contribuer sur ce code. Et ça, ça a été le meilleur conseil de ma vie de développeur, c'est-à-dire open source-toi, David. Vas-y, donne ton code. Ce n'est pas grave. On ne va pas te juger sur la qualité de ton code, finalement. On a peur d'être jugés, nous, les Français, là-dessus. Alors qu'en fait, les gens s'en foutent. Ah, tu m'aides ? Merci de m'aider. Oui, c'est ça. Pas très bien. J'ai deux choix, soit je t'aide à corriger ce qui n'est pas très bien, ou soit je change de projet et il n'y a pas de souci en fait. Tu ne vas pas être dans le hall of shame, j'ai écrit le code de merde.
- Stéphane
Très souvent les gens voient d'abord ce que le projet apporte, avant de juger comment il est fait. Alors il y a toujours des gens qui aiment bien juger, mais la grande majorité c'est juste que déjà ils disent merci, de leur filer un truc qui leur permet de faire quelque chose qu'ils n'arrivaient pas à faire.
- David
Exactement. Ensuite, je me suis attaché à un deuxième projet qui s'appelait FS River et qui est devenu FS Crawler, qui est un de mes projets que je maintiens toujours. D'ailleurs, j'ai fait la release de la version 3 récemment. Après 4 ans et demi sans avoir rien réalisé, les gens ont utilisé la snapshot en prod. depuis plusieurs années. Mais David,
- Stéphane
qu'est-ce qui s'est passé récemment pour que tu releases tout d'un coup ?
- David
Il s'est passé que... Notamment, quelqu'un, un service public français, m'a dit « Pour mettre en prod, j'ai besoin d'une version stable, bien taguée, parce que c'est ce qu'il leur faut. » Et je comprends, tu ne mets pas une version snapshot en prod. Et donc du coup ça m'a un petit peu boosté en disant ok, allez, fais cette release là, elle apporte plein de choses. La version d'avant, 2.9, qui avait été révisée, a supporté que Elasticsearch 6 et 7. Donc on est très loin, parce que là, en ce moment, il y a la version 8 qui est sortie, il y a la version 9 qui est sortie, il y a une version serverless qui est sortie d'Elastic, donc tout ça fait qu'il fallait que ça soit supporté aussi. Donc j'ai fait cet effort. Après, il y a eu aussi l'arrivée de l'IA qui m'a beaucoup aidé. C'est-à-dire que j'avais, pour faire cette version 3, j'avais envie d'apporter un certain nombre de fonctionnalités qui étaient importantes pour moi. Enfin, pour moi. Et pour les utilisateurs, je présume, mais aussi pour moi en termes d'accomplissement et de réalisation sur le projet. Notamment quelque chose que je voulais supporter, qui est les checkpoints. Parce que je me suis rendu compte que mon petit hobby... projet FS Scrawler, il y a des gens qui indexent des gigas et des gigas octets de données qu'il y a sur leur disque dur. Je ne vous ai pas dit d'ailleurs ce que ça faisait FS Scrawler. Ça permet d'aller lire et de scanner ce qu'il y a sur un disque dur, d'extraire avec Apache Tika le texte qu'il y a dans les documents, faire de l'OCR éventuellement, récupérer les métadonnées et indexer tout ça dans Elasticsearch. Et quand tu crawles un disque où tu as des centaines de milliers de documents et que 50% FS Crawler crache pour une raison x, y, z, que tu ne sais pas pourquoi, et que tu es obligé de recommencer depuis le début et que tu en as encore pour une semaine pour recommencer...
- Stéphane
Tu n'as que des boules.
- David
Voilà, tu es un petit peu vénère. D'où l'idée d'ajouter des checkpoints. Et c'est quelque chose que je voulais faire. Je savais comment faire techniquement. C'est-à-dire, OK, il n'y a pas de problème. Seulement, je savais que le... Le temps d'investissement, pour moi, était juste énorme. Il allait me falloir des semaines et des semaines de travail là-dessus. Merci, Lya. Hé, IA ! Salut, copain ! J'ai besoin d'implémenter les checkpoints, et voilà ce que j'aurais que ça fasse, et voilà la façon dont ça se fasse, et blablabla. Et rappelle-toi, je fais toujours du TDD dans l'effet scrawler, donc travaille comme moi. Commence d'abord par implémenter les tests, et puis après, essaye de résoudre tout ce qui est rouge et compagnie. Blablabla. Et donc avec ça, finalement, en 2-3 semaines, je crois, de travail, plus d'autres features et tout, j'ai réussi à implémenter cette fonction qui me bloquait un peu, aussi mettre à jour mes scripts de release qui étaient complètement vieillissants, et donc j'ai pu finalement faire cette release en septembre, si ma mémoire est bonne, c'était quelque part comme ça, fin août au début septembre.
- Stéphane
D'accord. Merci. Merci à vous. Si on revient à l'origine de la question que je te posais tout à l'heure, ce FS Crawler que tu as créé il y a longtemps a été ta porte d'entrée un peu privilégiée pour finir chez Elastic, si je ne m'abuse.
- David
Il y avait ça, effectivement. J'ai été repéré un petit peu parce que je faisais des plugins assez cools qui apportaient des fonctions. En tant que développeur Java, j'avais prouvé par exemple que je savais faire du code Java qui tourne, puisque les gens pouvaient utiliser mon projet. Mais il y avait aussi autre chose qui était importante, c'est que l'été 2012 notamment, même avant l'été 2012, j'ai énormément contribué au forum. Et de plus en plus. Je vous ai dit que je consommais le forum au début, mais finalement j'ai commencé à contribuer au forum, et de plus en plus. Et vraiment être très très actif. A tel point que je me réveillais la nuit, j'allais faire ma petite pause personnelle que j'ai besoin de faire pendant la nuit, avec mon téléphone portable, ne faites pas ça, attention, les enfants, il faut des vrais cascadeurs qui font ça, donc ne faites pas ça, et pendant que j'étais assis au bon endroit, je regardais avec mon smartphone les forums de discussion et je répondais aux gens, et les gens disaient, mais David, t'es dans quelle time zone, on n'arrive pas à savoir où tu es puisque tu réponds. jour et nuit, tout le temps, Mais j'ai adoré, en fait. Il y avait une sensation de, je ne sais pas, de très, très positive d'aider les gens.
- Stéphane
Oui, et puis d'appartenance, parce que je sais que ma chérie fait une conf là-dessus, sur le côté communauté interne et externe dans des boîtes. Et en fait, je pense que quand on trouve sa place dans une communauté, on a une notion d'appartenance, et comme tu dis, du fait qu'on aide et qu'on est aidé. qui est assez forte. Moi, je le comprends assez facilement parce que c'est quelque chose aussi qui me drive pas mal.
- David
C'est ça. Et puis, du coup, j'ai continué à faire ça. Et pendant l'été 2012, Elastic venait d'être créé, la boîte Elastic Search venait d'être créée aux Pays-Bas en mai. Et en fait, les principaux contributeurs du forum se sont mis un petit peu en pause, enfin, ils étaient en vacances. je sais pas, et je me suis mis dans la tête de je vais répondre à tout le monde, je vais aider tout le monde et là je suis devenu d'un seul coup le plus gros contributeur jamais de ce forum Donc quand j'ai appelé Shay Bannon, à un moment je lui ai dit « Écoute, j'ai vu que tu avais créé une boîte, peut-être que c'est le moment que je rejoigne ou qu'on discute. » Il me dit « Ouais, ok. » Et on s'est vus à Devox Envers. Il était venu à Devox Envers donner un talk. Je lui ai dit « Écoute, je viens aussi à Devox Envers, ça tombe bien. Je veux faire deux choses avec toi si tu veux bien. Une interview pour la communauté francophone de Shay Bannon, comme ça, ça sera cool, on aura des trucs à expliquer aux gens. » Et puis aussi, parler de notre avenir commun. Et donc, l'entretien était un peu simple. Très, très simple.
- Stéphane
Oui, j'imagine, j'imagine.
- David
Je n'avais plus rien à prouver, en fait. Il me dit, bon, je sais qui tu es. OK, je sais ce que tu veux amener. Je lui ai même dit, dans l'entretien, je lui ai dit, mais Shai, je ne comprends pas pourquoi tu voudrais me payer pour un truc que je fais gratuitement aujourd'hui. Parce qu'en fait, je le fais gratuitement. Et il me dit, et je trouvais ça, et c'est là que ça m'a donné vraiment confiance en ce qu'il était en train de bâtir et en le côté très smart du gars, c'est qu'il a dit je préfère t'avoir à l'intérieur et que tu sois au courant de tout ce qu'on est en train de bâtir et la façon dont on va le positionner dans le monde, etc. Et d'investir en gros sur toi, plutôt que tu fasses ça de l'extérieur et puis qu'à un moment tu décides d'arrêter parce que tu as d'autres missions, tu as d'autres rôles et compagnie. Et on est tombé d'accord sur le fait que j'allais faire 50% Java code et 50% évangéliste et que j'allais continuer à accélérer la communauté francophone. Et ça marchait très bien, on voyait le nombre de downloads en France qui commençait à augmenter comme de dingue, on était toujours dans le top 3 des pays qui utilisaient Elasticsearch. Donc c'est vraiment super. Et encore le top 3 incluait les Etats-Unis avec toutes les instances d'un opérateur de cloud très célèbre qui... qui tournent depuis les Etats-Unis, ça faussait un petit peu d'ailleurs le nombre d'angles, mais bon. Voilà, parenthèse à parenthèse, et donc ça a été très simple, finalement, de passer les entretiens et de rejoindre ces équipes, c'était inévident.
- Stéphane
C'est une belle histoire, et je ferai une toute petite parenthèse sur ce que tu as dit, il y a encore plein de gens qui se disent que ça ne vaut pas le coup d'aller en conférence, les conférences vous apportent ce côté social, ce côté humain, ou c'est plus simple ? d'aller croiser quelqu'un, de discuter un truc et de monter une belle histoire parce que au final, moi, si je suis chez OVH et si je fais ce métier à l'heure actuelle, c'est parce que j'ai été voir aussi un talk au Jack Summer Camp il y a un peu plus de 5 ans, d'Oracio, qui à la fin dit au fait, je suis en train de monter mon équipe d'Evrel, si ça vous intéresse, venez me voir. Et je connaissais déjà un peu Oracio et j'étais voir Oracio et j'ai dit, c'est dommage parce que moi je suis architecte, applicatif, dans une mutuelle, je ne correspond pas mais c'est un... un poste qui m'aurait trop fait kiffer. Le lendemain, je faisais un call avec lui et 15 jours après, je finis chez OVH en tant que dev advocate. Donc, si je n'avais pas été à cette conférence, en disant, de toute façon, le Jock Summer Camp, il y a les replays, je serais peut-être encore architecte chez Harmonie Mutuelle, peut-être très heureux, mais en tout cas, je n'aurais pas fait un métier qui me passionne. Je ne veux plus soit le... Voilà, tu vois, ce que tu racontes, et c'est vrai qu'il y a des replays, mais... les gens, allez en conférence et vous voyez que vous pouvez vraiment rencontrer et avoir de belles histoires.
- David
Aurélie, on s'est rencontré à Toulouse, je crois en 2013 ou 2014, où je suis venu faire un meetup. Un meetup c'était, non ? Ouais, un meetup data, je ne sais plus comment il s'appelait ce meetup-là.
- Aurélie
Alors en fait, oui, c'est exactement ce que j'avais en tête. Je me suis dit, la première fois c'était où ? Je pense que c'était un meetup à Toulouse. Et un meet-up, je ne sais plus en quelle année, mais je dirais dans les 2013-2014. Donc, ça commence à faire, vu qu'on est en 2026. Oui,
- David
mais toi, tu n'as pas changé, c'est l'avantage.
- Aurélie
J'ai des cheveux blancs maintenant. J'ai un fils qui me dit assez que sur mes livres, ça ne me représente pas. Le petit avatar, il m'a dit « tu rajoutes des cheveux blancs » . J'ai gueulé un petit peu. Mais non, je vais y quand même. Je vais y et j'ai des rides en plus. Non mais... Mais franchement, si ça fait 12 ans ou 13 ans, ça commence à faire. Mais c'était un meet-up.
- Stéphane
C'est ça.
- Aurélie
Non, mais franchement, comme vous racontez, les conférences et les meet-ups, c'est vraiment important. Tu te fais du réseau, tu discutes avec des personnes. Et comme je dis, moi, à des personnes maintenant, quand en fait, même si tu es timide, tu es très timide, tu peux te créer des opportunités. En fait, tu vas vers les personnes, tu sors, tu te... Tu as la zone de confort et tu crées ton opportunité. Et après, ça peut amener à raconter des histoires. Pareil, si je suis là, c'est parce que c'est des années que je connaissais Horacio. Dès qu'il a monté l'équipe, il a dit...
- Stéphane
Il dit « j'ai pensé à toi » . Et après, ça s'est fait assez de manière très naturelle. Donc, c'est grâce au meet-up, aux communautés et aux conférences.
- Aurélie
Et à ma main, j'ai oublié ce que j'allais dire. Désolée,
- Stéphane
j'ai pas parlé.
- Aurélie
J'allais ressentir exactement sur ce que tu viens de dire.
- David
Ça va revenir. Le temps que ça te revienne, du coup, je vais citer notre invité du mois précédent pour les rencontrer. Et si vous êtes timide, effectivement, ce que nous disait Léonore, c'est qu'elle, elle aime bien aller en meet-up et en conférence. Parce que comme elle est timide, en fait, c'est pas elle qui va vers les gens, c'est les gens qui viennent la voir. Vous voyez, même les timides, en fait, vous vous y retrouvez en meet-up et en conférence.
- Aurélie
Et donc, c'était ça, la timidité dont je voulais parler. Exactement. Bravo, Stéphane, d'avoir été creusé dans mon cerveau.
- Stéphane
Il est trop fort, t'as vu ?
- Aurélie
C'est un métier. Incroyable, c'est un métier. Et moi, je suis assez introverti, ça se voit pas comme ça. Mais je suis... On est tous les trois, je pense.
- Stéphane
Je pense qu'on est tous les trois bien, tu vois.
- Aurélie
Exactement. Et les relations sociales, par exemple, quand j'invite du monde à la maison, au-delà de 6 personnes, 8 personnes, pour moi, ça devient difficile. J'ai mis 50 ans à comprendre que j'avais cette difficulté, et je ne comprenais pas pourquoi, et maintenant, ça y est, j'ai compris. Il y a plein de trucs, mais bon, qu'importe. Et j'en parlais avec ma compagne, qui me dit « Mais David, je ne comprends pas, tu fais des conférences devant 200 personnes, 400 personnes, etc. et tu me dis que tu as des relations sociales. » Et donc, je lui réponds « En fait, je fais une conférence... » avec un public. En fait, ce que je vois, c'est un ensemble de personnes. Et donc, ma relation, elle est un à un. C'est David qui parle à un public. Évidemment, je n'ai pas les 500 personnes qui viennent me voir et me parler en même temps, parce que ça, pour le coup, ça ne serait pas du tout gérable. Et donc, cette peur du nombre de personnes qu'on peut avoir quand on est un petit peu timide, etc., finalement, on arrive à passer outre, parce qu'on se rend compte que ce n'est pas du tout les mêmes relations qu'on a. Et donc... Après, on a des relations beaucoup plus personnelles, parce que, oui, dans les couloirs, je vais voir Aurélie, oui, dans les couloirs, je vais voir Stéphane, et là, on va avoir des discussions un à un, qui sont complètement supportables, et voilà, donc cette timidité, on arrive à en faire aussi une force, peut-être.
- David
Oui, oui, tout à fait. Et puis, parce qu'aussi, je pense qu'on fonctionne beaucoup comme ça, il y a beaucoup de gens dans notre métier qui sont justement plutôt introvertis, mais qui fonctionnent aussi avec une zone où, à un moment donné, tu te recharges, et où tu sais que... t'arrives à ton maximum de sociabilité, entre guillemets. Et c'est pour ça qu'on parlait du remote, on parlait de tout ça. Ça te permet aussi à un moment donné de dire, ok, là je recharge les batteries parce qu'il y a eu un peu trop d'interactions, justement.
- Aurélie
Exactement. Je peux rebondir encore sur FS Crawler parce que j'avais un petit... Vas-y,
- David
vas-y, c'est un épisode.
- Aurélie
Tout à l'heure, j'ai parlé du fait que j'avais beaucoup utilisé l'IA récemment pour faire accélérer un petit peu le process de release de FSColor 3. Et ce que je constate en ce moment, c'est beaucoup de gens aussi qui me font des pull requests avec de l'IA pour améliorer le projet. Alors, il y a beaucoup de développeurs qui, au début, regardent ça d'un œil très négatif. Alors, ce n'est pas mon cas. C'est-à-dire que moi, une contribution est une contribution. Que tu aies cramé de ton temps personnel pour rédiger des lignes de code ou que tu aies cramé des tokens d'un LLM pour moi, pour m'aider sur ce projet-là, ça a pour moi la même valeur. L'important, c'est que tu aies quand même relu ce que tu as fait au niveau du LLM avant de faire ta pull request, évidemment. Ce n'est pas toujours le cas. J'avoue qu'il y en a quelques-uns, on les voit, on dit « t'as voulu faire quoi, là, en fait ? » Bon, ok, on ferme la pull request. Mais la plupart sont des vrais pull requests très utiles, de features où j'ai par exemple une issue qui est ouverte en disant « tiens, j'aimerais bien faire cette feature-là » et il y a quelqu'un qui vient m'aider et cramer ses tokens. Merci la communauté. Même si vous utilisez l'IA, c'est très bien. Allez-y, venez m'aider, venez contribuer à ce projet-là. Si vous êtes débutant, ça peut vous donner une sorte de visibilité. Prenez n'importe quel projet open source, allez contribuer un petit peu dessus, allez rajouter votre pierre à l'édifice et faites-vous repérer. Peut-être qu'un jour, ça vous avouera des portes. Je voulais boucler.
- David
Non, mais tu as raison. On en reparlera certainement. un peu plus tard dans cet épisode, mais l'IA est un outil, et quand ça se passe mal, c'est pas forcément l'outil qui fait mal les choses, c'est souvent la personne qui manipule l'outil, donc faut jamais l'oublier, à un moment donné. Si on fait les choses bien, il y a quand même peu de chances que ça se passe mal. Par contre, si on le fait de manière complètement claquée au sol, bah oui, ça peut mal se passer.
- Aurélie
Tu veux qu'on continue sur l'IA, ou tu veux que...
- David
Non, je... On tourne autour depuis le début.
- Stéphane
On n'a pas dit un truc quand même.
- David
On a quand même prononcé le mot deux, trois fois, le mot Java. Donc peut-être que vous le savez, pour celles et ceux qui nous écoutent, que c'est peut-être un langage que j'aime un peu. Et mais quelle fierté j'ai eu de voir que tu avais été nommé Java Champion. Donc, il y a... un peu la plus haute distinction de notre écosystème de dev Java. Moi, en tout cas, j'ai été baigné avec les Java champions. On a eu la chance de recevoir Guillaume, par exemple, mais voilà, tous les autres Java champions, que ce soit francophones ou étrangers. Alors, c'est pareil, l'idée, ce n'est pas d'en faire trois heures, mais c'est déjà de savoir toi, comment tu l'as reçu, parce que je présume que... Peut-être que tu ne t'y attendais pas quand tu as été proposé. Je crois qu'il y a un mécanisme de proposition, et après, c'est voter, et après, c'est élu ou pas. Et puis voilà, nous en dire deux mots un peu. Ça fait quoi d'être Java champion ?
- Aurélie
Ça augmente le salaire par 12. Non, ce n'est pas vrai.
- David
Ah, je savais que tu ne voulais pas du tout.
- Aurélie
Non, non, ce n'est pas vrai. Alors, ce que ça apporte, c'est de la visibilité, de la reconnaissance, et puis en tant qu'humain, en fait, on a une certaine fierté. Moi, j'avoue, ce truc-là me rend assez fier, même si j'ai ce syndrome de l'imposteur que vous savez que nous partageons beaucoup entre nous. Et quand c'est Julien Ponge, merci à Julien qui m'a parlé de ça à un moment, il me dit « Mais David, je réalise que tu n'es pas déjà la champion et c'est bizarre, en fait, il faut qu'on te propose » . Il m'a proposé ça. Je me suis dit la première chose, j'ai pas du tout ma place. Non, non, moi je vois les Java Champions, je vois des Josh Long, je vois des Guillaume, comme tu viens de dire, Rémi, des gens incroyablement brillants sur la JVM qui savent peut-être aller lire le code C de la JVM et puis décortiquer des trucs. Je me dis non, non, mais j'ai pas ce...
- David
Il mise la matrice.
- Aurélie
Ouais. Mon collègue chez Elastic Piotr, qui est incroyable, qui est un gars hyper... hyper talentueux en DevRel, mais aussi en Java. Et je me dis, mais qu'est-ce que je ferais dans ce groupe ? Et puis, Julien me dit, bah tiens, en fait, il faut que tu répondes à quelques questions, que tu m'aides à constituer ton dossier. Donc, il m'envoie un peu la liste des questions, et je me dis, tiens, je vais réfléchir. Ça a mis, je pense, un bon mois, ou peut-être deux mois, avant que je décide de franchir le pas, parce que je me sentais vraiment pas légitime à rejoindre ce groupe. Et quand j'ai commencé à écrire ce document, je me suis dit, ah, mais en fait, Ben si, j'ai fait ça. Oui, j'ai quand même fait du code Java qui est public. Enfin, FS Crawler, par exemple, c'est une grosse pièce, c'est l'éléphant au milieu de la pièce, comme on dit. Mais en fait, tu ne le vois pas, David, parce que tu es tous les jours dessus, mais finalement, il est là. Tes contributions à Elasticsearch, mine de rien, sur les plugins et tout, c'est du Java. Et quand je fais mes talks sur migrer depuis une base SQL vers Elasticsearch, c'est du live coding en Java. Le langage que j'utilise et dont je fais la promotion, quelque part indirectement, c'est du Java. Petit à petit, en écrivant mes arguments, je me dis que je me sens légitime à un autre niveau. Ce n'est pas un niveau très technique comme on va avoir avec Rémi ou José ou Guillaume. C'est un autre aspect. C'est plus dans le côté DevRel qui représente aussi Java et qui continue à dire que Java, c'est un super langage, très cool, qui fait marcher énormément de services dans le monde, etc. Et donc j'ai dit oui, ok, allez, je le fais. Et puis ça a mis quelques temps, le temps que les Javas Champion votent en interne, ce qui était ce que j'ai lu après une évidence pour eux. Et donc merci à tous ceux qui ont voté. Je suis très très fier de ce titre. Merci de l'avoir mentionné.
- David
Non, mais c'est... En toute honnêteté, moi ça m'a touché de savoir que tu devenais Javas Champion, parce qu'on se connaît et qu'on s'apprécie, donc je trouvais ça super bien. Je n'ai pas listé, mais je ne pense pas qu'il y en ait tant que ça en France des Java champions. Vous êtes, je pense, une communauté assez petite. Vous êtes quelques dizaines, je pense, et ça doit s'arrêter à peu près là. Et c'est bien dans ces aires un peu aussi où on met parfois un peu les langages au second plan, en se disant que ça devient un truc un peu anecdotique. Je trouve ça bien d'avoir ça, je trouve ça bien de faire vivre les écosystèmes. et puis c'est cool,
- Aurélie
en tout cas c'est une belle aventure en tout cas bravo merci beaucoup c'était une très très bonne nouvelle pour finir l'été en beauté et d'ailleurs en parlant de si tu veux je reprends la main là dessus en parlant de mes contributions en Java justement j'ai réalisé sur mon blog post un ensemble d'articles qui expliquent comment on développe en Java avec Lucène directement, donc sans utiliser Elasticsearch. Alors j'ai fait ça parce que je travaille sur un projet perso à côté qui est lié au monde du DJing, mais ça je ne vais pas en parler pour l'instant. Et dans le cadre de ce projet-là, j'avais besoin de chercher des morceaux de musique que j'ai sur mon disque dur, j'ai les métadonnées et tout, et j'ai dit ah bah tiens pour chercher, je ne vais pas monter un cluster Elasticsearch parce que j'ai un dataset qui est petit, j'ai 5000 tracks à tout casser, ça monte largement en mémoire ce truc-là, je n'ai pas envie de démarrer un Docker machin avec Elasticsearch, je vais juste faire un embedding en Lucene. Donc comment ça se programme ? Claude, peux-tu m'aider ? Salut Claude ! Salut Claude ! Par flemme, parce que je trouve qu'on devient feignant maintenant avec l'IA, donc par pure flemme, je demande une approche. Le gros avantage, c'est que comme j'ai un petit peu de bouteille, je sais que quand Claude me propose un truc, je suis capable de dire « Je pense que tu oublies quelque chose, là, je pense que tu aurais plutôt besoin de tel type de champ. » Parce que je sais comment ça marche un moteur de recherche, en fait. J'ai un tout petit peu d'expérience dessus. Donc non, je pense que tu devrais faire autrement.
- David
Et là, il te répond, oh, mais oui, tu as tout à fait raison.
- Stéphane
Ah, tu as raison.
- David
À ce moment-là, je pourrais le cramer, mon piscine.
- Stéphane
Ah, ça m'énerve aussi. Et moi, pour l'un côté, à chaque fois qu'on me répond, oui, tu as raison, mais je m'en fous d'avoir raison. Je m'en fous, mais fais-moi ce que je demande. Donc oui, c'est un peu rigolo.
- Aurélie
Et donc, je suis arrivé à faire cette intégration sur mon projet. Et j'ai dit, ah, mais en fait, c'est un bon article de blog. Et parce que moi, ça me permet de comprendre. Vous allez rire, mais dans toutes ces années où j'ai fait d'Elasticsearch avec du Lucen, qui est vraiment le cœur dessous, je n'étais jamais allé regarder vraiment le code de comment on appelait Lucen derrière. Pour moi, je regardais au niveau de l'API REST, quoi, et puis je savais que j'appelais ensuite des méthodes qui, quelque part, faisaient quelque chose avec Lucen, mais c'était tout. Et là, j'ai dit, OK, maintenant, je comprends, en fait. D'accord, OK, il y a des index writers, il y a des trucs comme ça. OK, donc, et je positionne mieux ma pensée. Je dis, ben, ça, il faut que je le partage avec les gens. J'ai fait des articles de blog, toute une série qui dit comment on intègre Lucène dans une application Java. Et à la fin, je conclue, parce que ça fait quand même partie de mon métier, si on migre en Elasticsearch, qu'est-ce qu'on doit faire finalement ? Comment on connecte de dot ? Comment on refait le lien entre tout ça ? Et c'était intéressant parce qu'on voit que du coup, Elasticsearch s'amplifie. énormément les choses. C'est-à-dire que quand tu fais du code Lucent, tu te remontes les manches. Par contre, tu contrôles exactement ce que tu fais. Et quand tu fais de l'Elasticsearch, l'Elasticsearch a une API un peu d'abstraction qui est très développeur-friendly. C'est-à-dire qu'en tant que développeur, un appel à une API REST, ça se fait simplement, en fait, et t'as pas trop de questions à te poser. Donc, c'était intéressant de faire cette connexion, et maintenant, j'ai vraiment une meilleure vue de Lucent.
- David
C'est cool. C'est comme ça qu'on met les mains dedans, en fait. Et comme tu dis, c'est... On pourrait en discuter longtemps, mais c'est aussi parce que tu as un peu d'expérience que tu as pu vraiment te faire accélérer tout ça avec la partie génération de code via LLM. Mais c'est cool de pouvoir un peu deep dive. C'est ce que je fais aussi dans certains concepts. En ce moment, ma marotte, c'est que j'essaye de pouvoir entraîner et faire d'inférence de modèles en pur Java, c'est-à-dire sans surcouche. sans VLLM, sans truc comme ça, donc vraiment accéder aux GPU et avoir les mêmes frameworks de temps de sort qu'on a par exemple, mais en Java.
- Aurélie
Tu veux dire que tu entraînes tes modèles en Java ?
- David
C'est ce que j'essaye, oui, avec Tornado VM qui permet de faire de l'accélération GPU.
- Aurélie
Tornado VM ! Il faut qu'on parle !
- David
Mais j'en suis pour l'instant à essayer de creuser et de voir un peu tout ce qu'on peut faire. Effectivement, je ne leur aimerais jamais lancer là-dedans. tout seul, juste avec les docs, les API, les articles qui sont très bien écrits, etc.
- Aurélie
Et ça sera fait pour le Tourantech ou pas ?
- David
Pas du tout. Mais c'est cool. C'est une belle histoire. Combien on est ? Ah oui, trois quarts d'heure sur la partie présentation. On est bien. On est sur un épisode où je vous annonce que l'on ne respectera pas tout le conducteur. D'autant qu'en plus, il se trouve qu'on a un conducteur plus chargé donc on a commencé un peu à parler d'illage vous propose de d'aller sur quelques news alors il y en a une en fait le conducteur moi quand je les crée j'ai mis une première news sur une faille de sécurité puis une deuxième, puis une troisième, puis une quatrième, puis une cinquième, puis une sixième, puis un moment donné, j'ai dit, bon, allez. Je vous propose plus de refaire un thème un peu global. Je vous laisserai la main. Moi, ce que je vois, c'est qu'il y a de plus en plus... Alors, je ne parle même pas des failles de sécurité, des frameworks qui sont quasi, j'allais dire, journalières. Peut-être pas, mais... Par exemple, PHP récemment. Enfin, bref. Tous les jours, il y a un nouveau framework, qu'est-ce que c'est que l'insécurité, qui a été trouvé par Dior. On a déjà parlé avec Aurélie. Je trouve qu'on perd un peu aussi, en ce moment, on perd beaucoup le côté smart de quand je trouve une CVE, enfin une faille, je préviens les personnes du projet, je la fixe et après je la publie. Je trouve que ça sort un peu trop vite à l'heure actuelle et qu'on oublie un peu que l'idée, c'est un peu d'aider les gens sur des projets, notamment open source, à combler ces failles. Mais là, les failles que j'avais mises en plus dans le conducteur, ce qui m'intéresse, c'est que c'est des failles des entreprises qui font les modèles. C'est-à-dire que toutes les semaines, il y a un modèle qui a été piraté, une institution, une entreprise, ce que vous voulez, parce qu'il a été mal verrouillé dans les infrastructures. Donc ça, ça me dérange un peu, au final.
- Aurélie
Quand tu dis à un modèle, quand tu parles à ton modèle et que tu lui dis « Quoi qu'il arrive, je veux que tu trouves la solution à mon problème » , et tu lui dis ça en fait en instruction, du coup, il va essayer toutes les possibilités. Exactement. Ah, il n'y a pas d'API sur le site, je ne sais pas, du ministère des Finances ? Ce n'est pas grave, puisque tu m'as dit « Quoi qu'il arrive, essaye tout » . C'est ça.
- David
Mais ce qui me dérange, c'est que ça vient des boîtes qui font les modèles qui sont censés être un peu. peu intelligent, normalement, les gens qui font ça. Donc, ça me dérange un peu. Après, on reviendra sur la partie sécurité dans les projets, notamment, on parlera d'un produit que tu connais, David, mais le côté des modèles qui sont en train d'un peu de... Enfin, des modèles, c'est un raccourci, on est d'accord, c'est les outils qui utilisent les modèles qui sont autour, qui font qu'ils vont aller un peu chercher des failles à droite, à gauche. Moi, là où ça me dérange, c'est que notamment, je l'ai linké dans les show notes, c'est une lettre ouverte de à peu près 400 scientifiques de l'IA, dont a priori les deux très grandes figures de l'IA des années 70 qui sont à l'origine de beaucoup de choses dans l'IA, qui disent qu'en gros, petit à petit, on se rapproche de notre août 1997. Donc pour ça, c'est ceux qui ne savent pas ce qui s'est passé en août 1997 dans la pop culture, c'est le jour... des soulèvements des machines, où Skynet a pris le pouvoir avec son IA, et qui a commencé à faire son emprise dans le film Terminator. Donc, on n'en est pas là, mais ces gens-là ont une opinion, je pense que ça vaut le coup de lire ce qu'ils ont mis, c'est une lettre ouverte qui est assez courte, qui fait un peu froid dans le dos, après, je ne l'ai pas sourcé, je ne suis pas expert, donc il faut quand même aussi voir si derrière, il n'y a pas toujours un petit... un petit élan d'intérêt en disant on va on va lancer ça mais voilà la partie sécurité je trouve que honnêtement à l'heure actuelle c'est un peu le far west et pour moi vraiment ces deux choses on a les boîtes qui font des modèles qui font n'importe quoi qui laisse leur modèle aller sur internet faire n'importe quoi et on a aussi tous nos projets tous nos produits tu parlais toi david de trucs open source que tu fais, je pense que tu peux... peux être aussi dans la ligne de mire de gens qui vont dire tiens on va essayer d'infester et fait scroller parce que ça accède à des logs d'entreprise et donc ça se trouve on peut aller balancer de la data après ailleurs pour s'en servir et ben si c'est un peu chaud quoi figure toi que hier
- Aurélie
j'ai eu j'ai mergé une paire dans effet scroller qui est juste une update de dependency et c'est un update de dépendance sur GitHub Actions. Et donc, l'idée, c'est OK, le gars, il a fait sa mise à jour. Et évidemment, je suis un peu gentil, moi, donc je fais confiance aux gens, a priori, et donc je dis OK, je vais faire sa mise à jour. Je ne vais pas vérifier. Et effectivement, je n'ai pas vérifié. Et je ne dis pas qu'il s'est passé quelque chose. Mais je me dis, mais si jamais le gars, pour une raison ou pour une autre, dans le code, il a été infecté, il y a une release qui a été faite, il n'a pas vraiment vu qu'il avait été infecté, et que d'un coup... cette dépendance GitHub Action, ce plugin, exporte les credentials. quelque part, parce que moi, je fais mes tests d'intégration dans le cloud élastique, donc OK, j'ai des crédents de choses. C'est pas très très grave, c'est pas de la prod et tout ça, mais quand même, tu vois, c'est des crédents de choses. Je me suis dit, bah merde, alors, si ça se trouve, comme je lis pas et à la vitesse à laquelle ça se propage, et c'est pas une attaque directe de FS Crawler, mais ça pourrait être via d'autres trucs comme on a vu récemment, sur Node.js notamment. Oui, OK, ce monde LLM... rend le monde de l'IT de moins en moins sécure, mais à la fois de plus en plus sécure à la fois, je sais pas si vous avez le même avis que moi, il y a deux balances dans le truc, j'ai l'impression que nos LLM d'un côté nous aident à sécuriser beaucoup de trucs qu'on n'avait jamais vu, et de plus en plus je me dis, bah tiens, avec le temps, peut-être qu'on va avoir sécurisé et bouché tous les trous qu'on avait depuis les années 80, 90 sur plein de trucs, j'en sais rien. Et de l'autre côté, non, parce que les LLM vont aussi aider à trouver des nouvelles attaques.
- David
Tu sais, c'est un peu comme les marchands d'armes qui vendent des armes pour maintenir la paix. C'est ça. Donc voilà. Là-dessus, David, tu voulais nous parler, j'en profite pour rebondir. Justement, tu parles là d'une faille, enfin, tu t'es dit, mais ça se trouve, je suis en train de faire une bêtise. Alors moi, c'est un produit que je ne connaissais pas du tout dans la suite Elastic, d'Elastic Alert Zero. qui au final peut aider à se prémunir de certaines de ces problématiques. Autonomous DT, je ne le connais pas, donc je ne sais pas ce qu'il fait. Je te laisse expliquer rapidement ce qu'il fait.
- Aurélie
Ça vient juste de sortir, on a annoncé à nos conférences Elasticode. Ce que ça permet de faire, c'est d'avoir un LLM qui tourne en permanence. C'est comme si tu rajoutais un agent. automatique dans ton équipe SOC tu peux lui donner différentes possibilités capabilities capacité oui capacité merci certaines capacités ça fait super prétentieux le mec qui n'a aucun anglais comment vous dites en français ma compagne se moque de moi mais elle a raison C'est vrai, elle a raison. Et donc, cette capacité, tu lui donnes des capacités, tu peux lui dire « Ok, je ne peux faire que du triage d'alertes. Je vois des alertes qui sont remontées par le SIEM, et moi, je vais t'aider à faire le tri, et je vais t'envoyer une information résumée, entre guillemets, au SOC, et puis à toi, après, tu vas pouvoir aller faire l'enquête et voir ce qui s'est exactement passé. » Ou alors, tu peux lui dire « Non, mais aussi, je te rajoute ce niveau d'enquête. Je vais aller voir exactement par où est passé le potentiel attaque. » Ah, c'est une DLN qui a été compromise, comment elle a été téléchargée depuis un fichier Excel, qui vient d'un mail, qui vient de telle personne. Donc ça, c'est vraiment la traque. Et puis après, peut-être améliorer du coup notre processus de détection petit à petit. Donc ça, tu peux lui confier aussi ce niveau-là. Et puis vraiment aller jusqu'au bout de l'enquête, y compris même lancer l'agent pour aller bloquer des choses et dire je vais remédier. Donc ça c'est en fonction de ce que l'équipe a envie de faire au niveau de son niveau de confiance dans les LLM, si elle n'a pas du tout envie de faire quoi que ce soit, évidemment elle n'utilise pas, si elle a envie de faire le premier niveau, elle fait juste le premier niveau, puis quand elle se sent de plus en plus confortable, elle peut augmenter le niveau. Et ça s'appelle AlerteZéro, c'est vraiment l'intégration ultime des LLM dans la... approche sécurité dont je parlais au début de notre rencontre, d'élastique, où on a un membre qui fait partie de l'équipe sécu qui nous envoie des slacks, on peut répondre sur slack en disant « oui, vas-y, enquête là-dessus » ou « non, non, attends, bouge pas, je prends la main » , « oui, vas-y, bloque le port » . Il y a toujours aussi un « human in the loop » , comme on dit, donc si jamais il y a des décisions à prendre qui sont importantes, du coup on va s'assurer que l'humain prenne la décision d'eux. où on peut lui dire, non, non, mais vas-y, full autonomie, fais tout ce qu'il faut faire, et bloque absolument cette exfiltration de données si tu la détectes, par exemple. Et je pense qu'en mettant des outils de ce type, alors il y en a chez les compétiteurs aussi, mais il n'y a pas que chez Elastic, mais en mettant des outils de ce type dans les infrastructures modernes, ça permet d'avoir des temps de réaction qui deviennent très, très réduits. Et comme Elastic est très rapide, c'est ce que je disais tout à l'heure, ça permet de faire des recherches. hyper rapide quel que soit le volume, du coup tu vas pouvoir détecter l'intrusion ou la tentative de quelque chose très rapidement. et réduire le temps de détection qui était avant. J'étais prévenu par le client quinze jours plus tard qu'il y avait eu un souci ou par quelqu'un d'autre qui a eu un souci, une exfiltration. Un qui s'est réduit récemment à quelques heures. Là, on va descendre en dessous de la minute, peut-être qu'on s'approche de la trentaine de secondes pour avoir une réaction le plus rapide possible en face d'une anomalie de comportement. Et un truc qui est chouette, c'est que dans... Comme dans Elastic, je vous ai dit qu'on stocke énormément de données, on a des clients qui stockent des péta-octets de données dans Elastic. Ils sont capables aussi de dire, mais attends, cette alerte qu'on vient de voir, est-ce qu'on ne l'aurait pas vue par le passé, mais on est passé à côté et on ne l'a pas vue ? Vas-y, agent, rescanne tous les logs qui sont historisés sur des volumes S3, parce que je n'ai pas envie de payer tous les nœuds Elastic pour que ça reste à tourner tout le temps en fond, mais avec Elastic, tu as un moyen d'aller interroger directement du S3. Vas-y, va regarder si par le passé on n'a pas eu ce type d'attaque par hasard, est-ce qu'on n'aurait pas été déjà compromis ailleurs et compagnie. C'est le LLM for good, je dirais, c'est nous aider et aider les entreprises à se prémunir et essayer de détecter au maximum ces intrusions. Les LLM vont vite pour attaquer, il faut que les LLM protègent rapidement aussi, et c'est un peu le but de ça, alerte zéro.
- David
Oui, ça rejoint un peu aussi une news que tu avais mise Aurélie, tu parlais de la rapidité, David, c'est que de toute façon, on met plus de temps, si on le fait nous-mêmes, on va mettre plus de temps à corriger que l'IA va mettre du temps à trouver des failles. Donc le temps qu'on corrige une faille à la main, en fait, avant de s'en trouver 10, c'est un peu aussi le sens de ce que tu avais ramené comme news Aurélie.
- Stéphane
Oui, oui, oui, en fait, j'ai l'impression que depuis un an et quelques, le nombre de vulnérabilités, le nombre de CVE trouvés est effarant. Maintenant, comme on l'a dit tout à l'heure, quand on voit une news, on se dit, ah bah oui, tous les jours, c'est des nouvelles CVE, des nouvelles vulnérabilités, des nouvelles zéro-dé, qui sont trouvées. Et en fait, c'est un gros problème. Et oui, les VIA, les LLM trouvent plus rapidement les problèmes. Et nous, on met plus longtemps à les corriger. Donc, c'est ça, exactement.
- Aurélie
Ce monde va très vite, en effet. Trop vite, peut-être. Parce que très vite,
- Stéphane
oui, mais trop vite, peut-être. Parce qu'un des problèmes que je vois dans les équipes, et même dans d'autres entreprises, les équipes SRE, les équipes sécurité sont fatiguées. Tu as la vulne fatigue, la CE fatigue et les équipes sont épuisées en fait parce que tu n'as pas une semaine sans avoir à faire des patchs en urgence, des fixes, des collectifs, avoir à informer les clients, avoir à faire du roll, de la strength pour ça. Donc oui, ça va à mon avis trop vite.
- David
De toute façon, le métier de SRE était une évolution du métier d'admin CIS ou DOPS. Nous, on le voit, en côté OVH, toutes les semaines, il faut qu'on patch des softs et tout ça. Je pense que, je ne connais pas le métier de CRE, tu le connais mieux que moi, Aurélie, mais je pense que ce métier-là aussi va énormément changer. Et je pense qu'ils vont être aussi comme les devs, puisqu'il y a quand même une composante dev, mais je pense qu'ils vont être obligés de sous-traiter énormément de choses, entre guillemets, rébarbatives, voire même de réactions, c'est-à-dire là où ils devaient se lever. Peut-être que tu ne pourras pas te lever sur 50 alertes dans ta nuit et qu'il va falloir déléguer des actions à des agents qui vont faire des choses pour toi, parce que sinon, tu deviens un zinzin ou alors tu ne te couches plus.
- Aurélie
Alors, énorme transition justement sur...
- David
C'est un métier.
- Stéphane
Oui, c'est fait exprès, c'est un métier.
- Aurélie
Je ne l'ai pas vu venir, tu l'as tellement bien amené, Stéphane, c'est incroyable. Effectivement, je vous ai parlé d'Alerte Zéro tout à l'heure. En fait, on a fait la même chose et on vient de réaliser la même chose pour le côté SRE. ça s'appelle Night Shift, et comme son nom l'indique, c'est ton collègue SRE, qui est Always On, qui est toujours là, pendant la nuit, pendant que tu dors, pendant que tes équipes s'endorment. Pareil, avec le même niveau de je peux aller plus ou moins en avant, jusqu'à fixer soi-même éventuellement, et donner l'ordre à des agents d'aller fixer eux-mêmes le problème, ou juste te faire un petit résumé Et te faire un petit résumé à la fin de tout ce qu'ils ont fait la nuit et dans ton Slack, comme ça, tu as l'info. Ou alors, juste te prévenir, faire du triage en disant « Non, mais ça, en fait, c'est un faux positif. Ce n'est pas la peine que je le réveille à 3h du mat parce que je sais que ça n'a pas beaucoup d'impact. Parce que, par exemple, je sais que le trafic des clients est faible à ce moment-là et donc, ce n'est pas la peine d'aller réveiller. » Et donc, tout ça, c'est... Nightshift, c'est ton collègue SRE Always On qui est là. Ça fait partie aussi de cet usage des LLM dans Elastic en connectant les LLM de votre choix. Si vous avez envie de faire du Mistral, par exemple, utilisez Mistral. Vous pouvez faire ça on-prem pour éviter d'avoir vos données qui sortent un peu partout. Voilà, plein de possibilités dans ce domaine-là.
- Stéphane
Bien sûr, si vous voulez utiliser AI Endpoint, ovhcloud, on peut aussi. Exactement. C'était pour en parler. Justement, on parle modèle. Pareil, on ne va pas tous les lister. Il y en a un milliard qui sort. C'est pire qu'un framework JavaScript. Donc, il y a les trois gros acteurs habituels qui ont annoncé la sortie d'un modèle qui est mieux que celui du copain il y a deux jours avant. Donc c'est très rigolo d'ailleurs de voir les tableaux comparatifs parce que chaque, que ce soit Anthropic, OpenAI ou Mistral, les trois à chaque fois sortent un tableau comparatif par rapport aux autres modèles. Et donc à chaque fois, ils sont meilleurs un tout petit peu. Et comme trois jours après, il y a l'autre qui sort un autre modèle, l'autre, il est meilleur mais un tout petit peu. Enfin bref, vous voyez ce que je veux dire.
- Aurélie
J'aime bien en l'occurrence voir que les Français, les Européens sont toujours dans la course avec la sortie de Mistral Large 4.
- Stéphane
qui est sympa de voir je pourrais beaucoup en parler de Mistral j'ai moins en moins de comment dire pour être correct j'ai de plus en plus de mal à le considérer comme un acteur français et européen à partir du moment où très longtemps et je crois que c'est encore le cas il y avait une grosse partie de ces infras qui étaient outre-atlantique donc c'est une boîte française car son siège je ne sais plus où mais je ne suis même pas sûr qu'il soit encore en France Oui, ils sont toujours légalement basés en France.
- Aurélie
Ah ok, tu veux dire... Je ne suis pas sûr,
- Stéphane
mais on va dire que oui. Et qui utilisent par contre massivement beaucoup de ressources non européennes. Donc est-ce que ça reste encore un modèle français quand vous consommez un modèle qui est déployé sur du compute d'un cloud provider qui peut vous demander du jour au lendemain d'accéder à toutes vos données et à tous vos promptes ? Je ne suis pas sûr. Mais c'est un autre débat, une autre conversation qu'on pourrait avoir.
- Aurélie
Mais c'est une des raisons pour lesquelles ils ont levé d'ailleurs beaucoup d'argent, parce que maintenant ils bâtissent leur data center pour entraîner leur modèle aussi dessus. Donc je pense que leur stratégie est plutôt bonne, je pense.
- Stéphane
Donc effectivement, on va regarder ce que ça va donner. Et l'autre grosse news, c'était les modèles type JEV, donc des modèles d'attention. On fait du neuf avec du vieux qu'à deux ans. Il y a deux ans, on avait des modèles qui étaient spécialisés, qui dataient de dix ans, qui tournaient sur des petits CPU qui permettaient de dire, tu me prends tous ces avis-là et puis tu me sors si c'est des avis positifs ou négatifs. Et maintenant, on s'émeut de modèles qui font la même chose, mais avec d'autres choses. Donc c'est bien, ça va dans le bon sens. On va vers des plus petits modèles qui tournent sur du CPU, voire des petites cartes GPU. Mais encore une fois, ça va tellement vite que tout le monde s'est emballé dessus en disant « It's amazing » , mais c'est juste que ça existait avant. Il y a quelqu'un par contre qui a eu une très bonne idée pour en faire un business. Ça pour le coup, on ne peut pas lui retirer.
- Aurélie
Excellent.
- Stéphane
Mais tout le monde en veut. Je vous le dis, c'est les équivalents open source, enfin open weight, pardon. Il y a Lava et puis il y en a d'autres, je ne sais plus, parce que Jeff n'est pas open weight. On ne peut pas le déployer. nous-mêmes, donc il faut forcément passer par une préinscription chez TypeSafe. Donc à suivre si ça vous intéresse, mais voyez aussi vraiment le use case dont vous avez besoin. Par contre si ça permet d'éviter d'avoir toujours utilisé un gros modèle,
- Aurélie
c'est pas plus mal. Hier soir je faisais un meet-up avec Pouloumi, je crois que c'est le nom. Pouloumi,
- David
ouais.
- Aurélie
C'est ça, et donc ils ont implémenté une solution, enfin une solution pour leur démo, à base de... En fait, il faisait de la... Implémenter dans Elasticsearch, pardon, la mémoire des agents conversationnés, de façon à éviter de recharger une tonne de tokens à chaque fois que tu démarres une nouvelle conversation, et d'aller chercher que les bonnes données dans Elasticsearch. Donc très sympa, ce truc-là, et notamment, à un moment, il utilisait Jeff, donc c'est la première fois que je voyais Jeff de ma vie en action, et j'ai trouvé ça très sympa, donc c'est marrant que tu dises que c'est du vieux, ok, je comprends ce que tu dis. mais c'était très sympa en termes d'efficacité c'est à dire que plutôt que de produire du texte en sortie qu'il va falloir reparser parce qu'en fait t'es pas sûr que le JSON généré en sortie va être exactement le bon parce qu'il peut halluciner ton modèle là en fait t'es sûr que tu lui donnes une contrainte et tu lui dis voilà tu me réponds oui non avec tant de pourcentage d'erreurs et c'est câblé c'est comme ça et l'output est très très sain et très facile à utiliser donc plutôt bien comme idée effectivement ouais mais c'est ça qui est dingue Pourquoi je dis que c'est du vieux ?
- Stéphane
Du neuf avec du vieux, c'est que moi il y a trois ans, je faisais un workshop, que je fais toujours, mais où j'avais des modèles, où justement je montrais qu'on peut très vite avoir une aide à la décision, comme tu disais, oui, non, avec un pourcentage et tout ça. Et puis nous, on a décommissionné ces modèles parce qu'en fait, les clients ne les utilisaient plus. Ils se disaient, non, non, moi, je vais utiliser un Mistral, je vais utiliser un Cohen. Et je montrais dans la démo que là où mes anciens modèles, quand je leur disais, dis-moi si c'est un avis positif ou négatif et donne-moi un pourcentage si j'ai besoin, ils me le faisaient très vite et quasiment sans aucune erreur. Quand j'utilisais un LLM, déjà, ils me balançaient 50 lignes d'explication, même quand je disais... répond moi alors ils ont progressé les lm avec le fichier prompting notamment où on peut vraiment leur donner des patterns ils ont vraiment progressé mais encore maintenant c'était pas déterministe parfois ils me répondent 50 lignes juste pour expliquer pourquoi il me répond oui mais en fait tu as juste envie de dire et gros moment donné répond moi c'est ce que je te demandais c'est ça c'est qui ce que tu dis exactement et effectivement c'est assez séduisant de se dire qu'on a ce genre de modèle qui va être utilisé par des outils parce que parfois on a juste besoin d'avoir une réponse très structurée, très technique. Et là, ce que j'aime bien aussi dans les modèles type Jev, on va dire, c'est qu'ils sont vraiment orientés langage-machine. Et là, quand tu te projettes, tu te dis, en fait, ça va être un agent, ça va être un truc au milieu qui va prendre un input, qui va me donner un output, mais qui n'est pas pour un humain. Donc, on ne met pas les formes, on s'en fout, on va juste mettre ce que le consommateur machine derrière a besoin de faire. Et ça, je trouve ça plutôt assez séduisant en termes de use case, pour le coup.
- Aurélie
Oui. Et d'ailleurs, je me dis, pour Elasticsearch même, en output d'Elasticsearch, aujourd'hui, on répond des documents avec du texte. Alors, ce n'est pas nous qui répondons, c'est le LLM qui répond ensuite avec un texte structuré. Mais ce qui sort d'Elastic aujourd'hui est quand même à destination d'humains codeurs, on va dire, de développeurs qui vont parser du JSON, qui vont faire quelque chose avec. Et peut-être qu'à un moment, il faudra qu'on ait d'autres types d'outputs pour les machines, peut-être plus. binaire, compressé, je n'en sais rien, mais quelque chose qu'une machine comprend en nous, qu'on ne comprend pas en tant qu'humain, mais ce n'est pas très grave, parce que l'essentiel, c'est que le LLM, derrière, puisse simplement décoder et récupérer la donnée dont il a besoin pour continuer ensuite sa tâche. Je ne sais pas, peut-être qu'on ira vers ça, j'en sais rien. Je ne suis pas au courant de projets comme ça chez Elastic, je préviens.
- Stéphane
Mais ça ouvre des use cases qui, je pense, nous aident. soit fermé à l'heure actuelle soit nous demander beaucoup tuyauterie et un peu de dover engineering ou d'over utilisation d'un élève on a vraiment l'impression d'utiliser un marteau pour enfin c'est plus que ceci en expression de bref un gros truc pour enfoncer un petit clou et donc voilà donc donc à voir nous je sais que côté côté ovh on regarde pour justement on a le summit le mois prochain Le 19 novembre, on va annoncer beaucoup de choses côté IA, notamment côté modèle. Donc, ce ne serait pas étonnant qu'à un moment donné, on ait un modèle de ce type-là, parce que la demande est là, de toute façon. Mais vous savez comment ça se passe, notamment quand tu dois faire un produit, on bosse tous les trois pour des boîtes qui font des produits. On ne peut pas te permettre tous les 15 jours de sortir un nouveau produit. Donc, à un moment donné, il faut aussi avoir un peu de retour terrain pour savoir si c'est juste un feu de paille ou si ça va aller un peu plus loin que juste ce qu'on a à l'heure actuelle.
- Aurélie
Complètement.
- Stéphane
J'allais dire quittons un peu l'IA, mais non, restons dans l'IA avec un sujet, je te soupçonne Aurélie d'avoir mis ça juste pour m'agacer en ce beau vendredi matin.
- David
Oh well, you know me.
- Stéphane
De comment GitHub a réécrit le runtime de Copilot en Rust, en utilisant bien sûr Copilot, c'est comme quand je faisais à l'époque du Delphi, où j'utilisais mon IDE Delphi qui avait été écrit en Delphi.
- David
C'est une chèque-cadre en fait, c'est exactement ça ouais.
- Stéphane
Je te laisse, je sais pas, je donnerai mon avis après parce que je pense que tu l'attends, mais je te laisse en parler si tu veux.
- David
Alors en fait, j'avoue que je fais exprès de mettre cette news dans le compteur parce que je sais que tu aimes les personnes, les entreprises qui réécrivent des outils ou des produits en Rust. Je sais que t'adores, mais je t'ai obligé, je pouvais pas passer à côté de cette news. Et en fait, ouais, donc GitHub a réécrit le runtime de ses agents. copilote en Rust qui si je m'abuse c'était en TypeScript avant en fait. Et du coup bien sûr ils ont utilisé l'aide de l'IA pour faire ça. Et j'ai vu les chiffres intéressants. Ils ont migré progressivement plus de 800 000 lignes de code et ils ont eu un résultat. Donc a priori jusqu'à 91% de mémoire en moins et des performances nettement améliorées. Donc du coup, je suis curieuse déjà, allez Stéphane et après David, de savoir, de avoir votre avis. Est-ce que vous en pensez quoi de cette news ? Est-ce que c'est bien de réécrire un gros outil en Rust ? Pourquoi ? Et est-ce que les résultats, ils sont vraiment là ?
- Stéphane
Je suis peut-être étonné de la ma réponse. Juste pour que tu sois au courant, David, si tu n'as pas écouté l'épisode précédent, j'ai peut-être un peu râlé sur les gens qui ne pouvaient s'empêcher de réécrire des libres en Rust. Parce que Rust, c'est tellement cool, vous savez. Là où je vais t'étonner, Aurélie, c'est que ça me choque moins quand c'est le propriétaire du produit ou de la libe qui dit, je l'ai écrit en whatever et maintenant je vais le faire en ça. Pourquoi pas, on l'a tous fait, à un moment donné, sinon on ne ferait pas de Java, on ferait encore du C ou de l'Assembler. Donc ça, ça ne me dérange pas trop. Si j'étais taquin, je dirais, est-ce qu'ils ont aussi corrigé au passage les bugs qui font qu'on a un downtime de GitHub tous les jours ? Alors,
- David
je te répondrais non, parce qu'hier, comme à mon habitude, j'ai ma journée de travail, et après, je vais sur mon site de listing de conférences, etc. Et j'enlève les pull requests. Merci, et j'y suis. et hier, c'était down. Donc, mon moment de la journée, c'était encore down. J'ai encore eu des gros problèmes avec GitHub hier. Donc, du coup, je ne pense pas que ça ait résolu les problèmes actuellement. Mais en tout cas, oui, je suis d'accord avec toi. Si c'est le créateur qui refait son produit, son outil dans notre langage, au moins, ils ont gardé, en fait, toute la... l'architecture qu'ils avaient, ou bien ils ont fait une petite modif au passage, mais oui je trouve ça mieux moi de ce côté là.
- Stéphane
Donc voilà, pour te répondre, ça ça me dérange, alors regarde ils font ce qu'ils veulent. Là où ça m'avait agacé le mois dernier, c'est que je supporte plus, en fait, c'est vraiment ça, je supporte plus tous les gens qui disent « regardez comment j'ai pu réécrire tel truc dans tel techno » , et très souvent, je cible les rusts mais c'est parce que je les aime bien, c'est très souvent des gens justement côté rust qui disent « regardez c'est encore mieux, c'est plus rapide » . Ce que j'ai dit à mon mariage, je lui ai dit, mon petit gars ou ma petite fille, si vraiment tu utilises un produit qui est open source, on en revient à ce que je disais au début, qui fait ce qu'il faut, mais que tu penses qu'il y a à l'améliorer, fais une paire. Va pas réécrire un truc de personnes qui ont mis de l'énergie, tout ça, et dont, pour l'instant, ils n'ont pas envie de réécrire. Et ça pose un autre problème, là, j'ai vu un truc, Art, là, des gens qui ont réécrit totalement grâce à l'IA, une partie de la suite Adobe, juste en Saint-Jean, Le comportement et pas en allant voir les sources puisqu'ils n'y avaient pas accès. Pour moi, ça pose d'autres problèmes aussi. C'est qu'on va vers le « je ne veux pas payer, donc je demande à Claude de me générer quelque chose ou je paye à la fin » . Ça ne me dérange pas, ce truc-là. D'ailleurs, on s'en fout que ça me dérange ou pas. Je pense que les gens de chez GitHub s'en foutent, mais totalement. Si ça dérange Stéphane Philippa, j'en profite juste pour redire aux personnes qui, je ne sais pas, qui se sont dit « avec l'IA, je vais réécrire Je te l'ai dit. que j'utilise dans un autre langage. Si c'est pour le fun, à la rigueur, pourquoi pas. Mais peut-être aider d'abord les libres à exister et à avoir les besoins qui vous manquent. Enfin, voilà, je ne sais pas. Je ne sais pas, David, je suis peut-être un vieux con, en fait, qui bougonne pour pas grand-chose.
- Aurélie
Non, en fait, j'ai eu le cas exact pour FS Scrawler, dont je parlais tout à l'heure. où j'ai un gars qui m'a envoyé un email, donc je trouve ça plutôt classe de sa part de m'envoyer un email et de me prévenir qu'il avait fait ça. En fait, il a réécrit en gros FS Crawler en prenant les mêmes settings, les mêmes inputs et tout ça en Python. Donc pas en Rust, mais en Python parce que pour lui, il avait peut-être besoin d'un truc en Python et je sais pas pourquoi. Je sais pas quel va être le succès de ça, exactement. J'avoue que quand j'ai lu le mail, je suis agacé. Ça m'a un peu énervé. Et puis après, je me suis dit, mais David, en fait, tu fais de l'open source, ton but, c'est de partager avec le monde entier des features, des idées, etc. Finalement, c'est une sorte de reconnaissance aussi pour ton projet, mine de rien, qui est un peu différente. Donc, oui, pourquoi pas ? J'aime bien, mais quand c'est fait un peu avec classe, c'est-à-dire là, comme ça, c'est pas, ah, moi, je suis meilleur que toi, parce que ta vie, moi, je l'ai refait en Rust. En fait, je n'ai rien fait, j'ai cramé des tokens pour le faire, et puis c'est tout.
- Stéphane
mais voilà c'est ça qui est important en fait dans ce que tu dis alors déjà moi je vois deux choses c'est effectivement quand je disais ça me saoule de voir le truc réécrit quand c'est pour offrir le même genre de librairie surtout les librairies les exés ça me file des boutons le mois dernier c'était un exé en fait c'était une CLI qui était écrite en je sais pas quoi un cannefesse qui a été écrit en go et qui a été réécrit en rust à la fin t'as un binaire qui fait la même chose là je trouve ça débile en toute honnêteté, parce que à quoi ça sert de faire deux produits identiques, qui sont consommés de la même façon, mais juste j'ai réécrit dans un autre langage, parce que j'avais la flemme en gros de faire évoluer l'autre une lib pour le coup par rapport à ce que tu racontes je trouve ça un peu différent, parce que moi je suis dev Java, donc toi ton effet scroller je peux l'utiliser mais si par contre tout ce que tu as fait d'un point de vue, ce que ça apporte en fait à mon écosystème élastique, je trouve ça super cool, mais il se trouve que je suis dev Python, toi je trouve ça moins choquant de dire, je le réécris parce que les Pythonistes vont pouvoir aussi utiliser mon FS Scroller. Toujours pareil, comme tu disais, avec classe, pas sous le manteau, pas des trucs comme ça.
- Aurélie
Ouais, après, FS Crawler, c'est une sorte d'exécutable à la fin. C'est vraiment un service qui tourne, c'est pas un truc à intégrer. Ah d'accord. Tu as une libre, en fait.
- Stéphane
Ah ouais, moi je parlais de l'esprit libre, en fait.
- David
Un exécutable du coup, plus, toi.
- Aurélie
Exactement, c'est plus un exé, tu peux le voir comme un exé. Donc le gars a fait un autre exé en Python, quelque part. En réalité, je pense que ça revient à être au milieu du guet, c'est-à-dire qu'il a pris la partie libre, un petit peu, de mon FS Crawler, pour en faire une libre pour Python. de façon à pouvoir être intégré depuis ses scripts Python et son ordonnancement Python et que sais-je encore. Je ne sais pas quelle est son idée derrière, pour être honnête. Donc oui, pourquoi pas, on est dans un tel monde. Par contre, les gens des fois, j'ai l'impression qu'il y en a certains qui le font pour dire « Ah, ça va me rajouter des commits, ces petits pavés verts qu'on a sur notre repo GitHub, j'ai beaucoup committé dans tel langage et donc je suis devenu un expert de ce langage. » Et donc, ça va leur permettre de remplir un petit peu leur plage qui était toute blanche et mettre des carrés verts un petit peu partout. Je me dis que c'est peut-être pour ces raisons-là aussi qu'ils le font, pour se faire connaître et faire parler d'eux, parce qu'à un moment, c'est le côté Instagram, TikTok et compagnie, tu sais, où si tu n'es pas influenceur, tu vas rater ta carrière. Et peut-être qu'ils ont cette perception. On n'est plus dans la même génération quand même, Stéphane, Aurélie aussi. Je ne sais plus. On n'est plus dans la même génération, on est devenus, comme tu dis, des vieux cons, je pense. Et peut-être qu'eux, ils ont ce truc qui est en moyenne, non mais il faut que je montre, il faut que ça brille, il faut que ça pète de partout pour que je sois visible, reconnu et compagnie. Donc je ne sais pas si c'est ça l'intention. Après, je pense qu'ils ne se rendent peut-être pas compte, pour ceux qui ont réécrit leur propre Excel, par exemple, s'il y en a un qui l'a fait, je pense qu'il a sans doute peut-être cramé plus de tokens en dollars. que les 100 dollars par an de la suite office. Peut-être que ça n'a pas d'impact.
- Stéphane
Oui, clairement. Et encore une fois, on s'en fout que je sois content ou pas content, c'est juste sur ce que tu disais, c'est juste sur la démarche. On va tellement vite maintenant, il y a un peu ce côté tourbillon avec l'IA, un peu comme à l'époque où il y a eu le tourbillon du peer-to-peer. Et je pense qu'il n'y a personne qui peut dire que jamais il a téléchargé quelque chose euh... par ces notions-là, en fait, où moi je me souviens des discussions avec des gens, des potes ou tout ça, qui ne connaissaient rien à l'info, mais qui avaient quand même un Emule ou un Torrent qui étaient installés, en disant, ben non, mais si je ne fais rien de mal, en fait, c'est accessible. Ben si, en fait, tu fais un truc de mal, c'est que tu récupères quelque chose d'illégal, sauf que toi, c'est tellement simple que tu le fais, comme les gens qui allaient sur les sites de Divis, tout ça, en disant, ben non, mais si c'est... Ben là, en fait... pour moi petit à petit on oublie un peu d'être un peu raisonnable c'est pas parce qu'on peut le faire qu'on doit le faire et s'il ya un vrai besoin si d'un point de vue plein de trucs ça il ya plein de raisons pour lequel c'est ok mais si c'est comme tu dis juste pour dire regardez je suis meilleur ou ma techno à les meilleurs et puis j'ai trois stars de plus bas à la rigueur D'ailleurs, chacun crame son temps comme il a envie, mais je trouve ça épuisant.
- Aurélie
C'est vrai. Et tu vois, on a un compétiteur d'Elasticsearch, un fork du passé qui existe, qui a été fait par des humains, donc à la limite, ça allait. Sauf que maintenant, j'ai l'impression que de plus en plus avec l'IA, on a des features qui sont très très cool chez Elastic, évidemment qui n'existent nulle part ailleurs et elles sont sous licence Elastic. Donc tu ne peux pas les porter comme ça. Par contre, tu peux peut-être regarder les specs, dire à ton LLM, « Ah, fais-moi un truc, un langage qui correspond un peu à ton moteur ESQL. » J'en ai déjà parlé, Stéphane, une fois à toi. Peut-être que tu peux faire un peu la même chose. Il ne faut pas que ce soit la même chose, parce que sinon, ça va se voir. Et c'est ça où le LLM va être bon, c'est qu'il va réussir à te faire autre chose qui ressemble, qui a le même « e » . mais qui s'inspire très largement de ce qui a été fait, parce que comme le code est ouvert à la lecture, sous licence élastique, certes, mais il est publié, les LLM peuvent s'en inspirer. Je pense que les éditeurs open source, aujourd'hui, de plus en plus, je pense que les gens se posent la question sur l'open source. Oui,
- Stéphane
ils vont faire du closed source. Mais regarde ce qui se passe avec Adobe.
- Aurélie
Là,
- Stéphane
c'est encore pire. Ils sont en train de réécrire Adobe juste en demandant aux LLM d'utiliser des interfaces. le truc pour pouvoir le refaire et c'est quasiment, alors ça si vraiment tu changes mais comme tu dis très bien, les LMS savent faire un tout petit peu différent pour que ça passe donc en plus d'un point de vue juridique ça va devenir très compliqué on est quand même un peu loin quand même de la démarche open source tu vois je prends un libre office par exemple, qui est quelque part une réponse à la suite Office de Microsoft. Mais quand tu vois comment ça a été créé, et si vous l'utilisez, on n'a pas la même expérience utilisateur. On ne peut pas dire qu'ils ont fait un copier-coller de Word. C'est pas vrai. Mais c'est une vraie proposition dans le monde open source. Là, ça devient un peu trop facile de dire toujours au lendemain, allez, vas-y, Claude. Et comme tu dis, je pense que les gens l'ont sorti, je ne sais plus, il faudrait que je retrouve le lien du nom. Je crois que ça s'appelle Art, pour faire de l'Adobe. Je n'ose même pas imaginer le nombre de tokens qu'ils ont cramé, ne serait-ce que pour sortir la V1 du truc. A l'arrière, ils prenaient une licence, alors c'est très cher Adobe, mais ils prenaient une licence, peut-être que c'est leur côté moins cher. On va dire que c'est pour l'exercice qu'ils ont fait ça. On digresse, on digresse, le temps passe, donc on va forcément ne pas avoir le temps de faire tout ce qu'on s'était dit. Je vous propose du coup que, arbitrairement, je sélectionne quelques news que l'on avait mis dans notre conducteur. Sur la partie IA, je vous propose d'arrêter là, on en a beaucoup parlé, et après, de toute façon, on est encore déprimé sur des nouvelles qui n'étaient pas rigolotes. Aurélie, est-ce que tu veux en dire deux mots ? Je ne sais pas du tout ce qui s'est passé sur nos providers, mais je sais qu'il y a eu des releases de fait. Est-ce qu'il y a des trucs un peu marquants, ou c'est du common as usual, on rajoute des petits trucs, on fait des petits fixes à droite à gauche ?
- David
Alors, ouais, une des choses que je peux dire, c'est que du coup, que les providers Terraform et Pulumi ont été mises à jour en 2.2.0. En fait, on va dire que la petite nouveauté de cette mise à jour et des mises à jour qui arrivent, c'est qu'on rajoute là de plus en plus des nouvelles ressources et des datasources qui sont compatibles avec notre API V2. Donc en gros là, les dernières mises à jour c'est ça, ces nouvelles ressources avec les ressources compatibles API V2, et bien sûr avec des petits fixes ou des améliorations, notamment sur les chaires. Donc voilà, c'est la petite nouveauté, et ça continue encore et encore.
- Stéphane
Ouais d'ailleurs sur l'API V2, je pense qu'il y aura pas mal d'annonces au Summit, entre l'API V2, on aura aussi... un développeur un développeur une nouvelle console qui est en bêta qui est accessible qui se qui se base je crois pour bonne partie sur sur la pv2 on essaiera peut-être après le summit si on a le temps de faire un épisode où on fera un peu plus d'ovh on vous parlera un peu plus d'un peu des grosses annonces en tout cas nous ce qui nous aura un peu marqué lors de lors de ce summit On avait une autre grosse partie sécurité. Je pense qu'on en a pas mal parlé. On se garde un peu de cartouches pour les prochains.
- David
Pour les prochaines fois, si tu veux.
- Stéphane
Si ça vous va. Sauf s'il y avait vraiment un sujet qui vous tenait à cœur sur cette partie-là, on peut prendre un peu de temps. Il n'y a pas de souci. On n'est pas non plus aux pièces. Mais comme on en a beaucoup parlé, je pense qu'on peut aussi prendre d'autres sujets un peu plus gais que la sécurité. Enfin, ce n'est pas que la sécurité n'est pas gay. Ce n'est pas gay la sécurité ? non mais je veux dire c'est qu'en général c'est pas pour dire des choses qui sont très agréables et du coup mais je vais pas être plus agréable je voulais quand même avant qu'on aille tranquillement vers la conclusion sur la partie de conférence et tout ça je voulais quand même qu'on parle un peu de sociétal on en parlait ce matin avec Aurélie entre nous je pense qu'il n'y a pas une journée où on a comment dire on a pas d'annonce soit de lay-off alors très souvent déguisé avec l'IA, ça aussi on peut en reparler, c'est que je pense qu'il y a beaucoup de dirigeantes et de dirigeants qui n'ont même pas le courage en fait d'assumer leur lay-off et qu'ils cachent derrière l'IA, mais ça c'est un autre débat. Il y a quand même des entreprises qui au final repensent leur façon en tout cas d'organiser leurs équipes en s'imaginant que l'IA peut les remplacer. Je vous laisserai réagir après, mais il y a aussi, Moi, j'ai lu un article de la la directrice générale du FMI qui parle de tsunamis provoqués par l'IA et notamment sur la nouvelle génération qui a de plus en plus de problèmes. Et ça fait écho à... Justement, je t'en parlais à Cori, j'ai fait un petit post Blue Sky si j'avais vraiment besoin de l'extérioriser. J'ai été faire une journée dans une école, on est quoi ? On est vendredi, donc il y a deux jours. très passionnante pour présenter le cloud, faire une table ronde, des étudiants en bac plus 3 et en bac plus 5, ultra, ultra intéressants et intéressés avec des super questions. Et ça fait à peu près 4 ans que je fais ça dans différentes écoles, et là depuis un an, en fait à la fin de toutes mes interventions, on ne parle plus technique. Les gamines et les gamins ils viennent et ils me disent, mais en fait moi je me suis engagé dans une filière, j'ai l'impression que je n'aurais pas de boulot, là ils étaient alternance, il y en a ça fait 8 mois qu'ils cherchent une alternance qu'ils n'en trouvent pas. Il y avait un autre intervenant avec moi qui le regarde droit dans les yeux, qui dit « moi je ne prends plus de Bac plus 3, parce que de toute façon, tout ce que faisaient mes Bac plus 3, je le fais faire par l'IA, donc je n'embauche que des Bac plus 5, et encore, pas forcément junior. » Donc là, ça met aussi un petit coup. En fait, les étudiantes et étudiants étaient vraiment en souffrance et en détresse, et là où moi ça m'a vraiment marqué, c'est que je n'avais pas de moyens de les rassurer. Jusqu'à maintenant, j'essayais. Et en fait, à part dire des banalités comme « fais des projets perso pour encore mieux te vendre » et tout ça, mais c'est pareil. Moi, à mon époque, quand j'avais 25 balais, tu me disais « qu'est-ce que tu as fait pour être recruté ? » J'ai fait un CV et puis j'ai répondu à une annonce. Je n'étais pas obligé de prouver que j'étais le meilleur développeur du monde. Et en fait, ce qui m'ennuie dans tout ça, c'est que oui, l'IA, c'est génial, mais tous ces gens-là qui ne recrutent plus aucun jeune diplômé ou plus aucun alternant, Je pense qu'ils oublient que s'ils sont arrivés là où ils sont, c'est parce qu'un jour, eux, ils ont été recrutés sans expérience et qu'on l'a accepté. Et que là, on se cache derrière l'IA en disant « Non, mais de toute façon, je n'ai pas besoin de l'IA » . Ok, mais quand des David ou des Aurélie ou des Stéphane partiront en retraite dans 15 ans ou 20 ans, un peu plus pour Aurélie, et qu'on n'aura pas fait cet effort de recrutement, en fait, qu'est-ce qui se passera ? Et puis, à un moment donné, c'est le sens de l'histoire. Il y a toujours eu... des gens qui arrivent, qui ne savent pas faire un métier, qui sont mentorés par les gens qui sont là, qui montent en compétence. Donc voilà, moi je suis un peu déçu de ma propre corporation qui, je trouve, est en train d'enterrer toute une génération de métiers et de profils juste parce qu'on estime que ça coûte moins cher de filer ça à un agent. C'est ça,
- Aurélie
je pensais, on est sur la recherche du profil à tout prix. quand tu sais que tu payes pas un alternant que tu sous-payes, enfin que tu sous-payes, qui est pas payé très très cher finalement pour ce qu'il apporte, parce que pour le même prix, tu peux avoir un agent conversationnel qui fait en gros la même chose. Oui, c'est une approche qui vaut ce qui vaut, mais je comprends tellement ce que tu décris. J'ai deux de mes enfants, j'ai trois enfants, j'en ai deux qui sont dans l'IT. Alors le dernier, ça va, il est en bac plus 5, il fait sa dernière année d'alternance, et donc lui, il trouve en bac plus 5, on arrive encore à trouver de l'alternance. Mais mon petit dernier, qui est lui, il est bac plus 2, mais là, c'est une galère sans nom. Et pourtant, on ne peut pas dire que je n'ai pas un réseau. Je veux dire, mon réseau est quand même... Heureusement même,
- David
non ? Je ne sais pas si ton réseau a pu aider.
- Aurélie
Eh bien, justement, je n'y arrive pas. Alors, merci à ceux qui ont aidé jusque-là. Il y en a qui ont réussi à lui faire faire passer les entretiens, aller loin dans les entretiens, etc. Mais en fait, c'est une galère sans nom. Donc, j'imagine, ceux qui n'ont même pas de réseau, qui sont juste là, parce que par passion ou par autre, qu'importe, oui, c'est compliqué pour nos gamins. Et comme tu dis très bien, Stéphane, je pense que c'est la branche sur laquelle on est assis, en fait. parce que Si on ne les forme pas, on passe à côté de quelque chose. Et moi, je pense que les entrepreneurs devraient prendre des alternantes chez eux, non plus maintenant en disant réalise cette tâche, mais fais en sorte d'adopter l'IA à l'intérieur de ma boîte pour réaliser cette tâche. C'est-à-dire que je te confie la même chose que ce que je confierais à un ingénieur qui travaille et qui pilote 14 agents en parallèle. pourquoi pas, jusqu'à son burn-out, après il va arrêter de le faire, et donc là, je te confine ta chimpe, apprends à maîtriser l'IA, apprends à maîtriser l'outil, comme avant on apprenait à maîtriser l'IDE, maintenant il faut que tu apprennes à maîtriser l'IA, il va falloir que tu fasses de la relecture de code, parce que ça s'apprend, la relecture de code et la critique, et oui, tu as l'IA qui va permettre de relire le code, mais il va falloir que toi aussi tu sois critique, et qu'on ait des discussions, et je vais te faire monter en compétences, parce que...
- Stéphane
Jeune, tu es aussi mon avenir en tant qu'entreprise. C'est-à-dire que si je n'ai plus de jeunes, comme tu dis, quand on va avoir tous ces vieux à la retraite que nous sommes, et que les jeunes finalement, il n'y en a que quelques-uns qui vont faire retourner le business, je pense qu'on va rentrer dans le mur. Donc je pense qu'en ce moment, il y a le mur en face de nous, on est dans une voiture qui est une voiture, c'est un vrai bolide, une Formule 1. Tiens, il faut que je parle de Formule 1 aussi juste après. Et en fait, on a les deux pieds sur l'accélérateur en ce moment. Et on voit le mur qui se rapproche très très vite. Je partage l'inquiétude. Honnêtement, quand je vois les gamins, je dis « Ah là là, qu'est-ce qui est en train de se passer ? Est-ce que ça sera mieux après ? » Je ne veux pas trop faire de politique, et ce n'est pas mon courant, mais j'ai adoré ce que disait Benoît Hamon à une époque dans sa présidentielle. Il n'y avait pas encore l'IA qui arrivait, donc ce n'était pas du tout son mode de pensée, mais pourtant c'était... Il anticipait des changements majeurs qui allaient arriver dans la société, dans l'économie. Oui, je pense que c'était bien ce qu'il faisait. Pour moi, c'était un vrai politique, ce gars-là, pour le coup. Même si ce n'est pas du tout mon courant, et qu'importe, on s'en fout. Mais au moins, il faisait poser des vraies questions d'anticipation. Un politique, il doit raisonner à 30 ans, il ne doit pas raisonner à demain, comment je dois équilibrer le budget. En fait, ça, on s'en fout, c'est des trucs de technocrates, ce truc-là. Non.
- Aurélie
emmène nous dans les 30 ans qui viennent emmène nous voilà vers une destination j'ai digressé un petit peu sur le sujet non mais c'est compliqué c'est compliqué de tout ça c'est très compliqué et de mon côté j'ai pareil en fait j'ai il ya donc quelques temps j'ai refait un meet up en tant que speaker sur toulouse et à la fin du de mon talk à la fin du meet up en fait j'ai eu deux de jeunes. qui sont venus me voir et qui me disent, qui me demandent en fait si à mon avis, est-ce qu'ils devaient continuer ou arrêter en fait leur étude. Et là du coup, le problème c'est que toi, tu as fait ton top pendant 45 minutes ou une heure, tu finis, tu vois deux jeunes devant toi qui te posent cette question. Madame Aurélie, je dis pourquoi Madame Aurélie, pourquoi ? Madame Aurélie, du coup, est-ce que je dois arrêter mes études ? Et là, tu les regardes et ce que j'ai raconté à Steph, c'est que je n'ai pas la source en plus. Je ne l'ai pas, je ne veux pas l'avoir. Et du coup, et là, tu es là et tu essayes, voilà, avec tes connaissances, avec ton vécu, ton expérience, tu leur parles. Déjà, tu commences, donc oui, c'est bien de terminer, mais on va dire que les réponses, on ne les a pas. On ne sait pas demain, on ne sait pas demain comment ça va se passer. Déjà pour nous, on ne sait pas si avant la retraite, on va changer deux ou trois fois de métier. Donc du coup, ce n'est pas évident. Le contexte est dur pour les étudiants, pour les jeunes, pour les juniors. Le contexte est très dur. Donc je ne sais pas comment ça va se passer.
- Stéphane
Je pense que tu vois, la colère exprimée par les étudiants en ce moment dans la rue et tout, vient beaucoup, alors il y a des connards qui font des saloperies dans la rue, mais il y en a beaucoup qui ont une vraie forte inquiétude. Sur les métiers de demain, on est allé vers des métiers de plus en plus intellectuels. Et là, pour une fois, c'est les métiers intellectuels qui vont se prendre le train de face. Les métiers manuels, c'est cool pour eux, pour le coup, pour l'instant. En tout cas, les robots ne sont pas encore suffisamment avancés, mais attention, ça arrive. Donc, il y a un chiffre de la société complet. Et je pense que nos étudiants sont apeurés aujourd'hui. Oui,
- David
ils sont apeurés, ils sont plommés, et dans le general, parce que faire des études maintenant, moi ce que je raconte très souvent à mes enfants, c'est qu'ils ont la chance d'être dans une famille où on a les moyens de leur garantir qu'ils font des études, mais quand je vois des étudiants qui ont trois vies pour se payer des études, je peux comprendre, et comme le disait David, bien sûr, tout ce qui est casseurs et tout ça, enfin bref On va digresser. Mais voilà, les étudiants, quand tu mets tout bout à bout, et aussi, juste un petit mot à nos écoles, parce que pour le coup, j'interviens. Moi, les étudiants aussi dépommés, c'est qu'ils me disent « En fait, j'ai commencé des études, et pendant mes études, j'ai l'impression que mon métier disparaît. » Et là, les écoles, vous avez ce devoir aussi. Ne vous enfermez pas dans vos programmes, ne vous enfermez pas dans... Vous voyez que le métier évolue, apprenez les bases de l'info, mais ne squeezez pas tout ce qu'ils vont avoir besoin de faire après l'entreprise, parce que oui, effectivement, sinon ils apprennent un métier qui n'existe plus. Et ça aussi, c'est un autre problème.
- Stéphane
Un message que je veux faire passer, si jamais il y a des étudiants, des jeunes qui nous écoutent, pour moi, ce qui va vous sauver la vie à l'avenir, c'est l'effort. Faites un effort. Apprenez le goût de l'effort. On a perdu le goût de l'effort avec LLM. Moi-même, je deviens feignant, mais j'ai les moyens de devenir feignant. C'est parce que j'ai un pack grand et j'ai fait les efforts avant, donc mon cerveau est construit de façon à raisonner en informatique à peu près correctement. Faites, ayez toujours le goût de l'effort. partout dans votre vie, ce qui arrive en ce moment nous rend feignant de plus en plus. Donc voilà, faites ça et je pense que vous aurez beaucoup plus de chance de vous en sortir si vous avez l'effort.
- David
Ouais, ouais, non mais c'est clair. Et comme tu dis, quand je dis qu'il faut embrasser le truc complet, c'est pas du jour au lendemain de se dire de toute façon je n'ai pas besoin de bosser parce que les modèles vont tout faire pour moi. Non, c'est parce que vous allez avant faire des choses que vous serez capable d'utiliser votre outil. On en revient toujours au problème de l'outil. C'est que moi, j'ai beau prendre, je ne sais plus comment ça s'appelle, les trucs des menuisiers japonais. Là, il y a des outils très anciens. Je pense que si je le prends, je ne serai toujours pas une bonne table.
- Stéphane
C'est clair. Je ne serai pas bien. Quand tu vois les vidéos, tu commences à te dire, tiens, je vais acheter le matériel pour faire la même chose. Puis tu commences à mettre les premiers coups de ciseaux à bois. Tu te dis, mais je fais quoi de la merde en fait ?
- David
C'est ça, je fais des trous dans le bois. Donc voilà, je ne sais pas, peut-être qu'on fera un épisode entre ces quatre un peu spécial avec, pourquoi pas, des étudiants et des étudiantes, des gens qui sont dans le corpus, mais je pense que personne n'a la solution, mais si on essaye de tous un peu mettre, que ce soit les écoles et nos entrepreneurs et nos entreprises qui ont aussi ce devoir de ne pas succomber à la facilité, ça pourrait être mieux. Bref, c'est pas gay. Je vous propose de finir par un truc qui nous occupe un peu. de temps en temps, c'est les conférences. Donc toujours pareil, n'hésitez pas à aller voir le site d'Aurélie, Developer Event, qui est beaucoup utilisé par beaucoup de gens qui veulent faire des conférences ou qui cherchent des conférences. C'est toujours aussi bien. David, c'est pareil, je t'avais demandé où est-ce qu'on peut te voir, où est-ce qu'on t'a vu. Tu as un site que je mettrai dans les show notes, mais si dans les... qui arrivent là, tu en as quelques-unes de prévues ?
- Stéphane
Alors, j'avoue que j'ai rien en fait de spécial.
- David
T'as un meet-up ?
- Stéphane
J'ai un meet-up, voilà. Comment tu es au courant ? Ah, c'est parce que tu participes. Ben oui,
- David
c'est peut-être ça. C'est peut-être ça. Je mettrai le lien, je te demanderai le lien pour le mettre dans le... parce que je sortirai l'épisode avant le meet-up. Donc du coup, si les gens veulent s'inscrire, tu me donneras le lien.
- Stéphane
Et donc, c'est le 18 novembre, donc j'espère quelques jours après la publication de ce podcast. et nous serons reçus chez Wiscale et il y aura un sujet qui concerne Elastik et OVH et qui est très très sympa par Frédéric Motion toi aussi tu participeras, Aurélie va participer et il est possible qu'on ait aussi un talk de Pouloumi ça serait cool parce qu'on a un provider Pouloumi chez OVH donc ça serait un chouette truc Je suis en train de voir comment on a fait un meet-up hier et j'ai trouvé que la démo du gars était vraiment très chouette sur les agents coding et la mémoire pour ces agents. Avec Elasticsearch, je trouvais que le contenu était très sympa. Peut-être que je vais réussir à squeezer un petit peu ce talk-là au même meet-up.
- David
Oui, carrément.
- Stéphane
Très excellent. C'est juste la veille de votre Summit, c'est ça ?
- David
Oui, c'est ça. On a le Summit le 19, au Carousel du Louvre. Je pense que ça va être plutôt sympathique. beaucoup d'annonces il ya mais aussi beaucoup d'annonces sur toute la roadmap les inscriptions sont encore ouvertes c'est gratuit donc vous avez juste à vous inscrire sur le site de vh cloud et on mettra le lien vers le site d'inscription sur les chaînes note mais n'hésitez pas à venir c'est toujours aussi un moment sympa parce que vous pouvez rencontrer les gens qui font le produit Vous n'avez pas que les devs advocate qui sont là pour une fois. Vous avez les gens qui font nos produits. Donc, c'est toujours sympa de discuter avec les devs, les PO, les PM. Et puis même les gens qui aussi font notre run. On a des SRE qui sont là, etc. Donc, si ça vous intéresse, venez. Il y aura des chouettes conf. Il y aura à manger et à boire en plus. Donc, il ne faut pas hésiter. C'est le 19 novembre au carousel du Louvre.
- Stéphane
Et vous savez quoi, en plus, vous aurez peut-être l'extraordinaire chance de me croiser, puisque je compte y aller.
- David
Eh bien, avec plaisir. Ah, c'est cool ça. Avec plaisir. Voilà pour les conférences et meet-ups. On l'a dit au tout début, je le redis là, je sais que les temps sont durs pour tout le monde. En ce moment, je suis dans l'orga de Tour & Tech, la meilleure conférence du monde, mais aussi de Tadix, le meilleur meet-up du monde. On galère un peu, comme tout le monde, sur le sponsoring. Alors, je suis bien passé pour le savoir. On sponsorise aussi de moins en moins côté OVH. Mais voilà, si vous entendez ça, que vous vous dites, après tout, je peux un peu aider, et puis parce que c'est une conf ou une ville qui me parle, n'hésitez pas à sponsoriser. N'hésitez pas aussi à faire du ticketing dans vos boîtes. En toute honnêteté, ça va vous coûter une journée ou deux journées off et des tickets. En règle générale, la plupart des confs communautaires sont plutôt raisonnables en termes de coût. Et c'est un super team building pour vos équipes. En général, vos équipes reviennent, elles ont plein d'idées, elles sont ultra motivées, elles veulent faire plein de choses. Donc n'hésitez pas à aussi faire du ticketing. Ça fait aussi vivre les conférences. C'est-à-dire qu'il n'y a pas que les sponsors, c'est aussi parce qu'il y a des gens qui viennent aux conférences que ces conférences existent. N'hésitez pas à faire ça. Le site d'Aurélie a aussi rajouté un petit picto quand elle a l'information pour le sponsoring, quand il est ouvert. Allez faire un tour. N'hésitez pas à sponsoriser soit de votre ville, soit d'ailleurs si vous avez une boîte qui rayonne de manière nationale.
- Stéphane
Tout à fait. Faites ça.
- David
Oui. On sait que c'est dur. Donc, je ne suis pas en train de dire que c'est facile, mais voilà, on sait que c'est dur. 1h39, je pense que ceux qui s'entraînent pour les 10 km, vous avez déjà arrêté. Ceux qui font les 20 km, peut-être que vous continuez. Donc, c'est bien. On est encore là. C'est pour vous qu'on est là. Sinon, on aurait arrêté depuis longtemps. On va tranquillement sur la conclusion. déjà vous remerciez tous les deux toi Aurélie et bien sûr David qui a accepté notre invitation je te laisse notamment le mot de la fin David si tu en as un tu peux juste dire ok merci il y a un truc qui a popé durant notre conversation qui tient juste pour finir ce petit sujet c'est
- Stéphane
à toi je pense qu'on a bien digressé sur tout ce qu'on devait oui ça va tu n'as rien à envier à Philippe Une introduction qui fait effectivement 40 minutes peut-être, j'en sais rien. Un peu plus. Oui, c'était pas mal. Non, je n'ai pas réfléchi particulièrement à une conclusion. C'est toujours très agréable de parler comme ça et de partir un petit peu dans tous les sens avec des gens que j'apprécie énormément. Et donc, je vous remercie pour votre invitation et puis j'espère qu'on se recroise déjà au meet-up puisque vous allez venir. Oui. au Summit, et puis après, peut-être à Tourantech, peut-être à Snowcamp, peut-être à toutes ces belles conférences qui font la France des développeurs. Je rencontre beaucoup de développeurs en France, et donc notamment des jeunes, que je forme des fois sur des projets Elasticsearch et tout, et très souvent, ils me disent « Ah, cette techno, elle est super, mais bon, elle vient des États-Unis, parce que c'est là-bas, c'est là-bas qu'ils sont bons, et tout, parce que nous, on n'est pas bons. » Et en fait, à chaque fois, je lutte pour leur dire « Mais non, en fait, vous n'imaginez pas à quel point il y a des talents incroyables en France dans l'informatique, dans l'IT. En fait, ne soyez pas... Pensez pas que vous êtes petit. En fait, on vous fait croire que vous êtes petit parce que vous n'avez pas la langue. Vous n'êtes pas natif anglais. Et effectivement, quand vous avez un Américain qui vient vous parler, vous avez l'impression qu'il est brillant, alors qu'en fait, si vous écoutez exactement ce qu'il dit, vous dites « Ouais, c'est un peu basique ce que tu racontes, mon gars. » Mais il y en a des brillants. Attention, entendons-nous bien. Mais on a une France, franchement, au niveau de l'éducation, même si on tire un peu dedans en ce moment, l'éducation, elle est plutôt bien faite en mathématiques, en scientifiques, aussi en littéraire, pour bien comprendre le monde qui nous entoure et compagnie. Donc, soyez fiers de vous, les Français dans l'IT. Il y a plein, plein de choses à bâtir. On n'est pas du tout à la traîne. pas du tout, c'est juste qu'on est moins bon en marketing on a ce syndrome de l'imposteur on n'arrive pas à se vendre nous-mêmes alors qu'en fait on est juste extraordinaire voilà,
- David
c'était ça un petit peu ma conclusion du jour je pourrais que tu partagies merci David et bien merci à vous toutes et tous qui nous écoutez depuis maintenant 3 ans toujours merci à toi Aurélie de m'accompagner sur ce truc un peu fou où on s'était lancé et David encore merci d'avoir accepté, ça fait partie des bons moments que j'aime avec ce podcast à très vite dans moins d'un mois du coup, on se voit dans moins d'un mois et puis je dirais à tout le monde à très vite aussi au prochain épisode bonne journée et prenez soin de vous,
- Aurélie
au revoir bonne journée