Netflix abandona Kafka e Cassandra em prol de banco de dados em memória no Tudum

2025-08-19
Netflix abandona Kafka e Cassandra em prol de banco de dados em memória no Tudum

O site de fãs da Netflix, Tudum, inicialmente utilizava uma arquitetura CQRS com Kafka e Cassandra, mas sofria com atrasos na pré-visualização de atualizações de conteúdo. Para solucionar isso, a equipe da Netflix substituiu o Kafka e o Cassandra pelo RAW Hollow, um armazenamento de objetos em memória desenvolvido internamente. O conjunto de dados em memória do RAW Hollow melhorou drasticamente a velocidade de pré-visualização de conteúdo e a renderização de páginas, oferecendo uma experiência melhor para editores e visitantes.

Leia mais
Tecnologia

Pare de pensar em programação paralela: apenas faça (transparentemente)!

2025-06-25
Pare de pensar em programação paralela: apenas faça (transparentemente)!

Guy L. Steele Jr. argumenta que os programadores não precisam se preocupar com os detalhes específicos da programação paralela. As linguagens devem fornecer maneiras transparentes de executar tarefas em paralelo. Isso requer uma nova abordagem para o design de linguagens, suportando algoritmos baseados em princípios de independência e dividir para conquistar, em vez de decomposição linear de problemas. Sua apresentação foi feita na conferência Strange Loop.

Leia mais
Desenvolvimento programação paralela

Void IDE: Editor de código AI de código aberto focado em privacidade

2025-06-22
Void IDE: Editor de código AI de código aberto focado em privacidade

O Void IDE, um novo editor de código alimentado por IA de código aberto em versão beta, oferece uma alternativa gratuita e focada na privacidade a opções proprietárias como Cursor e GitHub Copilot. Apoiado pela Y Combinator e bifurcando o Visual Studio Code, o Void IDE permite que os usuários escolham o processamento local ou chamadas diretas da API para LLMs como Claude, GPT e Gemini, mitigando preocupações de privacidade e custos de assinatura. Ele possui recursos como edição de código embutida, bate-papo com IA e geração de código, espelhando ferramentas semelhantes, mas priorizando o controle de dados do usuário. O projeto gerou grande interesse no Hacker News e Reddit, gerando discussões sobre sua natureza de código aberto e o número crescente de bifurcações do VS Code.

Leia mais
Desenvolvimento

Serviço de Monitoramento de Senhas da Apple recebe aumento de 40% no desempenho com reescrita em Swift

2025-06-15
Serviço de Monitoramento de Senhas da Apple recebe aumento de 40% no desempenho com reescrita em Swift

A Apple migrou seu serviço global de monitoramento de senhas do Java para o Swift, resultando em um aumento de 40% na taxa de transferência e uma redução significativa no uso de memória — liberando quase 50% da capacidade do Kubernetes. A mudança solucionou gargalos de desempenho decorrentes do garbage collection do Java e da alta utilização de memória. O gerenciamento de memória determinístico do Swift e os tempos de inicialização mais rápidos melhoraram drasticamente a escalabilidade e a capacidade de resposta. Lidando com bilhões de solicitações diárias com requisitos rigorosos de latência, o serviço se beneficiou muito do desempenho do Swift. Essa migração reflete uma tendência mais ampla do setor em direção a linguagens orientadas a desempenho para serviços em escala extrema.

Leia mais
Tecnologia

NATS quase deixa CNCF, gerando debate sobre sustentabilidade de código aberto

2025-05-29
NATS quase deixa CNCF, gerando debate sobre sustentabilidade de código aberto

A Synadia, empresa por trás do sistema de mensagens de código aberto NATS, ameaçou brevemente removê-lo da CNCF e mudar para uma licença não open source, levantando preocupações sobre a viabilidade a longo prazo de projetos de código aberto. Embora um acordo de última hora tenha feito com que a Synadia transferisse a marca registrada para a Linux Foundation e mantivesse o NATS de código aberto, o incidente destacou tensões entre fundações de código aberto e empresas contribuintes. A disputa revelou vulnerabilidades na estrutura atual, sublinhando a necessidade de uma gestão de ativos mais clara e salvaguardas mais fortes para proteger projetos de código aberto de ameaças futuras semelhantes. A controvérsia também gerou discussões sobre o papel das fundações na manutenção da estabilidade e da confiança na comunidade de código aberto.

Leia mais
Desenvolvimento

Amazon Prime Video Reconstrói IU de Sala de Estar com Rust e WebAssembly

2025-04-12
Amazon Prime Video Reconstrói IU de Sala de Estar com Rust e WebAssembly

Engenheiros da Amazon descrevem sua jornada para reconstruir a IU do dispositivo de sala de estar do Prime Video usando Rust e WebAssembly. Diante de desafios como variações de desempenho massivas entre dispositivos (decodificadores, consoles de jogos etc.), capacidades de hardware inconsistentes e atualizações de código nativo difíceis, eles empregaram uma arquitetura híbrida: um mecanismo de IU de baixo nível em Rust e WebAssembly, com lógica de negócios em React e JavaScript se comunicando por meio de um barramento de mensagens. Para aumentar ainda mais o desempenho e a capacidade de resposta, eles migraram completamente a camada de IU para Rust, criando um novo SDK de IU Rust. A nova arquitetura reduziu drasticamente a latência de entrada e permitiu efeitos de animação antes impossíveis. Embora o ecossistema WebAssembly ainda esteja em evolução, apresentando desafios como o tratamento de pânico, os resultados gerais foram positivos, com aumento da produtividade do desenvolvedor.

Leia mais
Desenvolvimento