Discussion, évolution de Bun et plus encore !
MMaximilian Schwarzmüller
Computing/SoftwareJob SearchAdult EducationInternet Technology
Transcript
00:00:00Alors, voyons voir, voyons voir, voyons voir.
00:00:24Le préréglage d'encodage plus rapide, je l'ai.
00:00:41Alors, voyons... j'ai toujours cet avertissement dans OBS pourtant.
00:01:01Encodage surchargé, mais là je suis passé à un réglage vraiment rapide.
00:01:06Je me demande si ce n'est pas juste un problème d'OBS, car il n'y a plus
00:01:15rien d'autre qui tourne sur mon système.
00:01:19Bon, eh bien, on verra bien.
00:01:28J'espère que ça restera fluide.
00:01:34Je n'ai aucune idée de la cause du problème aujourd'hui.
00:01:40Vraiment aucune idée.
00:01:49J'ai streamé avec la même configuration, je ne sais pas, 50 fois.
00:01:57Et là, tout d'un coup, tout est cassé.
00:02:00Ouais, ce sera, je suppose, la dernière tentative.
00:02:05Si ça recommence à ramer, soit j'en ferai un podcast, soit on devra
00:02:14réessayer la semaine prochaine, ce qui serait nul.
00:02:16Ce qui serait nul.
00:02:17Alors voilà.
00:02:18Salut à tous ceux qui sont encore là.
00:02:20Je suis vraiment désolé pour tous ces problèmes.
00:02:22Je n'ai vraiment aucune idée de ce qui se passe.
00:02:27C'est assez ironique que pour parler de BUN, qui mise tout sur la performance,
00:02:32j'aie tout sauf de la performance.
00:02:38C'est totalement fluide maintenant.
00:02:40D'accord.
00:02:41Espérons que ça reste comme ça.
00:02:43J'ai trop peur de toucher à quoi que ce soit maintenant.
00:02:48Donc je suppose que pour le reste du stream, vous verrez les instructions
00:02:54que ChatGPT m'a données pour régler le problème.
00:02:56J'ai suivi celle-ci, d'ailleurs.
00:02:59Oui, il est possible que YouTube soit en retard par rapport à Twitch.
00:03:03Oh mon Dieu, j'ai touché à quelque chose.
00:03:08Croisons les doigts et merci infiniment d'être restés avec moi.
00:03:15Je ne pense pas pouvoir contrôler le délai des différentes plateformes.
00:03:19Ce n'est pas comme si j'avais changé quelque chose là-bas.
00:03:23Bon, de toute façon, je suis complètement décalé maintenant.
00:03:32BUN !
00:03:36Super performance, évolution étrange.
00:03:40Cela devient définitivement un outil taillé pour des besoins anthropiques.
00:03:49J'aimerais voir un cours sur la création de modèles IA de votre part.
00:03:56Alors, ce qui est intéressant avec l'IA, c'est que pour un cours de création de modèles,
00:04:04je n'ai absolument aucune expertise dans ce domaine.
00:04:06Il n'y aura donc pas de cours là-dessus.
00:04:08Un cours sur l'utilisation de l'IA est prévu, mais c'est difficile car
00:04:14tout change tellement vite que je ne l'ai pas encore.
00:04:18Et ce qui est aussi difficile avec l'IA, bien sûr, c'est que certaines personnes l'apprécient.
00:04:22Mais je ne veux pas montrer comment j'utilise l'IA parce que je l'utiliserai
00:04:28probablement différemment dans un mois ou deux.
00:04:31Alors, merci à tous pour vos excellents retours.
00:04:34Merci Vaishnaf Dattir, mais probablement pas de cours de ce genre très bientôt.
00:04:42Et le truc difficile avec l'IA, bien sûr, c'est que certains aiment ça.
00:04:47Beaucoup de gens détestent ça.
00:04:48Et personnellement, j'ai une relation assez mitigée.
00:04:52Je ne serais pas triste si nous n'avions pas d'IA, mais elle est là.
00:04:56Alors j'essaie d'en tirer le meilleur parti et je l'utilise.
00:05:00Mais c'est dur actuellement de créer des cours qui plaisent à tout le monde.
00:05:07Mais je fais de mon mieux.
00:05:08En gros, j'essaie de couvrir ce sur quoi je travaille, ce que j'apprends,
00:05:14ce que j'aime utiliser jusqu'à un certain point, et c'est ce que je partage.
00:05:18J'ai lu la doc de Bun la semaine dernière et c'est super, je veux utiliser
00:05:23son propre routage.
00:05:24Mais qu'est-ce qui manque ?
00:05:25La structure de middleware de quelque chose comme Hono.
00:05:26Oui.
00:05:27Comme je l'ai dit plus tôt, je suis aussi un grand fan de Bun.
00:05:32D'ailleurs, en parlant de fan, c'est bon signe que les ventilateurs de
00:05:39mon MacBook redeviennent silencieux.
00:05:41J'espère donc que tout ce problème d'encodage est résolu.
00:05:45Je ne sais pas quel était le souci, mais je ne touche à rien ici.
00:05:49Quoi qu'il en soit, j'aime aussi Bun.
00:05:53Et je trouve aussi que la documentation est vraiment très bien faite.
00:05:57Peu importe que vous soyez un humain ou un agent, les agents arrivent
00:06:03très facilement à en extraire des informations.
00:06:04Il suffit de leur donner les liens, de copier le contenu de la page en markdown,
00:06:11et de copier ce lien.
00:06:12Donc tout ça est vraiment bien fait.
00:06:14Et puisque vous avez mentionné Hono, je dirai aussi que c'est un excellent framework.
00:06:23Généralement, ces temps-ci, quand je construis une application web, une API REST,
00:06:28ma stack par défaut est souvent Bun et Hono.
00:06:32Et j'aime beaucoup ça.
00:06:33Je pense que Hono est un framework élégant et léger qui vaut le détour.
00:06:42Il peut être déployé sur de nombreux hébergeurs et bien sûr sur n'importe quel VPS.
00:06:48Ils ont des trucs comme les middlewares, ils ont un routeur et tout.
00:06:52Mais ce qui est bien, puisque vous l'évoquez, c'est que Bun intègre beaucoup
00:06:58de choses, sauf la partie middleware.
00:06:59Il faudrait la construire soi-même, mais il intègre le routage.
00:07:05Il possède même un routeur basé sur le système de fichiers si vous le souhaitez.
00:07:08Sans rien installer d'autre, vous pouvez utiliser vos dossiers pour définir vos routes,
00:07:13mais il a aussi sa propre API de routage pour lancer un serveur Bun,
00:07:21enregistrer vos routes et être un peu plus précis, par exemple,
00:07:28en définissant différentes méthodes de route pour différents chemins.
00:07:32Où est-ce ?
00:07:33Post.
00:07:34Ce n'est pas sur cette page ?
00:07:36Vous pouvez définir différentes méthodes de route.
00:07:43Pourquoi ce n'est pas sur cette page ?
00:07:50Où est-ce ?
00:07:51Est-ce sur le serveur ?
00:07:52Oui.
00:07:53On peut avoir un chemin et enregistrer différentes fonctions pour chaque méthode.
00:07:58Et tout ça est très élégant et agréable, je dois dire.
00:08:04Donc oui, Bun et Hono, c'est super.
00:08:07Il sera intéressant de voir comment Bun évoluera à l'avenir et s'il va
00:08:14continuer en tant que runtime pour serveurs web, s'ils privilégient
00:08:20la performance et les nouvelles fonctionnalités, ce qui semble être le cas.
00:08:26Je veux être très clair.
00:08:28Quand on regarde le compte Bun sur X, ils partagent beaucoup de mises à jour
00:08:39qui aident clairement la partie runtime.
00:08:41Je ne pense pas que Bun cessera d'être un excellent runtime, une solution idéale
00:08:50pour les serveurs web avec ou sans Hono, mais il sera intéressant de voir
00:08:55s'il reste ainsi ou s'il devient cet outil anthropique, axé sur la création
00:09:01d'agents IA, ce qui serait intéressant mais aussi un peu triste car
00:09:06c'est un super runtime, très rapide et riche en fonctionnalités.
00:09:10Et je pense qu'il le restera.
00:09:13Comme les bases de données vectorielles sont clés pour l'IA, des ressources ?
00:09:17Et envisageriez-vous un cours couvrant ce sujet ?
00:09:19Oui, j'ai envisagé un cours sur les bases de données vectorielles.
00:09:23Et je pense que Qdrant, par exemple, est très intéressant et auto-hébergeable.
00:09:29Et j'ai d'ailleurs fait un stream, oups, je ne connais pas mon propre tag.
00:09:40J'ai fait un stream l'année dernière sur le RAG et les bases vectorielles.
00:09:47C'est sur une autre chaîne, MaxMunSchwarz extended.
00:09:49J'avais l'habitude d'y uploader mes streams.
00:09:52Je ne le fais plus.
00:09:54Je les laisse simplement ici sur YouTube.
00:09:56Quoi qu'il en soit, j'ai fait un stream ici sur la création d'un RAG.
00:10:00Oups, je suis devant.
00:10:02J'ai fait un stream sur la création d'un système RAG avec Qdrant.
00:10:07Ça pourrait donc vous intéresser.
00:10:09Ça date d'un an, mais c'est toujours pertinent car j'ai trouvé ça intéressant.
00:10:13Aujourd'hui, je ne suis pas sûr que les bases vectorielles resteront aussi
00:10:22importantes qu'on le pensait, car l'avenir semble être à la recherche agentique.
00:10:28Vous avez un agent IA qui tourne sur un VPS, sur Cloudflare, sur votre
00:10:34MacBook ou votre PC, peu importe.
00:10:36Et vous lui donnez un système de fichiers contenant plein de documents.
00:10:41Évidemment, cela dépend du cas d'utilisation.
00:10:42Si on parle de centaines de milliers de documents, c'est peut-être faisable,
00:10:49mais ce sera un peu plus délicat.
00:10:51Mais si on parle d'un cas avec, disons, une centaine de documents
00:10:56dont l'agent devrait avoir connaissance ou qui devraient être
00:11:01disponibles pour l'agent.
00:11:03Aujourd'hui, il semble plus efficace de donner directement le système de fichiers
00:11:08à l'agent plutôt que de le connecter à une base de données vectorielle.
00:11:13Bien sûr, c'est toujours un peu plus nuancé que ça.
00:11:15Ça dépendra toujours de ce que vous construisez. La recherche sémantique
00:11:20et les bases vectorielles ont leur utilité, elles servent à beaucoup de choses.
00:11:24Mais la recherche agentique via le système de fichiers est aussi intéressante.
00:11:29Est-ce que j'envisagerais de créer un cours là-dessus ?
00:11:31Oui, absolument.
00:11:32Sur la création d'agents IA ayant accès aux fichiers pour faire plein de choses,
00:11:36ainsi que sur la partie base de données vectorielle.
00:11:40Et d'ailleurs, je couvre déjà cela dans l'un de mes cours.
00:11:45Dans mon cours général sur ChatGPT et l'IA générative, j'ai publié une grosse mise à jour
00:11:51l'année dernière et j'ai ajouté une toute nouvelle section sur le RAG et les bases.
00:12:00Un cours dédié serait intéressant et j'adorerais faire ça.
00:12:04Il y a tellement d'idées que je ne peux rien promettre, mais c'est quelque chose
00:12:07qui m'intéresserait, oui.
00:12:12Pas de soucis, j'ai beaucoup appris de vos cours Flutter, React et Node.js,
00:12:16j'ai commencé mon parcours avec vous il y a cinq ans, merci et plein de succès !
00:12:20Merci infiniment.
00:12:21Et au passage, merci à tous d'être restés malgré ces problèmes techniques
00:12:25qui, je l'espère, sont maintenant résolus.
00:12:27Et concentrons-nous sur l'enseignement.
00:12:29Merci encore pour tous vos mots gentils.
00:12:31Je les lis tous et cela compte beaucoup pour moi.
00:12:34Alors merci, merci beaucoup pour ces super retours.
00:12:39Il y a tant d'agents de code, mais tout est question de gestion du contexte envoyé
00:12:42au modèle LLM.
00:12:43On pourrait donc surtout utiliser les agents des grandes entreprises.
00:12:47Oui, je veux dire, en ce moment c'est un peu le Far West, n'est-ce pas ?
00:12:52Il y a tellement d'évolution.
00:12:57Chaque jour, on a un nouvel agent, un nouveau framework ou un nouveau service
00:13:04qui nous permet de faire tourner nos agents.
00:13:06Il se passe tellement de choses.
00:13:07Il faudra attendre que la poussière retombe, peut-être dans un an,
00:13:12pour y voir plus clair sur ce qui vaut le coup d'être utilisé.
00:13:20Ouais.
00:13:23Mais en parlant de construire des choses, l'idée originale était d'explorer BUN.
00:13:29Et je pense qu'on l'a fait.
00:13:30Du moins pour ce que je voulais partager sur son développement.
00:13:34Et je pense que si vous faites du dev web JavaScript ces temps-ci, BUN est un super
00:13:42choix.
00:13:43Et oui, c'est important.
00:13:44C'est aussi un bon choix même si vous ne voulez pas utiliser le runtime.
00:13:48Si vous n'aimez pas ça ou que vous ne pouvez pas l'utiliser.
00:13:51Même sans cela, utiliser son gestionnaire de paquets peut être intéressant,
00:13:59car BUN est en fait une combinaison de plusieurs choses.
00:14:02C'est un runtime, pour construire votre serveur web ou votre CLI.
00:14:09Mais c'est aussi un gestionnaire de paquets.
00:14:12Vous pouvez donc l'utiliser à la place de NPM pour installer... des paquets.
00:14:17Et ce qui est vraiment génial et utile ici, c'est qu'il y a ce fichier bunfig.
00:14:32C'est un fichier de configuration pour BUN.
00:14:34Et il joue un rôle important pour le gestionnaire de paquets car
00:14:38vous pouvez y configurer énormément de choses.
00:14:40Et il y a quelques paramètres pour le gestionnaire de paquets.
00:14:46L'un d'eux est ce paramètre d'âge minimum de sortie (minimum release age).
00:14:51C'est quelque chose que vous pouvez ajouter au fichier bunfig.toml.
00:14:55Cela garantira que chaque fois que vous lancez bun install ou update,
00:15:02il ne téléchargera que des versions de paquets qui ont au moins l'âge
00:15:10que vous avez spécifié. C'est en secondes.
00:15:12Donc cette valeur dans l'exemple correspondrait à trois jours.
00:15:16Et pourquoi est-ce utile ?
00:15:18Parce que nous vivons à une époque où nous subissons des attaques
00:15:24contre la chaîne d'approvisionnement presque chaque jour.
00:15:27Du moins, c'est mon impression. Jusqu'à présent, la plupart
00:15:34ont été détectées et atténuées assez rapidement, souvent en quelques heures.
00:15:39Mais bien sûr, si vous installez le paquet durant l'intervalle
00:15:46où il a été compromis, votre machine le sera aussi.
00:15:48Ce qui est évidemment une mauvaise chose.
00:15:49Avec ce réglage, vous réduisez considérablement ce risque car vous
00:15:57ne téléchargez que des versions en ligne depuis plusieurs jours.
00:16:00En général, ces attaques ont déjà été résolues d'ici là.
00:16:04Bun n'est pas le seul gestionnaire de paquets à proposer cela.
00:16:07Pnpm, par exemple, le permet aussi.
00:16:11Vous pouvez donc bien sûr l'utiliser là-bas également.
00:16:13Je recommanderais simplement d'utiliser une telle option.
00:16:16NPM aussi, j'avais oublié, propose une fonctionnalité
00:16:23relativement récente pour configurer quelque chose de similaire.
00:16:35Je ne me rappelle plus du nom exact, “min release age”...
00:16:39Je crois que c'est bien ça.
00:16:42C'est aussi possible avec NPM.
00:16:48Mais vous devriez vraiment utiliser ce genre de sécurité.
00:16:49Utiliser Bun pour la gestion des paquets n'a pas seulement l'avantage
00:16:53de ce réglage, c'est aussi extrêmement rapide.
00:16:56C'est aussi pour cela que je l'apprécie.
00:16:58On peut aussi utiliser Bun comme bundler.
00:17:01À la place de Vite, par exemple. Techniquement, Vite n'est pas
00:17:07qu'un bundler, mais il en contient un.
00:17:08Il est inclus dans les projets qu'il génère pour vous.
00:17:13Vous pouvez utiliser Bun à la place pour le mode watch,
00:17:18lancer des serveurs de dev ou builder vos projets.
00:17:20Il inclut aussi un test runner, remplaçant Jest ou Vitest.
00:17:26Il y a toujours des arguments pour préférer Vitest ou Vite à Bun.
00:17:31Ils offrent un peu plus de fonctionnalités qui pourraient vous intéresser.
00:17:36Bien sûr, le bundling n'est qu'une des nombreuses choses qu'il fait.
00:17:40Pour Vite, c'est une mission centrale, un aspect prioritaire.
00:17:46L'équipe de Vite a d'ailleurs créé Rolldown, utilisé par Vite.
00:17:51Pour ma part, je n'utilise généralement pas leur bundler.
00:17:55J'utilise le test runner pour mes tests, mais je me sers
00:18:06principalement du runtime et du gestionnaire de paquets.
00:18:07Mais oui, j'aime vraiment beaucoup Bun.
00:18:11La direction prise ne sera sans doute pas un problème,
00:18:16mais cela pourrait le devenir, oui.
00:18:19Salutations à Berkey et merci à Selmetri pour la mention.
00:18:26Je suis un grand fan de vos tutoriels.
00:18:27Merci infiniment.
00:18:28Comment ça se passe ?
00:18:29Ça va bien maintenant.
00:18:30J'ai eu quelques soucis techniques et j'en suis désolé,
00:18:35j'ignore pourquoi, mais tout semble stable à nouveau, heureusement.
00:18:38Est-ce que je vais faire une vidéo sur Remix 3 ?
00:18:41J'ai vu qu'ils étaient maintenant en bêta.
00:18:42Oui, je l'ai remarqué aussi.
00:18:44Je n'ai pas encore eu le temps d'y jeter un œil.
00:18:51Mais je prévois de me plonger dans Remix 3.
00:18:57Je crois qu'ils disent que c'est loin d'être fini, non ?
00:19:06C'est une pré-version, pas prête pour la production avec encore beaucoup à faire.
00:19:11Oui, j'ai lu ça, et j'ai donc décidé de reporter l'essai
00:19:16car je suis très occupé et je ne voulais pas m'y plonger
00:19:22si c'est encore trop brut et inachevé pour le moment.
00:19:26Mais j'ai regardé leur conférence l'année dernière,
00:19:32c'était lors d'une Remix Conf, je crois.
00:19:34Oui, c'était leur propre conférence.
00:19:37Ce sera intéressant à suivre.
00:19:40Si j'ai bien compris, ils essaient de construire un framework...
00:19:45Alors, qu'est-ce que Remix ?
00:19:47Remix était un framework React, comme Next.js.
00:19:50C'est la vision avec laquelle ils ont débuté en 2020 ou 2021.
00:19:57Et j'ai vraiment apprécié Remix.
00:19:59D'ailleurs, mon site Akatamite.com était autrefois sous Remix.
00:20:04Plus maintenant, nous utilisons Tanstack, mais il l'a été.
00:20:10Puis ils ont choisi de s'éloigner de React car la vision
00:20:15de React ne leur plaisait plus, et ils ont décidé de créer Remix 3,
00:20:22qui est optimisé pour les agents IA.
00:20:23Il est conçu pour être très facile à comprendre par les agents,
00:20:29même si le code Remix n'était pas dans leurs données d'entraînement,
00:20:34puisqu'il s'agit de données antérieures à 2022 pour la plupart.
00:20:40Et ainsi de suite.
00:20:41Évidemment, Remix 3 n'existait pas à cette époque.
00:20:43Il n'existe toujours pas vraiment, hormis la bêta actuelle.
00:20:47Mais ils voulaient un outil facile à saisir pour les IA.
00:20:50Et je suis très curieux de tester ça quand ce sera plus abouti.
00:20:59J'ai hâte de voir comment cela va fonctionner.
00:21:02De manière générale, l'évolution du paysage du développement web
00:21:09va être passionnante, car après toutes ces guerres de frameworks...
00:21:17En 2019, un nouveau framework sortait presque chaque jour.
00:21:23Sortie le 22 novembre 2021, merci beaucoup.
00:21:30On avait tous ces frameworks JavaScript autrefois, mais aujourd'hui,
00:21:34tout cela s'est calmé, n'est-ce pas ?
00:21:36Désormais, tout tourne autour de l'IA et des agents.
00:21:39C'est pareil pour moi.
00:21:40Je passe mes journées à expérimenter différents modèles d'IA
00:21:45et différents agents.
00:21:47C'est clairement là que nous nous dirigeons.
00:21:51Cela ne signifie pas que les fondamentaux ne comptent plus.
00:21:55Mais il est crucial pour moi de comprendre comment utiliser ces outils,
00:22:01comment en tirer profit, car en tant que développeur,
00:22:06je dois désormais développer avec l'IA.
00:22:10Ce que je voulais dire, c'est que sortir un framework comme Remix 3
00:22:16semble presque anachronique, ce qui n'est pas forcément mal,
00:22:25mais il sera difficile d'obtenir une traction significative.
00:22:32proposent des applications React.
00:22:34Ils suggèrent généralement des applications React, Next.js et ainsi de suite.
00:22:38Il faudra donc qu'un développeur dise explicitement à l'IA d'utiliser Remix v3, tout comme
00:22:47il faut aujourd'hui dire à l'IA d'utiliser Angular ou Svelte, car encore une fois, le défaut
00:22:54est très souvent React.
00:22:57Donc, pour que Remix v3 gagne assez de terrain et que suffisamment de gens commencent à l'utiliser,
00:23:04ce sera intéressant à voir.
00:23:05Je pense vraiment que c'est possible, car bien sûr, avant l'IA, il fallait aussi
00:23:12convaincre les développeurs, mais c'était probablement un peu plus facile, car ils ne
00:23:17faisaient pas tourner leurs projets en pilote automatique.
00:23:19Mais cela peut certainement être fait.
00:23:24Il sera simplement intéressant de voir s'ils y parviennent.
00:23:27Et pour cela, je pense que le framework devra offrir une sorte d'avantage significatif,
00:23:34car par le passé, on pouvait dire : « Hé, si un framework offre une excellente expérience développeur
00:23:40et produit ensuite une application rapide et performante, c'est un énorme plus. »
00:23:44Et c'est un peu ce qui a posé problème, d'ailleurs, pour Angular lors de la transition
00:23:50d'AngularJS, Angular 1, vers Angular 2.
00:23:53Ils ont tellement cassé de choses, et cela semblait si compliqué, qu'ils ont perdu beaucoup de développeurs,
00:24:00je pense.
00:24:01Cela a ouvert une grande fenêtre pour React, c'est pourquoi React est devenu si populaire.
00:24:06Peut-être qu'il le serait devenu de toute façon, mais la transition d'Angular 1 à Angular
00:24:112 n'a certainement pas aidé.
00:24:13Donc, par le passé, il fallait convaincre les développeurs par l'expérience développeur, etc., et la
00:24:18syntaxe – pour moi, par exemple, j'ai toujours voulu travailler avec une syntaxe que je trouve belle ou
00:24:25que j'aime utiliser, c'est pourquoi au début je n'aimais pas JSX et React.
00:24:35Bref, de nos jours, c'est moins important, car même si nous devrions toujours regarder le code,
00:24:43tous les développeurs ne le font pas, et j'ignore comment les choses vont évoluer, bien sûr.
00:24:48Les revues de code pourraient devenir moins importantes à l'avenir, et l'essentiel sera
00:24:54de concevoir l'architecture globale d'une application et de faire certains choix technologiques, mais
00:25:00par conséquent, la syntaxe est moins cruciale aujourd'hui et très probablement aussi à l'avenir.
00:25:06Il sera donc intéressant de voir comment un framework peut conquérir les développeurs à une époque où les
00:25:14anciennes méthodes pour les séduire sont moins importantes.
00:25:19Ça fait beaucoup de discussions sur Remix, mais ce sont mes réflexions.
00:25:21Mais je suis super impatient de l'essayer une fois qu'il sera un peu plus stable.
00:25:26J'ai eu le même problème pour trouver la clé de configuration npm ici.
00:25:31La documentation npm n'est pas géniale, je dois dire.
00:25:36Merci de m'avoir appris Angular il y a 9 ans et de m'inspirer encore aujourd'hui à l'ère de l'IA.
00:25:41Votre contenu a vraiment façonné mon parcours de développeur.
00:25:43Wow, merci infiniment, MS Athianarayanan, ça me touche beaucoup.
00:25:52Merci énormément.
00:25:53Je suis super content d'apprendre que vous nous suivez depuis toutes ces années.
00:25:55Il y a neuf ans, c'est vraiment, vraiment long.
00:25:57Tant de choses ont changé depuis.
00:25:59Je veux dire, il y a neuf ans, c'est presque quand j'ai commencé.
00:26:01J'ai commencé il y a 11 ans, à peu de choses près.
00:26:05Alors wow, oui, merci infiniment.
00:26:09Ravi de vous avoir toujours parmi nous.
00:26:10Et je ferai de mon mieux pour continuer à partager des connaissances, j'espère utiles, même si beaucoup de choses ont changé.
00:26:16Je veux dire, tellement de choses ont changé.
00:26:19La façon dont je produis les vidéos, la façon dont il faut capter l'attention sur YouTube et tout le reste.
00:26:26Ne me lancez pas sur le sujet.
00:26:27Tant de choses ont changé.
00:26:28Je me fais vieux.
00:26:29Si les agents IA doivent exécuter des outils et du code, pensez-vous que BUN pourrait évoluer vers un
00:26:34runtime d'agent IA ou aurait-il besoin d'une architecture complètement différente ?
00:26:38C'est une excellente question.
00:26:40Et je pense que BUN pourrait tout à fait devenir davantage un runtime pour agents IA.
00:26:46Et je ne sais pas s'il peut en même temps rester un runtime généraliste et qu'ils y ajoutent simplement ces
00:26:53fonctionnalités agentiques, ou s'ils vont en quelque sorte le scinder ou autre.
00:26:57Mais enfin, Anthropic a acquis BUN, cela aurait beaucoup de sens de construire quelque chose qui
00:27:04soit un runtime d'agent vraiment robuste.
00:27:08Ce serait très logique pour Anthropic.
00:27:11Cela ne gagnerait probablement pas beaucoup de cœurs dans la communauté des développeurs web.
00:27:14Mais bon, je ne suis pas sûr qu'Anthropic y gagne beaucoup de cœurs de toute façon.
00:27:18Donc oui, je pourrais tout à fait voir un avenir où BUN reçoit de plus en plus de fonctionnalités qui
00:27:24en font un excellent runtime d'agent.
00:27:27Des choses comme le sandboxing, le proxying des requêtes réseau, la gestion des outils, la gestion des permissions, ce genre de
00:27:33choses.
00:27:34Je pourrais tout à fait voir davantage de choses de ce genre arriver dans BUN.
00:27:38Et pour être très honnête, je suis un peu surpris que nous n'en ayons pas déjà davantage.
00:27:51La direction qu'ils prennent est vraiment intéressante, mais j'aimerais beaucoup voir votre vidéo et merci
00:27:54d'avoir répondu à la question.
00:27:56Oui, bien sûr.
00:27:57Bien sûr, bien sûr.
00:27:58En tant que développeur frontend, devrais-je apprendre Docker et Kubernetes ?
00:28:02Plusieurs réflexions là-dessus.
00:28:05D'une part, je pense que vous devriez en général envisager de ne pas être uniquement un développeur frontend car
00:28:14même si c'était certainement la norme par le passé, j'ai le sentiment qu'avec l'IA, l'exigence
00:28:21des entreprises sera d'avoir des développeurs généralistes.
00:28:27Du moins pour l'instant, j'ignore comment les choses évolueront dans cinq ans environ.
00:28:33Il se peut que nous voulions à nouveau plus de spécialistes à ce moment-là.
00:28:36Mais pour l'instant, je pense que généraliste est la voie à suivre.
00:28:39Généraliste avec des domaines dédiés où vous êtes ensuite un spécialiste.
00:28:43Vous n'avez pas besoin d'être spécialiste en tout.
00:28:45C'est impossible.
00:28:46Mais je pense que vous voulez être un généraliste.
00:28:49C'est donc une première chose.
00:28:50Et par conséquent, pour répondre à la deuxième partie, oui, je pense que connaître les bases de Docker est
00:28:55certainement quelque chose d'utile pour la plupart des développeurs.
00:28:59Vous n'avez pas besoin d'être un expert.
00:29:00Vous n'avez pas besoin de savoir construire des images Docker super avancées ou de connaître les
00:29:06rouages de la gestion des clusters Docker Swarm ou des configurations Compose complexes à plusieurs conteneurs.
00:29:14Mais surtout maintenant avec l'IA, il est plus facile que jamais de travailler sur des fichiers de configuration
00:29:20Docker Compose ou des Dockerfiles et de comprendre ces commandes Docker.
00:29:24Et si vous apprenez en plus l'envers du décor ou comprenez comment Docker fonctionne et
00:29:31quels sont ses concepts fondamentaux, je pense que c'est très judicieux.
00:29:35Pour Kubernetes, je ne dirais pas que c'est important.
00:29:38Apprenez-le quand vous en aurez besoin, mais ce n'est pas quelque chose que vous devez savoir d'emblée.
00:29:42Mais Docker, oui, vous devriez en comprendre et en apprendre les bases, je dirais.
00:29:49La même chose s'est produite quand Next.js est passé des pages à l'App Router.
00:29:52Alors avec Angular et Angular 2, oui, tout à fait, c'est un bon exemple.
00:30:01Il s'agit toujours de grands changements fondamentaux comme celui-ci.
00:30:07Ils peuvent casser beaucoup de choses.
00:30:09Et je veux dire, avec l'App Router, l'idée était en fait d'essayer de donner à la communauté ce
00:30:16qu'elle voulait, mais ils l'ont quand même fait d'une telle manière.
00:30:21Je ne sais même pas pourquoi exactement, pour être honnête, mais ça a un peu divisé la communauté.
00:30:26Et puis je pense qu'il y a eu quelques points.
00:30:28Comme un problème, bien sûr, avec l'App Router et Next.js, c'est qu'au début, il y avait cette
00:30:33mise en cache super agressive, ce qui entraînait des situations où le comportement sur votre serveur de dev n'était
00:30:42pas le même qu'après avoir build l'application, ce qui est, bien sûr, horrible, parce que vous
00:30:46avez tout testé, tout fonctionnait, vous l'avez build, vous l'avez peut-être déployé, et oui, vous devriez
00:30:51tester ça avant de déployer, mais quand même, peut-être que vous le déployez tout de suite.
00:30:55Et soudain, l'application ne fonctionnait plus comme vous l'aviez vu.
00:30:57C'était donc horrible.
00:30:59Et puis le serveur de dev était aussi super lent.
00:31:01Et je pense que toutes ces choses ont mené à beaucoup de problèmes et de désistements, et pourquoi les gens sont
00:31:06ensuite passés à Remix comme je l'ai fait.
00:31:08Je suis passé à Remix à cause de certains problèmes avec ce serveur de dev et le développement en
00:31:13travaillant avec l'App Router.
00:31:15Et d'autres personnes sont passées à d'autres frameworks.
00:31:17Aujourd'hui, je dirais que, d'après mon expérience, l'App Router de Next.js fonctionne vraiment bien.
00:31:23Et oui, la plupart de ces problèmes ont disparu, mais ce n'était pas une transition facile.
00:31:31Eh bien, nous reviendrons aux autres questions dans une seconde.
00:31:34Mais est-ce que j'ai une formation Docker ?
00:31:36Oui, j'en ai une.
00:31:39Sur Academind.com.
00:31:41C'est juste ici.
00:31:42J'ai un cours Docker.
00:31:44Et c'est un gros cours.
00:31:45Vous n'avez pas besoin de le suivre entièrement.
00:31:47Parce que j'ai commencé par les bases, bien sûr.
00:31:49Et si vous terminez juste les premières sections, vous devriez avoir un bon aperçu de
00:31:53la manière dont Docker fonctionne.
00:31:56Que penses-tu du fait de revenir aux bases et de laisser de côté toutes les dépendances de packages ?
00:32:01Oui, c'est aussi une bonne question.
00:32:03C'est quelque chose avec lequel j'ai beaucoup joué ces derniers jours.
00:32:07J'explore comment je peux construire des applications qui n'utilisent presque aucun package.
00:32:15Et j'essaie de réduire la quantité de packages que j'utilise.
00:32:18Maintenant, avec l'IA, c'est plus facile que jamais de construire beaucoup de choses par soi-même.
00:32:22Et cela pose certains problèmes, car bien sûr, utiliser une bibliothèque tierce signifie que vous
00:32:30n'avez pas à maintenir ce code.
00:32:33Cela signifie que quelqu'un d'autre en est responsable.
00:32:36Pas vraiment si c'est de l'open source, mais vous voyez ce que je veux dire.
00:32:40Quelqu'un d'autre le maintient pour vous.
00:32:42Et le code généré par l'IA est également loin d'être parfait.
00:32:46Vous ne pouvez donc pas tout générer avec l'IA, même si certaines personnes aimeraient vous
00:32:52faire croire que c'est aussi simple.
00:32:54Mais il y a des compromis.
00:32:55Mais c'est certainement plus facile qu'avant de remplacer certains packages.
00:33:00Et c'est quelque chose avec lequel j'ai joué.
00:33:04Et par exemple, mon site web personnel, maximilianschwarzmueller.com, qui est bien sûr un site
00:33:10super simple.
00:33:11C'est vraiment juste un blog, n'est-ce pas ?
00:33:14Mais j'avais l'habitude d'utiliser Astro.js, qui est un excellent framework pour les sites statiques, je dois le dire.
00:33:22Mais ensuite j'ai décidé, vous savez quoi, je n'en ai pas besoin.
00:33:25C'est vraiment juste un tas de fichiers HTML.
00:33:28Donc avec l'aide de l'IA, j'ai migré ce projet Astro vers une application vanilla HTML, vanilla CSS, vanilla JavaScript,
00:33:36et mes articles de blog, je n'écris plus que le texte maintenant.
00:33:44Et ensuite je laisse l'IA le convertir en HTML.
00:33:47Mais je vais bientôt construire mon propre parseur Markdown très basique et l'utiliser.
00:33:52Je pense donc que vous pouvez réduire le nombre de packages que vous utilisez.
00:33:58Et maintenant, avec toutes ces attaques sur la chaîne d'approvisionnement, c'est peut-être quelque chose que vous voudrez faire.
00:34:04C'est quelque chose que je veux faire, c'est sûr.
00:34:05Je veux réduire les chances d'être touché par une attaque sur la chaîne d'approvisionnement.
00:34:10C'est donc en partie pour cela que j'essaie de réduire la quantité de packages que j'utilise.
00:34:19Merci d'avoir prononcé mon nom.
00:34:20J'espère que ce n'était pas totalement faux.
00:34:23Désolé.
00:34:25Moi aussi, je regardais tes tutoriels sur Angular 2.
00:34:28Vous voyez ça ?
00:34:29On se fait vieux.
00:34:30Oh oui, c'est vrai.
00:34:31C'est vrai.
00:34:32Oh oui.
00:34:33Ces tutoriels sur Angular 2.
00:34:34C'était une si belle époque, mais c'est fini.
00:34:38Mais oui.
00:34:40Je veux dire, à l'époque où je me lançais dans Angular 2, mon grand avantage était que je n'avais jamais
00:34:48beaucoup travaillé avec Angular 1.
00:34:49Je n'ai donc pas eu cette transition difficile.
00:34:51Et j'aimais Angular 2 parce que j'avais un passé en C# à l'époque.
00:34:55J'ai beaucoup travaillé avec C# avant cela.
00:34:58Donc ça ne m'a pas semblé trop mal.
00:35:03Alors j'ai aimé Angular 2.
00:35:04J'étais l'une des rares personnes à aimer ça, je suppose.
00:35:07Max, mon pote, je veux te dire merci d'avoir en partie lancé ma carrière dans le web.dev en 2019.
00:35:12Merci beaucoup, Oncle Sam.
00:35:14Je suis super heureux d'avoir pu faire partie de cette carrière et d'avoir pu aider là et aider à
00:35:20la lancer à l'époque de l'âge d'or des guerres de frameworks JavaScript, du moins.
00:35:27Nous verrons comment cela se passera pour le développement web.
00:35:30Mais oui, merci infiniment et merci de faire partie du stream.
00:35:34L'époque où l'on apprenait de nouveaux langages et frameworks grâce à tes cours et tutoriels me manque.
00:35:39Oui, je dirais que ça me manque aussi.
00:35:41Je veux dire, j'ai cette vidéo sur ma chaîne, que certains d'entre vous ont peut-être déjà vue, cette vidéo “NoJoy”
00:35:55où je parle du fait que pour moi, c'était plus amusant avant l'IA.
00:35:59La partie codage était plus amusante.
00:36:01Maintenant, bien sûr, on peut construire plus et c'est aussi amusant.
00:36:04Et je trouve sincèrement ces outils et modèles d'IA
00:36:08très intéressants.
00:36:10Mais l'état de “flow” dans lequel on pouvait entrer en codant me manque vraiment.
00:36:16Et apprendre de nouvelles bibliothèques me manque aussi, parce qu'on peut toujours apprendre de nouvelles choses et j'en
00:36:21apprends tout le temps.
00:36:23Mais on apprend si différemment de nos jours, bien sûr, et j'essaie toujours de comprendre comment enseigner
00:36:28un nouveau framework ou une bibliothèque aujourd'hui parce que je crois toujours qu'il y a de nouvelles choses à apprendre.
00:36:35L'IA n'est pas la seule solution là-bas.
00:36:37C'est une aide précieuse, mais ce n'est pas la seule chose.
00:36:41Et je ne veux certainement pas travailler avec l'IA sur une technologie que je ne comprends pas.
00:36:46Je veux donc comprendre la technologie et j'essaie toujours de trouver comment je peux au mieux
00:36:51apprendre une technologie et comment je peux ensuite l'enseigner de manière significative.
00:36:55Parce que vous enseigner la syntaxe d'une bibliothèque pendant 40 heures comme je le faisais
00:37:00auparavant, cela ne semble pas être l'avenir pour moi.
00:37:04Ça ne semble pas correct parce que je sais que vous n'allez pas écrire tout ce code.
00:37:10Vous devez le comprendre.
00:37:11Mais pour le comprendre, vous n'avez pas besoin du même enseignement que pour l'écrire
00:37:15parce que l'écriture est plus difficile et cette partie-là est en train de disparaître.
00:37:19La nouveauté, c'est de comprendre, de connaître les patterns, les meilleures pratiques et
00:37:24l'architecture, ainsi que la conception d'un programme.
00:37:27C'est ce que je veux enseigner à l'avenir.
00:37:29Ce ne sera pas uniquement des trucs sur l'IA.
00:37:30Ça ne m'intéresse pas, mais j'essaie encore de déterminer quoi et comment enseigner
00:37:35cela.
00:37:38Et c'est particulièrement difficile puisque tout change si vite de nos jours.
00:37:42Mais c'est un peu mon plan.
00:37:43Mais oui, cette époque me manque.
00:37:46J'ai aimé apprendre Vue ou Vue 3 et j'ai aimé créer un cours là-dessus.
00:37:54C'était génial.
00:37:59Encore une chose.
00:38:00J'aimerais voir Manuel avec toi lors des livestreams.
00:38:02Peut-être que je le ferai venir.
00:38:03Bonne idée.
00:38:04Pourquoi pas ?
00:38:05Je pense qu'il est parti maintenant.
00:38:06Il était assis dans le bureau d'à côté il y a une demi-heure.
00:38:12Alors je le ferai venir.
00:38:15Oh, une autre petite pub.
00:38:17Désolé.
00:38:18Manuel a en fait lancé un nouveau cours sur Claude.
00:38:22Alors ce n'est pas sur le codage, bien sûr.
00:38:24C'est un outil d'IA général que vous pouvez utiliser pour des choses comme l'analyse de données, etc.
00:38:29Donc si ça vous intéresse et que vous voulez voir Manuel, je le recommande vivement.
00:38:32C'est un excellent cours lancé aujourd'hui.
00:38:40Je pense que c'est un résumé parfait.
00:38:54Je n'ai pas grand-chose à ajouter là-dessus.
00:38:58Ne pas utiliser de packages a des avantages, mais le gros inconvénient est que vous devez
00:39:02tout maintenir.
00:39:03Vous pourriez passer à côté de beaucoup de cas particuliers.
00:39:06Vous pourriez avoir d'énormes failles de sécurité qui ont été corrigées dans les bibliothèques populaires.
00:39:11C'est un compromis, comme toujours.
00:39:13Mais pour certains cas d'utilisation, réduire le nombre de packages mérite vraiment réflexion.
00:39:21Mais je ne construirais pas une application complexe avec seulement du vanilla HTML, CSS et JavaScript
00:39:26très probablement.
00:39:28Ce serait peut-être une expérience amusante, mais je ne pense pas que ce serait une bonne idée.
00:39:37En parlant de frameworks et de bibliothèques, une autre chose que j'ai mentionnée plus tôt est Adonis, Adonis.js.
00:39:46Je l'ai mentionné avant, mais le stream était tout lent et saccadé, donc je vais répéter
00:39:50ça ici.
00:39:51J'ai beaucoup travaillé avec Laravel, le framework PHP, il y a 10 ans environ.
00:40:00Et à un moment donné, je ne sais pas quand, peut-être il y a six ans, peu importe, j'ai en gros
00:40:08cherché s'il y avait un équivalent, un framework comme Laravel pour JavaScript.
00:40:14Et j'ai trouvé Adonis.
00:40:16Et je ne sais pas s'ils le font toujours, mais je pense que par le passé, ils se présentaient
00:40:21comme le Laravel pour JavaScript.
00:40:26Je ne suis pas sûr qu'ils le fassent encore.
00:40:28Et l'idée est qu'il est vraiment livré avec tout ce dont, ou la plupart de ce dont vous avez typiquement
00:40:34besoin pour construire une application web intégrée.
00:40:37Donc quelque chose comme, ce n'est pas la bonne page, quelque chose comme l'authentification, où est la doc de l'API
00:40:45ici ?
00:40:46D'accord.
00:40:47Quelque chose comme l'authentification, ils l'auraient de base.
00:40:52Tout, de la gestion des sessions, des cookies, des trucs comme ça.
00:40:57Ils livreraient un ORM SQL, tout comme Laravel a Eloquent.
00:41:03Ils livreraient leurs propres solutions front-end.
00:41:06Ils ont leur propre moteur de template, EdgeJS.
00:41:09C'est un peu ça la philosophie.
00:41:11Et je ne dis pas ça parce que je suis un expert Adonis.
00:41:15Je ne le suis pas.
00:41:16Je n'ai pas du tout utilisé Adonis.
00:41:19J'ai joué avec il y a environ six ans ou quelque chose comme ça.
00:41:23Mais je pense que ce qui m'a fait plaisir, c'est qu'au cours des dernières semaines dans ma petite bulle sur X, qui
00:41:31concerne surtout l'IA malheureusement de nos jours, j'ai vu qu'Adonis semblait gagner un peu
00:41:37plus de terrain.
00:41:40Et je pense que si nous regardons les chiffres de téléchargement, erreur interne du serveur.
00:41:46D'accord, pas de problème.
00:41:59Et Tanstack a, je pensais que Tanstack avait aussi un site de tendances.
00:42:17Non ?
00:42:24C'est parti.
00:42:28Donc évidemment, nous voulons enlever quelques trucs ici.
00:42:35Oui, ça, je ne suis pas sûr que ce soit le bon package.
00:42:50Probablement pas.
00:42:52Oui, ça a l'air mieux.
00:42:58Adonis.js Core.
00:43:01C'est ce que je cherchais.
00:43:02D'accord.
00:43:03Donc ce que vous pouvez voir, c'est qu'ils ont eu une petite tendance à la hausse.
00:43:08Évidemment pas super forte.
00:43:10Évidemment, c'est encore un petit framework.
00:43:14Mais j'ai trouvé assez intéressant qu'ils aient une tendance à la hausse parce que j'aime l'idée
00:43:21et je me suis toujours demandé pourquoi exactement il n'avait pas percé.
00:43:27Et la raison pour laquelle je n'ai pas approfondi il y a six ans ou peu importe, c'est vraiment juste une coïncidence
00:43:35malheureuse que j'aie joué avec.
00:43:38Et puis je me souviens seulement que j'ai en gros manqué de temps pour approfondir davantage.
00:43:43J'avais des mises à jour de cours ou un autre gros cours que je voulais faire.
00:43:48Et puis une chose en entraîne une autre, vous faites ceci, vous avez un autre projet et vous
00:43:53oubliez.
00:43:55Parfois, j'ai toujours pensé que cela semblait parfait.
00:43:58Et ce qui est intéressant, c'est qu'en 2020 environ, tout d'un coup, tous ces frameworks full stack
00:44:08sont devenus à la mode.
00:44:09Tout d'un coup, nous ne parlions plus d'applications monopages connectées à des API REST.
00:44:19Évidemment, c'est toujours quelque chose d'important.
00:44:21Mais nous avons soudainement commencé à parler de la création d'applications full stack.
00:44:26Avec Next.js, avec Remix, Angular a commencé à avoir son propre framework full stack, Analog.js.
00:44:38Pour Vue, nous avons Nuxt, et Nuxt existait déjà en 2018 ou 17, mais tout cela a commencé à
00:44:46gagner en traction.
00:44:48Next.js aussi, d'ailleurs.
00:44:50Tout cela a commencé à gagner un peu plus de traction, je dirais, vers 2020.
00:44:57Et je me suis toujours demandé pourquoi nous voulions toujours que nos frameworks React deviennent des
00:45:08frameworks full stack ?
00:45:09Pourquoi tout était-il centré autour de React ?
00:45:12Pourquoi n'avons-nous pas utilisé quelque chose comme Adonis, qui était un framework full stack comme Laravel
00:45:18dès le départ ?
00:45:19Et je pense que la raison est qu'à l'époque, en 2018, 2019 et avant, React et Angular étaient
00:45:28très en vogue, pour moi aussi, et c'était la grande époque des applications monopages.
00:45:41Cela semblait juste.
00:45:42C'était si agréable de construire des applications de cette manière avec React.
00:45:46Si vous veniez des débuts du développement web, comme moi, vous vous souveniez encore
00:45:52combien il était difficile de construire des interfaces utilisateur réactives et interactives à l'époque.
00:45:57Nous aimions donc tous des solutions comme React ou Angular.
00:46:01Et je pense que c'est la raison pour laquelle c'est resté la norme.
00:46:06Et nous avons alors pensé que c'était une bonne chose d'avoir des solutions full stack pour React.
00:46:10Et je pense toujours que c'est bien.
00:46:12J'aime TanStack Start, Next.js et autres, mais je pense que c'est peut-être la raison pour laquelle Adonis
00:46:19n'est jamais devenu un projet majeur.
00:46:24Et de nos jours, malheureusement, je n'ai plus autant de temps car j'adorerais
00:46:28l'essayer, car je pense que ce serait une excellente solution pour de nombreuses applications web
00:46:34que vous pourriez vouloir construire, car il intègre énormément de fonctionnalités.
00:46:37Oui, mais je pense que c'est juste dommage pour Adonis que React et ces frameworks soient devenus
00:46:49si populaires, probablement en raison de l'histoire du web, qu'il n'a pas eu sa chance.
00:46:55Et pour Laravel et PHP, c'était probablement différent parce qu'avec PHP, tout se passait
00:47:00toujours côté backend.
00:47:01On ne se disait pas : “Oh, construire le frontend est si agréable.
00:47:05Nous voulons un framework qui l'étende maintenant au backend.”
00:47:08Non, avec PHP, vous rendiez toujours vos pages HTML en tant que pages PHP.
00:47:13Donc, avoir un framework pour tout cela semblait naturel.
00:47:16C'est mon explication ici.
00:47:20Ce serait cool d'avoir un cours sur Adonis JS.
00:47:22Oui, j'adorerais en faire un.
00:47:24Mais comme je l'ai dit, malheureusement, je ne suis pas sûr de trouver plus de temps pour l'apprendre.
00:47:32S'y mettre lors d'un stream pourrait être intéressant.
00:47:37Et peut-être que je trouverai le temps, mais je devrais en apprendre beaucoup plus pour
00:47:42pouvoir créer un cours.
00:47:43Mais oui, ce serait intéressant.
00:47:45Aux Philippines, Adonis est un bar gay, il y a probablement un ou deux endroits sur Terre où c'est le
00:47:51cas à cause du nom.
00:47:56Avez-vous vu la vidéo de Web Dev Simplified sur les créateurs de contenu, vous y compris, et Theo,
00:48:02qui se tournent de plus en plus vers l'IA ?
00:48:04Quel est votre avis là-dessus ?
00:48:05Oui, je l'ai vue et je dirai que je n'en ai pas été un grand fan car je pense que dans la vidéo,
00:48:14du moins pour moi, on aurait dit que c'était une décision prise par Theo ou moi parce que
00:48:29c'est là qu'on obtient le plus de clics.
00:48:32Maintenant, je dirai que l'on obtient beaucoup de vues et de clics là-bas, et évidemment, cela compte.
00:48:39Mais j'essaie toujours de créer du contenu sur les choses avec lesquelles je travaille.
00:48:46C'est aussi simple que cela.
00:48:50Je créais des tutoriels de code quand j'écrivais tout ce code avec les technologies que je couvrais.
00:49:00Et maintenant je parle plus d'IA parce que je travaille tous les jours avec Codex, avec Claude Code,
00:49:07avec Pi.
00:49:09Et je construis des choses avec.
00:49:11Certaines choses qui ont été publiées comme cette application Max Draw, que j'utilise, ou mon application
00:49:15de portraits professionnels ou Build My Graphic, et d'autres à venir.
00:49:19Donc je construis des choses, et beaucoup de choses internes aussi, bien sûr.
00:49:24Et l'IA est simplement ce qui est en train de changer la façon dont nous construisons des logiciels.
00:49:32Et par conséquent, c'est de cela que je parle.
00:49:34Donc cela va de pair.
00:49:37Oui, cela donne plus de clics, mais cela donne plus de clics et de vues parce que beaucoup
00:49:41de gens ressentent cela et veulent rester à jour sur ce qui se passe.
00:49:47Je pense donc que c'est pour cela que les créateurs de contenu changent de cap.
00:49:50Et pour moi, on aurait dit dans cette vidéo qu'il s'agissait de mauvais créateurs de contenu qui se jettent
00:49:56sur la prochaine tendance pour avoir des clics.
00:49:59Mais c'est plutôt l'inverse.
00:50:01Vous créez du contenu sur ce qui intéresse les gens et sur ce que vous utilisez.
00:50:06Et cela se connecte naturellement.
00:50:09Ce n'est pas comme un grand plan stratégique où l'on décide soudainement, oh, c'est populaire, donc je vais
00:50:14traiter de ça.
00:50:15C'est populaire parce que cela affecte tout le monde, y compris moi.
00:50:19Et je travaille avec ces outils tous les jours.
00:50:21Donc oui, j'ai trouvé cette vidéo un peu bizarre, mais peut-être que j'ai mal compris, pour être honnête.
00:50:30Mais pour vous donner un exemple, il y a quatre ans environ, tout le battage médiatique tournait autour du Web3,
00:50:37des NFT et de la crypto.
00:50:41Et je ne sais pas pour Theo, mais je ne pense pas qu'il était à fond dans le Web3 à l'époque.
00:50:46Et moi, c'est certain que non.
00:50:48Il ne s'agit donc pas de couvrir ce qui est actuellement à la mode.
00:50:50Il s'agit vraiment de couvrir ce sur quoi vous travaillez.
00:50:54On devrait étudier le clonage de Max, pour pouvoir avoir tous les cours.
00:51:01C'est un projet pour le futur.
00:51:07En ce moment, je veux dire, c'est ça le truc avec l'IA.
00:51:10Tout le monde vous dit qu'il y a tellement plus de travail que vous pouvez accomplir, qu'elle peut faire tant de choses
00:51:18pour vous, mais on finit tous par en faire plus.
00:51:21Je ne suis pas sûr que ce soit une si bonne affaire, surtout que l'IA prend en charge une partie du travail que j'aimais
00:51:25vraiment et me donne des tâches que je n'apprécie pas autant, comme réviser du code.
00:51:30Mais bon.
00:51:32Que faites-vous dans la vie maintenant, si je puis me permettre ?
00:51:33Autre chose que des cours éducatifs ?
00:51:35Eh bien, c'est essentiellement la même chose que ce que je fais depuis 10 ans.
00:51:39C'est beaucoup de cours et de création de contenu.
00:51:43Avant, il y avait plus de projets clients et ce genre de choses.
00:51:47Et j'ai réduit cela à mesure que les cours ont eu de plus en plus de succès.
00:51:52Et puis j'ai mes projets annexes comme les sites que je viens de partager, qui me rapportent un peu d'argent.
00:51:58C'est vraiment la combinaison de toutes ces choses.
00:52:01Mais le contenu éducatif est sans aucun doute la partie la plus importante et l'est depuis quelques
00:52:07années.
00:52:10Mais oui, j'essaie de garder ce mélange car je ne veux pas seulement créer des cours.
00:52:14Je veux réellement travailler avec ces outils.
00:52:16Et je veux construire des choses utiles avec.
00:52:19Je pense que les gens ont tendance à choisir par défaut la technologie la plus utilisée au lieu de la meilleure,
00:52:23provoquant un effet de groupe.
00:52:25Parfois, les gens n'ont tout simplement pas envie d'analyser de meilleures alternatives.
00:52:28Oui.
00:52:29Et je veux dire, beaucoup de gens n'ont pas vraiment le choix de toute façon, car si vous travaillez
00:52:34dans une entreprise ou pour un client qui a certaines préférences ou règles d'entreprise,
00:52:42alors vous ne prenez pas les décisions.
00:52:46Vous ne pouvez pas dire : “Hé, on va utiliser Adonis ou autre.”
00:52:49Non, vous allez utiliser Next.js ou quoi que ce soit d'autre parce que c'est ce que l'entreprise utilise
00:52:54depuis cinq ans.
00:52:56Donc voilà.
00:52:59Je veux dire, je suis en fait privilégié car je peux choisir la technologie avec laquelle je veux travailler et
00:53:03avec laquelle je veux construire mes projets, mais apprendre prend quand même du temps.
00:53:10Maîtriser quelque chose en prend encore plus.
00:53:13Et en ce moment, avec tout ce qu'il y a à apprendre et à gérer avec l'IA et
00:53:19le reste, c'est vraiment difficile pour moi de trouver le temps.
00:53:23Je ne sais pas pour vous tous, mais pour moi, c'est vraiment dur de trouver le temps.
00:53:28Est-ce vraiment difficile ?
00:53:32C'est vraiment difficile de retrouver un emploi de nos jours après un licenciement.
00:53:37Des suggestions ?
00:53:38Oui, je sais que c'est très difficile.
00:53:42Je lis ça souvent.
00:53:44D'une part, je pense que cela va s'améliorer, mais cela ne vous aide pas tout de suite évidemment.
00:53:51Et en ce moment, c'est vraiment dur.
00:53:54Tout le monde veut embaucher des développeurs seniors et pas beaucoup de juniors, et finalement les entreprises
00:53:58vont se rendre compte qu'elles ont aussi besoin des juniors.
00:54:07Pour l'instant c'est difficile, et quand elles s'en rendront compte, ils ne seront plus là.
00:54:11Donc, des temps difficiles.
00:54:14Que pouvez-vous faire en ce moment ?
00:54:16Ce que j'ai dit par le passé et ce que je pense toujours être une bonne idée, c'est que puisqu'il y a plus
00:54:21de candidats que d'emplois, vous devez trouver un moyen de vous démarquer.
00:54:26Maintenant, comment sortir du lot ?
00:54:28Un bon portfolio, un bon CV.
00:54:31Tout cela compte, et vous seriez surpris de voir combien de personnes envoient des candidatures sans faire
00:54:37le moindre effort.
00:54:39Donc, si vous y mettez du vôtre, si c'est un peu peaufiné pour l'entreprise pour laquelle vous postulez,
00:54:44ce qui est plus facile que jamais aujourd'hui avec l'IA, mais s'il vous plaît, relisez-le aussi, affinez-le,
00:54:49donnez-lui cette touche personnelle.
00:54:51Cela seul vous distingue probablement, mais en plus de cela, je pense que si vous trouvez un moyen de générer
00:54:57une certaine audience, une certaine portée, si vous trouvez un moyen d'avoir une chaîne YouTube,
00:55:07une présence sur Instagram ou LinkedIn, et par là je ne veux pas dire que vous devez devenir un grand
00:55:11influenceur ou un créateur de contenu ou quoi que ce soit de ce genre, mais s'il y a quelque chose, si une
00:55:18entreprise cherche votre nom et voit que vous avez des abonnés sur YouTube ou sur X
00:55:26ou ailleurs, peu importe la taille, cela peut aussi vous distinguer si le contenu
00:55:32que vous y produisez est utile.
00:55:33Je pense donc que cela peut être une stratégie viable, et évidemment je suis conscient que vous voulez
00:55:38trouver un emploi et non devenir influenceur, mais c'est une chose que vous pourriez essayer pour vous
00:55:42démarquer.
00:55:44Parce que oui, c'est malheureusement difficile en ce moment.
00:55:48Par le passé, puisque je le lis ici, qu'il faut contribuer et obtenir des projets, je pense qu'un
00:55:53problème est qu'avant l'IA et l'essor des agents IA que nous avons eu au cours des six
00:56:00ou sept derniers mois, avant cela, c'était certainement une stratégie viable de contribuer à l'open source,
00:56:11par exemple, de créer des pull requests et ainsi de suite.
00:56:16Et de nos jours, cela a un peu basculé.
00:56:18Parce que beaucoup de projets open source populaires et même les plus petits sont inondés
00:56:24de tickets et de pull requests générés par IA, ce qui rend la tâche très, très difficile pour
00:56:30les mainteneurs de ces projets.
00:56:34Donc aujourd'hui, je pense que contribuer sur GitHub est difficile car il y a une bonne partie
00:56:42des mainteneurs qui ne veulent pas de vous, et sortir du lot est encore plus dur parce que tout le monde
00:56:52demande à ses agents de balancer des tonnes de camelote IA sur GitHub.
00:56:58Et pour un recruteur, il sera difficile de dire si vous avez des contributions de haute qualité
00:57:03ou non.
00:57:05Donc je pense que cela compte toujours.
00:57:08C'est toujours un bon signal si vous faites quelque chose là-bas, mais c'est beaucoup moins important que ce
00:57:14que c'était auparavant.
00:57:16D'autres moyens de se démarquer, des moyens qui montrent que vous êtes humain et que vous vous souciez
00:57:21du travail et ainsi de suite, sont, je pense, plus prometteurs.
00:57:25C'est juste mon humble avis.
00:57:27Tout cela vient bien sûr de quelqu'un qui a la chance de ne pas chercher
00:57:33un emploi, mais d'avoir ma propre entreprise, mes propres projets et mes cours,
00:57:39ma chaîne YouTube et ce genre de choses.
00:57:42Et d'avoir une base de clients que je pourrais activer pour travailler, etc.
00:57:49Je suis donc définitivement dans une position privilégiée, mais ce sont les choses qui me
00:57:54viennent à l'esprit quand on pense à postuler ou à chercher un emploi.
00:58:00Mais pour en revenir à Adonis, je pense qu'il pourrait être intéressant de s'y plonger dans un futur
00:58:13stream.
00:58:14Pas aujourd'hui, car je devrai partir dans environ une demi-heure, mais peut-être la semaine prochaine, ou peut-être
00:58:25que je peux trouver un format de vidéo YouTube qui fonctionne, mais c'est vraiment très difficile
00:58:32parce que YouTube fonctionne tellement différemment d'avant.
00:58:38Créer de simples tutoriels ne fonctionne plus du tout.
00:58:42Et bien sûr, les vues comptent.
00:58:43Si presque personne ne regarde une vidéo, elle n'est pas utile, évidemment.
00:58:52Cela ne vous rapporte pas d'argent, ne vous donne aucune visibilité, et cela nuit même à votre
00:58:56chaîne car si vous publiez une série de vidéos qui ne font aucune vue, vos futures vidéos en
00:59:01feront également moins.
00:59:02Vous n'êtes donc pas vraiment incité à créer des vidéos dont vous savez d'avance qu'elles seront moins performantes que vos
00:59:11autres vidéos.
00:59:15Mais peut-être que je peux trouver une solution là-dessus.
00:59:18Quelles sont vos suggestions sur le DSA, c'est-à-dire les structures de données et les algorithmes ?
00:59:24Évidemment, c'était super important il y a 40 ans, de nos jours je n'en suis pas si sûr.
00:59:29Je pense qu'il y a pas mal d'entreprises qui l'utilisent encore dans leur processus de recrutement.
00:59:35Je n'en ai jamais été fan et je pense qu'aujourd'hui c'est encore moins utile car si je devais recruter,
00:59:42je voudrais voir si vous comprenez les bases des technologies que vous utiliserez à votre poste.
00:59:50Je voudrais voir si vous savez faire des recherches avec l'IA, si vous savez utiliser les assistants IA,
00:59:55et non pas si vous pouvez pondre un algorithme, car bien sûr, cela prouve aussi certaines bases,
01:00:01mais pas forcément les bases que je recherche.
01:00:06Je pense que cela deviendra moins important, mais je ne suis pas sûr qu'on y soit tout à fait encore.
01:00:12Et je l'admets aussi, je n'ai jamais été un expert en DSA parce que je n'ai jamais vraiment – oui,
01:00:27j'ai toujours détesté l'idée qu'une entreprise base sa décision de recrutement en grande partie sur
01:00:36le fait de savoir si quelqu'un peut écrire l'algorithme X, inverser un arbre binaire, ou peu importe.
01:00:45Et on peut avoir des avis différents là-dessus, c'est certain, mais je ne serais pas fâché si
01:00:51cela disparaissait, on va dire ça comme ça.
01:00:54Pas parce que ça m'affecte, c'est juste quelque chose dans lequel je ne vois pas beaucoup de valeur et je pense
01:00:58qu'à l'ère de l'IA, c'est encore moins important et précieux, donc j'imagine que de plus
01:01:04en plus d'entreprises ne l'utiliseront plus, mais je peux me tromper bien sûr.
01:01:08Je veux dire, un autre problème est que beaucoup d'entreprises ont été confrontées au fait que les candidats
01:01:14tous simplement trichaient lors des appels vidéo, donc c'est aussi un facteur qui explique pourquoi elles
01:01:22pourraient moins y avoir recours.
01:01:24Peut-être si nous montrons que nous pouvons utiliser la technologie à son maximum par des projets extraordinaires, là
01:01:29tout de suite je développe des solutions éducatives, je suis éducateur pour enfants et ados, ouais, absolument,
01:01:34quelque chose comme ça semble être une excellente idée.
01:01:37Êtes-vous capable de prédire où se dirige cette tendance de l'IA, pensez-vous que nous allons atteindre
01:01:42un point de stagnation ?
01:01:43Je n'en ai aucune idée.
01:01:47Ce que je vois, ou ce que je ressens, c'est que ces outils s'améliorent encore,
01:01:53donc maintenant nous avons des modèles qui ont été affinés pour être vraiment bons à suivre des instructions
01:02:01et à utiliser des outils, et nous avons les outils autour d'eux, les “harnesses” comme on les appelle de nos jours,
01:02:08qui exploitent ces modèles de manière très efficace, et nous pourrons peut-être en tirer bien plus
01:02:15de ces outils et modèles pour qu'ils deviennent encore meilleurs et suivent encore mieux les instructions,
01:02:22donc c'est difficile à prédire pour moi et il y a tellement de facteurs en jeu.
01:02:27Je veux dire, il y a tous les problèmes de capacité de calcul, donc cela seul pourrait arrêter le développement de l'IA ou
01:02:35non pas l'arrêter mais le ralentir, mais bien sûr, beaucoup de nouvelles capacités arrivent sur le marché.
01:02:41Ensuite, nous avons des trucs comme ce bizarre truc sub-Q ici, le modèle d'attention éparse sous-quadratique
01:02:49sur lequel j'ai aussi créé une vidéo, qui traite d'un modèle bien plus rapide, bien moins cher
01:02:55et qui a beaucoup plus de contexte que les modèles existants.
01:02:58Si c'est une réalité, cela pourrait changer la donne.
01:03:02Si c'est juste du battage médiatique, ce qui est probablement plus probable qu'autrement, mais je ne sais pas, alors rien ne
01:03:09changera.
01:03:10Il y a donc de nombreux facteurs qui pourraient ralentir le développement et je n'ai aucune idée s'il y a
01:03:17un point final où nous verrons que les modèles ne deviennent plus plus intelligents et que pour chaque nouvelle capacité
01:03:25qu'ils acquièrent, ils en perdent une autre.
01:03:28Cela pourrait arriver mais je ne sais pas.
01:03:30Mais à l'heure actuelle, je vois vraiment les choses s'améliorer, surtout les outils, les environnements que nous
01:03:37utilisons et ce qui est construit autour, comme les sandboxes que nous pouvons utiliser maintenant
01:03:43et les différentes solutions que nous trouvons pour faire tourner ces agents en toute sécurité.
01:03:49Beaucoup de développements se produisent encore là, donc j'ai toujours l'impression que c'est très dynamique et
01:03:54que beaucoup de choses changent.
01:03:55Et surtout au cours des six derniers mois, le rythme a été si rapide que je n'ose pas prédire
01:04:02quel sera le cas ou quel sera l'état actuel dans six mois environ.
01:04:10Quelle est la différence entre GitLab et GitHub avec leur CI/CD ?
01:04:14Je ne peux pas juger le CI/CD parce que je n'ai jamais utilisé GitLab.
01:04:19En général, bien sûr, GitLab est une alternative à GitHub, mais je n'ai travaillé qu'avec GitHub
01:04:26Actions.
01:04:27Je n'ai jamais utilisé GitLab, donc je ne peux pas juger la différence ou à quel point GitLab est bon ou mauvais
01:04:32quand il s'agit de cela.
01:04:34Quel projet suggéreriez-vous de construire pour un portfolio ?
01:04:37Peut-être quelque chose pour sortir du lot.
01:04:40Par le passé, je recommandais toujours de construire un clone d'Amazon.
01:04:44Un clone simple bien sûr, mais quelque chose comme ça.
01:04:48Mais de nos jours, je n'en suis plus si sûr.
01:04:51L'IA étant présente, vous voulez bien sûr convaincre les recruteurs, n'est-ce pas ?
01:04:58Donc faire quelque chose où vous n'utilisez pas seulement l'IA pour construire, mais où vous utilisez aussi l'IA
01:05:06dans le produit que vous construisez peut en valoir la peine simplement parce que cela semble plus intéressant aux
01:05:12recruteurs.
01:05:15Par exemple, construire votre propre plateforme d'agents, votre propre alternative à Codex ou Cloth Code
01:05:22ou Pi.
01:05:24Cela pourrait être intéressant.
01:05:25Et je veux dire, vous pouvez vous inspirer en jetant un œil à quelque chose comme Pi, qui est un excellent
01:05:32agent IA open source, que vous pouvez utiliser pour le code et toutes sortes de choses.
01:05:37Et je veux dire, y jeter un œil, pas le copier, mais s'en inspirer.
01:05:42Construire quelque chose comme ça pourrait être un projet intéressant pour vous personnellement, et aussi pour sortir du lot.
01:05:47Et je sais que beaucoup de gens construisent des agents, mais c'est quelque chose qui pourrait peut-être
01:05:48intéresser un peu plus les recruteurs.
01:05:53Ce serait donc ça.
01:05:54Un outil qui exploite l'IA ou qui encapsule l'IA de manière intéressante, je pense que cela pourrait être
01:05:55un projet intéressant.
01:06:01Je pense que la façon de se démarquer dans cette ère de l'IA est la même qu'avant : démontrer qu'on peut
01:06:04comprendre les systèmes et les outils.
01:06:09Aujourd'hui, les gens veulent juste utiliser les outils à la mode.
01:06:10Ils ne comprennent pas comment ils fonctionnent.
01:06:12Et je pense que c'est un très bon point.
01:06:14Et c'est aussi pourquoi je travaille, par exemple, sur ce cours de conception et d'architecture de systèmes.
01:06:16Parce que je pense que de nos jours, il est plus important que jamais d'avoir des bases solides, des
01:06:24fondamentaux solides et d'être capable d'architecturer des logiciels et des systèmes entiers.
01:06:31Et ce n'est pas la même chose.
01:06:36Le logiciel n'est pas forcément la même chose que les systèmes, mais ce que je veux dire, c'est être capable de construire un
01:06:38système complexe, ce qui implique de planifier où j'ai besoin d'une file d'attente, où j'utilise un
01:06:46modèle “fan-out” ou Pub/Sub et des trucs comme ça, quel type de stockage j'utilise pour mes données,
01:06:54pour les données que mon application génère, stockage objet, stockage fichier, quel type de base de données
01:07:04j'utilise, pour quoi j'optimise, pour le coût, pour la fiabilité.
01:07:11Et ce sont toutes des questions qui historiquement ont été très liées au cloud computing
01:07:21dans une certaine mesure, je dirais.
01:07:26Et elles le sont toujours, mais je pense que des choses comme ça deviendront plus importantes car, comme
01:07:27je l'ai dit plus tôt, je pense que l'attente sera et l'opportunité sera que vous puissiez
01:07:32et devriez être un peu plus généraliste, avec bien sûr certains domaines d'expertise ensuite.
01:07:39Mais être capable de concevoir des systèmes, et puis bien sûr aussi d'architecturer des logiciels sera
01:07:45plus important que jamais.
01:07:52C'est pourquoi j'ai dit que je pense qu'être juste un développeur front-end ne suffira peut-être plus.
01:07:55Vous pouvez être un expert là-dedans, mais vous devriez probablement être généraliste et avoir
01:08:00une compréhension générale de la façon de construire une application web complète, par exemple, incluant
01:08:05le back-end.
01:08:11Et une fois que vous avez cela, cela finit par toucher à la conception de systèmes à un moment donné.
01:08:13Et je pense que ce sera très important.
01:08:18Est-ce que GitHub est toujours à la même place qu'avant ?
01:08:22Je pense que les gens ont oublié ses problèmes.
01:08:25Eh bien, je pense que les problèmes de GitHub sont très présents pour beaucoup de gens, c'est mon impression.
01:08:28GitHub a eu beaucoup de problèmes et je ne sais pas si vous l'avez vu, mais ils ont partagé cet article
01:08:38de blog avec ces graphiques, qui sont un peu difficiles car il n'y a pas d'axe des ordonnées et on ne voit
01:08:46que ce chiffre, mais on ne voit pas d'où l'on vient.
01:08:51Mais je dirai qu'il y a beaucoup de mauvaises choses à dire sur GitHub et Microsoft, par
01:08:54exemple, qu'ils n'ont pas de PDG, qu'ils ont été déplacés dans la division centrale de l'IA,
01:09:03et qu'il ne semble pas vraiment que Microsoft se soit trop soucié de GitHub.
01:09:09Mais la seule chose pour laquelle j'ai beaucoup de sympathie pour eux et que je ne retiendrai pas contre eux,
01:09:14c'est si vous regardez cette croissance, cela aurait été très difficile pour n'importe quelle entreprise.
01:09:21Et bien sûr, ils font partie de Microsoft, ils ont des ressources cloud et tout, et ils y
01:09:26travaillent.
01:09:32Mais c'est une croissance, c'est juste démentiel.
01:09:33Et bien sûr on aurait pu le voir venir, mais je veux dire, regardez ça, la vitesse ici.
01:09:35C'est démentiel.
01:09:42C'est juste fou ce qui s'est passé ces derniers mois.
01:09:43Donc de ce point de vue, je comprends qu'ils soient confrontés à beaucoup de problèmes.
01:09:47Et d'après ce que je comprends et ce qu'ils ont écrit dans ce post, ils travaillent d'arrache-pied pour corriger
01:09:51la situation, mettre en place beaucoup plus de capacité et se préparer pour ce futur où nous serons
01:09:57tous inondés de code généré par l'IA, ce qui est déjà là et qui va probablement
01:10:04continuer à s'accélérer, aussi difficile que cela puisse être à imaginer.
01:10:10Je veux dire, on a quand même cette contrainte des capacités de calcul.
01:10:14Donc peut-être que ça ralentira un peu les choses, mais je comprends qu'ils soient confrontés à ces problèmes.
01:10:19Hors sujet, nous avons entendu parler de l'IA utilisée pour des simulations de jeux de guerre.
01:10:26Dans ces cas-là, l'IA choisissait toujours la frappe nucléaire.
01:10:29Mais avez-vous entendu parler de recherches par simulation sur des modèles de société radieux et sains, l'IA appliquée
01:10:33aux humains ?
01:10:39Alors non, je n'en ai pas entendu parler.
01:10:44J'imagine que l'IA sera certainement utilisée dans beaucoup de recherches fondamentales pour
01:10:47les produits pharmaceutiques, etc.
01:10:58Donc je pense qu'il y aura de bonnes choses qui en sortiront.
01:11:01Mais il est évident que l'IA a beaucoup de potentiel dangereux et néfaste.
01:11:06Je veux dire, même si on regarde juste des trucs comme les deepfakes, les vidéos et images par IA, et cela aura
01:11:12un impact tellement grand sur la société à cause de la façon dont cela transforme le marché du travail.
01:11:20Et je ne crois pas que cela va juste supprimer des emplois.
01:11:26Je crois fermement que de nouveaux emplois seront générés et que les emplois vont simplement évoluer et changer,
01:11:29tout comme mon travail change.
01:11:35Je ne crée plus ces tutoriels de codage traditionnels, ce que j'adorerais faire, mais ça
01:11:36évolue simplement.
01:11:43Mais oui, cela a cet impact très, très important.
01:11:45Et surtout ici en Allemagne, où je vis, c'est encore pire, parce que je n'ai pas l'impression
01:11:53que nous utilisions l'IA pour quoi que ce soit d'utile ici.
01:11:59On a vraiment l'impression que nous dormons tous sur l'IA dans ce pays, comme nous le faisons toujours quand
01:12:02une nouvelle technologie apparaît.
01:12:09Donc oui, en ce moment, je pense qu'il y a beaucoup de choses négatives.
01:12:12Qu'on peut voir, et peut-être pas encore autant de bonnes choses.
01:12:18Je ne suis pas sûr.
01:12:22C'est triste qu'on n'apprenne pas cela de l'université au niveau de l'industrie.
01:12:24Oui, je veux dire, c'est un autre sujet intéressant.
01:12:29J'ai l'impression que l'université a toujours été un peu déconnectée de ce dont l'industrie a besoin.
01:12:32Et bien sûr, c'est volontaire, dans une certaine mesure, parce que l'université, c'est le monde académique
01:12:39et ainsi de suite.
01:12:44Mais par le passé, je trouvais qu'il était toujours important d'acquérir de l'expérience pratique, que ce soit en
01:12:45construisant ses propres projets personnels, en faisant des stages, etc., ou bien sûr, aussi en
01:12:56suivant des cours comme les miens, ou en lisant de la doc, en apprenant par soi-même, peu importe.
01:13:03Mais j'ai toujours trouvé important d'acquérir des compétences supplémentaires en plus de ce que l'université vous apporte
01:13:07pour être vraiment bien préparé au marché du travail.
01:13:13Et j'ai l'impression qu'avec l'IA, cela s'accélère encore plus, ou cet écart se creuse.
01:13:18Parce que bien sûr, il y a des universités qui suivent le rythme.
01:13:24Je suis sûr qu'il y en a.
01:13:30Mais je suis aussi sûr qu'il y en a beaucoup qui ne le font pas.
01:13:31Il y a probablement beaucoup d'universités qui essaient juste d'interdire aux étudiants d'utiliser ChatGPT
01:13:34et ainsi de suite.
01:13:42Et évidemment, ils ne peuvent pas le contrôler.
01:13:43Mais c'est probablement la seule chose qu'ils font avec l'IA.
01:13:44Et je pense que cela va être un gros problème.
01:13:49Et c'est pourquoi il est encore plus important de nos jours de collecter et d'obtenir des connaissances supplémentaires en dehors
01:13:53de l'université.
01:14:00Pas pour toutes les universités.
01:14:02Et je ne suis plus à l'université.
01:14:03Je me trompe peut-être totalement.
01:14:05C'est juste basé sur ce que j'ai connu à mon époque.
01:14:06Et je ne peux pas imaginer que cela se soit tellement amélioré maintenant.
01:14:09Et avec l'IA, tout va tellement plus vite.
01:14:13Je pense qu'il est super important de s'instruire en plus de ce qu'on y apprend.
01:14:15Mais en même temps, et je l'ai dit dans d'autres streams et vidéos aussi, je pense qu'il est
01:14:21aussi important de ne pas suivre ce discours selon lequel on est laissé pour compte si on ne fait rien.
01:14:24Ce n'est pas comme ça.
01:14:35Tout va tellement vite.
01:14:37Il est pratiquement impossible d'être laissé pour compte.
01:14:41Parce que si quelque chose est une excellente solution aujourd'hui ou est important aujourd'hui, cela pourrait ne plus compter ou
01:14:45ne plus fonctionner dans quelques mois.
01:14:53Donc si vous avez mis toute votre énergie à maîtriser cela aujourd'hui, cela pourrait être totalement hors sujet
01:14:56dans quelques mois.
01:15:02Donc bien sûr, vous devriez rester à bord, rester informé et jouer avec ces outils,
01:15:04par exemple, si vous êtes un développeur, travaillez avec Cloud Code et ainsi de suite.
01:15:09Mais ne ressentez pas cette pression de devoir tout maîtriser et tout comprendre dès maintenant.
01:15:13C'est impossible.
01:15:19Et c'est aussi inutile, je dirais.
01:15:20« Bonjour Max, ce n'est pas une question, je voulais juste te dire merci de toujours partager tes pensées
01:15:22honnêtes et de ne pas céder à n'importe quelle tendance du moment. »
01:15:27Merci beaucoup.
01:15:31Cela signifie beaucoup pour moi parce que c'est vraiment important pour moi.
01:15:35Je suis très conscient du fait, par exemple, que sur YouTube, la plupart de mon contenu porte sur
01:15:39l'IA en ce moment, même si ce n'est pas tout.
01:15:47IA en ce moment, pas tout.
01:15:50Mais quand je fais quelque chose qui ne concerne pas l'IA, ça a tendance à moins bien marcher.
01:15:54Je le fais quand même.
01:15:56Mais j'essaie simplement de partager les choses qui m'intéressent, qui comptent pour moi, sur lesquelles je lis,
01:16:05qui ont un impact, ou qui, selon moi, pourraient avoir un impact sur les développeurs, car
01:16:13je continuerai d'essayer de partager de bonnes connaissances et d'aider les autres à évoluer en tant que développeurs et
01:16:21à maîtriser cette transition, tout comme j'essaie de la maîtriser moi-même.
01:16:27Et c'est la seule chose que j'essaie de faire.
01:16:28Alors oui, merci beaucoup, vraiment.
01:16:29Ça compte beaucoup pour moi parce que je ne fais pas YouTube, par exemple, pour l'argent.
01:16:39Je n'ai pas de sponsors.
01:16:40Je fais la promotion de mes cours, oui, mais je reste très bref.
01:16:44Et dans certaines vidéos, j'oublie même de le faire.
01:16:48Mais bien sûr, les vues m'importent.
01:16:49Je veux toucher les gens.
01:16:51Ça ne m'aide pas, et ça n'aide personne, si je crée des vidéos qui ne sont vues par personne.
01:16:56Ce n'est pas ce que je veux faire.
01:16:57Je veux essayer de diffuser des connaissances utiles au plus grand nombre, mais je ne fais pas
01:17:02ça pour l'argent.
01:17:05Et je n'ai jamais fait de placement de produit rémunéré dans aucune vidéo, et je ne compte pas en faire.
01:17:11Mais voilà, j'essaie de trouver le bon équilibre.
01:17:13Et c'est pourquoi cela me touche beaucoup de lire que je semble y parvenir, du moins pour
01:17:18certaines personnes.
01:17:19Évidemment, on ne peut pas plaire à tout le monde.
01:17:21Mais oui, je voudrais aussi te remercier beaucoup, Max.
01:17:24Tu m'as beaucoup aidé avec ton contenu éducatif.
01:17:27J'ai beaucoup appris de toi.
01:17:28Peu importe le format du contenu.
01:17:29Je serai toujours à l'écoute de ce que tu partages.
01:17:33Merci énormément à toi aussi.
01:17:34Et merci à tous.
01:17:35Merci à tous d'avoir rejoint ce stream aujourd'hui.
01:17:38J'ai eu beaucoup de problèmes au début, ce dont je suis vraiment désolé, mais au moins c'est stable maintenant.
01:17:43Et je vais faire des recherches pour, je l'espère, m'assurer que ce ne sera pas aussi chaotique la semaine prochaine.
01:17:49Mais oui, merci à tous d'être là et pour vos commentaires très sympathiques.
01:17:54Et je continuerai à faire de mon mieux pour créer du contenu de valeur, des cours de valeur, des
01:18:01vidéos de valeur ici, et partager mes progrès.
01:18:04Et j'ai beaucoup, beaucoup d'idées.
01:18:05Le temps est le seul problème, comme pour nous tous, j'en suis sûr.
01:18:10Mais oui, je continuerai d'essayer de partager des choses utiles ici.
01:18:14Serais-tu intéressé par la création d'un bootcamp où tu aurais un certain nombre d'étudiants et
01:18:17où tu leur apprendrais à travailler en équipe, etc. ?
01:18:19J'y ai réfléchi, j'y ai réfléchi, et en général, je serais intéressé.
01:18:25Si je le fais, cependant, je veux que ce soit vraiment, vraiment génial.
01:18:29Et en ce moment, je manque cruellement de temps.
01:18:34Alors j'ai exploré l'idée.
01:18:37J'ai créé quelques concepts ici et là, mais ce n'est pas encore quelque chose dont je suis pleinement satisfait.
01:18:44Donc je n'ai pas de bootcamps de prévus pour l'instant.
01:18:48Et pas non plus dans un avenir proche, mais en général, j'aime faire ces streams en direct.
01:18:52Donc créer du contenu éducatif qui inclut aussi un élément en direct, pas forcément un
01:18:58cours en direct, mais peut-être un cours avec des points d'étape en direct ou quelque chose comme ça serait intéressant.
01:19:05Mais oui, rien de concret à annoncer pour le moment.
01:19:08Mais sur ce, je dois aussi vous laisser.
01:19:10Alors oui, merci à tous d'avoir participé, d'être restés avec moi malgré tous les problèmes
01:19:14techniques, l'enregistrement du stream ou des streams, puisque je l'ai redémarré deux fois,
01:19:21restera en ligne et je... serai-je de retour la semaine prochaine ?
01:19:25Laissez-moi vérifier.
01:19:26Non, jeudi prochain, je ne serai pas là.
01:19:31Peut-être mercredi, je verrai.
01:19:34Mais sinon, la semaine d'après.
01:19:37Le 21 mai, je serai de retour, et peut-être le 13 mai.
01:19:44J'imagine que vous verrez quand je serai en ligne, ce sera toujours à la même heure.
01:19:48Et typiquement, ce sera le jeudi, et le plan est de streamer chaque semaine.
01:19:55Ouais.
01:19:58Il y a beaucoup de commentaires sympathiques.
01:20:02Merci beaucoup.
01:20:03Aussi Yaser, Hasan et Liskasmael et oui, je vois ce que vous dites ici.
01:20:16Mais oui, merci à tous.
01:20:17Merci à tous et passez une excellente soirée, journée, matinée, peu importe l'heure chez vous et merci
01:20:22d'avoir participé et j'espère vous revoir dans de futurs streams.
01:20:25Bye bye.