💻↔️💻 migração
O artigo discute as dificuldades e complexidades das migrações de banco de dados, destacando o impacto potencial sobre a consistência dos dados e a necessidade de abordagens cuidadosas. O autor, que utiliza Django como estrutura principal, enfatiza que, apesar das ferramentas automatizadas, as migrações requerem várias etapas e atenção para evitar falhas.
🔓 open source
Price is not everything. Os softwares open source não se destacam apenas por serem mais baratos, mas por resolver problemas específicos de transparência e extensibilidade que os softwares de código fechado não conseguem. O autor cita exemplos de empresas como PostHog, Minio e Medplum, que se destacam por permitir auditoria aberta e oferecer extensibilidade através de contribuições da comunidade.
🛠️ tool
Gosta de editar textos no smartphone? Não né!? Segundo o autor do artigo, esse é um problema mais grave do que parece, principalmente porque as interfaces móveis copiaram inadequadamente as convenções de edição de texto do desktop. Ele também apresenta pesquisas e uma alternativa para solucionar esse problema: um protótipo chamado Eloquent.
🛡️ spam
O autor descreve sua luta contínua contra spammers na plataforma Bear, que é gratuita e, portanto, alvo fácil para criadores de backlinks e outros tipos de spam. Para combater isso, ele desenvolveu uma estratégia chamada "O Ciclo da Frustração". Quando o sistema detecta spam, ele cria uma série de obstáculos para os spammers, como limpar formulários, desativar a colagem de texto e gerar erros constantes. Desde a implementação do Ciclo da Frustração, o volume de spam na plataforma caiu de 30% para menos de 5%.
💻 banco de dados
O texto aborda a operação "upsert" em SQL, que consiste em inserir novos registros e atualizar os existentes. São discutidas as implementações dessa operação em diferentes Sistemas de Gerenciamento de Banco de Dados (SGBDs), destacando as melhores práticas e possíveis armadilhas de cada abordagem: MySQL/MariaDB, SQLite, PostgreSQL e Padrão SQL: MERGE.
🤖 IA
Jeremy Howard, cofundador da fast.ai e criador da abordagem ULMFiT na qual todos os modelos de linguagem modernos (LMs) se baseiam, leva você a uma jornada abrangente pela fascinante paisagem dos LMs. Começando com os conceitos básicos, Jeremy apresenta a arquitetura e a mecânica que fazem esses sistemas de IA funcionarem. Inteligência artificial é o assunto da vez!