05
Filtros baratos primeiro
Antes de pagar o custo de rodar ML, vêm as remoções óbvias: duplicatas, posts velhos demais, seus próprios posts, posts de gente que você bloqueou ou silenciou, posts com palavras que você silenciou e posts que você já viu.
A primeira passada do segurança na porta — quem claramente não entra hoje à noite é dispensado antes do show começar.
Por dentro: Cada filtro é um pedaço pequeno de código com um único trabalho. Componível e barato de rodar. home-mixer/filters/
Um pouco mais a fundo
A ordem importa. Os filtros baratos rodam primeiro porque diminuem a pilha de posts que vai passar pela etapa cara de ML.
É também aqui que os controles pessoais (silenciar, bloquear, palavras silenciadas) efetivamente entram em ação.
Ver no GitHub →Feito por Henrique Martins