Back in 2018, Globo.com had what many companies would consider a nice problem to have: we had about 100 million users. Unfortunately, advertisers weren’t particularly interested in buying impressions for “100 million humans of unknown characteristics.” They wanted targeting. And the most basic targeting segment of all, the gender, was exactly where we had a problem.
This case from early 2025 is an interesting reminder that, even in this brave new world where models are increasingly commoditized through transformers and LLMs, the old concepts of data science still stubbornly refuse to die.
Igredientes para a bolinha 250g de tofu firme 60g de farinha de arroz 50g de farinha de maizena Pitada de sal Igredientes para finalização 100ml de shoyo 1 colher de sopa de vinagre 1 colher de sopa de mel 1 dente de alho picado 1 pedacinho de gengibre ralado Gergelim preto e gergelim branco Preparo das bolinhas Seque bem o tofu e esmigalhe ele Junte as farinhas e a pitada de sal ao tofu e aperte…
A few weeks ago I wrote a post about my first attempts at using AI to program in a vibe coding style. In that post I explained how my first experiment was mostly frustrating. I had the strong impression that I was actually slower using AI than programming the traditional way. Using models for anything beyond autocomplete or quick questions felt like asking a very confident intern who had read half…
In Brazil, the term “tree hug” is commonly used to describe those company off-sites filled with talks, workshops, and team dynamics that usually happen once a year. Despite not being formally hired by OLX yet, my attendance had already been informally agreed upon, so about two weeks before my official start date in February 2019, I joined an off-site, a.k.a. my very first corporate…
Today I spent some time experimenting with Vibe Coding using Cursor. I have been intentionally setting aside time every Friday to do this, trying to understand how other developers are getting real productivity gains from this way of working.
Igredientes 400g de tofu firme 2 colheres de sopa de extrato de tomate 4 colheres de sopa de shoyo 2 colheres de chá de açucar mascavo Suco de 1 limão 2 dentes de alho ralado 1cm de gengibre fresco ralado Pimenta à gosto Preparo Seque bem o tofu e quebre em pedacinhos pequenos irregulares Em outra vasilha misture todos os igredientes até ficar homogeneo Derramete esses igredientes misturados nos…
A receita original era só creme de couve-flor e espinafre, mas assim que fiz logo percebi que ficaria bem melhor esse creme em uma lasanha. Então é isso: Duas receitas em uma.
A idéia inicial dessa receita era fazer um cookie sem gluten e sem açúcar. Mas acabei botando de tabela um pouco de açucar por causa das gotas de chocolate ao leite que possuem açucar na sua composição. Eu fiz muitas variações desse “bolo” até que ele ficasse bom.
In another iteration to improve our no-credit account approval model , we built a new version with a new target. During local testing, it showed a response time significantly higher than the previous model, almost double. Honestly, this wasn’t surprising: the feature count had grown, the model was more complex, and we all know complexity never comes for free.
Until last year, Will Bank was mostly a digital bank with one obsession: credit cards. Every campaign, every banner, every catchy line revolved around them. But then came the big question: what if we also cared about people who don’t have credit? That’s when we started exploring how to grow our customer base among users without access to credit, focusing on digital account usage only. There was…
A receita original aqui descrita é vegana e com tofu. Aqui vou descrever como fazer tanto com tofu como com frango. Outra diferença é que a receita do molho eu dobrei, dessa forma fica mais simples de mergulhar o empanado inteiro nele ao final.
Igredientes 2 latas/caixas de leite condensado (total de 790g) 30g de manteiga com sal 2 colheres de sobremesa de pasta de pistache 100g de nozes picada 1 pacote de biscoito maizena (175g) Leite em pó para decorar Preparo Em uma panela coloque o leite condensado a manteiga Cozinhe em fogo baixo mexendo sem parar pra não deixar ferver Quando estiver em ponto de brigadeiro desligue o fogo Misture…
Igredientes 1 xícara de proteína de soja desidratada 1 cebola média 4 dentes de alho Azeite 3 colheres de sopa de shoyu Suco de 1 e ½ limão 1 punhado de cheiro verde Páprica defumada 1 colher de sopa de molho barbecue Mais ou menos 100g de Farinha de linhaça Sal e pimenta a gosto Meia colher de chá de bicarbonato de sódio Preparo Refogue a cebola e o alho no azeite com bicarbonato de sódio…
Igredientes 1 lata de milho ½ lata de leite 2 ovos 1 cebola picada e refogada no azeite Sal e pimenta a gosto 1 colher de chá de fermento em pó 100g de queijo meia cura Preparo Bata todos os igredientes menos o queijo no liquidificador Rale o queijo e misture a maior parte dele Coloque a massa em uma travessa e jogue o restante do queijo ralado em cima Leve ao forno pré-aquecido a 200 graus…
Por várias vezes eu fiz essa receita com chocolate em pó 100% alcalino. Tudo que eu estava fazendo com esse chocolate estava ficando com um gosto de especiarias, canela, noz moscada. Troquei para chocolate sem ser alcalino, e o sabor de especiaria desapareceu, mas ficou muito mais chocolatudo, então reduzi o total de gramas de chocolate em pó da receita (ainda não testei essa mudança).
When people today talk about semantic search, they usually mean vector embeddings, RAG pipelines, and all that fancy LLM jazz. But back in 2011, at Globo.com, we were into a very different kind of “semantics”: the Semantic Web.
Essa receita ficou maravilhosa para comer com doritos. Também ficou muito boa com torradinhas, mas com doritos ficou incrivel. Eu pretendo repetir no futuro reduzindo a quantidade de hortelã.
A receita original não leva suco de limão. Eu adicionei em uma tentativa de fazer uma cuca sabor limão. Não deu o sabor de limão mas ela ficou melhor do que da primeira vez que fiz sem limão. Outra coisa que fiz melhor nesta versão que a receita original é peneirar a gema de ovo. Na próxima vez que eu fizer esta receita, tentarei sem o amido de milho.
Nas ultimoas duas vezes que fiz essa receita, ele ficou muito mole não firmando o torrão que deveria se tornar. Eu imagino que a causa seja eu ter esquentado o açucar menos do que deveria. Outra possibilidade foi que na segunda vez eu não utilizei um recipiente firme com papel anti aderente ao final, usei uma forma de silicone. Tentarei novamente depois.
Essa receita eu fiz com gota de chocolate e sem. Eu preferi sem gota de chocolate, para sentir o sabor apenas do biscoito. Mas de ambas formas fica boa.
Com a receita original desse bolo, achei muito sem sabor e não consegui firmar bem, ficando quase um mingau, então modifiquei algumas coisas para abrasileirar e ficou bem melhor e mais firme, embora ainda um bolo bem suave.
Essa aqui eu já fiz com salsinha e com coentro. Com coentro ficou mil vezes melhor. Mas na falta, vai de salsinha mesmo. Ainda não experimentei com jalapeño.
Igredientes 3 tomates 8 tomates secos 3 colheres de sopa de extrato de tomate creme de leite 1 dente de alho manjericão seco manjericão fresco folhas de espinafre sal pimenta preta capeleti fresco recheado (Esse eu compro no supermercado Zona Sul, de cogumelo trufado, mas ficou bom também de quatro queijos) caldo de legumes (Eu uso sazon mesmo) Preparo Coloque 400ml em uma panela ferva com o sazon…
This week at Will Bank, we deployed a new machine learning model to compete with the one we introduced into production late last year. Offline evaluations showed promising results, with a 35% improvement in the target metric and a cumulative gain of 60% compared to the solution that preceded last year’s model.
In mid-2017, inspired by the book “Bandit Algorithms for Website Optimization” by John Myles White, I decided to implement a service allowing Globo.com products to use Multi Armed Bandit algorithms to optimize their usability.
This is the story of how we built a machine learning model factory, and inspired by the movie “The Imitation Game,” we decided not to launch it until another change was made. This second change had such a positive outcome that the factory achieved a much lower result than we had originally programmed, but without it, we would not have completed the journey. This case occurred between…
This article explains Podium, a search relevance algorithm created by the OLX Brazil Search team to replace the globally renowned BM25. It resulted in increased clicks, contact intentions, and reduced complaints about search quality, and was launched in April 2021.
This is the story of how a simple mitigation solution led us to discover the root cause of a difficult-to-replicate bug, originating from a lack of knowledge about a technology.
This is the story about the rise, peak, and downfall of a politicians' rating app that I created and maintained for years as a pet project, along with an explanation of why it was shut down.
This is the story of how I invented Ajax (Asynchronous JavaScript + XML) despite it already existing, and how a junior developer would greatly benefit from mentorship at the beginning of their career.
This is the story of how we performed a series of workarounds to overcome the rigidity of an extremely controlled production environment, and successfully deliver a product and platform solution.