Un guide pour adolescents pour créer les meilleurs trackers de pandémie et de protestation au monde

Avi Schiffmann, le cerveau derrière le site de suivi des coronavirus le plus populaire du Web, vient de lancer un site de suivi des protestations. Comment a-t-il fait? 12 juin 2020 traqueur de protestation contre le coronavirus avi schiffman

Photo de courtoisie





La pandémie de coronavirus et les protestations déclenchées par le meurtre de George Floyd le 25 mai ont jusqu'à présent été les événements déterminants de 2020, et dans les deux cas, un jeune de 17 ans a joué un rôle majeur en ligne : Avi Schiffmann, le créateur du web prééminent traqueur de cas covid-19 et, plus récemment, un site de suivi des protestations .

Les trackers ont reçu des éloges pour avoir fourni des informations concises et instantanément mises à jour. Le traqueur de coronavirus de Schiffmann est si complet, en fait, que les épidémiologistes l'ont utilisé pour prédire la propagation de la maladie. Schiffmann a remporté le prix Webby de la personne de l'année ainsi que les éloges d'Anthony Fauci, directeur de l'Institut national des allergies et des maladies infectieuses, qui a qualifié le site de l'adolescent d'essentiel.

Schiffmann aurait pu se reposer sur ses lauriers, mais le meurtre de George Floyd a suscité un autre projet. Ce nouveau site est simple et sert un objectif principal : trouver des manifestations locales.



Alors, comment Schiffmann a-t-il fait ? Nous lui avons parlé pour savoir comment il s'était impliqué et quels conseils il pourrait donner à quiconque voudrait faire quelque chose de similaire.

L'interview a été modifiée pour plus de longueur et de clarté.

Apprenez des petits projets. J'ai créé un site Web pour mon lycée l'automne dernier qui suivait les résultats sportifs, les statistiques de grattage Web que j'obtenais du site Web des sports de l'État. L'original était un site Web terrible créé il y a environ un milliard d'années. C'est vraiment difficile à lire et moche. J'ai donc commencé à refaire le site des sports de l'école ; J'ai accidentellement arrêté les serveurs deux fois. Je l'ai codé pour que le site détermine quel score était le plus élevé. Si nous avions un score plus élevé, il y avait un W vert pour la victoire. S'ils [l'équipe adverse] avaient un score plus élevé, il y avait un L rouge pour la perte. Ce site Web était un précurseur pour ncov2019.



Le site de protestation de 2020 était assez similaire. J'ai vu les protestations arriver. Je voyais beaucoup de gens parler mais ne rien faire d'autre que poster quelque chose sur Instagram. J'ai pensé que je devrais utiliser ma plate-forme et faire quelque chose de plus. J'ai commencé le site Web pour aider.

Identifiez le problème à partir de votre propre expérience. J'ai commencé [ncov2019] fin décembre, début janvier. J'étais curieux de connaître les chiffres du coronavirus, mais si je voulais les informations les plus récentes, je devais me tourner vers le gouvernement chinois - et je ne parle pas chinois. L'alternative était de lire des articles de presse, mais ils ne se mettaient pas à jour de manière dynamique. J'essayais simplement de trouver un joli tracker de tableau de bord, mais je n'en ai pas trouvé.

Demander de l'aide. J'ai beaucoup de gens qui m'aident à rechercher des informations. Dans les 36 heures suivant la publication sur certains sites de codage, j'ai eu de l'aide. Il y a beaucoup d'informations que vous devez collecter manuellement. J'ai une équipe de 12 lycéens, à peu près de mon âge, comme des seniors. Je les ai tous rencontrés en ligne, et ils sont partout. Beaucoup d'entre eux sont en Asie.



Être patient. J'ai pris des informations [sur le coronavirus] directement auprès des sources de ces lieux gouvernementaux et j'ai commencé à travailler sur le tableau de bord. Je ne m'attendais pas à ce que ce soit une pandémie mondiale ou que le site Web soit cette populaire. Pendant un certain temps, pendant la majeure partie du mois de janvier, le trafic était décent, environ 30 000 par jour, pas rien, mais pas si génial. C'était chouette de voir que les gens l'utilisaient. Je l'ai laissé tomber dans ma NextDoor locale car le coronavirus a eu son premier cas aux États-Unis, et c'est à ce moment-là que les gens autour de moi se sont dit: 'C'est intéressant.' [ Schiffman vit à Washington, où se trouvaient les premiers cas de coronavirus.] Finalement, deux semaines plus tard, quelqu'un de NextDoor a informé Geekwire, qui a écrit un article sur ncov, et dans les 24 heures, il est devenu national. Maintenant, il y a des tonnes de trackers, mais aucun d'entre eux n'est proche de mon trafic, et la plupart d'entre eux n'ont pas été créés début janvier.

Soyez prêt à apprendre. J'utilise le web scraping. C'est compliqué, mais il télécharge le code HTML de n'importe quel site Web, puis l'analyse. Ainsi, par exemple, j'ai obtenu les informations du département de la santé du gouvernement coréen. Je peux télécharger les tableaux sur le site, puis les ajouter aux centaines de pays, puis mettre les ventilations et tout ça. Maintenir un site comme celui-ci [ncov] est très compliqué, et à mesure que de plus en plus de pays sont infectés, des choses individuelles peuvent mal tourner. Je ne suis pas un programmeur professionnel et je n'avais pas les serveurs pour beaucoup de trafic, alors j'ai appris les bases de Linux en un week-end et maintenant je l'utilise pour accéder aux serveurs. Pour la manifestation 2020, c'est désormais automatique et non manuel.

Le fait est que vous pouvez tout apprendre en ligne. Pour toute question que j'ai, je peux littéralement la rechercher en ligne ou aller sur des forums de discussion avec des développeurs. Ils sont souvent prêts à vous aider. Et très probablement, quelqu'un a déjà posé la même question que vous.



Connaissez les limites de ce que vous pouvez faire avec les informations dont vous disposez. Tous les pays sont censés rendre ces informations disponibles, et avec des pays comme la Corée du Sud, il est probablement facile de comprendre et de faire confiance. Mais il y a des gouvernements autoritaires comme la Russie et la Chine où il est difficile de savoir si nous pouvons faire confiance aux informations. Beaucoup de mes utilisateurs ont dit qu'il y avait des informations sous-déclarées dans de nombreux endroits qui pourraient ne pas avoir l'infrastructure de test, comme certains pays d'Afrique. Et puis il y a les États-Unis, qui n'ont pas fait du bon travail.

Je ne veux pas être détesté par les gens, mais beaucoup de choses étaient très désorganisées [aux États-Unis par rapport à d'autres pays]. Le monde n'était pas préparé à une pandémie comme celle-ci, et tout était chaotique, mais les États-Unis n'étaient vraiment pas préparés à une pandémie de cette ampleur.

Gardez à l'esprit les coûts. J'ai parlé à un gars qui a fait un site de suivi similaire et qui payait 700 $ par mois. Je paie comme rien, comme zéro centime. J'utilise un serveur privé et j'ai eu un crédit de référence de 100 $ via Linux qui m'a mené loin. Je pense que j'ai dû mettre 5 $ à un moment donné parce qu'il y avait tellement de personnes simultanément sur le site Web.

Le PDG de Cloudflare m'a envoyé des chemises une fois après avoir vu que j'utilisais ses affaires lors d'une interview. Ils ont dit qu'ils ne se voyaient jamais représentés de manière positive et m'ont obtenu un compte Cloudflare illimité avec un hébergement gratuit. Donc, les deux [ncov et le site de suivi des manifestations] sont hébergés gratuitement en ce moment. Sinon, je paierais quelques milliers [dollars] par mois.

Rappelez-vous votre rôle et votre responsabilité. Être le plus grand site d'informations sur les coronavirus, c'est vraiment cool ! C'est fou. Il est utilisé par les épidémiologistes. Tant de gens comptent sur le site Web et il y a beaucoup de pression internationale. Si quelque chose arrive et qu'il fait jour en Afrique mais que je dors, eh bien, je dois y faire face et me lever et y répondre.

Ne laissez pas les trolls vous dissuader. Souvent, je me réveille à 3 heures du matin pour rechercher sur le serveur Web et résoudre les problèmes. Beaucoup de choses sommaires se sont produites. Je ne suis pas un développeur professionnel, donc cela me prend du temps. Beaucoup de gens ont dit, Oh, c'est tellement facile à programmer, n'importe quel développeur expérimenté aurait pu le faire en une semaine environ. Je me dis, si c'est si facile, pourquoi pas vous fais le?

L'école, c'est bien, mais les passions comptent. Je ne suis pas allé au camp d'entraînement ou à l'université ou quoi que ce soit. J'ai juste beaucoup d'auto-motivation pour comprendre les choses. La meilleure façon d'apprendre la programmation, ou quoi que ce soit en général, est d'essayer quelque chose de simple et de comprendre les choses au fur et à mesure.

Je ne suis vraiment pas un bon élève. Non, vraiment, j'étais un vraiment mauvais élève. J'avais un 1.7 GPA. J'ai concentré mon temps sur des trucs liés à la programmation. En cours de céramique, le professeur se retournait et je travaillais juste sur mon site de coronavirus, ce qui me passionnait. Je ne pouvais pas me concentrer dans aucune classe. Je veillais tard pour travailler sur la programmation - mon taux de présence était de 60 %. Mes parents m'ont toujours harcelé à ce sujet. Ils ne se souciaient pas de mon truc de programmation. L'école est quelque chose pour laquelle j'étais terrible, alors j'ai fait une double inscription au collège communautaire et au lycée Mercer [où il a assisté] , mais même là, je programmais toujours des choses.

Rappelez-vous qui vous êtes, même si c'est tentant de ne pas le faire. Beaucoup d'adultes m'ont demandé pourquoi je n'avais conclu aucun accord pour vendre le site. Et honnêtement, je ne veux pas. Je peux voir pourquoi les adultes sont contre ma décision. Je veux juste faire des choses vraiment à fort impact. J'aurais pu faire quelque chose de vraiment grand et vivre le reste de ma vie aux Bahamas. Mais je suppose que je m'en fous de faire ça; Je veux continuer à faire des choses à fort impact pour beaucoup de gens. De plus, si je vendais, il y aurait des publicités. Cela aurait causé beaucoup de problèmes au cas où je voudrais le fermer à l'avenir, et rendrait le site vraiment moche. J'aime être maître de mes propres projets.

Et après? J'ai beaucoup d'idées, je suppose. Je veux faire plus. Je pense à l'élection, à l'expérience utilisateur, à la façon de faire une bonne interface. Je m'améliore de plus en plus dans les expériences utilisateur. Je ne veux pas suivre les choses indéfiniment. J'aime aussi beaucoup dormir. Je dors encore toute la journée.

J'ai en quelque sorte l'intention d'aller à l'université éventuellement, peut-être ? [Pause] Je n'irai probablement pas à l'université. Je travaille sur des choses plus intéressantes.

cacher