Rinha de Backend
2.3K posts

Rinha de Backend
@rinhadebackend
A melhor Rinha de Backend do mundo!
http://localhost:9999/ Katılım Nisan 2022
0 Takip Edilen12.5K Takipçiler
Sabitlenmiş Tweet
Rinha de Backend retweetledi

Começando AGORA a trabalhar na solução da @rinhadebackend desse ano. Nunca trabalhei com busca vetorial. Vamos ver oq sai.
Português

@rwillians_ @zanfranceschi pode sim! nas outras também podia!
Português

@rinhadebackend @zanfranceschi tá podendo usar sockets pra comunicação entre LB ←→ api?
(nas outras rinhas não era permitido, mas tem uma galera usando nessa)
Português
Rinha de Backend retweetledi

apanhando há 1 semana pra rinha, mas aprendendo muito. usando bun por aqui
@rinhadebackend #rinhadebackend2026

Português

BORA PARTICIPAR DA RINHA DESSE ANO, CAR@LHO!!!
vc vai aprender kmeans, centróide, medóide, clusterização, quantização, ivf, vp tree, hnsw, simd, seu euclides e a porr@ toda! se não quiser aprender, é só usar o cláudio também e fod@-se.
Português
Rinha de Backend retweetledi

A @rinhadebackend desse ano tem uma restrição de 1 unidade de CPU e 350MB de RAM. O desafio é uma busca vetorial em 3mi de registros. Tem backend com p99 de latência a quase 1ms em 900 req/s.
Isso é uma eficiência computacional muito legal pra estudar!

Português
Rinha de Backend retweetledi

Tô fazendo a @rinhadebackend 2026 e escolhi usar Nim por combinar conceitos de linguagens como Python, Ada e Modula
O desafio esse ano é detectar fraude por busca vetorial. 3M vetores de 14 dimensões, KNN top-5, p99 conta. Como todos os anos tem a restrição cruel de hardware 1 vCPU e 350MB pra TODOS os serviços (LB + 2 APIs)
Acho que é impensável usar qualquer db vetorial
Solução: IVF k-means com 2048 clusters, vetores quantizados em int16, mmap zero-copy compartilhado entre as 2 instâncias
Stack final: mummy (HTTP) + jsony (JSON)
Fallback silencioso: se algo der errado no parse, retorna {approved:true, fraud_score:0}. Peso menor que HTTP 5xx no score.
Resultado: detecção 100% (teto), p99 22ms, score 4640, posição 40 de 98.
Tem gordura no HTTP overhead que dá pra cortar, talvez o json também seja um possível gargalo
Português

Jairo tá foda... Tô pensando em bloquear ele 💅🏻
eber@eber404
4 dias de atraso e o jairo blatt já é top 1 da rinha, pfvr
Português

A engine que roda os testes precisa dum ajuste pra tratar um caso de borda. Essa sexta ainda deve voltar 🙏🏻
vitor@dmFsZWplCg
@rinhadebackend Opa, alguma previsão pros testes voltarem a rodar?
Português

@Marcelo_gsf_ Qualquer forma de avacalhação...
A rinha é feita voluntariamente com muita boa vontade, a maioria esmagadora das pessoas ajudam e colaboram pra manter o evento legal. Se começarem a avacalhar, perde a graça.
Português

@rinhadebackend Eita, essa é a primeira rinha que eu tô participando.
O que exatamente é esse comportamento?
Português

A gente não fica validando essas coisas porque acreditamos no boa fé de quem participa. Mas se e quando pegamos essas coisas, banimos o participante justamente porque vai contra o espírito do evento.

Israel Araújo de Oliveira@calop1337
6000 perfeito (top 3) na Rinha de Backend 2026 em NASM puro Exploit: test fixture é estável → bakei as respostas no binário (incbin). Runtime = hash + lookup. Zero compute. Top 1 e 2 idem. @rinhadebackend deviam barrar (randomizar dataset) github.com/IsraelAraujo70…
Português

6000 perfeito (top 3) na Rinha de Backend 2026 em NASM puro
Exploit: test fixture é estável → bakei as respostas no binário (incbin). Runtime = hash + lookup. Zero compute. Top 1 e 2 idem.
@rinhadebackend deviam barrar (randomizar dataset)
github.com/IsraelAraujo70…
Português

Hiper foco e tokens são as duas coisas que mais importam nessa rinha kkkkk
Leonardo Marciano — e/acc@leomarciano
Ok, acabou meu hyperfoco na @rinhadebackend Tentei o máximo bater o primeiro lugar mas não deu. Final de semana tento novamente
Português

@rinhadebackend Sugestão: seria legal o site da rinha poder ver as subimissões das rinhas anteriores
rinhadebackend.com.br/2023
rinhadebackend.com.br/2024
rinhadebackend.com.br/2025
etc..
Português

@pedro_travi As especs do Mac Mini estão no repo. Mas ele suporta avx2/256 bits.
Português

@rinhadebackend Considerando a indicação de usar simd, qual cpu vai ser usado para rodar a avaliação?
Português
