3 pontos por GN⁺ 2023-09-01 | 2 comentários | Compartilhar no WhatsApp
  • Melhorias importantes no mecanismo de busca marginalia, reduzindo os requisitos de RAM, eliminando o tempo de inatividade do sistema durante upgrades e aumentando os limites de documentos e palavras-chave indexados
  • O mecanismo de busca ficou fora do ar por uma semana devido a problemas de escalabilidade causados pela versão mais recente
  • Medidas tomadas pelo autor para lidar com o tempo de inatividade do sistema durante a troca de índice, fazendo alterações no banco de dados de URLs
  • Para simplificar os dados e reduzir o uso de RAM, o autor mesclou duas tabelas do banco de dados de URLs em uma única tabela
  • O autor também fez mudanças no processo de construção do índice invertido para reduzir o uso de RAM e melhorar o desempenho
  • Essas mudanças reduziram significativamente os requisitos de RAM e melhoraram a eficiência operacional
  • O autor se surpreende com o sucesso dessas mudanças e reconhece a necessidade de planejamento prévio em certos casos

2 comentários

 
GN⁺ 2023-09-01
Comentários do Hacker News
  • O sucesso do projeto Marginalia é discutido sob o tema de que o mundo está seguindo em outra direção.
  • O sucesso do projeto é visto como uma história positiva e inspiradora.
  • O criador está limitando intencionalmente o hardware e a RAM do projeto, e isso é considerado uma contribuição para a eficiência.
  • O artigo sugere que a autolimitação pode ajudar nos resultados de longo prazo.
  • A otimização é comparada à correção de bugs, e é considerada mais fácil do que muita gente imagina.
  • A importância da otimização de desempenho é enfatizada, e diz-se que softwares sem uma análise de desempenho significativa podem ter muitos bugs reproduzíveis.
  • O autor do comentário agradece pelas atualizações sobre o Marginalia e espera por mais publicações.
  • O autor do comentário menciona seu projeto de mecanismo de busca como hobby e pergunta sobre o filtro de tempo na busca do Marginalia.
  • Há uma discussão sobre se SSDs precisam apagar e regravar uma página inteira ao atualizar um único byte.
  • O autor do comentário menciona uma experiência semelhante em seu próprio projeto, o Mojeek, e sente identificação com as limitações e o processo de tomada de decisões.
  • É levantada a dúvida sobre o motivo de escolher SQLite em vez de um armazenamento chave-valor no Marginalia.
  • O autor do comentário aprecia a ideia de que a criatividade pode surgir de trabalhar dentro de limitações.