EVERYDAY
<Heroes/>

Badge YoutubeBadge SpotifyBadge Apple PodcastBadge audibleBadge Amazon MusicBadge de flux RSS

Le Club des 500 : Jordan Harband sur l'entretien de TOUTES LES CHOSES (et le dressage des chats avec des dépoussiéreurs d'air)

Hayden Baillio :

You're listening to the Everyday <Heroes/> podcast brought to you by HeroDevs. What's up, heroes? It's Hayden and Wendy and Wendy. And we're back for a brand new season of Everyday <Heroes/> after it was a huge hit back in April, Women's appreciation month of 2024, where Wendy did an amazing job interviewing, what was it, 10, 10 different women in tech.

Wendy Hurst :

Bien sûr, bien sûr, bien sûr.

Hayden Baillio :

Nous sommes ravis de le ramener et de l'étendre à un grand nombre de mainteneurs et de contributeurs open source qui ont marché après avoir parlé. Ils ont fait le travail et nous sommes ravis de raconter leur histoire. Wendy, êtes-vous impatiente de revenir dans la cabine et d'enregistrer à nouveau des podcasts ?

Wendy Hurst :

Je suis tellement excitée. Nous en avons parlé toute l'année.

Hayden Baillio :

Oh, my gosh, we really have. When she says all year, she means 2024. We're super excited to bring this in 2025, and hopefully make it a staple of what we get to do on a weekly basis because I think we really love telling these stories with people. So this is the first episode of season one of Everyday <Heroes/>, and we have a very cool guest today. Wendy, all I got to say is 500 plus.

Wendy Hurst :

Que voulez-vous dire par là ?

Hayden Baillio :

C'est le nombre de projets open source dont s'occupe notre invité d'aujourd'hui. Il est également membre du TC 39 depuis 2014 et siège au conseil de la fondation OpenJS et au Cross Project Council. Je n'ai probablement pas eu besoin de mentionner ces dernières parties car je suis sûr que lorsque les gens entendent mainteneur de plus de 500 projets, il n'y a probablement qu'une seule personne qui vient à l'esprit de la plupart des gens, et c'est bien sûr nul autre que Jordan Harband. Jordan, merci d'être ici aujourd'hui avec nous.

Jordan Harband :

Merci de m'accueillir.

Hayden Baillio :

Oui, absolument. Je vous remercie. Jordan, nous allons commencer cette saison et ces épisodes un peu différemment. Nous allons commencer par le jeu, et je vais laisser Wendy s'en charger. Je suis très enthousiaste.

Wendy Hurst :

Un jeu très simple. C'est un jeu d'association de gicleurs. On y joue tout le temps en impro. L'association juste pour vous faire parler et vous mettre à l'aise en entendant votre voix. Je vais dire un mot et vous dites la première chose qui vous vient à l'esprit. D'accord, vous êtes prêts ?

Jordan Harband :

Je suis prêt. Correction de bug.

Wendy Hurst :

Cookie.

Jordan Harband :

Beurre de cacahuète. Voiture accidentée. Ping Pong.

Wendy Hurst :

Pile.

Jordan Harband :

Débordement. Cerveaux de zombies.

Wendy Hurst :

Fourchette.

Jordan Harband :

C'est une bonne chose.

Wendy Hurst :

Fusionner.

Jordan Harband :

Rebase.

Wendy Hurst :

Non.

Jordan Harband :

Patch indéfini. L'esprit est vide. Je ne sais pas Patch Apply Sandbox Toys Shell Bash Toast Butter Rubber Road Snake Camel kernel Corn Frozen Elsa Unicorn Magic pipeline Problem. Oui, c'est vrai. Je ne me débrouille pas très bien sur place.

Hayden Baillio :

Oui, tu as été formidable.

Jordan Harband :

Wow.

Hayden Baillio :

Je pense que c'est une bonne chose. Je me suis échauffé et je n'ai même pas participé. Je pense donc que oui, il faut commencer. Nous sommes ici pour parler de vous aujourd'hui, Jordan, et de votre voyage. Et je suis super excitée de le découvrir. Je vais donc commencer par le début. Où avez-vous grandi, Jordan ?

Jordan Harband :

J'ai donc grandi au même endroit. Je vis en fait dans la région de la baie de San Francisco. Je suis à environ 20 minutes au sud de San Francisco. J'ai beaucoup de chance d'avoir grandi dans ce que beaucoup considèrent comme la naissance de l'Internet moderne. Le lieu de naissance de l'Internet moderne. Et vous savez, en cinquième, au début des années 90, mon école disposait d'une ligne ISDN qui était très rapide à l'époque. J'ai donc été très exposé aux ordinateurs dès mon plus jeune âge et j'étais en quelque sorte l'un des informaticiens auxquels les gens s'adressaient naturellement pour demander comment faire quelque chose. Je crois me souvenir qu'en huitième année, j'ai appris à tous les enseignants de mon école à utiliser Excel.

Jordan Harband :

J'ai dirigé une classe et je les ai enseignés parce qu'ils n'étaient pas, je ne sais pas, je ne sais même pas d'où l'idée est venue.

Hayden Baillio :

Mais c'était en cinquième.

Jordan Harband :

Septième ou huitième. Oui, j'adore ça. J'adore ça. J'ai donc toujours su que l'informatique était l'une des choses que je voulais faire. Je n'arrivais pas à me décider entre ça et la psychologie comme matière principale pendant la première ou les deux premières années d'université. Et puis j'ai fini par abandonner pour travailler sur une startup avec, avec quelques amis à plein temps dans le garage des parents du PDG. C'était une startup de musique. Elle n'a jamais réussi, mais elle n'a pas échoué non plus.

Jordan Harband :

Statistiquement, nous sommes donc mieux lotis que la plupart des startups. Nous avons fini par manquer d'argent et j'ai dû trouver un vrai travail, que j'ai exercé à plein temps. La première entreprise dans laquelle j'ai travaillé s'appelait Bright Kite, qui était un concurrent de for, et je travaillais toujours sur la startup en parallèle. J'ai ensuite continué à travailler, passant d'un emploi à l'autre, comme les gens ont tendance à le faire dans le monde de la technologie et en ce qui concerne l'open source. Je me suis retrouvé accidentellement à contribuer à l'open source parce que dans l'un de mes emplois, j'avais besoin de corriger un bug dans un plugin jQuery et j'ai donc fait une pull request pour le faire. Je pense que j'ai dû demander à deux de mes collègues de m'aider tout au long du processus, parce que j'avais déjà utilisé GitHub auparavant, mais généralement pour commenter des problèmes et regarder d'autres projets de logiciels, mais pas pour apporter des contributions. J'avais donc signalé des bogues, mais je n'en avais pas vraiment corrigé avant cela. J'ai donc fait ma première pull request et j'ai vraiment apprécié cette capacité à m'approprier le projet et à résoudre mon propre problème.

Jordan Harband :

Et cela s'est développé au fil du temps. J'ai fini par découvrir que si vous êtes un contributeur suffisamment utile à un projet, les responsables vous demanderont souvent d'être également un responsable. Et beaucoup d'entre eux, au moins dans les premiers jours de Node, beaucoup de ces mainteneurs remettaient les clés de leur projet parce qu'ils travaillaient sur d'autres choses et ils étaient heureux de le faire. Ils travaillaient sur d'autres choses et ils étaient heureux que quelqu'un d'autre prenne le relais. C'est ainsi que je suis devenu le mainteneur du ES5 shim, qui était un... C'était à l'époque où tout le monde utilisait encore Internet Explorer 6 et où la nouvelle version du langage disposait de la fonction map sur les tableaux. Et si vous vouliez pouvoir l'utiliser, vous deviez écrire votre propre fonction ou vous pouviez utiliser un shim qui installerait cette méthode sur les tableaux même dans un navigateur qui n'avait pas cette méthode intégrée. Vous pouvez donc écrire votre code comme si vous étiez dans un navigateur moderne et ne pas avoir à vous soucier des différentes façons de supporter les navigateurs plus anciens.

Jordan Harband :

Dans le cadre de ce travail, je suis également devenu un mainteneur du SHEM ES6, et quelqu'un m'a contacté au sein du TC39, qui est le comité de normalisation des spécifications JavaScript. Et j'y avais manifestement prêté attention parce que je l'avais fait. Je devais essayer d'apprendre comment mettre en œuvre ces choses correctement si je les construisais dans le shim. J'ai donc été invité à assister à l'une des réunions en tant qu'observateur. Et presque immédiatement, on m'a demandé mon avis sur quelque chose et j'ai pu apporter un changement significatif à la norme. Et c'est ce qui s'est passé. C'est une sacrée drogue, n'est-ce pas, d'être capable d'apporter un changement qui influencera le monde entier pendant, vous savez, une grande partie du temps.

Hayden Baillio :

Quel était ce changement ? Jordan ? Oui, qu'est-ce que tu as...

Jordan Harband :

C'était en 2014, le plus grand changement du langage était ES6, qui est l'édition 2015. Il était donc sur le point d'être achevé. Et il y a une fonction appelée Object Assign. Et la façon dont elle avait été spécifiée précédemment pour fonctionner était qu'elle passerait en revue toutes les propriétés de votre objet et si l'une d'entre elles lançait une exception, elle l'attraperait et continuerait. Et il continuait à attraper des exceptions et quand il avait fini, il lançait la première qu'il avait trouvée et moi-même dans le Shimmer ainsi que le mainteneur de Lodash, qui n'avait pas d'affiliation avec DC39 à l'époque, lui et moi avions discuté et convenu de la nécessité d'une exception. Him and I had spoke and agreed that this was sort of bizarre behavior. C'était très lent à mettre en œuvre, ce n'était pas très utile à qui que ce soit. Et ce serait beaucoup plus simple si nous lancions simplement la première exception que nous trouvions et que nous nous arrêtions.

Jordan Harband :

C'est vrai. Le comité a donc été convaincu par cet argument et a procédé à ce changement. En conséquence, nous avons évité des opérations comme Object Assign et Object Stop Spread, qui utilisent la même sémantique, la même syntaxe. Ils auraient été dix ou cent fois plus lents si nous n'avions pas fait ce changement. En conséquence, le langage est meilleur et il a été plus facile pour Lodash de créer sa fonction d'assignation et pour ES6 gym de créer sa fonction d'assignation d'objet et ainsi de suite. Donc, c'est... C'est un petit changement, mais il a eu un impact considérable sur la dernière décennie et probablement sur les prochaines. Et c'est.

Jordan Harband :

C'est incroyable, non ? Mais ce n'est pas le cas. Ce n'est pas une contribution que j'aurais pu faire seule. Ce n'est pas quelque chose que j'ai inventé tout seul. Ce n'est donc pas spécial ou unique pour moi. Néanmoins, il fallait que cela se fasse et cela s'est fait, et j'ai contribué à ce que cela se fasse. Et c'est un sentiment très agréable. Dès que j'ai eu ce sentiment, j'ai pris rendez-vous avec le directeur technique de Twitter, qui était mon employeur à l'époque, et je l'ai convaincu de rejoindre l'ECMA afin de pouvoir continuer à représenter les différents intérêts de la norme JavaScript. Et j'ai continué à le faire dans tous mes emplois, puisque c'est devenu une condition d'embauche, à savoir que je dois être capable de poursuivre ce travail.

Jordan Harband :

J'aime ça parce que je vais le faire de toute façon. C'est ainsi.

Hayden Baillio :

Cela me plaît. Personnellement, j'ai envie d'y retourner. Je vous remercie pour cet étonnant historique. J'aimerais revenir à votre premier emploi dans la technologie, après la création d'une entreprise.

Jordan Harband :

D'accord.

Hayden Baillio :

Parce que si vous étiez dans une startup, vous faisiez manifestement tout ce qu'il fallait.

Jordan Harband :

Oui, c'est vrai.

Hayden Baillio :

Revivre le ramen ou tout ce que vous avez dû faire pour y arriver. Mais je voudrais revenir au premier emploi pour lequel vous avez été embauché. Quel était ce poste ? Et où était-il ?

Jordan Harband :

J'ai mentionné une entreprise appelée brightkite, qui était un concurrent de Foursquare. C'était donc l'époque où tout le monde proposait des services d'enregistrement. Foursquare et Bright Kite sont sortis, et environ un an plus tard, il y en a eu d'autres, et Yelp a fini par essayer d'en faire autant. Ils ont créé leur service d'enregistrement, qui, je pense, fonctionne toujours même si personne ne l'utilise. Mon titre était celui d'ingénieur front-end parce que je n'avais aucune expérience. Ils m'ont engagé à un prix incroyablement bas parce que je ne savais pas ce que je valais. Et je ne valais pas grand-chose non plus. Toute mon expérience en matière de programmation, je l'ai acquise dans ma propre startup.

Jordan Harband :

Je n'avais donc pas beaucoup de crédibilité. Mais je pense que j'ai bien parlé et que j'ai réussi à passer l'entretien. Et donc oui, mon travail consistait à maintenir le site web et c'était un site Rails utilisant jQuery et Backbone. J'ai donc appris ces choses et je n'avais jamais utilisé Rails avant ce travail. J'ai donc suivi un cours accéléré une semaine avant l'entretien et ils savaient que c'était le cas à l'arrivée. Mais je voulais m'assurer qu'ils savaient que je pouvais l'apprendre. C'était donc amusant. Et finalement, ils.

Jordan Harband :

Parce qu'il y avait tellement de services d'enregistrement, l'un des fondateurs de Brightkite a créé quelque chose appelé check.in qui était un site Web mobile où vous vous enregistriez dans un lieu et qui envoyait l'enregistrement à tous les services d'enregistrement en même temps. En quelque sorte. Vous n'aviez donc pas besoin d'aller à trois ou quatre endroits différents. C'était vraiment amusant. À l'époque, je pense qu'il n'y avait probablement qu'un petit nombre de personnes dans le monde qui avaient déjà essayé d'écrire une application web mobile HTML5 à l'aide d'un manifeste. C'est un peu la fonctionnalité que les PWA (Progressive Web Apps) ont remplacée parce qu'elle n'était pas très bien conçue. Mais à l'époque, il n'y avait pratiquement personne qui avait construit ce genre de choses. Je faisais donc des choses toutes nouvelles, à la pointe de la technologie, et c'était passionnant. Et vous savez, cela permettait d'avoir un site web qui avait l'air bien sur un téléphone.

Jordan Harband :

J'ai donc pu montrer cela à des gens qui se promenaient au hasard à San Francisco et c'était amusant.

Hayden Baillio :

Et sur quoi s'appuyait-elle déjà ? Vous avez parlé des technologies. Sur quoi a-t-elle été construite ?

Jordan Harband :

Brightkite était construit sur rails comme backend et jQuery était, vous savez, l'épine dorsale qu'ils utilisaient pour le front-end. Check.in utilisait jQuery mobile et le backend. Je n'ai jamais touché au backend, je pense qu'il a été écrit dans un langage différent. Brightkit a été racheté par une autre société environ un an avant que je ne commence à travailler pour elle. Et cette entreprise, tout était en train de migrer pour utiliser le backend de cette entreprise.

Hayden Baillio :

Très bien. Quand avez-vous un suivi ?

Wendy Hurst :

Je n'ai rien à ajouter.

Hayden Baillio :

Entre Bright Kite et Twitter, à quoi ressemblait le temps qui s'est écoulé avant que vous n'ayez ce moment dans votre vie où vous vous êtes dit : " Qui ? C'est comme une bonne drogue quand on peut aider tout le monde. Oui, à quoi ressemble cette période de la vie ? Et oui, bien sûr.

Jordan Harband :

Donc, Brightkite, je n'y suis resté qu'une dizaine de mois et comme je l'ai dit, c'est vrai. Je n'avais pratiquement aucune expérience, alors ils m'ont eu pour pas cher. Je n'avais pas non plus de diplôme universitaire. Je n'en ai toujours pas. Je me suis donc senti chanceux d'accepter leur offre très basse parce qu'à l'époque, il n'était pas vraiment évident qu'il était possible de réussir dans l'industrie sans diplôme, à moins d'être comme Steve Jobs et de créer une startup et de réussir. C'est vrai. Et notre propre start-up ne nous rapportait pas vraiment d'argent. Alors quand Bright Height a fini par licencier environ 10 mois après mon arrivée, moi et la plupart des membres de l'équipe avons été licenciés, et j'ai trouvé un autre emploi dans une entreprise appelée tripit, qui est un merveilleux outil d'organisation de voyages que j'utilise encore aujourd'hui.

Jordan Harband :

Pendant que j'y étais, ils ont été rachetés par Concur, qui a ensuite été racheté par SAP, et je pense que c'est l'actionnaire actuel. J'y suis resté environ un an et demi. Il s'agissait d'une pile Symphony PHP utilisant du JavaScript et du HTML de base sur le front-end. Je pense que nous avions jQuery, mais ce n'était pas comme si nous n'avions pas de backbone ou un autre framework. Quand je suis parti de là, je suis allé chez Twitter et j'y suis resté environ trois ans à travailler sur le tableau de bord de gestion des campagnes publicitaires. En gros, tous ceux qui faisaient quoi que ce soit avec des publicités ou des analyses sur leurs tweets ou qui programmaient des tweets, tout cela se faisait à travers l'interface des publicités, qui était aussi une application Rails. Lorsque j'ai quitté Twitter, je suis allé chez Airbnb, où je faisais partie de l'équipe chargée de l'infrastructure Web. Nos clients étaient tous les ingénieurs produits.

Jordan Harband :

Au fil du temps, notre équipe a développé des compétences et les a confiées à d'autres équipes. Nous avons donc fini par créer une équipe chargée de l'accessibilité, une équipe chargée du système de conception, comme une équipe chargée du langage de conception pour construire les composants du système de conception, une équipe chargée de l'internationalisation et de la localisation pour s'occuper des traductions et d'autres choses de ce genre, et une poignée d'autres équipes. Dans le cadre de ce travail, nous avons créé en 2015 une application react rendue par un serveur. La façon dont nous l'avons testée consistait à prendre ces composants, à les déverser dans une chaîne de caractères HTML, à l'exécuter à travers CheerIO, qui est une sorte de jQuery pour le serveur. Et puis, tout en faisant des affirmations à ce sujet, un nouvel employé est arrivé et a dit que c'était des conneries. Il est revenu après un week-end et a construit ce qui est devenu Enzyme, qui a été pendant de nombreuses années le seul moyen de tester les applications react. Donc, vous savez, nous étions à l'avant-garde de beaucoup de choses. Assez tôt dans ma carrière chez Airbnb, un autre ingénieur qui était là depuis des années m'a dit, hey, tu es dans les trucs open source.

Jordan Harband :

Je m'occupe de nos projets open source et je suis très occupé. Tu veux le faire ? J'ai donc dirigé le département open source d'Airbnb en marge de mon travail habituel pendant les quatre années où j'y ai travaillé. Après mon départ, j'ai réalisé que le type de travail que j'aimais vraiment faire était lié aux normes et à l'open source. Mais dans mes emplois précédents, j'avais du mal à faire coïncider les exigences de mon poste avec ce type de travail. J'ai donc décidé qu'au lieu de continuer à essayer de trouver un emploi dans lequel mon véritable travail est l'infrastructure ou le produit ou quelque chose comme ça, et où je m'intègre dans le travail sur les normes et l'open source, je voulais trouver un emploi où c'était mon travail, où c'était ce sur quoi j'étais évalué et promu, et ainsi de suite. J'ai donc fini par travailler chez Opendoor pendant environ cinq mois. J'ai ensuite été licencié par Covid, puis par Coinbase, où je suis resté environ deux ans, jusqu'à ce que la guerre en Russie déstabilise l'économie mondiale et qu'il y ait des licenciements. Mon rôle dans ces deux entreprises consistait essentiellement à mettre en place un bureau de programmes open source dans les grandes entreprises.

Jordan Harband :

Et l'OSPO est une chose qu'ils ont tous. Mon argumentaire était le suivant : vous pouvez attendre quatre ou cinq ans et embaucher un directeur de l'OSPO pour 5 ou 600 000 euros par an, qui devra ensuite passer des années à mettre l'entreprise en ordre, ou vous pouvez m'embaucher pour beaucoup moins que cela et je pourrai mettre tous les canards dans le même sac. La transition se fait donc en douceur lorsque vous en avez besoin. Et c'est toujours, je pense, le type de poste pour lequel la plupart des entreprises devraient embaucher, mais personne ne le fait vraiment. Mais après Coinbase, c'était une période difficile pour les emplois qui, de toute façon, sont difficiles à vendre parce que ce n'est pas un emploi qui existe vraiment. Et chaque fois que vous devez présenter une sorte de rôle à créer pour vous, même si c'est logique et sensé, c'est un chemin plus difficile. En outre, personne ne voulait investir à long terme dans quoi que ce soit, car tout le monde surveillait les cordons de sa bourse lorsque l'économie connaissait des difficultés et que les gens s'inquiétaient, et nous étions encore au milieu de la période COVID. J'ai passé environ six mois à l'Open Source Security Foundation en tant que spécialiste de la sécurité de l'écosystème.

Jordan Harband :

Je me suis penché sur le SBoMS et les pratiques de sécurité au sein de la fondation, etc. J'ai ensuite passé environ six mois à la fondation OpenJS, où j'ai joué un rôle similaire, en essayant de sécuriser tous les projets et d'élaborer des normes qu'ils devraient tous respecter. Enfin, vers la fin de cette période, j'ai commencé à travailler pour EuroDevsk.

Hayden Baillio :

J'aime cela. J'adore cela. Le meilleur, je veux revenir en arrière parce que vous avez dit cinq mois et ensuite les licenciements de Covid. C'est vrai. J'ai vu que mon stage pendant COVID était de six semaines dans une entreprise avant qu'elle ne licencie des gens. C'était tellement brutal que je me suis dit, allez, vous tous, je ne peux même pas faire quoi que ce soit avec ça. C'est vrai. Oui, j'ai fini par travailler pour une entreprise après ce tableau noir, ce qui s'est avéré être une bonne période pour moi.

Hayden Baillio :

L'apprentissage à distance, c'était pendant le COVID, quand tout le monde était virtuel. C'est vrai. Mais je sais, Wendy, que vous avez aussi l'histoire des licenciements de COVID, n'est-ce pas ?

Wendy Hurst :

Je le fais. Je ne sais pas si c'est aussi intéressant.

Hayden Baillio :

Ce n'est pas essentiel, mais il s'agit d'une conversation. Nous avons tous ces histoires de guerre Covid, honnêtement, de la vie.

Jordan Harband :

L'histoire de chacun est intéressante.

Hayden Baillio :

Oui, c'est vrai. Mais je savais que votre dernière. La dernière entreprise dans laquelle vous étiez. Bien, Wendy, avant Herodevsky.

Wendy Hurst :

Oui, c'est vrai. Avant d'aller à Herodes, j'ai travaillé au... C'était un cabinet d'avocats spécialisé dans la réparation de crédit. J'y ai travaillé pendant 14 ans. J'étais à temps partiel à l'époque parce que j'étais un peu entre deux rôles. Tout allait bien jusqu'en avril. En avril 2020, j'ai été licenciée. Un an et demi plus tard, j'ai rejoint herodevs.

Hayden Baillio :

C'est à peu près ce qu'il faut entendre. Pour presque tout le monde à cette époque. C'était une période difficile. Nous sommes donc revenus à... On a fait du freelance, on a fait du consulting. Maintenant, vous avez atterri chez Herodevs. C'est vrai.

Hayden Baillio :

Amazing. So we're at herodevs now, so I think it's a good time to take a quick break and talk to everybody at home about this very important company that's powering this podcast right now. Just give me 30 seconds. Everyday <Heroes/> is brought to you by Herodevs. Herodevs offers secure drop and replacements for your end of life opinion open source software. Through our never ending support product line, you get to stay compliant with the likes of SOC2 and HIPAA and FedRamp and all the other acronyms and regulatory bodies you can think of. All while also getting real vulnerability remediation. You don't have to choose between a new feature and security.

Hayden Baillio :

Et avec plus de 800 clients, vous pouvez être sûr que votre logiciel libre non supporté est entre de bonnes mains. Si vous avez besoin de nous, nous sommes là. Et si vous n'en avez pas besoin, cela signifie probablement que vous avez migré vers la version la plus récente. Visitez Herodevs.com pour en savoir plus. Maintenant, revenons à notre programme habituel.

Jordan Harband :

La paix.

Hayden Baillio :

Avant de parler de votre temps à Herobevs et de ce que vous avez fait récemment, nous avons un autre jeu à vous faire jouer. Êtes-vous prêt à l'accepter ?

Jordan Harband :

Apportez-le. C'est bien.

Hayden Baillio :

Prends-le, Wendy.

Wendy Hurst :

Très bien, nous allons jouer à un jeu appelé Fork Star ou Deprecate. C'est un jeu que Hayden et moi avons inventé. Nous allons essayer de vous présenter quelques outils, pratiques ou concepts technologiques. Votre mission est de décider s'il faut le forker, l'améliorer, le stariser, le laisser tel quel, ou le déprécier, c'est-à-dire le retirer complètement. Êtes-vous prêt ?

Jordan Harband :

Je suis prêt.

Wendy Hurst :

D'accord. Vue JS fork. Rouille.

Jordan Harband :

Paire de fourches.

Wendy Hurst :

Programmation.

Jordan Harband :

Étoile.

Wendy Hurst :

Tabulations ou espaces.

Jordan Harband :

Je veux dire, DAR. Parce que les onglets, c'est mieux. Je ne sais pas comment faire un fork GitHub.

Wendy Hurst :

D'accord. Mode sombre.

Jordan Harband :

Déclasser.

Wendy Hurst :

Développement basé sur les mèmes.

Hayden Baillio :

Controversé. Juste pour que je mette controversé.

Jordan Harband :

Il y a beaucoup de gens pour qui le contraste en mode sombre est bien pire qu'en mode clair, même si c'est le cas. Nous n'avons pas la majorité vocale. Néanmoins, c'est le mode clair qui l'emporte.

Hayden Baillio :

Touche.

Wendy Hurst :

Je vois ce que vous voulez dire. J'ai déjà entendu cela auparavant. Très bien, nous y voilà. Le développement basé sur les mèmes.

Jordan Harband :

Étoile.

Wendy Hurst :

D'accord. API de type "Rest" contre API de type "GraphQL".

Jordan Harband :

Ooh, je vais juste dire Star. Ils ont encore besoin de se battre.

Wendy Hurst :

D'accord. Une extension de navigateur qui joue un roulement de tambour chaque fois que vous passez à la production.

Jordan Harband :

Eh, Deprecate.

Wendy Hurst :

Un débogueur qui fournit des citations motivantes pour chaque erreur.

Jordan Harband :

Etoile. Voyons ce que c'est. J'adore ça.

Hayden Baillio :

Ce sont de bonnes réponses. Oui, c'est controversé en mode sombre, mais je comprends. L'accessibilité est une chose sur laquelle nous devons vraiment nous pencher.

Jordan Harband :

Je veux dire, ne vous méprenez pas. Lorsque je suis sur mon téléphone dans un endroit sombre, j'inverse également mon écran. Il y a donc des moments où le mode sombre est agréable.

Hayden Baillio :

Oh, vous êtes donc un hypocrite. Je plaisante.

Jordan Harband :

Mais par défaut, je préfère généralement le mode lumière.

Hayden Baillio :

Non, c'est juste.

Wendy Hurst :

Parlez-moi un peu plus de ce qu'est le développement piloté par les mèmes.

Jordan Harband :

Ce que j'ai interprété, c'est une combinaison de construction de choses parce qu'elles sont drôles ou de communication sur la chose que vous construisez à l'aide de mèmes et d'une sorte d'inclusion de la fantaisie dans ce que vous faites. Et j'aime tout cela. Je pense qu'il est très facile de construire un truc pour le lulz et d'être une personne vraiment merdique, car j'ai vu des gens construire des trucs juste pour les attaques personnelles et des trucs comme ça, et c'est stupide. Mais on peut être hilarant avec des mèmes sans donner de coups de poing ou même sans donner de coups de poing du tout. Je suis fan de ça.

Wendy Hurst :

D'accord, vous avez maintenu 534 choses. Avez-vous déjà créé un objet basé sur un mème ?

Jordan Harband :

En quelque sorte. Je veux dire, ce n'est pas très drôle. Mais il y a eu une énorme discussion au sein du TC39 qui a pris une journée entière de huit heures en 2015 à propos de la boxe NAN. En d'autres termes, en virgule flottante, IEEE 734 ou autre, il y a environ 32 000 modèles de bits différents qui représentent le concept de nan en JavaScript, il n'y a qu'un seul nan, et donc le langage a été conçu pour que vous ne puissiez jamais en avoir qu'un seul et que tous les modèles de bits soient indiscernables, c'est pourquoi NAN est la seule valeur en JavaScript qui n'est pas égale à elle-même. Mais avec l'introduction des tableaux typés, il est possible d'introduire un NAN, de lire les bits qui en sortent et de voir les différents schémas de bits pour les différents nands. Le débat au sein du TC39 était donc le suivant : devrions-nous forcer les tableaux typés à être un peu plus lents afin de les maintenir à 1 nan au lieu de 32 000 ? Le résultat final a été la performance. Et parce que les gens ne voulaient pas, les navigateurs ne voulaient pas faire le changement pour le faire, nous l'avons gardé tel qu'il était. J'ai donc créé un paquet NPM pour obtenir tous les différents nands, de sorte qu'il utilise des tableaux typés et un tas d'équations mathématiques différentes et qu'il donne non pas 32 000, mais tous les nans entre lesquels je peux faire la différence.

Jordan Harband :

Et les tests échouent toujours sur certains moteurs JavaScript parce qu'ils. Certains moteurs n'autorisent pas les différents nands et d'autres si. J'ai donc en quelque sorte construit le système avec l'intention de faire échouer les tests sur ceux qui le permettent, car je n'aimais pas ce résultat. Je pense que c'est probablement ce qui s'en rapproche le plus.

Wendy Hurst :

Je l'ai obtenu en tant qu'ancien ingénieur en assurance qualité. Cela me brûle les doigts.

Hayden Baillio :

Juste. C'est amusant. J'adore ça. Et de bonnes réponses. Honnêtement, vous vous êtes très bien débrouillés, surtout pour la première fois que nous faisons ce jeu. Je pense que c'est un succès retentissant. Bien que je pense qu'une extension de navigateur qui joue un roulement de tambour à chaque fois. Je suis peut-être un peu sensible parce que c'est moi qui l'ai faite.

Jordan Harband :

J'ai refusé pour deux raisons. La première est que je n'aime pas les extensions de navigateur. Elles ont des super-pouvoirs et peuvent voler toutes vos affaires. Donc, j'essaie de ne pas les utiliser. Et puis le deuxième, c'est. Je ne pense pas qu'un roulement de tambour soit ce que je voudrais. Je voudrais quelque chose d'un peu plus mème, mais d'accord. J'ai l'impression que c'est le Général.

Jordan Harband :

Comme un effet sonore lorsqu'un déploiement est terminé. Cela semble très bien.

Hayden Baillio :

D'accord. Oui, j'ai compris. Très bien, nous sommes au milieu.

Wendy Hurst :

Un effet sonore aléatoire.

Hayden Baillio :

Oui, il s'agit plutôt d'un fork et non d'un deprecate. Vous voulez juste l'améliorer. D'accord.

Jordan Harband :

Oui, vous avez raison. La fourchette aurait été une meilleure réponse.

Hayden Baillio :

Je me sens donc mieux. Je me sens mieux maintenant.

Jordan Harband :

Vous pouvez ainsi éditer la vidéo. Fourche.

Hayden Baillio :

Mais revenons à l'univers de Jordan. Je voudrais m'arrêter avant de parler d'Eurodazzo. Je sais que vous êtes un père de famille, n'est-ce pas ? Vous avez deux enfants, n'est-ce pas ?

Jordan Harband :

J'ai deux enfants, un chat et un chien.

Hayden Baillio :

Deux enfants, un chat et un chien.

Wendy Hurst :

Le chat et le chien sont vos deux enfants ou sont-ils séparés ?

Jordan Harband :

Non, ce sont les deux autres. J'ai quatre personnes à charge à cet égard.

Hayden Baillio :

Quatre bouches au total, pour plus de clarté. Quatre bouches au total à nourrir. C'est génial.

Jordan Harband :

Celui qui est le plus difficile change d'heure en heure entre les quatre, donc.

Hayden Baillio :

Oui, c'est un classique. Est-ce que l'un d'entre eux suit vos. sur vos traces en ce qui concerne l'informatique ?

Jordan Harband :

Il est un peu trop tôt pour le dire. Les enfants sont encore à l'école primaire. Je n'ai pas fait grand-chose qui aurait pu présager de mon parcours informatique quand j'avais leur âge. Donc, c'est. Nous verrons bien.

Hayden Baillio :

Je parlais du chat. Le chien, en tout cas.

Jordan Harband :

Vraiment ? Je veux dire, le chat aime certainement. Traîner ici pendant que je travaille.

Hayden Baillio :

Oui. Cat a tapé sur le clavier plein de fois. C'est vrai.

Jordan Harband :

J'ai dû l'entraîner à ne pas se tenir sur le clavier parce qu'elle restait immobile et que l'ordinateur finissait par redémarrer, ce que je ne peux pas tolérer. Oui, le chien, ça ne l'intéresse pas. Il veut juste que je le caresse et que je le poursuive dans la cour.

Hayden Baillio :

Il suffit d'acheter une souris qui a la forme d'un concombre ou quelque chose comme ça. Je parie que cela empêchera le chat de s'approcher du bureau.

Wendy Hurst:

C'est vrai ?

Jordan Harband :

Il s'agit des vidéos suivantes

Hayden Baillio :

Vous avez tous vu ces vidéos, n'est-ce pas ? De concombres et de.

Jordan Harband :

Oh, oui, les chats en sont terrifiés. Oui, c'est vrai.

Hayden Baillio :

Oh, mon Dieu.

Jordan Harband :

En fait, j'ai. J'ai acheté des dépoussiéreurs d'air pour le clavier, et il n'a pas fallu longtemps pour que je n'aie plus besoin de le frapper avec l'air. Il suffit d'entendre le bruit. Elle sait qu'elle fait quelque chose qu'elle n'est pas censée faire. C'est génial.

Hayden Baillio :

Oui, c'est une bonne formation.

Jordan Harband :

C'est vrai. Ça la fait sortir de l'arbre de Noël. Ça la sort d'une boîte.

Wendy Hurst :

C'est formidable.

Hayden Baillio :

Vous avez donc rejoint Hero devs à ce stade de votre vie et si vous pouviez, pour tout le monde, nous dire quel est votre rôle chez Hero et ce que vous avez fait par le passé. Je crois que vous êtes ici depuis plus d'un an, n'est-ce pas ?

Jordan Harband :

Oui, plus d'un an. Mon rôle, tel que je le décris aux gens, consiste à établir des partenariats et des stratégies, mais en fait je n'ai pas de rôle très bien défini ici, ce que j'aime beaucoup. Cela s'accorde très bien avec mon trouble déficitaire de l'attention. J'ai commencé par rédiger des mémos produits, comme des recherches sur des projets open source spécifiques pour lesquels Herobevs envisageait d'apporter son soutien, en essayant de déterminer à quel point ce serait difficile, quelles seraient les ressources dont nous aurions besoin pour y parvenir, quel devrait être le prix, etc. Mais cela a évolué avec le temps et je m'occupe moins de cela aujourd'hui que de la stratégie globale et de la recherche sur les événements de fin de vie à venir. Par exemple, s'il y a de grands projets open source qui arrivent en fin de vie en 2025, nous voulons être en mesure de les anticiper et de les soutenir à l'avance pour que ceux qui en ont besoin puissent en disposer. C'est ainsi que nous voulons être en mesure de prendre les devants et de soutenir ces projets à l'avance afin que ceux qui en ont besoin puissent en disposer. C'est une sorte de sérendipité.

Jordan Harband :

C'est en quelque sorte. Je fais tout ce qui semble nécessaire à l'entreprise, en fonction de ce que la direction juge le plus important, ce sur quoi j'ai bien sûr mon mot à dire. Mais en gros, je dis : voici les 17 choses que je pense devoir faire. Et vous me dites : "Cool, fais d'abord ces trois-là".

Hayden Baillio :

Oui, c'est vrai.

Jordan Harband :

Et je l'aime bien. C'est très... Oui, c'est vrai.

Hayden Baillio :

Démarrage.

Jordan Harband :

Oui, c'est vrai. Différent d'une semaine à l'autre. Oui, exactement.

Hayden Baillio :

C'est amusant. Je sais. J'ai l'impression que Wendy ressent souvent la même chose. Elle est le ciment de l'équipe ici, ainsi que le... Je veux dire cela de la manière la plus affectueuse possible, mais c'est le couteau suisse, c'est la personne qui flotte et qui gère toutes les choses qui se présentent.

Jordan Harband :

Et je constate que dans toutes les entreprises où j'ai travaillé, il y a des gens qui jouent ces rôles dans diverses équipes et que toutes les entreprises ont chèrement, désespérément besoin de ces rôles, mais presque aucune d'entre elles ne reconnaît, ne soutient et ne récompense réellement ces rôles. En fait, dans les cycles de feedback de mes emplois précédents, on m'a décrit comme un balayeur, ce qui est très bien, mais cela ne nous aide pas, en d'autres termes, les gens nous ont dit que c'est bien que vous fassiez ces choses, que vous vous baladiez et que vous fassiez des choses, mais que nous avons besoin que vous fassiez ces choses spécifiques. Et j'apprécie vraiment, vraiment, cela. Herodevs que ma valeur est reconnue comme étant une sorte de flotteur qui peut être appelé à réorganiser mes tâches et à les trier dans différents ordres selon les besoins, mais que j'aime que chaque chose que je fais ait de la valeur, mais que ma valeur soit plus globale et moins liée à chaque chose. Et je pense qu'il faut une entreprise spéciale pour reconnaître cela. Verodevs est l'une des rares où j'ai travaillé à le faire. C'est formidable.

Hayden Baillio :

Intéressant.

Wendy Hurst :

Je suis tout à fait d'accord. J'ai travaillé dans l'entreprise de réparation de crédit dont j'ai parlé. Nous pouvons couper cette partie si elle n'est pas intéressante. Il ne s'agit pas vraiment pour moi d'ajouter un contexte. Vous avez tout à fait raison de dire que beaucoup de. Beaucoup d'entreprises, en particulier les entreprises technologiques, oublient parfois l'importance de ces couteaux suisses. Lorsque vous êtes bon dans un grand nombre de domaines différents. Dans la dernière entreprise où j'ai travaillé, la raison pour laquelle je l'ai quittée, c'est parce que j'étais l'un de ces flotteurs.

Wendy Hurst :

J'étais dans la gestion de projet. J'ai fait un peu d'analyse commerciale. J'analysais un peu les processus et d'autres choses. J'avais les doigts dans beaucoup de poches et ils sont venus me voir avec un ultimatum, si vous voulez. Ils m'ont dit : "Si tu ne parviens pas à gérer ce projet, nous devrons te laisser partir". Et je n'ai finalement pas conduit ce projet du tout. Ce n'était tout simplement pas ce qu'il me fallait pour travailler, et j'ai préféré m'occuper de l'aspect commercial. Mais si je n'avais pas eu cette opportunité, je ne pense pas que je serais arrivé chez herodevs et que j'aurais vraiment apprécié la différence.

Hayden Baillio :

J'adore entendre toutes les bonnes choses sur Herodes, mais je pense aussi que c'est le bon moment, potentiellement. Wendy, toi et Jordan, vous êtes tous les deux assez avancés dans vos carrières à ce stade, n'est-ce pas ? Nous pourrions avoir des développeurs juniors ou des développeurs qui débutent dans l'espace et qui vont regarder ça, comme de votre point de vue, Jordan, quels sont les conseils que vous donneriez à un développeur qui voudrait se voir un jour dans le rôle que vous décrivez en ce moment. Un jour, cette personne que son TDAH satisfait, c'est vrai, en étant capable de travailler sur beaucoup de choses différentes.

Jordan Harband :

Je veux dire que c'est comme si je parlais à une version plus jeune de moi-même. C'est vrai. Je dirais que les choses les plus importantes à apprendre ne sont pas techniques. Elles sont personnelles et interpersonnelles. En d'autres termes, les aspects personnels consistent à apprendre à gérer mes émotions et mes réactions face aux gens. J'ai l'impression de penser rapidement, ce qui signifie que je parle vite. Certaines personnes adorent cela et s'en nourrissent, tandis que d'autres ne le supportent pas. Ce n'est tout simplement pas le cas.

Jordan Harband :

Ce n'est pas leur truc. Apprendre à reconnaître cela chez les gens, à ralentir mon discours et à adapter ma manière de parler aux personnes auxquelles je m'adresse est extrêmement précieux. J'apprends également des astuces pour gérer mon temps. C'est vrai. Par exemple, je règle mes horloges de façon aléatoire, avec différentes heures de retard, généralement en avance, de sorte que je suis paniquée et que j'arrive sur place, puis, oh, je suis à l'heure ou je suis en avance. Hier, je suis arrivée à un rendez-vous et j'ai dit : "Oh, je suis vraiment désolée d'être en retard. Je pensais avoir 10 minutes de retard. On m'a dit : "En fait, vous avez rendez-vous dans cinq minutes.

Jordan Harband:

Vous êtes dans les temps. Et je me fais des illusions. Le succès, n'est-ce pas ? Vous n'avez pas nécessairement besoin de faire exactement la même chose, mais c'est comme trouver comment mettre en place les garde-fous dont vous décidez que vous avez besoin pour faire les choses que vous avez besoin de faire est vraiment précieux. En ce qui concerne les relations interpersonnelles, je pense que les programmeurs en particulier, mais ce n'est pas propre à eux, bien sûr, aiment vraiment les bonnes réponses. Ils aiment qu'il y ait une bonne réponse. C'est toujours pour cela que j'aime les mathématiques. C'est vrai, c'est vrai. Bien sûr, il y a 50 façons d'y arriver, mais il y a une bonne réponse et beaucoup de mauvaises réponses.

Jordan Harband :

Et j'aime cela. Et si vous êtes le genre de personne qui aime l'efficacité et la correction, il sera très facile de tomber dans le piège de penser que vous savez mieux que les autres, de ne pas écouter leurs opinions ou de leur donner la solution sans leur donner l'occasion de la trouver eux-mêmes. C'est un piège dans lequel il est très facile de tomber. C'est en quelque sorte la chose naturelle que je fais. Je dis, non, cette façon de faire est stupide et celle-ci est la bonne, et je peux expliquer pourquoi, mais ne pouvez-vous pas simplement le faire de la bonne façon ? Et le cliché à ce sujet, c'est comme la façon de charger le lave-vaisselle. Beaucoup de gens se moquent de la façon dont ils chargent le lave-vaisselle. Et beaucoup de gens se disent que non, il y a une bonne et une mauvaise façon de charger le lave-vaisselle. Mais si vous avez cette conversation avec la personne avec laquelle vous vivez, vous allez inévitablement vivre avec la personne opposée.

Jordan Harband :

Ce qui compte, c'est la manière dont vous avez cette conversation. La façon dont le lave-vaisselle est chargé n'est pas vraiment importante. Ce qui est important, c'est que vous puissiez partager ce qui est important pour vous et pourquoi, et que vous puissiez laisser de l'espace et dire, hé, si vous mettez le verre de cette façon, il va se briser. Parfois, il faut les laisser casser le verre et ils apprendront à ne pas le faire. C'est vrai. Et en tant que parent, partenaire, collègue, c'est une leçon très dure. J'ai eu beaucoup de mal à l'apprendre. Et j'imagine qu'il y a beaucoup de gens pour qui c'est vrai.

Jordan Harband :

Je dirais donc que si j'avais appris ce genre de leçons bien plus tôt dans ma carrière, je pense que j'aurais progressé bien plus loin, bien plus vite, et que j'aurais fini par être bien mieux considéré et apprécié que je ne le suis aujourd'hui. C'est vrai. Et j'espère que je suis bien considéré et apprécié maintenant. Mais pas par tout le monde, pas par tous ceux avec qui j'ai interagi. Et je pense que ces statistiques seraient bien meilleures si j'avais appris ces leçons bien plus tôt. C'est donc le conseil que je donne.

Hayden Baillio :

Je l'adore. Eh bien, je veux dire, il y a beaucoup de bonnes choses là-dedans. Les compétences non techniques, ou comme vous l'avez dit, les compétences interpersonnelles sont extrêmement importantes. Et je considère souvent que c'est ce qui sépare un ingénieur senior d'un architecte logiciel. Il s'agit de la capacité à communiquer à un niveau similaire. Parce qu'il peut y avoir beaucoup de personnes très techniques, très compétentes qui ne dépassent jamais le stade d'ingénieur logiciel senior parce qu'elles ne savent pas comment communiquer la valeur à un client ou à la direction générale, ou quoi que ce soit d'autre. Je pense donc que c'est très utile. J'ai aussi beaucoup aimé une chose que vous avez dite, un peu comme vos limites, comme si vous mettiez différentes horloges à différents moments pour pirater votre esprit.

Jordan Harband :

Exactement.

Hayden Baillio :

Tout ce qu'il faut faire pour pirater. Et je pense que plus tôt quelqu'un peut comprendre cela à propos de lui-même et de ce qui fonctionne réellement pour l'obtenir. Parce qu'on voit ça tout le temps. Les gens vous vendent un programme ou parlent de quelque chose en ligne et c'est comme s'ils vous donnaient un cadre pour faire quelque chose. C'est vrai. Et souvent, j'ai toujours été dans l'industrie du fitness et souvent, c'est comme si quelqu'un disait, c'est un programme unique pour tout le monde. C'est comme si, en fait, il n'y avait pas de programme universel. Vous devez trouver ce qui fonctionne pour vous, et ce n'est qu'en procédant par essais et erreurs et en découvrant ce qui vous motive, ce qui vous fait sortir du lit, etc.

Hayden Baillio :

J'apprécie donc vraiment que vous disiez cela. Je pense qu'il serait vraiment bénéfique pour tout le monde de l'entendre à n'importe quel stade de la vie, parce qu'il est très facile de l'oublier. C'est très bien. Nous arrivons à l'heure. J'adore ça. Cette dernière partie parle des carrières, de la façon dont les gens peuvent aller plus loin, plus vite. C'est vrai. Comme vous l'avez dit.

Hayden Baillio :

Mais avant de terminer, nous avons encore une petite chose amusante à faire. C'est un tour de table. Wendy va vous poser quelques questions. Il suffit de brûler rapidement les réponses. J'espère que ce sera la seule chose qui restera cohérente tout au long de notre émission : poser les mêmes questions rapides aux gens. Alors, Wendy, à vous de jouer.

Wendy Hurst :

D'accord. Je suppose que je suis le genre de personne qui joue à l'éclair.

Hayden Baillio :

Vous êtes la personne qui s'occupe du jeu, maintenant vous êtes la personne qui s'occupe du jeu en général.

Wendy Hurst :

Je suis l'homme du jeu. Je peux tenir le coup comme si vous étiez le.

Hayden Baillio :

Maître du jeu de ce podcast maintenant.

Wendy Hurst :

Oui, un tour de piste. Nous y voilà. L'outil open source préféré, Git. Dites-moi pourquoi.

Jordan Harband :

Il y a donc un article qui se trouve dans le tweet épinglé sur mon profil Twitter ou quelque chose comme ça. Il s'intitule " La parabole de git " et explique comment on peut se retrouver avec un système de contrôle de version comme git. Et c'est. J'ai vraiment adoré cet article parce qu'il correspondait vraiment à mon expérience en tant que système de contrôle de version. Depuis que j'ai appris à utiliser git, j'ai souvent construit des systèmes et, à mi-chemin, j'ai réalisé que j'étais en train de reconstruire git. Je le reconstruis à partir de zéro. Pour moi, c'est le signe d'une évolution importante. Cela ne veut pas dire que git est nécessairement la meilleure implémentation, mais c'est le signe d'un concept vraiment critique si vous vous retrouvez à le ré-implémenter et qu'il continue à être approprié pour beaucoup de choses.

Jordan Harband :

Quelle que soit l'opinion que l'on puisse avoir sur les crypto-monnaies, je pense que le concept de blockchain est similaire. C'est vrai. C'est comme s'il y avait des concepts qui, même si les implémentations ont besoin de beaucoup de travail, sont vraiment fondamentaux. Et je pense que git en particulier est excellent pour cela.

Wendy Hurst :

Quel livre recommanderiez-vous à ceux qui nous regardent ou nous écoutent en ce moment ?

Jordan Harband :

Ooh, je dois me limiter à un seul livre. C'est impossible.

Wendy Hurst :

Vous n'avez droit qu'à une seule série.

Hayden Baillio :

Livre, peu importe.

Jordan Harband :

Si je dois choisir une série, je dirai Fondation d'Isaac Asimov.

Hayden Baillio :

C'est incroyable. Je suis content que tu l'aies dit. Oui, incroyable. La série n'est pas mal non plus.

Jordan Harband :

Non, j'aime bien la série aussi, mais les livres sont bien meilleurs jusqu'à présent. Oui, bien sûr.

Hayden Baillio :

Isaac Asimov est incroyable. Il était en avance sur son temps dans bien des domaines. Auteur incroyable.

Jordan Harband :

Absolument.

Wendy Hurst :

Ok, question suivante. Le langage de programmation le plus sous-estimé.

Jordan Harband :

Je ne pense pas que je puisse encore dire JavaScript parce que c'est. Je pense que les gens reconnaissent généralement sa qualité plus qu'il y a 20 ans. Je vais donc dire AppleScript.

Wendy Hurst :

D'accord.

Jordan Harband :

C'est lié au small talk et à l'hypertalk et c'est un peu lié à JavaScript. C'est la façon dont vous pouvez automatiser des choses sur votre Mac et aussi dans Adobe Photoshop, je crois. Et oui, j'aime bien.

Wendy Hurst :

C'est très bien.

Hayden Baillio :

Petite question, Jordan. Est-ce que tous ceux qui nous écoutent vont devoir aller sur Google AppleScript ?

Jordan Harband :

Probablement. Je veux dire, c'est seulement sur un Mac.

Hayden Baillio :

D'accord.

Jordan Harband :

Si vous n'utilisez pas de Mac, vous ne l'aurez donc pas du tout. Et même la plupart des utilisateurs de Mac ne se donnent jamais la peine de l'utiliser. Mais il est très puissant et très cool.

Hayden Baillio :

J'aime bien cela.

Wendy Hurst :

Très bien, allez à Sweet Snack.

Jordan Harband :

Historiquement, c'était Reese's, mais aujourd'hui, c'est Snickers au beurre de cacahuète.

Wendy Hurst :

D'accord, je n'ai pas encore essayé celui-là, mais maintenant j'en ai envie.

Hayden Baillio :

Oh, c'est incroyable. Mais mon problème, c'est qu'ils avaient l'habitude de proposer du beurre de cacahuète crémeux et croquant, et qu'ils n'ont plus que du croquant. Et parfois, j'aime le beurre de cacahuète crémeux. Je n'ai pas vu de beurre de cacahuète crémeux depuis un an. Alors c'est juste du beurre de cacahuète croquant. Mais oui, je suis d'accord, c'est...

Jordan Harband :

Oui, je n'ai jamais essayé la version crémeuse. Je l'ai juste vu lors d'une recherche alors que j'essayais d'en commander. Les normales, les croustillantes. Mais j'aimerais l'essayer. Je préfère le crémeux au croquant comme pâte à tartiner.

Hayden Baillio :

Moi aussi. Wendy, es-tu crémeuse ou croquante ? C'est la question que nous posons rapidement à Wendy.

Wendy Hurst :

Crémeux ou croquant ? Crémeux.

Hayden Baillio :

D'accord, merci. Très bien, tous ceux qui nous écoutent, commentez : "Êtes-vous crémeux ou croquant ? Taguez-nous sur Twitter. Quoi qu'il en soit.

Jordan Harband :

Et si tu es allergique aux cacahuètes, disons au beurre d'amande ou quelque chose comme ça. Oui, c'est ça.

Hayden Baillio :

Si vous êtes allergique aux cacahuètes, ne commentez pas. Je pense que nous avons encore une question.

Jordan Harband :

Dernière question.

Wendy Hurst :

Nous y voilà. Quel est le message d'engagement le plus drôle que vous ayez jamais vu ?

Jordan Harband :

C'est une très bonne question parce qu'il y en a beaucoup qui sont juste des jurons ou des plaintes. Ces derniers sont assez drôles, mais ils ne sont pas les plus drôles. Je ne pense pas que ce soit le message de validation, mais il faisait partie d'une validation. Il y a eu un commit sur Babel il y a une éternité qui avait ajouté une photo de Guy Fieri au repo. Celui-là a eu une certaine longévité. Oui, c'est vrai.

Hayden Baillio :

Maire de Flavortown, bébé. Maire de Flavortown.

Jordan Harband :

Je n'ai probablement pas vu assez de messages d'engagement d'autres personnes pour en être sûr, mais je pense que c'est tout pour moi jusqu'à présent. Wow, c'est un peu comme ça que ça se passe.

Hayden Baillio :

Incroyable. Incroyable. Merci, Jordan. C'était incroyable aujourd'hui. J'ai une dernière question : si vous aviez la possibilité d'envoyer un commentaire sur Git ou GitHub à tous les mainteneurs, en un seul mot. En tant que mainteneur prolifique, quel serait ce mot ?

Jordan Harband :

Un seul mot. Allons-y avec, je ne sais pas. La gentillesse.

Hayden Baillio :

Kindness. Every nook of the Internet needs a little bit more kindness. So I hope that. I hope it resonates with people if it gets out there. This has been amazing to have you on. This is the first episode of this new season of the first official season of Everyday <Heroes/>. Super happy to be able to explore a little bit more into your story, man.

Jordan Harband :

Oui, merci de m'avoir invité.

Hayden Baillio :

Où les gens peuvent-ils vous trouver en ligne ou trouver votre travail ou, vous savez, npm ou GitHub ou quoi que ce soit d'autre ?

Jordan Harband :

Oui, je suis LJ H A R B sur la plupart des choses. GitHub, Twitter et tout le reste sur bluesky. Je suis Jordan.Har.Band et oui, vous pouvez me trouver sur Slack ou Discord ou IRC ou Matrix ou autre. Il suffit de me contacter. Mon email est assez facile à trouver aussi.

Hayden Baillio :

Et nous les mettrons tous en lien dans les notes de l'émission, dans la description ici. Autre chose, Wendy ?

Wendy Hurst :

C'est tout. C'était très bien.

Hayden Baillio :

C'était incroyable.

Wendy Hurst :

Nous devrions certainement jouer plus de jeux à la lumière. Trois n'ont pas suffi ?

Hayden Baillio :

Vous savez, ce que j'aime, c'est que c'est censé être un tour de table de questions rapides et c'est comme si nous allions creuser cette question.

Wendy Hurst :

Ensuite, nous n'avons pas procédé à des tirs rapides.

Jordan Harband :

Il est facile de dérailler.

Hayden Baillio :

Oui, c'est vrai.

Wendy Hurst :

Vous avez donné des réponses très intéressantes. Je vais donc repenser les noms.

Jordan Harband :

Je vous remercie.

Hayden Baillio :

C'était très amusant. Merci d'être venu et merci à tous ceux qui écoutent ou regardent, où que vous soyez. Et oui, partagez ceci avec un autre développeur dans votre monde, dans votre écosystème qui pourrait trouver cela amusant ou intéressant si vous saisissiez une bribe. Comme je l'ai dit, commentez, tagguez-nous, dites-nous si c'est croustillant ou crémeux et attendez avec impatience le prochain épisode. Paix, héros.

Jordan Harband :

Merci.

HOSTS
Wendy Hurst
Hayden Baillio
INVITÉ
Jordan Harband
Je dirais que les choses les plus importantes à apprendre ne sont pas techniques. Elles sont personnelles et interpersonnelles. En d'autres termes, les aspects personnels consistent à apprendre à se gérer soi-même en termes d'émotions, de réactions face aux gens.