Una guía para adolescentes sobre cómo construir los mejores rastreadores de pandemias y protestas del mundo

Avi Schiffmann, el cerebro detrás del sitio de seguimiento de coronavirus más popular de la web, acaba de lanzar un sitio de seguimiento de protestas. ¿Cómo lo hizo? 12 de junio de 2020 rastreador de protestas de coronavirus avi schiffman

Foto de cortesía





La pandemia de coronavirus y las protestas provocadas por el asesinato de George Floyd el 25 de mayo han sido los eventos decisivos de 2020 hasta ahora, y en ambos casos un joven de 17 años ha jugado un papel importante en línea: Avi Schiffmann, el creador de la web. preeminente rastreador de casos covid-19 y, más recientemente, un sitio de seguimiento de protestas .

Los rastreadores han recibido elogios por proporcionar información concisa y actualizada al instante. De hecho, el rastreador de coronavirus de Schiffmann es tan completo que los epidemiólogos lo han utilizado para predecir la propagación de la enfermedad. Schiffmann ganó el premio Webby Person of the Year junto con los elogios de Anthony Fauci, director del Instituto Nacional de Alergias y Enfermedades Infecciosas, quien calificó el sitio del adolescente como esencial.

Schiffmann podría haberse dormido en los laureles, pero el asesinato de George Floyd impulsó otro proyecto. Este nuevo sitio es simple y tiene un propósito principal: encontrar protestas locales.



Entonces, ¿cómo lo hizo Schiffmann? Hablamos con él para averiguar cómo se involucró y qué consejo podría dar a cualquier otra persona que desee hacer algo similar.

La entrevista ha sido editada por su extensión y claridad.

Aprende de los pequeños proyectos. Creé un sitio web para mi escuela secundaria el otoño pasado que rastreaba los puntajes deportivos, estadísticas de raspado web que obtenía del sitio web estatal de deportes. El original era un sitio web terrible hecho hace como mil millones de años. Es muy difícil de leer y feo. Así que comencé a rehacer el sitio de deportes escolares; Accidentalmente derribé los servidores dos veces. Lo codifiqué para que el sitio descubriera quién tenía la puntuación más alta. Si teníamos una puntuación más alta, había una W verde para ganar. Si ellos [el equipo contrario] tenían una puntuación más alta, había una L roja por pérdida. Ese sitio web fue un precursor de ncov2019.



El sitio de protesta de 2020 fue bastante similar. Vi las protestas ocurriendo. Estaba viendo a mucha gente hablando pero sin hacer nada más que publicar algo en Instagram. Pensé que debería usar mi plataforma y hacer algo más. Empecé el sitio web para ayudar.

Identifique el problema a partir de su propia experiencia. Empecé [ncov2019] a fines de diciembre, principios de enero. Tenía curiosidad sobre los números de coronavirus, pero si quería la información más actualizada, tenía que consultar al gobierno chino, y no hablo chino. La alternativa era leer artículos de noticias, pero no se actualizaban dinámicamente. Estaba tratando de encontrar un rastreador de tablero atractivo, pero no pude encontrar ninguno.

Pedir ayuda. Tengo mucha gente que ayuda con la búsqueda de información. Dentro de las 36 horas posteriores a la publicación en algunos sitios de codificación, recibí ayuda. Hay mucha información que debe recopilar manualmente. Tengo un equipo de 12 estudiantes de secundaria, más o menos de mi edad, como seniors. Los conocí a todos en línea, y están por todas partes. Muchos de ellos están en Asia.



Se paciente. Tomé información [sobre el coronavirus] directamente de las fuentes de estos lugares gubernamentales y comencé a trabajar en el tablero. No esperaba que fuera una pandemia global o que el sitio web fuera ese popular. Por un tiempo, durante la mayor parte de enero, el tráfico fue decente, como 30,000 por día, no nada, pero no tan bueno. Fue genial ver que la gente lo estaba usando. Lo dejé en mi NextDoor local cuando el coronavirus tuvo su primer caso en los EE. UU., y fue entonces cuando la gente a mi alrededor dijo: 'Esto es interesante'. [ Schiffman vive en Washington, que es donde se localizaron los primeros casos de coronavirus.] Finalmente, dos semanas después, alguien de NextDoor le avisó a Geekwire, quien escribió un artículo en ncov, y dentro de las 24 horas, se hizo nacional. Ahora hay toneladas de rastreadores, pero ninguno de ellos tiene un tráfico cercano al mío, y la mayoría de ellos no se crearon a principios de enero.

Estar dispuesto a aprender. Yo uso web scraping. Es complicado, pero descarga el html de cualquier sitio web y luego lo analiza. Entonces, por ejemplo, obtuve información del departamento de salud del gobierno coreano. Puedo descargar las tablas en el sitio y luego agregarlas a los cientos de países, luego poner los desgloses y todo eso. Mantener un sitio como este [ncov] es muy complicado y, a medida que más países se infectan, las cosas individuales pueden salir mal. No soy un programador profesional y no tenía los servidores para mucho tráfico, así que aprendí los conceptos básicos de Linux en un fin de semana y ahora los uso para acceder a los servidores. Para la protesta de 2020, ahora es automático y no manual.

La cosa es que puedes aprender cualquier cosa en línea. Cualquier pregunta que tenga, puedo buscarla literalmente en línea o ir a las salas de chat con los desarrolladores. A menudo están dispuestos a ayudarte. Y lo más probable es que alguien haya tenido la misma pregunta que tú antes.



Conoce los límites de lo que puedes hacer con la información que tienes. Se supone que todos los países deben hacer que esta información esté disponible, y con países como Corea del Sur, probablemente sea fácil de entender y confiar. Pero hay gobiernos autoritarios como Rusia y China donde es difícil saber si podemos confiar en la información. Muchos de mis usuarios han dicho que hay información no reportada en muchos lugares que podrían no tener la infraestructura de prueba, como algunos países de África. Y luego está Estados Unidos, que no ha hecho un buen trabajo.

No quiero que la gente me odie, pero muchas cosas estaban muy desorganizadas [en EE. UU. en comparación con otros países]. El mundo no estaba preparado para una pandemia como esta y todo era caótico, pero Estados Unidos realmente no estaba preparado para una pandemia de esta escala.

Tenga en cuenta los costos. Hablé con un tipo que creó un sitio de seguimiento similar y pagaba $700 al mes. Estoy pagando como nada, como cero centavos. Estoy usando un servidor privado y tenía un crédito de referencia de $ 100 a través de Linux que me llevó lejos. Creo que tuve que poner $5 en un punto porque había mucha gente al mismo tiempo en el sitio web.

El CEO de Cloudflare me envió algunas camisetas una vez después de que vieron que usé sus cosas a través de una entrevista. Dijeron que nunca se ven retratados positivamente y me consiguieron una cuenta ilimitada de Cloudflare con alojamiento gratuito. Así que ambos [ncov y el sitio de seguimiento de protestas] están alojados de forma gratuita en este momento. De lo contrario, estaría pagando un par de miles [de dólares] al mes.

Recuerde su papel y responsabilidad. ¡Ser el sitio más grande que existe para obtener información sobre el coronavirus es realmente genial! Es una locura. Lo usan los epidemiólogos. Mucha gente confía en el sitio web y hay mucha presión internacional. Si surge algo y es de día en África pero estoy durmiendo, bueno, tengo que lidiar con eso, levantarme y abordarlo.

No dejes que los trolls te detengan. Muchas veces me despierto a las 3 a. m. para buscar en el servidor web y resolver problemas. Han pasado muchas cosas raras. No soy un desarrollador profesional, así que me lleva tiempo. Mucha gente ha dicho, Oh, esto es tan fácil de programar, cualquier desarrollador experimentado podría haberlo hecho en una semana más o menos. Estoy como, si es tan fácil, ¿por qué no Uds ¿hazlo?

La escuela está bien, pero las pasiones cuentan. No fui al campo de entrenamiento ni a la universidad ni nada. Simplemente tengo mucha automotivación para resolver las cosas. La mejor manera de aprender a programar, o cualquier cosa en general, es probar algo simple y resolver las cosas a medida que avanza.

No soy muy buen estudiante. No, de verdad, yo era un De Verdad mal estudiante. Tenía un GPA de 1.7. Centré mi tiempo en cosas relacionadas con la programación. En la clase de cerámica la maestra volteaba y yo solo estaba trabajando en mi sitio de coronavirus, que es lo que me apasionaba. No podía concentrarme en ninguna clase. Me quedaba despierto hasta tarde trabajando en la programación: mi tasa de asistencia era del 60 %. Mis padres siempre me estaban molestando por eso. No les importaba mi cosa de programación. La escuela es algo en lo que era terrible, así que hice una inscripción doble en el colegio comunitario y en Mercer High School. [donde asistió] , pero incluso allí, siempre estaba programando cosas.

Recuerda quién eres, incluso si es tentador no hacerlo. Muchos adultos me han preguntado por qué no he hecho ningún trato para vender el sitio. Y, sinceramente, no quiero. Puedo ver por qué los adultos están en contra de mi decisión. Solo quiero hacer cosas de alto impacto. Podría haber hecho algo realmente grande y haber vivido el resto de mi vida en las Bahamas. Pero supongo que no me importa hacer eso; Quiero seguir haciendo cosas de alto impacto para mucha gente. Además, si vendía, habría anuncios. Eso habría causado muchos problemas en caso de que quisiera cerrarlo en el futuro, y haría que el sitio fuera realmente feo. Me gusta tener el control de mis propios proyectos.

¿Que sigue? Tengo muchas ideas, supongo. quiero hacer más Estoy pensando en la elección, en la experiencia del usuario, en cómo hacer una buena interfaz. Estoy mejorando cada vez más en las experiencias de los usuarios. No quiero rastrear las cosas para siempre. También me gusta dormir mucho. Todavía estoy durmiendo todo el día.

¿Planeo ir a la universidad eventualmente, tal vez? [Pausa] Probablemente no iré a la universidad. Estoy trabajando en cosas más interesantes.

esconder