Entretien avec Chris Williams

Quand vous pensez aux personnes qui ont eu un impact sur la communauté JavaScript, je pense que la plupart des gens penseraient immédiatement à Brendan Eich, Douglas Crockford ou John Resig. Et à juste titre, leurs contributions ayant incontestablement touché JavaScript tel que nous le connaissons.

Une autre personne qui, à mon avis, a profondément modifié la manière dont JavaScript est affiché et a fait autant que quiconque pour apporter une organisation et une structure à la communauté JS. Et voici Chris Williams, fondateur et organisateur de JSConf. Je pense que nous avons tendance à sous-estimer l’importance d’une communauté pour la vitalité d’une technologie. Chris a travaillé dur pour cultiver la communauté JS par le biais de sa conférence exceptionnelle, ce qui en fait l’un des événements les plus convoités pour les développeurs Web. Il a eu un tel succès qu'il a engendré des événements similaires dans le monde entier, le tout dans le seul but d'améliorer la communauté..

Cela ne veut pas dire que tout est toujours optimiste, mais Chris est indéniablement passionné par JavaScript (et maintenant par les robots). Je voulais donc lui poser quelques questions sur sa conférence, l'état de la communauté et le problème des robots de toute façon..

Q Commençons par l’habitude. Que fais-tu et pourquoi les gens t'aiment tellement?

C’était la première fois qu’une conférence technologique portait sur la perspective technique profonde de JS..

Eh bien d'abord, bonjour tout le monde! Je suis un peu un touche-à-tout ces jours-ci. Je suis vice-président du développement de produits et cofondateur d'une société de surveillance de la sécurité de haut niveau appelée SaferAging. Dans le cadre de mon travail là-bas, j'ai créé node-serialport, qui permet aux développeurs JS de contrôler et de manipuler des objets dans le monde réel via des périphériques tels qu'Arduinos et Raspberry Pis (entre autres). Le projet a évolué pour devenir une idée plus large appelée NodeBots, qui jette les bases permettant de rendre le piratage matériel accessible, facile et compréhensible pour tout développeur Web ou de langage de haut niveau. Voir le monde se réveiller dans le monde passionnant du matériel a été incroyable, c'est pourquoi nous avons lancé RobotsConf afin d'aider davantage de personnes à faire l'expérience de cette énergie et de ce bonheur..

Parallèlement à ces efforts, et peut-être là où la plupart des gens me connaissent (pas tout à fait sûr de l'amour, mais peut-être), ma femme et moi avons lancé la conférence technique JSConf en 2009. C'était la première fois qu'une conférence sur la technologie était axée sur la perspective technique profonde de JS. Nous l'avons fait en mettant l'accent non seulement sur des conférences techniques, mais également sur la création d'une communauté forte et sociale, un phénomène qui n'a cessé de croître d'année en année. Nous nous sommes efforcés d’engendrer un sens aigu de la mission dans la communauté, que ce soit par le biais de diverses campagnes de dons de bienfaisance, en encourageant et en soutenant constamment de nouvelles conférences et de nouveaux dirigeants, ou en utilisant la plate-forme que nous avons construite pour résoudre les problèmes de notre communauté..

Q JSConf est l’un des billets de conférence les plus recherchés. Pourquoi ne pas simplement l'ouvrir à un public plus large?

En distribuant les événements dans le monde entier, nous donnons à plus de gens beaucoup plus d’occasions de participer à notre communauté au lieu de permettre à un petit groupe d’avoir une prise de contrôle sur les créneaux d’intervention et de définir notre communauté.

Nous avons souvent cette question et cela implique normalement un long dialogue philosophique qui se termine à peu près de la même façon à chaque fois. Le JSConf original a fonctionné, en raison de sa nature très intime et c'est quelque chose que nous avons toujours essayé de conserver. En créant un événement intime, chacun à l'impression de faire partie de quelque chose au lieu de se sentir perdu dans la foule. J'ai assisté à de nombreuses conférences au cours de nombreuses années et celles qui ressortent le plus de mon expérience sont celles où je pensais pouvoir communiquer avec tout le monde et laisser le sentiment de faire partie de quelque chose de plus grand..

Trop souvent, la foule demande "juste d'ajouter plus de sièges" sans comprendre que cela affecte radicalement l'expérience globale, la structure des coûts (les coûts de la conférence ne sont pas linéaires avec le nombre de participants), et à mon avis, cela expérience globale dégradée pour les participants. La solution que je propose, largement influencée par une merveilleuse conférence de Jason Fried à la conférence SEED, consiste à organiser ou aider à organiser de nombreux événements régionaux plus petits, parfaitement adaptés à la communauté locale. En distribuant les événements à travers le monde, nous donnons à plus de gens beaucoup plus d’occasions de participer à notre communauté au lieu de permettre à un petit groupe de s’étouffer pour prendre la parole et définir notre communauté. La conférence à laquelle je me suis référé m'a permis de découvrir cette formidable friandise que je n’ai jamais oubliée et qui a profondément façonné ma vision de la façon dont les événements devraient se dérouler. ".

Je pense que l’argument repose en grande partie sur l’hypothèse selon laquelle une conférence sur la technologie devrait automatiquement accueillir tout le monde, ce qui est impossible. JSConf US est entièrement organisé par la famille Williams; oui, même les enfants de deux ans et de deux mois ont participé à l'événement de cette année, tout comme notre famille élargie. Essayer de tout équilibrer et de maintenir notre vie de famille et nos responsabilités, tout en nous concentrant sur la conférence, la conservation de l'expérience et la qualité des entretiens était déjà presque impossible à réaliser. Au final, la taille et le style de la conférence que nous organisons sont à nous et à nous seuls - nous apprécions les retours, mais pour le moment nous allons continuer comme bon nous semble - pour le meilleur ou pour le pire.

Q Je trouve JSConf spécial parce que c'est plus qu'une conférence technique. C'est à propos des amis et des familles que j'aime. J'ai entendu dire que certaines personnes ne sont pas ravies de cela et veulent plus de technologie. Quelles sont vos pensées à ce sujet?

J'ai entendu parler de la même chose et lorsque j'ai insisté auprès des personnes qui ont fait cette déclaration, j'ai finalement découvert que le problème concernait davantage des attentes inégalées, généralement en raison de la nature philosophique profonde et très risquée des discussions que nous mettons en lumière à JSConf. Nous voulons mettre en lumière les gens qui font des choses folles; des choses qui pourraient ne pas être utilisables cette semaine ou ce mois-ci, mais qui ont de bonnes chances de changer le monde. Des choses comme:

  • Phonegap
  • Appcelerator
  • CoffeeScript
  • Cappuccino
  • Node.js
  • Gordon
  • PDF.js
  • Cloud 9
  • Firefox OS

Certains assistent à une conférence technique avec l’hypothèse qu’on leur montrera des tutoriels; éventuellement, un «grand nom» ou deux présenteront un discours repris, et pourront dire qu’ils ont «appris quelque chose». JSConf n’est pas intentionnellement ce genre d’événement, c’est précisément pourquoi il se vend si rapidement. Cela dit, nous avons finalement trouvé une solution pour gérer ces attentes contradictoires avec notre nouvelle piste de formation, qui était toujours pleine et qui remportait un énorme succès. En fin de compte, il y a toujours un avantage à tirer de toute plainte - il suffit de l'affiner pour en faire quelque chose d'utile..

Q Il y a eu un certain nombre de soulèvements chez JSConf sur la diversité des locuteurs, les opinions politiques de Brendan et même la piste des "autres significatifs" ont été attaquées. Comment vous sentez-vous d'être placé dans ces situations?

Ma philosophie personnelle est que les erreurs se produisent, ne jugez pas les gens sur eux - jugez les gens sur leurs réactions aux erreurs et leurs actions pour remédier à la situation (le cas échéant).

Excellente question, maladroite, mais géniale. Je prends beaucoup de choses personnellement, peut-être trop personnellement, mais si je peux prendre en compte les problèmes et en améliorer les choses, eh bien, dans mon esprit, c'est une victoire nette. Certes, nous avons eu des "ratés", mais je n’attendrais rien de moins d’une conférence réunissant certains des meilleurs spécialistes de la technologie et les plaçant au bout du monde pour voir ce qui en sortira. Nous n’avons pas conçu JSConf pour ne pas prendre de risque, c’est au contraire presque le contraire. Je vois cela comme une startup démarrée - bien sûr, parfois nous faisons fausse route, parfois nous gâchons énormément, mais cela fait partie de l'aventure et ce qui DEVRAIT être la manière dont nous réagissons aux problèmes, pas nécessairement le problème eux-mêmes..

C’est en fait un problème que la communauté technologique plus large doit accepter, nous sommes trop prompts à diffamer les gens sans leur donner 1) un procès approprié et 2) une chance de rédemption et nous continuons ainsi à perpétuer le mauvais comportement. Dans tous les efforts que j'ai vus, elles impliquent presque toujours des décisions rapides, prises unilatéralement, sans aucun recours ou examen ultérieur. Ma philosophie personnelle est que les erreurs se produisent, ne jugez pas les gens sur eux - jugez les gens sur leurs réactions aux erreurs et leurs actions pour remédier à la situation (le cas échéant). En ce qui concerne mon événement personnel, c’est un événement privé à la fin - ma famille a assumé tous les risques et je ne vois personne d’autre disposé à assumer ce risque, alors pour le moment je vais continuer..

En général, si vous ne mettez pas quelqu'un en colère, vous ne le faites probablement pas assez fort.

Q En ce qui concerne la diversité des locuteurs, certains soutiennent que les organisateurs devraient prendre des mesures pour assurer une répartition équitable des locuteurs entre femmes. Est-ce la bonne approche ou est-ce que les organisateurs devraient rechercher les meilleurs orateurs possibles sans distinction de sexe??

Le problème avec la diversité en informatique est qu’il s’agit d’un problème systémique et que, par conséquent, la réponse doit être une réponse immédiate à cette nature systémique..

C’est un sujet très délicat pour lequel de nombreuses chasses aux sorcières ont déjà été organisées. J'ai un point de vue différent en ce que je pense que la diversité des sexes et la diversité raciale ne peuvent pas être résolues en une génération, mais que nous devons commencer dès maintenant, corriger en amont et continuer à nous améliorer avec le temps. Il n'y a pas de solution miracle qui puisse le résoudre comme par magie. Le problème de la diversité informatique est qu’il s’agit d’un problème systémique et que, par conséquent, la réponse doit en être une qui réponde immédiatement à cette nature systémique. Forcer l’ajout de locuteurs féminins à un pourcentage magique inconnu, alors qu’un pas dans la bonne direction n’approche pas de la solution finale.

Du point de vue historique, les conférences sont mieux exposées (et oui, c’est négatif) en ne pas avoir la diversité des intervenants que ceux qui le font. Repensez à propos de "conférences exceptionnelles" et je peux vous garantir que les noms de "mauvais acteurs" ressortent bien plus que de "bons acteurs". Nous renforçons donc par inadvertance les mauvais comportements. Cette année à JSConf US, 35% de nos conférenciers ET formateurs étaient des femmes sans précédent - nous n'avons eu aucune reconnaissance de la part de la communauté. Avec nos participants et nos sponsors, nous avons fait un don de 10 000 USD pour améliorer activement la diversité des genres en informatique - la communauté a moins de reconnaissance que si quelque chose de «mauvais» se produisait. Cela doit changer, nous devons commencer à promouvoir les efforts positifs parallèlement aux rassemblements négatifs constants, en colère / frustrés. Au-delà de cela, les conférences et les organisateurs de conférence ne peuvent pas être la seule ligne de défense qui pousse le changement - nous nous sommes jusqu'ici beaucoup trop concentrés sur un seul aspect - le nombre brut d'individus "divers" figurant dans la liste des orateurs. Je crois que cela est erroné et que l’on se concentre sur les gains à court terme au détriment des objectifs à long terme.

Matt Podwysocki et moi-même travaillons en coulisse à une stratégie différente pour améliorer la diversité des sexes et la race. Nous avons visité des groupes d’âge moyen ou secondaire, soit sur leur lieu de formation, soit par le biais de groupes tels que DigiGirlz Day, en leur présentant et en les excitant à propos de l’informatique - en leur donnant une image meilleure, plus brillante et plus large du monde qui les aide à voir positivement. La plupart des femmes et des minorités abandonnent leurs cours d'informatique aux niveaux moyen et secondaire. Pour y remédier, vous pouvez proposer un mentorat ou un aperçu de la passionnante activité d'un métier. Les présentations que nous avons effectuées sont aussi enrichissantes pour moi que pour les personnes présentes. J'aimerais que davantage de membres de la communauté fassent de même. Je crois fermement que la mise en place d'un programme de mentorat ou d'apprentissage solide est une composante vitale et sous-desservie de notre industrie. Tant que nous ne commencerons pas à essayer de fixer les ratios de diversité de la prochaine génération, cela ne fera qu'empirer..

Q Il y a énormément d'effort à faire pour mettre JSConf en place. Avez-vous l'impression que vous avez obtenu un retour sur investissement décent (qu'il s'agisse d'une relation, de récompenses financières ou autre)?

Il y a vraiment beaucoup d'efforts à fournir, d'innombrables heures et des risques incroyables pour organiser une conférence de la taille et de la portée de JSConf. Nous sommes la seule conférence majeure pour un langage de programmation majeur géré par une seule famille et, en tant que tel, nous avons parfois l’impression de participer à une émission de téléréalité (ou de l’être). Définir le retour sur investissement est une tâche complexe, car lors de l’exécution d’une conférence telle que JSConf, tout est en jeu et vous espérez que tout se passera comme si le tableur indiquait que c’était presque impossible. Je me bats souvent avec cette question parce que cela pèse lourdement sur ma vie personnelle, ma famille, mon travail et mes projets personnels de code et de matériel.

J'aimerais penser que si jamais j'avais besoin d'un travail, je pourrais faire appel à mes sponsors comme première demande, mais je ne veux pas être en mesure de le tester. J'aimerais penser que je suis au moins un leader dans la communauté JS, mais la plupart des gens qui pourraient identifier Alex Sexton, John David-Dalton ou Paul Irish n'ont aucune idée de qui je suis. Je sais que parmi les organisateurs de la conférence, établis et aspirants, je suis bien connu, ce qui est incroyable juste pour être compté parmi cette foule.

C’est un monde étrange dans lequel je vis, où j’ai construit une plate-forme par laquelle la communauté JS se réunit, certaines sont devenues incroyablement célèbres, et pourtant j’ai pu rester très loin des projecteurs..

Certaines nuits, je suis très reconnaissant et heureux de ce résultat - d’autres, je me débatte avec cela. J'ai des démons personnels avec lesquels je suis en train de composer - nous voulons tous être connus et aimés; et parfois nous perdons de vue le contexte dans lequel ces objectifs s’appliquent. Parfois, je perds de vue ce contexte et ces moments me poussent à changer d’existence ou à changer de perspective..

Un jour, cela voudra peut-être dire que JSConf prendra fin simplement parce que ma famille, mes amis ou le travail occuperont une place plus importante dans ma vie, beaucoup pourraient se plaindre, être fâchés ou écrire des articles blessants sur un blog, mais au final, cela fait partie de ma vie. ma vie, et de nombreuses parties de ma vie exigent constamment de jongler, un peu comme je suis sûr qu’il en existe pour vous.

Q J'ai parlé à des développeurs qui pensaient que vous dirigiez tous les événements JSConf, mais ce n'est pas ainsi que cela fonctionne. C’est une excellente occasion d’expliquer le fonctionnement du circuit JSConf et votre vision globale..

Dès le début de JSConf, nous avions toujours une perspective de croissance, principalement parce que nous ne voulions jamais limiter la taille de l'événement en nous basant strictement sur nos capacités. De plus, nous ne voulions pas que JSConf soit une "chose juste aux États-Unis", car il s’agit d’un langage mondial, chaque région l’utilisant de manière différente, variée et excitante. Une autre chose que j’ai vue trop souvent parmi les organisateurs de grandes conférences était la conviction que si un événement fonctionnait à San Francisco, il devrait fonctionner exactement de la même manière en Europe, en Asie ou en Afrique. Pour moi, il ya quelque chose qui cloche dans ce modèle. Aborder le même événement à maintes reprises, peu importe le lieu, passe à côté de l'intérêt d'avoir un événement régional.

Pour JSConf, nous avons décidé de mettre en place un modèle similaire à celui des franchises de restaurant: des groupes ou des individus locaux, après avoir assisté à un événement JSConf établi, assument le risque et créent l'événement de leur propre voix. Cela a donné lieu à des événements qui représentent non seulement parfaitement JS, mais également la culture, les dirigeants et l'ambiance de la région, car ils vivent dans cet environnement jour après jour. Ils voient les étoiles montantes locales bien avant tout le monde. Ils rencontrent les entreprises locales qui ont juste besoin d'un coup de projecteur pour émerveiller le monde. Ils font partie du public qui assisterait à l'événement même qu'ils essaient de créer et c'est ainsi qu'ils créent un événement aussi incroyable. Certes, il s’agissait d’un événement accidentel, mais nous ne le changerions jamais car cela élargirait tellement la portée de JSConf tout en le rendant si spécifique à l’événement local. Je crois honnêtement que c'est l'un des aspects les plus beaux et les plus uniques de la série JSConf, car c'est cette fédération souple qui lui permet de se développer, de se développer et de rester fraîche et excitante..

Cela dit, un peu comme un modèle de franchise, nous avons une structure pour nous assurer que l’événement conserve le même esprit général et nous, les organisateurs établis, avons un droit de veto / contrôle pour veiller à ce que rien ne devienne trop fou, mais sinon c’est une toile vierge. pour l'organisateur régional. Donc, d’un certain point de vue, j’ai toujours une influence sur tous les événements JSConf, mais je n’exécute pas (et je ne pourrais pas éventuellement) personnellement exécuter chaque événement. Une chose que j’affirme vraiment, à la fin de chaque événement JSConf unique, une photo de famille est prise et postée - c’est pour moi le moment le plus important de l’expérience JSConf car elle montre que vous n’assistez pas à un événement à temps, mais faire partie d’une famille plus large et fondamentale, c’est en quoi consiste vraiment JSConf.

Q Est-ce que Fluent Conf a motivé tout changement dans la manière dont JSConf est organisé et exécuté?

Je me suis efforcé d'être aussi transparent que possible avec JSConf, et de telles choses aident en réalité à inspirer de nouvelles façons de fournir à d'autres des informations, des données et des flux de travail permettant de créer de grands événements..

L’année dernière, 2012, était la première année de Fluent Conf, une chose que j’avais vue se réaliserait et qui a été mentionnée dans mon discours de clôture de JSConf EU 2010 - donc à un niveau de base ce n’était pas trop une surprise. Au cours de cette année, diverses choses se sont produites lorsque la grosse machine d’une maison d’édition s’est installée, s’est installée et a commencé à mettre en œuvre des méthodes et un marketing éprouvés qui sont utilisés pour tout grand événement. Rien de tout cela n’était inattendu, mais ce qui était inattendu pour moi c’était les réactions de la communauté à la fois pour et avec véhémence contre Fluent Conf. Certes, j’avais des griefs quant à la façon dont ils proposaient l’événement comme premier et unique événement JS pour les développeurs, mais au fil du temps, je me suis rendu compte qu’il s’agissait simplement d’une copie marketing standard pour tout événement. D'autres avaient des problèmes avec la manière dont ils gèrent l'incitation des locuteurs (voyage, hébergement, remboursement du billet). Finalement, cela a abouti à une situation plutôt malheureuse, dont la résultante m'a laissé avec un blocage auto-imposé sur tout ce qui concerne Fluent Conf, cela m'a permis de faire face à la situation avant qu'une nouvelle "information" ne brouille le tableau, réfléchissant lentement à la question. aspects généraux au lieu de penser vite dans une réponse réactionnaire.

En fin de compte, j'ai réalisé que cela n'avait aucune importance. La taille de la communauté de développeurs JS est si importante que nous pourrions prendre en charge de nombreuses conférences Fluent sans que cela affecte les différents événements JSConf du monde entier. En outre, Fluent Conf n'a pas d'incidence sur JSConf, car ils ciblent deux marchés très différents. JSConf s'adresse au marché de pointe visionnaire / stratégique et Fluent (entre autres) s'adressant au marché tactique et, en tant que tels, se soutiennent quelque peu. En 2013, nous avons pris des décisions concernant le choix du moment et le placement de JSConf US en fonction d'un facteur important: la naissance imminente de notre fils et la capacité de nous quatre à pouvoir organiser et assister à l'événement. Nous avons programmé l'événement environ deux mois après la naissance et choisi une date précise en fonction du meilleur tarif disponible sur le site. Malheureusement, il s'agit d'un processus de sélection similaire pour Fluent Conf (sans l'aspect de la naissance, bien sûr). En tant que tel, nous avons eu cette année une collision de dates qui, selon certains, constituaient un problème énorme et représentatif de l'attaque entre les deux événements..

En réalité, cela ne pouvait être plus éloigné de la vérité. Gina Blaber et moi-même avons échangé des contacts par téléphone et par courrier électronique pour déterminer comment nous pourrions travailler ensemble et créer l'une des plus grandes campagnes de collecte de fonds pour la promotion de l'égalité des sexes jamais organisée par une conférence technique. Nous avons lancé la campagne # 15ForAda pour l’Initiative Ada et Fluent Conf, une campagne de collecte de dons similaire pour Girls Who Code, deux événements qui ont été largement couronnés de succès et positifs. Je suis incroyablement fier de ce résultat et heureux de la relation de travail entre les deux événements - pour l'année prochaine, nous avons déjà des dates coordonnées afin que chacun puisse assister aux deux. Une des choses que les participants voient rarement, c'est combien de temps il vous reste pour fixer des dates, mettre des acomptes et s'engager à nouer des contacts insensés avant même d'annoncer l'événement..

L’un des résultats du conflit de dates de cette année est que j’ai décidé de mettre en place un circuit intermédiaire pour tous les événements JS, afin de fournir un espace où les organisateurs d’événements JS peuvent donner un préavis rapide, demander de l’aide et proposer de promouvoir leurs événements respectifs. Je me suis efforcé d'être aussi transparent que possible avec JSConf et de telles choses aident en réalité à inspirer de nouvelles façons de fournir aux autres des informations, des données et des flux de travail permettant de créer de grands événements. C’est quelque chose qui, j’en suis sûr, donnera de meilleurs événements et une collaboration qui, à son tour, aidera à créer une meilleure communauté dans le monde entier..

Q Je me souviens que vous ayez abandonné Twitter en totalité à cause du drame survenu. Vous sentez-vous toujours la même chose ou revenez-vous régulièrement sur Twitter??

Une chose que j’ai vite remarquée, c’est que nous nous concentrons tous sur les mauvais problèmes de société..

À la fin de JSConf US 2012, une attaque très fâchée et directe a été lancée contre JSConf et plus particulièrement contre moi-même à propos de la culture perçue que nous prétendons promouvoir lors de l'événement. Le pire moment de l’événement a été de voir tous les soi-disant amis s'emparer de la queue et soutenir cette nouvelle tendance bien qu’ils soient complètement opposés. Le niveau d'hypocrisie, la chasse aux sorcières et la volonté d'assumer une culpabilité sans même que la discussion me touche énormément. Pire, je voyais ma femme, qui venait de plonger cœur et âme dans des nuits infatigables lorsqu’elle assemblait et mettait JSConf US 2012, lisait ces attaques insensées et négligentes contre l’événement et nos efforts. L’individu en question, sans aucun contrôle ni recherche préalable, a formulé des revendications très exagérées et agressives contre nous, en tant qu’organisateurs, qui ont attaqué notre esprit, notre philosophie et détruit ma volonté personnelle de faire à nouveau tout ce travail «pour la communauté». C’est à ce moment-là que j’ai brûlé le véhicule qui a permis que cela existe et se perpétue, éliminant ainsi twitter et toutes ses prétendues discussions insipides..

La mentalité de gang gang a gagné Twitter et elle empire chaque jour. Lorsque vous vous éloignez du flux constant et que vous êtes «encouragé», vous commencez rapidement à le voir pour ce qu'il est devenu. Le support est devenu idéal pour les experts convaincus de lancer leurs enveloppes - voilées-comme-opinion - dans les meilleures conditions pour capter l'attention - une enveloppe bouillie de négativité. J'en ai fini de regarder les gens se chamailler et de le faire calmer et encourager par la foule en colère à la recherche de sang, quels que soient les faits ou les conséquences. J'en ai assez de regarder les gens qui ne demandent qu'à démolir tout ce qui contredit, mais ne bloque pas, leur opinion. Je suis trop vieux et j'ai déjà trop de choses à faire pour m'inquiéter également de la constante rivière, qui pourrait inclure une personne semi-anonyme qui cherche à utiliser mes efforts, ma sueur et mon travail en guise de tribune..

Depuis, je suis revenu pour poster quelques informations, mais pour la plupart, Twitter n’est plus un canal de communication valide pour moi. Cela n'a aucune influence sur mon temps, mon esprit ou mon âme et je vous encourage, le lecteur, à prendre une pause similaire - si seulement vous réalisiez à quel point vous êtes devenu accro au flot constant de soi-disant nouveaux en temps réel. J'ai saisi les rares occasions qui me sont offertes de présenter une position similaire et l'un des points que je préconise n'est pas simplement de déconnecter, mais de déconnecter avec l'intention de voir la réalité telle qu'elle est réellement, au lieu de ce qu'on nous dit de voir comme . On nous dit qu'en tant que développeurs, nous devons être constamment à la pointe de la technologie et être connectés en permanence pour rester sur cette pointe - cela ne pourrait être plus éloigné de la vérité. Une chose que j’ai vite remarquée, c’est que nous nous concentrons tous sur les mauvais problèmes de la société. Nous n'avons pas besoin d'un autre réseau de distribution vidéo plus rapide, plus omniprésent et commenté: nous avons besoin d'un traitement contre le cancer, l'obésité, le VIH / sida, les maladies cardiaques et tous les autres problèmes de santé qui ont affecté l'humanité. Nous avons besoin que nos esprits les plus brillants ne se concentrent pas sur l’extension des réseaux sociaux mais sur la résolution du problème des énergies renouvelables bon marché et de l’eau propre et fraîche largement disponible. Nous devons commencer à nous concentrer sur les bons problèmes et à y consacrer le temps et les efforts voulus au lieu de publier plus d'informations sur Twitter, Reddit, Hacker News, etc..

Si vous ne voulez pas perdre de temps à faire ces choses-là, consacrez au moins le temps que vous pourriez consacrer à l'un de ces débouchés au mentorat ou à l'enseignement de l'informatique à la prochaine génération. Croyez-moi, c'est un milliard de fois plus épanouissant et plus percutant que 140 personnages. Essayez-le et voyez par vous-même.

Q Vous venez de créer un nouvel événement appelé RobotsConf. C'est un énorme changement de JavaScript à la robotique. Que doivent attendre les participants de cet événement??

RobotsConf est une chance pour les développeurs de logiciels et de sites Web qui sont normalement confinés par la peur et les courbes d'apprentissage plus haut dans la pile..

RobotsConf est plus qu’un nouvel événement, c’est l’aube de quelque chose d’incroyable et sans doute quelque chose qui n’est pas aussi énorme qu’il pourrait paraître à première vue. Comme mentionné au début de cet entretien, je suis l'auteur et le responsable du projet node-serialport, qui est l'une des principales passerelles pour presque tous les projets Arduino, Raspberry Pi et autres. Grâce à cela, j'ai eu le grand plaisir et l'avantage de regarder toutes les choses merveilleuses que les gens ont faites en plus et en tant que dérivé de mon projet, y compris Johnny-Five, des radios xbee et même des projets éducatifs qui ont été présentés au président. des États-Unis.

Le piratage matériel a ravivé mon enthousiasme et mon amour pour la programmation informatique, mon sous-sol est devenu un laboratoire de robotique avec tout, d'une imprimante 3D à plusieurs drones, en passant par un atelier complet avec au moins une douzaine de projets en cours à un moment donné. J'utilise du matériel et des choses comme nodebots et Johnny-five pour apprendre à ma fille de trois ans à programmer de manière à obtenir un résultat physique (robot, fusée, etc.) et à créer un véritable geek. La beauté du matériel réside dans le fait qu’il fonctionne dans le monde physique et le simple fait de faire clignoter une LED est à la fois gratifiant et gratifiant. De la soudure à l’impression 3D en passant par les drones, en passant par tout ce sur quoi je travaille, ma fille est presque toujours (juste après le coucher) près de moi pour aider. Donc, dire que RobotsConf est juste un spin-off est pour moi une sous-estimation grossière de sa valeur.

RobotsConf est une chance pour les développeurs de logiciels et de sites Web qui sont normalement confinés par la peur et les courbes d'apprentissage plus haut dans la pile. En tant que développeurs, nous construisons des abstractions en plus d'abstractions telles que nous oublions le terrain sur lequel tout cela repose et à un moment qui est préjudiciable ET devient sa propre prison. J'ai organisé plusieurs formations sur le piratage informatique. La première question que je pose est la suivante: "Nous travaillons avec des ports USB. Combien d'entre vous pensent donc risquer de vous électrocuter ici aujourd'hui", et la plupart lèvent la main. Apprendre les bases du matériel n’est pas aussi facile que l’apprentissage d’un nouveau langage de programmation, c’est une chose radicalement différente et effrayante, mais une fois que vous en avez compris le sens, le mélange de connaissances logicielles de haut niveau associé à des capacités de construction de prototypes de bas combinaison.

Je suis parfaitement au courant d'événements comme Maker Faire et d'autres et ils font un travail fantastique en s'adressant à leur marché, principalement constitué de personnes qui ont travaillé avec le matériel, le prototypage et la fabrication pendant la majeure partie de leur