Weekly 439: Astro 3.0, Bun 1.0, WebAssembly e Podemos falar com baleias?
O ecossistema JS parece estar chegando em um bom nível de maturidade. Temos versões novas do Astro e do Bun. O TypeScript está sendo abandonado por diversos projetos. Podemos falar com baleias?
🐳 Podemos falar com baleias?
Com todo avanço tecnológico, principalmente quando falamos de inteligência artificial, será que podemos superar as barreiras de comunicação entre espécies?
No excelente artigo “Can We Talk to Whales?” (e longo, aproximadamente 40 minutos de leitura) no The New Yorker, essa possiblidade é explorada, contando um pouco do trabalho incrível desenvolvido pelo pesquisador David Gruber e um grupo enorme de pessoas.
O que Gruber e time estão tentando é justamente identificar o padrão de comunicação das baleias (neste caso, especificamente as sperm whales, ou baleia Cachalote, no Brasil).
📜 Ref callstack: Newsletter TLDR > The New Yorker > BrazilJS
🤖 O robô do Google Meet
O Google segue lançando ferramentas de inteligência artificial.
Dessa vez, com um foco mais voltado ao trabalho, o que foi apresentado foi o Duet AI, uma espécie de assistente para o Google Meet.
O Duet toma notas em tempo real da reunião em curso e faz resumos para atualizar quem chega atrasado. Mais que isso: ele pode “participar” de uma reunião em seu nome. Um botão no Google Agenda, ao ser clicado, manda o robô no seu lugar.
📜 Ref callstack: Manual do Usuário > BrazilJS
👁️ Unimed expôs dados sensíveis de usuários
A cooperativa de saúde Unimed, por conta de uma “falha em endpoints” de uma unidade em Porto Alegre (RS), expôs os dados sensíveis de um número indeterminado de pacientes. As informações envolvem nome completo, email, telefone, número IP, CPF, histórico de exames, histórico de consultas, medicações e materiais usados.
📜 Ref callstack: Glenon Mateus (On2) > TecMundo > BrazilJS
🔮 WebAssembly é o futuro da Web?
O WebAssembly nasceu da necessidade de se ter uma maneira mais eficiente de executar código em navegadores.
O W3C em conjunto com os principais fornecedores de navegadores idealizaram assim um novo formato binário. Esse formato precisava e pretendia ser rápido, eficiente e seguro, permitindo que aplicações executassem código em uma velocidade quase nativa. Assim, em 2015, o WASM foi apresentado como uma máquina virtual de baixo nível que executa bytecode e que é traduzido de linguagens de alto nível.
Quase 9 anos depois, como está a evolução?
Em um texto no The Register, Steven J. Vaughan-Nichols, conta um pouco da história e dá seu ponto de vista sobre o futuro da tecnologia.
📜 Ref callstack: Newsletter TLDR > The Register > BrazilJS
🕵️ O projeto Rome (sucessor do Babel) morreu de forma misteriosa
Em 2020, Sebastian McKenzie, criador do Babel (que inclusive palestrou na BrazilJS Conf 2015) anunciou o surgimento do Rome Tools.
A ferramenta prometia ser um linter, um formatador, um bundler, entre outras coisas.
Logo em seguida, em maio de 2021, o Rome virou uma empresa e captou 4.5 milhões de dólares (fizemos o anúncio aqui na BrazilJS Weekly, na edição 388).
Entretanto, algo estranho aconteceu. Após o lançamento da primeira versão estável, McKenzie nunca mais falou sobre o projeto e o time foi demitido.
Mais um caso de dinheiro queimado de fundos de investimento?
📜 Ref callstack: Alvaro Neto > Bytes Dev > BrazilJS
🔭 Astro 3.0
O Astro, framework web, chegou em sua versão 3.0 trazendo o suporte à API View Transitions.
Até recentemente não era possível, ao menos de maneira fácil, fazer a transição de páginas persistindo elementos das páginas, mas graças aos avanços na plataforma web, esses recursos agora estão disponíveis para todos no Astro 3.0.
📜 Ref callstack: Jaydson no Twitter > Blog do Astro > BrazilJS
🫓 Bun 1.0
O Bun 1.0 finalmente chegou.
Segundo a definição do time por trás do projeto, o Bun é um toolkit rápido e completo para executar, construir, testar e depurar JavaScript e TypeScript, seja apenas um único arquivo ou um aplicações full-stack.
A versão 1.0 do Bun está estável e pronta para produção.
📜 Ref callstack: Cauan Cabral (On2)> Blog do Bun > BrazilJS