mayo 10, 2021

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 llevó a 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 darle a cualquier otra persona que quiera hacer algo similar.

La entrevista fue editada para mayor claridad y duración.

Aprende de pequeños proyectos. El otoño pasado hice un sitio web para mi escuela secundaria que rastreaba los puntajes deportivos, estadísticas web que estaba obteniendo del sitio web estatal de deportes. El original era un sitio terrible construido como hace mil millones de años. Es realmente difícil de leer y feo. Entonces comencé a rehacer el sitio deportivo de la escuela; Accidentalmente bloqueé los servidores dos veces. Lo codifiqué para que el sitio entendiera cuál puntaje era más alto. Si hubiéramos puntuado más alto, había una W verde para «ganar». Si lo hacen [the opposing team] tenía una puntuación más alta, había una L roja para «pérdida». Ese sitio web fue un precursor de ncov2019.

El sitio de protesta 2021 fue bastante similar. He visto protestas suceder. Estaba viendo 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 experiencia. Yo empecé [ncov2019] a finales 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 mirar al gobierno chino y no hablar chino. La alternativa era leer artículos de noticias, pero no se actualizaban dinámicamente. Estaba tratando de encontrar un rastreador de tablero de aspecto agradable, pero no pude encontrar ninguno.

Pedir ayuda. Tengo muchas personas que ayudan a encontrar 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 necesita recopilar manualmente. Tengo un equipo de 12 estudiantes de secundaria, alrededor de mi edad, como los ancianos. Los conocí a todos en línea y todos están terminados. Muchos de ellos están en Asia.

Se paciente. Yo tomé [coronavirus] información directamente de las fuentes de estos lugares del gobierno y comenzó a trabajar en el tablero. No esperaba que fuera una pandemia global o que el sitio web fuera uno popular. Durante un tiempo, durante la mayor parte de enero, el tráfico fue decente, como 30,000 por día, no nada más que excepcional. Fue bueno ver que la gente lo usaba. Lo dejé caer en mi NextDoor local mientras el coronavirus tuvo su primer caso en los Estados Unidos, y fue entonces cuando la gente a mi alrededor dijo «Esto es interesante». «[[[[Schiffman vive en Washington, donde se encuentran los primeros casos de coronavirus.] Finalmente, dos semanas después, alguien de NextDoor le dio una propina a Geekwire, quien escribió un artículo sobre ncov y se convirtió en nacional en 24 horas. Ahora hay toneladas de rastreadores, pero ninguno de ellos está cerca de mi tráfico 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 analízalo. Entonces, por ejemplo, obtuve la información del departamento de salud del gobierno coreano. Puedo descargar las tablas en el sitio y luego agregarlas a cientos de países, luego ingresar los detalles y todo lo demás. Mantener un sitio como este [ncov] es una molestia 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í lo básico de Linux en un fin de semana y ahora lo uso para acceder a los servidores. Para la protesta de 2021, ahora es automática y no manual.

La cuestión es que puedes aprender cualquier cosa en línea. Para cualquier pregunta, solo puedo buscarlo en línea o ir a la sala de chat con los desarrolladores. A menudo están dispuestos a ayudarte. Y lo más probable es que alguien tuviera la misma pregunta que tenía antes «.

Conozca los límites de lo que puede hacer con la información que tiene. Todos los países deberían 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 subestimada en muchos lugares que pueden 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 ser odiado por la gente, pero muchas cosas estaban muy desorganizadas [in the US compared with other countries]. El mundo no estaba preparado para una pandemia como esta, y todo era caótico, pero Estados Unidos no estaba realmente preparado para una pandemia de esta magnitud.

Tenga en cuenta los costos. Hablé con un tipo que creó un sitio de monitoreo similar y pagaba $ 700 por mes. Estoy pagando como si 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 algún momento porque había muchas personas en el sitio web al mismo tiempo.

El CEO de Cloudflare me envió camisetas una vez después de ver que había usado sus cosas durante una entrevista. Dijeron que nunca se los vio retratados positivamente y me dieron una cuenta ilimitada de Cloudflare con alojamiento gratuito. Por lo tanto [ncov and the protest tracking site] están alojados de forma gratuita ahora. De lo contrario, pagaría un par de miles [dollars] un mes.

Recuerda tu rol y responsabilidad. ¡Ser el sitio más grande de información sobre coronavirus es genial! Es una locura. Es utilizado por epidemiólogos. Muchas personas confían en el sitio web y existe mucha presión internacional. Si algo sucede y es de día en África pero estoy durmiendo, bueno, tengo que lidiar con eso, levantarme y enfrentarlo.

No dejes que los trolls te desanimen. Muchas veces me levanto a las 3 de la mañana para buscar en el servidor web y entender los problemas. Han sucedido muchas cosas inexactas. No soy un desarrollador profesional, así que me lleva tiempo. Mucha gente dijo: «Oh, es tan fácil de programar que cualquier desarrollador experimentado podría haberlo hecho en aproximadamente una semana». Estoy como «Si es tan fácil, ¿por qué no ¿simplemente hazlo?»

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

No soy realmente un buen estudiante. No, en serio, era un De Verdad mal estudiante. Tuve un promedio de 1.7. Concentre mi tiempo en cosas relacionadas con la programación. Durante las lecciones de cerámica, el maestro se daba la vuelta y yo estaba trabajando en mi sitio de coronavirus, que era lo que me apasionaba. No pude concentrarme en ninguna clase. Me quedaba despierto hasta tarde trabajando en la programación, mi tasa de participación era del 60%. Mis padres siempre me molestaron. No les importaba mi cosa de programación. La escuela es algo en lo que he sido terrible, así que me inscribí dos veces en la universidad y en Mercer High School [where he attended]pero incluso allí, siempre programé cosas.

Recuerda quién eres, incluso si estás tentado a no hacerlo. Muchos adultos me preguntaron por qué no hice arreglos para vender el sitio. Y sinceramente, no quiero hacerlo. Veo por qué los adultos están en contra de mi decisión. Solo quiero hacer cosas realmente impactantes. Podría haber hecho algo realmente grandioso y haber vivido el resto de mi vida en las Bahamas. Pero supongo que no me importa hacerlo; Quiero seguir haciendo grandes cosas para muchas personas. Además, si hubiera vendido, habría habido anuncios. Esto habría causado muchos problemas si quisieras cerrarlo en el futuro y haría que el sitio fuera realmente feo. Me encanta tener el control de mis proyectos.

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

Tal vez voy a ir a la universidad, ¿tal vez? [Pause] Probablemente no iré a la universidad. Estoy trabajando en cosas más interesantes.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *