O feed do BeMatrx não tem algoritmo de ranqueamento. Uma coisa só decide o que você vê: quem você segue. Seu feed mostra as pessoas que você segue e as suas próprias publicações, do mais recente para o mais antigo. Tem gente que acha que é uma função que ainda não construímos. Na verdade, foi a decisão em que eu mais pensei, então conto aqui como ela surgiu.
O que me incomodava
Começou com um incômodo pessoal. Se eu olhava para alguma coisa um pouco demais, ela continuava aparecendo na minha frente por dias, e isso sempre me pareceu estranho. Talvez ninguém estivesse me observando, mas eu percebia que o que eu via era escolhido com base em informações coletadas sobre mim.
Eu não queria isso num lugar que eu mesmo estava construindo. Por isso a privacidade não foi uma configuração adicionada depois; foi a primeira decisão que tomei. Não removi um algoritmo de ranqueamento, nunca escrevi um. Mais abaixo conto como essa decisão virou uma cidade.
A pergunta com que começamos
No primeiro rascunho, nos perguntamos: numa cidade real, quem decide com quem você cruza? Ninguém, na verdade. Você encontra o vizinho porque mora na mesma rua, fica sabendo da novidade do seu amigo porque vocês são amigos e descobre o que está acontecendo na praça porque passou por ela. Ninguém ranqueia nada nem distribui pontos. Existe proximidade, existem relações, e as coisas acontecem em ordem.
Quando escrevemos isso no quadro branco, percebemos que as cidades funcionam assim há séculos. Nosso trabalho era não estragar isso no app.
Não removemos um algoritmo, nunca construímos um
Uso essa frase em entrevistas porque é o jeito mais exato de dizer. Desde o primeiro rascunho, uma coisa só decidia o que aparecia na sua frente: quem você segue. A ordem era por tempo, o mais recente primeiro. Não fizemos isso para economizar trabalho, e também não foi uma limitação que depois vestimos de filosofia.
Isso nos permite fazer uma promessa com a qual ficamos tranquilos: quando você pergunta "por que estou vendo isso?", a resposta sempre cabe numa frase. Alguém que você escolheu seguir publicou isso há pouco.
O que decide o que você vê
Quem você segue, e só. Assim como na vida real você decide com quem passa o tempo, aqui você escolhe de quem quer receber notícias. Suas próprias publicações também aparecem no seu feed. Onde você mora importa no BeMatrx, mais ou menos como importa numa cidade real: decide com quem você provavelmente vai cruzar, por quais praças você passa, quem vê você entrar no café. É assim que você conhece as pessoas. Quando você segue alguém, as publicações dessa pessoa chegam ao seu feed.
A ordem é só por tempo, do mais recente para o mais antigo. A publicação no topo é a última coisa que alguém que você segue compartilhou. Parece uma promessa pequena, mas o resto do design foi feito para cumpri-la.
Um feed que termina
O que mais surpreende as pessoas é como o feed é calmo. Ele se enche na mesma velocidade da vida ao seu redor, e depois termina. Quando não há nada novo, você vê isso e sai, como quando se levanta depois de visitar um amigo.
É por isso também que o que se compartilha aqui tem algum peso. Uma promoção no trabalho, uma casa nova, uma amizade que avança: isso chega às pessoas que escolheram seguir você, junto com a cidade onde aconteceu. Num feed pequeno, momentos assim não se perdem na multidão.
Onde um mundo vivo se encaixa
Pode soar estranho dizer isso num texto sobre um app sem algoritmo no feed, mas não vemos o BeMatrx como substituto de nada. Os apps do seu celular são bons no que fazem, e um mundo vivo não está disputando com eles a mesma hora. O que ele quer é que uma hora do seu dia deixe alguma coisa.
O caso de que mais gosto é quando os dois funcionam juntos. Sua carreira sobe um degrau no BeMatrx, ou você aluga a sua primeira casa, fica orgulhoso e compartilha onde seus amigos vão ver. Nosso trabalho é dar a você coisas que valham a pena compartilhar. Onde compartilhar é com você.
A medida que escolhemos
Um feed que termina significa que as pessoas passam menos tempo no app. Escolhemos isso sabendo; quanto tempo você fica nunca foi a nossa medida. Aqui quero ser claro: não estou dizendo que não medimos nada. Medimos qual tela foi aberta, por quanto tempo ficou aberta e qual publicação apareceu na tela dentro do feed, porque sem isso não consigo ver onde o app trava. O texto que você digita e as imagens da sua tela não fazem parte disso. Esses dados ficam guardados em servidores na Europa, e um botão nas Configurações desliga a coleta na hora. Meu limite é este: nada do que medimos é usado para escolher o que você vê. A única coisa que volta da medição para o app é se uma seção está ligada ou não, e isso é igual para todo mundo. Quando você sai do app, o que fica é a sua carreira, a sua cidade e as pessoas que notariam a sua ausência. Sabemos que essa escolha tem um custo.
Escrevi sobre o que é um mundo vivo e como a categoria funciona neste texto. Como alguém sem formação em software construiu o produto está na história de construir o BeMatrx com o Claude Code.