Så ja, vi prøvede slap ... og vi beklagede dybt

Så ja, vi prøvede slap ... og vi beklagede dybt det

Tilbage i april var alt sammen godt med vores samfund af travle voksne, der lærte at kode. Vi kommunikerede ved hjælp af Gitter.im, et GitHub-baseret chatroom-system. Og alligevel vil nogen hver dag spørge mig: "Hvorfor bruger dine campister ikke Slack?"

Jeg havde overvejet Slack tilbage i oktober, før jeg selv startede Free Code Camp, så jeg var godt klar over dens begrænsninger. Men efterhånden overtalte mine seje børnevenner mig.

Først rodede vi rundt med Slacks API og fandt en udokumenteret løsning til deres besværlige e-mail-invitationssystem, så vi kunne automatisk føje campister til vores Slack. Derefter begyndte Harvards CS50-klasse, et af de mest populære online-kurser, at bruge det. Jeg tænkte, "OK - hvis det er godt nok for Harvard, er det sandsynligvis sikkert for os at skifte."

Selvom deres gratis niveau advarer om, at du kun får 10.000 beskeder med søgbare arkiver og 5 integrationer, siger de tydeligt, at "der er ingen grænse for, hvor mange mennesker du kan føje til dit team på Slack." Så vi antog, at vi ikke behøver at bekymre os om at vokse ud af deres tjeneste. Men at stole på Slacks markedsføring ville vise sig at være en kæmpe fejl.

Bøjning til gruppetryk

Vores campister var glade. Vi brugte endelig det førende samarbejdsværktøj! Vores campister roste Slacks hurtigtaster og mobiloplevelse. De var glade for Slacks rutede mønstre og varme visuelle design.

Vores andre centrale bidragydere sukkede i lettelse. Vores campister var blandt de seje børn.

Revnerne begynder at vise sig

Angsten begyndte, da jeg så, hvor hurtigt vi nåede Slacks grænser. Beskeder som denne dukkede op overalt, i fuld visning af vores campister:

Slacks billigste plan var $ 5 pr. Bruger pr. Måned. Det er $ 5 x 12 måneder x 8.462 campister = $ 507.720 om året, kun for vores nuværende campister. Indtil vi betalte, arkiverede Slack aggressivt meddelelser, nogle gange kun få minutter efter, at de blev sendt.

Slacks supportteam fortalte os, at hvis vi ønskede, at denne besked skulle forsvinde, skulle vi oprette en integration, der eksporterede meddelelserne og derefter slette dem. Vi var fine med dette og taknemmelige for, at dette var en mulighed, så vi begyndte at arbejde på det.

Et par uger senere ramte vi omkring 5.000 campister i vores Slack, og Slacks desktop-apps blev træg. Derefter blev deres mobilapps bogstaveligt talt ubrugelige. Så en morgen nævnte jeg en enkelt @everyone-omtale, og Slack sendte 50 duplikatbesked-e-mails til hver eneste autocamper i løbet af de næste 3 timer.

Og alligevel hyrede vi 300 til 500 nye campister med glæde hver dag i håb om, at dette messaging-firma, der nu er værd $ 2,8 milliarder dollars, ville ansætte flere ingeniører til at piske deres infrastruktur i form. Vi holdt også vejret, da vi ventede på Slacks 'drillede støtte til store open source-samfund som vores.

Det sidste strå

Jeg vågnede i morges til et bjerg af tweets og e-mails fra nye campister, der sagde, at de ikke modtog vores automatisk sendte Slack-invitationer. Ikke præcis hvad du vil skal ske tre dage efter, at dit open source-samfund er vist i Wired Magazine.

Slacks supportteam var begejstret for at hjælpe og sagde vedvarende, at e-mail-underretningerne var gået ud.

I min desperation forsøgte jeg manuelt at sende invitationer ud. Det var da jeg blev konfronteret med en ildevarslende besked: “Du har nået det maksimale antal brugere”.

Mit hjerte sank. Vores bidragydere havde sunket så mange timer i at opbygge Slack-funktioner. Vi havde godkendt Slack for tusinder af mennesker på vores Twitch.tv-streams og nævnte det endda i interviews med medierne. Vi var stærkt afhængige af deres service.

I kold sved begyndte jeg at google. Der var bogstaveligt talt intet på nettet, der sagde noget om, at Slack havde et maksimalt antal brugere - kun marketingmateriale, der sagde, at gratisniveauerorganisationer kunne have så mange brugere, som vi ønskede. Tilsyneladende var vi det første samfund, der nogensinde ramte Slacks uoplyste grænse.

Jeg åbnede endnu en supportbillet og ringede til vores centrale bidragydere til et nødsituation lørdag aften for at drøfte vores muligheder.

Kort efter sendte Slack Support mig denne e-mail:

Nå, det var det. På ingen måde skulle vi sprede vores samfund på tværs af en række forskellige Slack-forekomster. Hele punktet i en chatrumsapp er praktisk samtale i realtid. At prøve at huske, hvilken Slack du skulle hen til for at tale med en bestemt autocamper, ville være et logistisk mareridt. Bare at sende en e-mail ville være langt hurtigere end dette.

Den fortabte søn vender tilbage

Selvom klokken var 1 om natten i London, reagerede en person fra Gitters team hurtigt på min desperate tweet og forsikrede mig om, at Gitter ikke havde nogen skjult maksimal rumstørrelse. De forsikrede mig om, at tingene ”skulle være i orden”.

Det er værd at påpege, at Gitter er et lille hold. Crunchbase viser dem slet ikke nogen finansiering. Og alligevel vinder de langsomt en kamp med konkurrenter som Atlassian's Hipchat, Basecamp og Slack, i det mindste for at huse store open source-samfund.

Jeg prøvede Gitters iOS-app. Det var meget hurtigere end før og indeholdt nye funktioner som færdiggørelse af faner på @mentions.

En anden ting, jeg bemærkede, er, at Gitter nu giver dig mulighed for at skjule din e-mail-adresse, noget Slack endnu ikke har implementeret på trods af populær efterspørgsel og den relative lethed, hvormed dette kunne implementeres. Dette var et privatlivsproblem, som vi eksplicit havde været nødt til at advare vores campister om, men vi behøver ikke længere bekymre os om.

For et øjeblik siden modtog jeg endda denne e-mail fra en af ​​Gitters grundlæggere:

Gitter har ligesom os omfavnet kraften i Node.js. De hærder deres infrastruktur, så de kan støtte voksende open source-samfund som vores. De er en skrøbelig opstart med responsivt supportteam (deres grundlæggere). Varmen af ​​deres svar fik mig til at føle mig flov over, at jeg havde bøjet for gruppepres og nogensinde forladt dem.

Efterhånden skulle vi helt klart have forsøgt at arbejde tættere sammen med dem om vores spørgsmål.

Det var meget mærkeligt at flytte tilbage til vores gamle Gitter-chatroom. Det var som en scene fra The Walking Dead. Halvdelen færdige samtaler. Tusinder af konti står inaktiv.

Men det føles godt at være tilbage. Vi støver dette sted af og vender tilbage til at hjælpe folk med at lære at kode og lande kodning af job.