En teenagers guide til at bygge verdens bedste pandemi- og protestsporere

Avi Schiffmann, hjernen bag nettets mest populære coronavirus-sporingsside, har netop lanceret et protestsporingssted. Hvordan gjorde han det? 12. juni 2020 avi schiffman coronavirus protest tracker

Høflighed Foto





Coronavirus-pandemien og protesterne udløst af drabet på George Floyd den 25. maj har været de afgørende begivenheder i 2020 indtil videre, og i begge tilfælde har en 17-årig spillet en stor rolle online: Avi Schiffmann, skaberen af ​​nettets fremtrædende Covid-19 case tracker og for nylig, et protestsporingssted .

Trackerne har høstet ros for at give kortfattet, øjeblikkeligt opdateret information. Schiffmanns coronavirus-tracker er faktisk så grundig, at epidemiologer har brugt den til at forudsige sygdommens spredning. Schiffmann har vundet prisen Webby Person of the Year sammen med ros fra Anthony Fauci, direktør for National Institute of Allergy and Infectious Diseases, som kaldte teenagerens websted væsentligt.

Schiffmann kunne have hvilet på laurbærrene, men mordet på George Floyd foranledigede et andet projekt. Dette nye websted er enkelt og tjener ét primært formål: at finde lokale protester.



Så hvordan gjorde Schiffmann det? Vi talte med ham for at finde ud af, hvordan han blev involveret – og hvilke råd han kunne give enhver anden, der har lyst til at gøre noget lignende.

Interviewet er redigeret for længde og klarhed.

Lær af de små projekter. Jeg lavede en hjemmeside til mit gymnasium sidste efterår, der sporede sportsresultater, web-skrabestatistikker, jeg fik fra statens sportswebsted. Originalen var en forfærdelig hjemmeside lavet som en milliard år siden. Det er virkelig svært at læse og grimt. Så jeg begyndte at lave om på skolens sportsside; Jeg bragte ved et uheld serverne ned to gange. Jeg kodede det, så webstedet fandt ud af, hvis score var højere. Hvis vi havde en højere score, var der et grønt W for sejr. Hvis de [modstanderholdet] havde en højere score, var der et rødt L for tab. Denne hjemmeside var en forløber for ncov2019.



Proteststedet i 2020 var ret ens. Jeg så protesterne ske. Jeg så mange mennesker snakke, men ikke lave andet end at poste noget på Instagram. Jeg tænkte, at jeg skulle bruge min platform og faktisk gøre noget mere. Jeg startede hjemmesiden for at hjælpe.

Identificer problemet ud fra din egen erfaring. Jeg startede [ncov2019] i slutningen af ​​december, begyndelsen af ​​januar. Jeg var nysgerrig efter coronavirus-tallene, men hvis jeg ville have den mest opdaterede information, måtte jeg henvende mig til den kinesiske regering - og jeg taler ikke kinesisk. Alternativet var at læse nyhedsartikler, men de opdaterede ikke dynamisk. Jeg prøvede bare at finde en flot dashboard-tracker, men jeg kunne ikke finde nogen.

Bede om hjælp. Jeg har mange mennesker, der hjælper med at søge information. Inden for 36 timer efter at have skrevet på nogle kodningswebsteder, fik jeg hjælp. Der er en masse information, du manuelt skal indsamle. Jeg har et hold på 12 gymnasieelever, omkring min alder, ligesom seniorer. Jeg mødte dem alle på nettet, og de er overstået. Mange af dem er i Asien.



Vær tålmodig. Jeg tog [coronavirus] information direkte fra kilderne til disse offentlige steder og begyndte at arbejde på dashboardet. Jeg havde ikke forventet, at det ville være en global pandemi, eller at hjemmesiden skulle være det at populær. I et stykke tid, i det meste af januar, var trafikken anstændig, som 30.000 om dagen - ikke ingenting, men ikke så stor. Det var pænt at se, at folk brugte det. Jeg droppede det i min lokale NextDoor, da coronavirus havde sit første tilfælde i USA, og det var da folk omkring mig tænkte: 'Dette er interessant.' [ Schiffman bor i Washington, hvor tidlige tilfælde af coronavirus blev lokaliseret.] Til sidst, to uger senere, tippede en fra NextDoor Geekwire, som skrev en artikel på ncov, og inden for 24 timer gik det nationalt. Nu er der tonsvis af trackere, men ingen af ​​dem har tæt på min trafik, og de fleste af dem blev ikke oprettet i begyndelsen af ​​januar.

Vær villig til at lære. Jeg bruger webskrabning. Det er kompliceret, men det downloader html'en på ethvert websted og analyserer det derefter. Så for eksempel fik jeg oplysninger fra den koreanske regerings sundhedsafdeling. Jeg er i stand til at downloade tabellerne på webstedet og derefter føje det til hundredvis af lande, og derefter lægge opdelingerne og alt det der. At vedligeholde et websted som dette [ncov] er meget besvær, og efterhånden som flere lande bliver inficeret, kan individuelle ting gå galt. Jeg er ikke en professionel programmør, og jeg havde ikke serverne til en masse trafik, så jeg lærte mig selv det grundlæggende i Linux på en weekend, og nu bruger jeg det til at få adgang til serverne. Til 2020-protesten er den nu automatisk og ikke manuel.

Sagen er den, at du kan lære alt på nettet. Ethvert spørgsmål, jeg har, kan jeg bogstaveligt talt søge efter det online eller gå på chatrooms med udviklere. De er ofte villige til at hjælpe dig. Og højst sandsynligt har nogen haft det samme spørgsmål, som du har haft før.



Kend grænserne for, hvad du kan gøre med den information, du har. Alle lande formodes at gøre denne information tilgængelig, og med lande som Sydkorea er det sandsynligvis let at forstå og stole på. Men der er autoritære regeringer som Rusland og Kina, hvor det er svært at vide, om vi kan stole på oplysningerne. Mange af mine brugere har sagt, at der er underrapporteret information mange steder, som måske ikke har testinfrastrukturen, som nogle lande i Afrika. Og så er der USA, som ikke har gjort et godt stykke arbejde.

Jeg ønsker ikke at blive hadet af folk, men mange ting var meget uorganiserede [i USA sammenlignet med andre lande]. Verden var ikke forberedt på en pandemi som denne, og alt var kaotisk, men USA var virkelig ikke forberedt på en pandemi af denne skala.

Husk omkostningerne. Jeg talte med en fyr, der lavede et lignende sporingssted og betalte $700 om måneden. Jeg betaler som ingenting, som nul cents. Jeg bruger en privat server og havde en henvisningskredit på $100 gennem Linux, som fik mig langt. Jeg tror, ​​jeg var nødt til at sætte $5 ind på et tidspunkt, fordi der var så mange mennesker på samme tid på hjemmesiden.

Cloudflares administrerende direktør sendte mig nogle skjorter en gang, efter at de så, at jeg brugte deres ting gennem et interview. De sagde, at de aldrig ser sig selv portrætteret positivt og skaffede mig en ubegrænset Cloudflare-konto med gratis hosting. Så begge af dem [ncov og protestsporingssiden] hostes gratis lige nu. Ellers ville jeg betale et par tusinde [dollars] om måneden.

Husk din rolle og ansvar. At være det største websted derude for information om coronavirus er virkelig fedt! Det er sindssygt. Det bruges af epidemiologer. Så mange mennesker stoler på hjemmesiden, og der er meget internationalt pres. Hvis der dukker noget op, og det er dagtimerne i Afrika, men jeg sover, ja, jeg er nødt til at håndtere det og stå op og tage fat på det.

Lad ikke troldene afskrække dig. Mange gange vågner jeg kl. 03.00 for at søge gennem webserveren og finde ud af problemer. Der er sket en masse skæve ting. Jeg er ikke en professionel udvikler, så det tager mig tid. Mange mennesker har sagt, Åh, det er så nemt at programmere, enhver erfaren udvikler kunne have lavet dette på en uge eller deromkring. Jeg tænker, hvis det er så nemt, hvorfor så ikke du gør det?

Skole er fint, men lidenskaber tæller. Jeg tog ikke på boot camp eller college eller noget. Jeg har bare en masse selvmotivation i at finde ud af ting. Den bedste måde at lære programmering på, eller noget generelt, er bare at prøve noget simpelt og finde ud af tingene, mens du går.

Jeg er ikke en rigtig god elev. Nej, virkelig - jeg var en virkelig dårlig elev. Jeg havde en GPA på 1,7. Jeg fokuserede min tid på programmeringsrelaterede ting. I keramiktimerne vendte læreren om, og jeg arbejdede lige på mit coronavirus-websted, hvilket var det, jeg brændte for. Jeg kunne ikke fokusere i nogen klasse. Jeg ville blive sent oppe og arbejde med programmering - min deltagelsesprocent var 60 %. Mine forældre bøvlede mig altid med det. De var ligeglade med min programmeringsting. Skole er noget, jeg var forfærdelig til, så jeg tog dobbelt indskrivning på Community College og Mercer High School [hvor han deltog] , men selv der programmerede jeg altid ting.

Husk, hvem du er – også selvom det er fristende at lade være. Mange voksne har spurgt mig, hvorfor jeg ikke har taget nogen tilbud for at sælge siden. Og helt ærligt, det vil jeg ikke. Jeg kan se, hvorfor voksne er imod min beslutning. Jeg vil bare lave virkelig effektfulde ting. Jeg kunne have lavet noget virkelig stort og levet resten af ​​mit liv på Bahamas. Men det gider jeg vist ikke gøre; Jeg vil fortsætte med at lave effektfulde ting til en masse mennesker. Også, hvis jeg solgte, ville der være reklamer. Det ville have forårsaget en masse problemer, hvis jeg ville lukke det ned i fremtiden, og ville gøre siden virkelig grim. Jeg kan godt lide at have kontrol over mine egne projekter.

Hvad er det næste? Jeg har en masse ideer, tror jeg. Jeg vil gerne gøre mere. Jeg tænker på valget, på brugeroplevelsen, på hvordan man laver en god grænseflade. Jeg bliver bedre og bedre til brugeroplevelser. Jeg vil ikke spore ting for evigt. Jeg kan også godt lide at sove. Jeg sover stadig hele dagen.

Jeg har sådan set planer om at gå på college til sidst, måske? [Pause] Jeg vil sandsynligvis ikke gå på college. Jeg arbejder på mere interessante ting.

skjule