انتقل إلى وضع عدم الاتصال باستخدام تطبيق Player FM !
المدونة الصوتية تستحق الاستماع
برعاية


#39 - Vladimir de Turckheim - Le King de Node.JS
Manage episode 462637696 series 3590017
Ce français a changé Node.JS à jamais.
L’impact est tel, que même Chrome ou Firefox vont bientôt s’en inspirer.
C’est une histoire de dingue 🤯
Il y a quelques années, Vladimir est embauché chez Sqreen.
Une boite dont l’outil est capable de détecter des tentatives d’intrusions.
En temps réel.
La mission de Vlad, c’est de faire ça sur les applis Node.js
Sauf que très vite, il se casse les dents sur un problème.
Un problème inhérent à Node.
En Java, en Go ou en Ruby, à tout moment, vous pouvez savoir exactement ce qui a déclenché le bout de code qui est en train de s’exécuter.
C’est ce qu’on appelle la “pile d’appels”.
La stack.
Mais Node, lui, il a alzheimer.
Il oublie.
Ses “stacktraces” sont incomplètes.
Vlad peut toujours essayer de détecter des attaques.
Mais il sera incapable de dire d’où elles viennent.
Le voilà coincé.
Il y a bien une solution mais…
Il faut aller modifier Node.
Un des projets les plus mastocs du web.
Et bien, croyez-le ou non...
C’est ce qu’il va faire.
Il va d’abord devenir "collaborateur" Node.
Obtenir les droits de modifier le projet.
Puis, charbonner pour introduire cette fonctionnalité.
2 ans plus tard, async-storage voit le jour.
(la 4ème pull request la plus discutée de Node 😅)
Une API tellement utile, qu'elle est rapidement adoptée par React, Next.js ou encore Datadog !
Il me reste à vous expliquer cette histoire de Chrome et Firefox.
Mais ça, vous le découvrirez directement dans l'épisode 😉
(Accessoirement, vous apprendrez aussi comment on sécurise des plateformes offshores)
Bonne écoute !
PS : dites-nous ce que vous pensez de l'épisode en commentaire (et surtout, abonnez-vous !)
Notes de l'épisode :
- la PR de Vladimir qui introduit async-storage dans Node : https://github.com/nodejs/node/pull/26540
- son cours de sécurité en JS sur Coursera : https://www.coursera.org/specializations/javascript-security
- le livre "Modern Operating Systems" : https://en.wikipedia.org/wiki/Modern_Operating_Systems
- le livre "Computer Networking: a top-down approach" : https://gaia.cs.umass.edu/kurose_ross/index.php
---------------------------------
Retrouvez Vladimir sur Linkedin : https://www.linkedin.com/in/vladimirdeturckheim
Heal.dev, les tests end-to-end boosté à l'IA : https://www.heal.dev/
--------------------------------
Je suis Mathieu Sanchez, CTO d'Acasi, et pour me suivre, c'est principalement sur Linkedin : https://www.linkedin.com/in/matsanchez/
Vous pouvez aussi suivre Tronche de Tech, sur vos réseaux favoris :
- Linkedin : https://www.linkedin.com/company/tronche-de-tech/
- Instagram : https://www.instagram.com/tronchedetech/
- TikTok : https://www.tiktok.com/@tronchedetech
- Twitter : https://twitter.com/TroncheDeTech
Hébergé par Acast. Visitez acast.com/privacy pour plus d'informations.
42 حلقات
Manage episode 462637696 series 3590017
Ce français a changé Node.JS à jamais.
L’impact est tel, que même Chrome ou Firefox vont bientôt s’en inspirer.
C’est une histoire de dingue 🤯
Il y a quelques années, Vladimir est embauché chez Sqreen.
Une boite dont l’outil est capable de détecter des tentatives d’intrusions.
En temps réel.
La mission de Vlad, c’est de faire ça sur les applis Node.js
Sauf que très vite, il se casse les dents sur un problème.
Un problème inhérent à Node.
En Java, en Go ou en Ruby, à tout moment, vous pouvez savoir exactement ce qui a déclenché le bout de code qui est en train de s’exécuter.
C’est ce qu’on appelle la “pile d’appels”.
La stack.
Mais Node, lui, il a alzheimer.
Il oublie.
Ses “stacktraces” sont incomplètes.
Vlad peut toujours essayer de détecter des attaques.
Mais il sera incapable de dire d’où elles viennent.
Le voilà coincé.
Il y a bien une solution mais…
Il faut aller modifier Node.
Un des projets les plus mastocs du web.
Et bien, croyez-le ou non...
C’est ce qu’il va faire.
Il va d’abord devenir "collaborateur" Node.
Obtenir les droits de modifier le projet.
Puis, charbonner pour introduire cette fonctionnalité.
2 ans plus tard, async-storage voit le jour.
(la 4ème pull request la plus discutée de Node 😅)
Une API tellement utile, qu'elle est rapidement adoptée par React, Next.js ou encore Datadog !
Il me reste à vous expliquer cette histoire de Chrome et Firefox.
Mais ça, vous le découvrirez directement dans l'épisode 😉
(Accessoirement, vous apprendrez aussi comment on sécurise des plateformes offshores)
Bonne écoute !
PS : dites-nous ce que vous pensez de l'épisode en commentaire (et surtout, abonnez-vous !)
Notes de l'épisode :
- la PR de Vladimir qui introduit async-storage dans Node : https://github.com/nodejs/node/pull/26540
- son cours de sécurité en JS sur Coursera : https://www.coursera.org/specializations/javascript-security
- le livre "Modern Operating Systems" : https://en.wikipedia.org/wiki/Modern_Operating_Systems
- le livre "Computer Networking: a top-down approach" : https://gaia.cs.umass.edu/kurose_ross/index.php
---------------------------------
Retrouvez Vladimir sur Linkedin : https://www.linkedin.com/in/vladimirdeturckheim
Heal.dev, les tests end-to-end boosté à l'IA : https://www.heal.dev/
--------------------------------
Je suis Mathieu Sanchez, CTO d'Acasi, et pour me suivre, c'est principalement sur Linkedin : https://www.linkedin.com/in/matsanchez/
Vous pouvez aussi suivre Tronche de Tech, sur vos réseaux favoris :
- Linkedin : https://www.linkedin.com/company/tronche-de-tech/
- Instagram : https://www.instagram.com/tronchedetech/
- TikTok : https://www.tiktok.com/@tronchedetech
- Twitter : https://twitter.com/TroncheDeTech
Hébergé par Acast. Visitez acast.com/privacy pour plus d'informations.
42 حلقات
كل الحلقات
×
1 #41 - Stanislas Polu - Sous le capot d'OpenAI 1:14:33

1 #40 - Zineb Bendhiba - Vivre d'Open-Source 1:22:48

1 #39 - Vladimir de Turckheim - Le King de Node.JS 1:26:09

1 #38 - Sihame Allali - Dans la vie d'une DSI 53:10

1 #37 - Benoit Gantaume - Artisan Développeur Reloaded 1:14:00

1 #36 - Amel Negra - Pour l'amour du jeu (vidéo) 1:12:52

1 #35 - Anthony Boens - Mentir. Trahir. Sécuriser. 1:20:16

1 #34 - Marie Terrier - Une IA qui fait vraiment peur 1:40:02

1 #33 - Jeff Pillou - Otage de Google 1:35:31

1 #32 - Céline Bayer - Les secrets de L'Équipe.fr 58:46

1 #31 - Nicolas Lecointre - Vivre de blagues de code 1:25:19

1 #30 - Pauline Barnades - Devenir dev dans le Web3 1:09:16

1 #29 - Johann Pardanaud - Célébrité éclair 1:29:50


1 #27 - Bastien Bobe - Espionnage organisé 1:33:34
مرحبًا بك في مشغل أف ام!
يقوم برنامج مشغل أف أم بمسح الويب للحصول على بودكاست عالية الجودة لتستمتع بها الآن. إنه أفضل تطبيق بودكاست ويعمل على أجهزة اندرويد والأيفون والويب. قم بالتسجيل لمزامنة الاشتراكات عبر الأجهزة.