🚀 Tendências em software que não dependem de IA
Sim, elas existem e envolvem processamento local-first e WASM, por exemplo. Mais: compare 17 frameworks JS, conheça a "Nova Arquitetura" do React Native e adivinhe qual a senha que mais usamos.

Enquanto o mundo tech dedica atenção e recursos à IA, outras tecnologias avançam discretamente e mostram tendências promissoras para o desenvolvimento de software. Um movimento em particular merece destaque: o local-first, que prioriza armazenamento e processamento de dados no dispositivo do usuário.
A tendência ganha força com novas ferramentas como TanStack-Query (ex-React-Query), PouchDB e ElectricSQL, que facilitam a sincronização entre cliente e servidor. O desafio central, porém, está na resolução de conflitos quando mudanças acontecem em diferentes dispositivos. Para isso, surgem soluções como CRDTs, que usam princípios matemáticos para garantir que todos os dispositivos cheguem ao mesmo estado final, e Operational Transforms, que permitem edição colaborativa em tempo real.
WebAssembly (WASM) é outro protagonista dessa transformação. O formato permite rodar código no navegador com velocidade próxima à nativa, abrindo caminho para aplicações mais complexas no cliente. Um caso notável é o Notion, que implementou SQLite via WASM em seu app web e reduziu em 20% o tempo de navegação entre páginas.
No desenvolvimento mobile, o React Native mostra impactos com sua evolução. O Shopify migrou seu app para a tecnologia e agora compartilha 86% do código entre iOS e Android. Embora a empresa alerte que código nativo segue essencial para certas funcionalidades e performance, os resultados chamam a atenção: carregamento de tela 59% mais rápido e inicialização 44% mais veloz.
Uma quinta tendência, mais discreta, mas promissora, é o "automated reasoning" ("raciocínio automatizado"). A técnica usa lógica e provas matemáticas — diferentes da IA Generativa — para verificar o comportamento de sistemas em todos os cenários possíveis. A AWS adota a abordagem há uma década e relata que código verificado formalmente costuma superar em performance suas versões anteriores. No serviço IAM, a técnica permitiu otimizar código que processa 1,2 bilhão de requisições por segundo.
Esse lembrete de que há vida no software fora da IA vem da newsletter Engineer's Codex. O texto original traz detalhes interessantes sobre cada tendência e links para aprofundamento. Vale a leitura para desenvolvedores que buscam horizontes além da Inteligência Artificial.
⁉️ Sabia que tem vaga para QA na BeTalent?
Mais uma vez, nossa tradicional pergunta não é uma "pergunta tradicional". Estamos com processo seletivo aberto para uma especialidade diferente: QA Tester! Buscamos alguém que nos ajude com testes de software. As inscrições vão até 19/11/2024, às 23h55, neste form. Também estamos com outro processo para Desenvolvedor(a) Backend. As inscrições vão até este domingo, 17/11/2024, às 23h55, neste outro form (quem já participou de processo recente para Backend não precisa se inscrever neste). E, para quem participou da nossa seleção Mobile, em breve daremos retorno sobre o Teste Técnico. Ufa! Bastante coisa para agitar o fim de ano de vocês e nosso também!
🔄 Como 17 frameworks JS resolvem os mesmos problemas?
Para responder a pergunta, um novo projeto de código aberto compara exemplos de 17 bibliotecas JavaScript, do React ao Angular, passando por Vue.js, Svelte e Solid.js. Component Party exibe, lado a lado, trechos de código que demonstram gerenciamento de estado, templating e ciclo de vida de componentes em cada framework, por exemplo. O projeto prioriza clareza e didática em vez de otimização, para facilitar o aprendizado. Desenvolvedores interessados podem contribuir com novos exemplos no repo do projeto.
⚡ React Native ganha "Nova Arquitetura" para melhor desempenho
Notícia de fim de outubro, mas relevante a devs mobile: o React Native 0.76 trouxe uma nova arquitetura que promete resolver problemas antigos. A atualização permite que a comunicação entre JavaScript e código nativo seja síncrona, o que reduz atrasos na interface. A mudança também traz suporte total a recursos do React 18, como <Suspense>
e transições. A equipe do React garante que a migração será gradual — a maioria dos apps deve conseguir atualizar com o mesmo esforço de versões anteriores. Vale a leitura deste e deste posts no blog do React, que explicam em detalhes as mudanças técnicas e seus benefícios.
📘 Guia traz boas práticas para Next.js 15 em produção
Um guia detalhado do blog ReactSquad reúne configurações necessárias para preparar projetos Next.js 15 para ambiente de produção. O texto orienta sobre a estrutura inicial, com TypeScript e Tailwind CSS, e recomenda ferramentas essenciais como ESLint e Prettier para formatação de código. Para testes automatizados, sugere Vitest como alternativa mais rápida ao Jest, junto com React Testing Library para componentes. O guia também aborda a organização de arquivos por funcionalidade em vez de tipo, com passo a passo completo e exemplos práticos de código.
🔑 "123456" é a senha mais usada no Brasil e no mundo!
Levantamento da NordPass analisou 2,5 TB de dados expostos na web e dark web para mapear as senhas mais comuns em 44 países. A pesquisa mostra que sequências numéricas como "123456" lideram globalmente, com mais de 1,2 milhão de ocorrências, e também no Brasil, onde foi usada por quase 5 mil pessoas. Nos EUA, "password" é a campeã. Brasileiros também parecem ter uma preferência por senhas com “qwerty”. O estudo, em sua sexta edição, revela que a maioria das senhas populares pode ser quebrada em menos de um segundo — um alerta sobre a importância de adotar práticas mais seguras de autenticação.
♟️ LLMs ainda são mistério no xadrez
Um estudo conduzido por um amador, porém bastante criterioso, revelou um padrão curioso no desempenho de LLMs em jogos de xadrez. Entre 13 modelos testados, incluindo GPT-4 e versões do Llama, apenas um deles — o GPT-3.5-turbo-instruct — conseguiu jogar xadrez em alto nível. Todos os outros tiveram desempenho péssimo, mesmo contra uma IA básica configurada no nível mais baixo. O caso intriga por desafiar a ideia de que modelos maiores e mais recentes seriam naturalmente melhores na tarefa. Hipóteses para o fenômeno vão desde diferenças nos dados de treinamento até possíveis "sub-redes" especializadas em xadrez dentro dos modelos. Vai entender a IA, não é?
Obrigado por ler!
Voltaremos com mais fatos, tendências e dicas na próxima semana. Curta, compartilhe, comente e vote na enquete. Obrigado por ler e por estar com a BeTalent!