~/rodolfo
  • .about()
  • .stacks()
  • .projects()
  • .blog()
  • .xp()
  • .contact()
  • .about()
  • .stacks()
  • .projects()
  • .blog()
  • .xp()
  • .contact()
04.

Technical notes, postmortems, experiments.

Articles on Go, observability, multi-tenancy, infrastructure — everything I learn building production systems.

❯
Reranking with Cross-Encoders: the step that separates good search from excellent search
#busca #cross-encoder #ia

Reranking with Cross-Encoders: the step that separates good search from excellent search

Hybrid search ranks by consensus, and consensus isn't relevance. A cross-encoder reads the query and the document together and reorders your top 100. Third and final post in the series on modern search.

08/07/2026·19 min·visibility 17
Hybrid Search with RRF: why the best systems combine BM25 and vectors
#busca #elasticsearch #embeddings

Hybrid Search with RRF: why the best systems combine BM25 and vectors

BM25 and vector search fail in different places. Reciprocal Rank Fusion merges both rankings without you calibrating a single weight. Second post in a series on modern search.

07/28/2026·9 min·visibility 28·favorite_border 1
Semantic Search: teaching machines to understand intent, not just words
#busca #embeddings #machine-learning

Semantic Search: teaching machines to understand intent, not just words

BM25 still works, but it has four serious blind spots. Embeddings turn text into geometry — and that's the foundation of everything that's hyped in AI today. First in a series on modern search.

05/16/2026·13 min·visibility 347·favorite_border 4