Concordo. E acho que é justamente por isso que até hoje não consegui chegar nem perto dessa energia, mesmo dedicando bastante tempo tentando criar isso de várias formas.
Em vez de grandes comunidades, talvez algo mais próximo de pequenos grupos temporários, com objetivos claros, sessões de pair programming, hackathons contínuos e reputação baseada em entregas reais.
Essa parte foi cirúrgica.
Talvez a pergunta nem seja "como criar uma grande comunidade?", mas como fazer pequenas comunidades surgirem naturalmente.
Porque olhando para lugares como o Facebook no começo, PayPal, Y Combinator ou até alguns projetos open source de enorme sucesso, a comunidade não veio primeiro. O trabalho veio primeiro. As pessoas se aproximaram porque estavam construindo algo que realmente importava para elas.
Será que dá para projetar um ambiente onde isso aconteça pela internet?
Daí o ponto de encontro nao seria o chat ou a call, mas o próprio problema. Em vez de entrar para conversar, alguém publicaria uma ideia ou um desafio, talvez em um simples Markdown, explicando o contexto, o objetivo e o que ainda falta construir. A partir dali, outras pessoas poderiam simplesmente decidir fazer parte daquele squad por um tempo.
Uma coisa que sempre me chama atenção em A Rede Social é que várias vezes alguém pergunta onde o Mark está e a resposta é: "Ele está online." Mas "estar online" ali não significa estar disponível para conversar. Significa que ele está em modo de foco, escrevendo código, resolvendo um problema. Existe quase uma inversão do significado da palavra. O online não é um lugar para socializar. É um lugar para construir.
Talvez seja isso que eu sinta falta nas comunidades atuais. Elas fazem parecer que conversar é o objetivo, quando talvez a conversa devesse ser apenas uma consequência do trabalho.
Então fico pensando: como criar um ambiente em que as pessoas se encontrem por causa de um problema interessante, entrem em modo de construção juntas e, só depois, a comunidade apareça naturalmente?
Entao, como desenhar um sistema que faça esse tipo de grupo nascer sozinho, repetidamente, sem depender da sorte?
Sei que existe uma limitação física que nunca vai desaparecer. Estar no mesmo ambiente ainda facilita muita coisa. Mas talvez o objetivo não seja reproduzir isso perfeitamente, e sim facilitar a formação desses pequenos grupos, reduzindo ao máximo a distância entre pessoas que querem resolver o mesmo problema.
Inclusive, talvez estejamos nos aproximando também de uma ideia que aparece em Mr. Robot. Existe aquele espaço físico onde as pessoas ficam programando, debatendo ideias e tentando resolver um grande problema juntas. E mais, somente podem resolver aquele problema naquele ambiente.
No mundo online, qual seria o equivalente disso? Hoje, o mais próximo parece ser uma call. Se você está codando, você entra na call. Não necessariamente para conversar o tempo inteiro, mas porque aquele passa a ser o ambiente compartilhado de trabalho. Assim como em um escritório, pode haver momentos de silêncio absoluto, alguém faz uma pergunta, outra pessoa responde, e cada um volta para o seu fluxo.