Pa da, pokušali smo opušteno ... i duboko smo zažalili

Pa da, pokušali smo olabaviti ... i duboko smo zažalili

Još u travnju s našom zajednicom zauzetih odraslih koji su učili kodirati bilo je sve u redu. Komunicirali smo koristeći Gitter.im, sustav chat soba zasnovan na GitHubu. Pa ipak, svaki dan bi me netko pitao "Zašto vaši kamperi ne koriste Slack?"

Razmišljao sam o Slacku još u listopadu prije nego što sam i pokrenuo Free Code Camp, tako da sam bio dobro svjestan njegovih ograničenja. Ali postupno, moji cool dječji prijatelji su me nagovarali.

Prvo smo se zezali sa Slackovim API-jem i pronašli nedokumentirano rješenje za njihov glomazan sustav poziva putem e-pošte, tako da ćemo moći automatski dodati kampere u naš Slack. Tada ga je počeo koristiti Harvardov CS50, jedan od najpopularnijih internetskih tečajeva. Pomislio sam, "U redu - ako je to dovoljno dobro za Harvard, vjerojatno ćemo sigurno prijeći na njega."

Iako njihov besplatni stupanj upozorava da primate samo 10 000 poruka arhive koja se može pretraživati ​​i 5 integracija, oni jasno tvrde da "nema ograničenja koliko ljudi možete dodati u svoj tim na Slacku." Stoga smo pretpostavili da se ne bismo trebali brinuti o prerastanju njihove usluge. No, povjerenje u Slackov marketing pokazalo bi se velikom pogreškom.

Poklon pritisku vršnjaka

Naši kamperi bili su sretni. Napokon smo koristili vrhunski alat za suradnju! Naši kamperi pohvalili su Slackove prečice i mobilno iskustvo. Oduševili su ih Slackovi karirani uzorci i topli vizualni dizajn.

Naši su ostali glavni suradnici odahnuli. Naši kamperi bili su među cool djecom.

Pukotine se počinju pokazivati

Tjeskoba je nastupila kad sam vidio kako smo brzo dosegli Slackove granice. Poruke poput ove pojavljivale su se posvuda, pred očima naših kampera:

Slackov najjeftiniji plan iznosio je 5 dolara po korisniku mjesečno. To je 5 x 12 mjeseci x 8.462 kampera = 507.720 USD godišnje, samo za naše trenutne kampere. Dok nismo platili, Slack bi agresivno arhivirao poruke, ponekad samo nekoliko minuta nakon što su poslane.

Slackov tim za podršku rekao nam je da ćemo, ako želimo da ova poruka nestane, trebati stvoriti integraciju koja će izvesti poruke, a zatim ih izbrisati. S ovim smo se dobro slagali i bili smo zahvalni što je to bila mogućnost, pa smo počeli raditi na tome.

Nekoliko tjedana kasnije, pogodili smo oko 5000 kampera u našem Slacku, a Slackove stolne aplikacije postale su trome. Tada su njihove mobilne aplikacije postale doslovno neupotrebljive. Zatim sam jednog jutra jednom spomenuo @everyone, a Slack je u sljedeća 3 sata svakom kamperu poslao 50 duplikata e-poruka s obavijestima.

Pa ipak, mi smo svakodnevno ubacivali 300 do 500 novih kampera u naš Slack, nadajući se da će ova tvrtka za razmjenu poruka, koja sada vrijedi 2,8 milijardi dolara, angažirati više inženjera koji će svoju infrastrukturu oblikovati u oblik. Također smo zadržali dah dok smo čekali da Slacks zadirkuje podršku velikim zajednicama otvorenog koda poput naše.

Posljednja kap

Jutros sam se probudio s brdom tweetova i e-maila novih kampera koji kažu da ne primaju naše automatski poslane Slack pozivnice. Ne baš ono što želite da se dogodi tri dana nakon što vaša zajednica otvorenog koda bude objavljena u časopisu Wired.

Slackov tim za podršku bio je oduševljen pružanjem pomoći i stalno je ponavljao da su obavijesti e-poštom nestale.

U svom sam očaju pokušao ručno poslati pozivnice. Tada sam se suočio sa zlokobnom porukom: "Dosegli ste maksimalan broj korisnika".

Srce mi je potonulo. Naši suradnici utonuli su toliko sati u izgradnju Slack značajki. Odobrili smo Slack tisućama ljudi na našim streamovima Twitch.tv, pa čak i spomenuli u intervjuima za medije. Bili smo uvelike ovisni o njihovoj usluzi.

U hladnom znoju počeo sam guglati. Na webu doslovno nije bilo ničega što bi govorilo o tome da Slack ima maksimalan broj korisnika - samo marketinški materijal koji kaže da besplatne organizacije mogu imati onoliko korisnika koliko smo željeli. Očito smo bili prva zajednica koja je ikad pogodila Slackovu neotkrivenu granicu.

Otvorio sam još jednu kartu za podršku i nazvao naše glavne suradnike na hitni sastanak u subotu navečer kako bismo razgovarali o našim mogućnostima.

Ubrzo nakon toga, Slack Support poslao mi je ovu e-poštu:

Pa to je bilo to. Ni na koji način nismo htjeli proširiti svoju zajednicu na gomilu različitih Slack slučajeva. Cijela poanta aplikacije za chat sobu prikladan je razgovor u stvarnom vremenu. Pokušaj sjetiti se na koji Slack morate ići kako biste razgovarali s određenim kamperom bila bi logistička noćna mora. Samo slanje e-pošte bilo bi puno brže od ovog.

Vrati se izgubljeni sin

Iako je bilo ponoći po Londonu, netko iz Gitterovog tima brzo je odgovorio na moj očajnički tweet, uvjeravajući me da Gitter nema skrivenu maksimalnu veličinu sobe. Uvjeravali su me da bi stvari "trebale biti u redu".

Vrijedno je istaknuti da je Gitter mali tim. Crunchbase im ne pokazuje da uopće imaju financijskih sredstava. Pa ipak, polako pobjeđuju u borbi s konkurentima poput Atlassovih Hipchata, Basecampa i Slacka, barem za smještaj velikih zajednica otvorenog koda.

Isprobao sam Gitterovu iOS aplikaciju. Bilo je puno brže nego prije i uključivalo je nove značajke poput popunjavanja kartica na @ spomenicima.

Još sam nešto što sam primijetio jest da vam Gitter sada omogućuje mogućnost skrivanja adrese e-pošte, što Slack još nije implementirao unatoč popularnoj potražnji i relativnoj lakoći s kojom bi se to moglo provesti. Ovo je bilo pitanje privatnosti na koje smo morali izričito upozoriti svoje kampere, ali više nećemo morati brinuti.

Prije jednog trenutka čak sam dobio i ovaj e-mail od jednog od osnivača Gittera:

Gitter je, poput nas, prihvatio moć Node.js. Oni učvršćuju svoju infrastrukturu kako bi mogli podržati rastuće zajednice otvorenog koda poput naše. Oni su šaljivi startup s responzivnim timom za podršku (njihovi osnivači). Toplina njihova odgovora učinila mi je neugodno što sam se naklonila pritisku vršnjaka i ikad ih napustila.

U retrospektivi smo očito trebali pokušati bliskije surađivati ​​s njima na našim pitanjima.

Bilo je vrlo čudno vratiti se u našu staru chat sobu Gitter. Bilo je to poput scene iz The Walking Dead. Napola završeni razgovori. Tisuće računa koji miruju.

Ali dobar je osjećaj vratiti se. Oprašit ćemo ovo mjesto i vratiti se pomaganju ljudima da nauče kodirati i odlagati poslove kodiranja.