Una guía para adolescentes para construir los mejores rastreadores de pandemias y protestas del mundo
Schiffmann podría haber descansado en sus laureles, pero el asesinato de George Floyd provocó otro proyecto. Este nuevo sitio es simple y tiene un propósito principal: encontrar protestas locales.
¿Cómo lo hizo Schiffmann? Hablamos con él para averiguar cómo se involucró y qué consejo podría dar a cualquiera que quisiera hacer algo similar.
La entrevista fue editada por razones de duración y claridad.
Aprende de los pequeños proyectos. Creé un sitio web de la escuela secundaria el otoño pasado que registró los puntajes deportivos y las estadísticas de raspado de la web que obtuve del sitio web estatal de deportes. El original era un sitio web terrible que se creó como hace mil millones de años. Es realmente difícil de leer y feo. Entonces comencé a rediseñar el sitio web de deportes de la escuela. Accidentalmente apagué los servidores dos veces. Lo codifiqué para que el sitio descubriera qué puntaje era más alto. Si obtuvimos una puntuación más alta, hubo una W verde para "victoria". Si tenían una puntuación más alta [the opposing team]había una L roja para "pérdida". Este sitio web fue precursor de ncov2019.
El sitio web de protesta 2020 fue bastante similar. He visto las protestas. He visto a muchas personas 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.
Identifica el problema desde tu propia experiencia. Empecé [ncov2019] a fines de diciembre, principios de enero. Tenía curiosidad sobre los números del virus corona, pero si quería la información más actualizada, tenía que contactar al gobierno chino, y no hablo chino. La alternativa era leer artículos de noticias que no se actualizaran dinámicamente. Traté de encontrar solo un rastreador de tablero atractivo pero no pude encontrar uno.
Por favor ayuda. Tengo muchas personas que ayudan a investigar información. Recibí ayuda dentro de las 36 horas posteriores a la publicación en algunas páginas de codificación. Hay mucha información que necesita recopilar manualmente. Tengo un equipo de 12 estudiantes de secundaria de mi edad, como personas de la tercera edad. Los conocí a todos en línea y han terminado. Muchos de ellos están en Asia.
Sea paciente. Tomé [coronavirus] información directamente de las fuentes de estas agencias gubernamentales y comencé a trabajar en el tablero. No esperaba que esto fuera una pandemia global o que el sitio web fuera tan popular como . Durante la mayor parte de enero, el tráfico fue decente durante un tiempo, alrededor de 30,000 por día, no nada, pero no tan bueno. Fue agradable ver que la gente lo estaba usando. Lo puse en mi NextDoor local porque el virus corona tuvo su primer caso en los Estados Unidos, y luego la gente a mi alrededor dijo: "Esto es interesante". [ Schiffman vive en Washington, donde hubo casos tempranos de coronavirus.] Finalmente, dos semanas después, alguien de NextDoor Geekwire dio una sugerencia que escribió un artículo sobre ncov, y en 24 horas se convirtió en nacional . Ahora hay toneladas de rastreadores, pero ninguno de ellos ha estado cerca de mi tráfico, y la mayoría de ellos no se crearon a principios de enero.
Prepárate para aprender. Yo uso web scraping. Es complicado, pero descarga el HTML de cualquier sitio web y luego lo analiza. Por ejemplo, recibí información sobre el departamento de salud del gobierno coreano. Puedo descargar las hojas de cálculo del sitio web y luego agregarlas a cientos de países, luego insertar los desgloses y todo eso. Mantener ese sitio [ncov] es muy tedioso 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 de tráfico pesado. Es por eso que aprendí lo básico de Linux durante un fin de semana y ahora lo estoy usando para acceder a los servidores. Para la protesta de 2020 ahora es automática y no manual.
La cuestión es que puedes aprender todo en línea. Para cualquier pregunta, literalmente puedo buscarlos en línea o ir a salas de chat con desarrolladores. A menudo están listos para ayudarlo. Y lo más probable es que alguien tuviera la misma pregunta que tuviste antes. "
Conozca los límites de lo que puede hacer con la información que tiene. Todos los países están destinados a proporcionar esta información. Para países como Corea del Sur, esto es probablemente 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 indicado que en muchos lugares donde la infraestructura de prueba puede no estar disponible, la información no se informa, como en algunos países africanos, y luego está Estados Unidos, que no ha hecho un buen trabajo.
No quiero ser odiado por la gente, pero muchas cosas estaban muy desorganizadas. [in the US compared with other countries] El mundo no estaba en una pandemia tan grande preparado, y todo estaba desordenado, pero Estados Unidos realmente no estaba preparado para una pandemia de esta magnitud.
Piensa en los costos. Hablé con un hombre que creó un sitio de seguimiento similar y pagó $ 700 por mes. Pago como nada, como cero centavos. Estoy usando un servidor privado y tenía un crédito de referencia de $ 100 en Linux que me llevó lejos. Creo que tuve que recaudar $ 5 en algún momento porque había muchas personas en el sitio web al mismo tiempo.
El CEO de Cloudflare una vez me envió algunas camisas después de que vieron que estaba usando sus cosas en una entrevista. Dijeron que nunca se verían a sí mismos como positivos y obtuvieron una cuenta ilimitada en la nube con alojamiento gratuito. Ambos [ncov and the protest tracking site] se alojan actualmente de forma gratuita. De lo contrario, pagaría unos pocos miles [dollars] al mes.
Piensa en tu rol y responsabilidad. ¡Es realmente genial ser el sitio de información de virus corona más grande! Eso es una locura Es utilizado por epidemiólogos. Mucha gente confía en el sitio web y hay mucha presión internacional. Si algo aparece y es de día en África, pero duermo, tengo que cuidarlo, levantarme y abordarlo.
No te dejes desanimar por los trolls. A menudo me levanto a las 3 a.m. para buscar en el servidor web y encontrar problemas. Muchas cosas incompletas han sucedido. No soy un desarrollador profesional, así que necesito tiempo. Mucha gente dijo: "Oh, es tan fácil de programar que cualquier desarrollador experimentado podría haberlo hecho en una semana más o menos". Me pregunto: "Si es así de fácil, ¿por qué no lo hiciste?"
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 descubrir cosas. La mejor manera de aprender programación o algo en general es probar algo simple y descubrirlo a medida que avanza.
No soy realmente un buen estudiante. No, de verdad, yo era un realmente mal estudiante. Tuve un promedio de 1.7. Enfoqué mi tiempo en programar cosas relacionadas. En la clase de cerámica, la maestra se dio la vuelta y estaba trabajando en mi sitio de virus corona, que era mi pasión. No pude concentrarme en ninguna clase. Me quedaba despierto hasta tarde y trabajaba en la programación; mi tasa de asistencia era del 60%. Mis padres siempre me molestaron. No les importaba mi cosa de programación. La escuela era algo en lo que era terrible, así que me inscribí en Community College y Mercer High School [where he attended] dos veces, pero incluso allí siempre programaba cosas.
Recuerda quién eres, incluso si es tentador no hacerlo. Muchos adultos me preguntaron por qué no hice ninguna oferta para vender el sitio web. Y francamente, no quiero hacerlo. Puedo ver por qué los adultos están en contra de mi decisión. Solo quiero hacer cosas realmente efectivas. Podría haber hecho algo realmente grande y pasar el resto de mi vida en las Bahamas. Pero creo que no me importa. Quiero seguir haciendo cosas efectivas para mucha gente. Incluso si vendiera, habría anuncios. Esto habría causado muchos problemas si quisiera cerrarlo en el futuro y haría que el sitio fuera realmente feo. Me gusta tener el control de mis propios proyectos.
¿Qué sigue? Creo que tengo muchas ideas. Quiero hacer mas Pienso en la elección, la experiencia del usuario, cómo crear una buena interfaz de usuario. Estoy mejorando en la experiencia del usuario. No quiero hacer un seguimiento de las cosas para siempre. También me gusta dormir mucho. Todavía duermo todo el día.
¿Planeo ir a la universidad algún día, tal vez? [Pause] Probablemente no iré a la universidad. Estoy trabajando en cosas más interesantes.