Electrobun 2.0 deve se separar do Bun devido à reescrita em Rust
(twitter.com/YoavCodes)- Electrobun 2.0 deve mudar para uma direção de reduzir sua dependência do Bun, de forma semelhante à decisão tomada pelo yt-dlp por causa da reescrita do Bun em Rust, e sua estrutura de dependências de runtime também deve mudar
- A decisão de separação foi influenciada pela avaliação de que a Anthropic não está passando por revisão humana suficiente, um rollout razoável e um processo adequado de estabilização
- O Rust em si é avaliado de forma positiva e deve se tornar um alvo de suporte de primeira classe no Electrobun 2.0
- Além de Rust, o Electrobun 2.0 também planeja incluir Zig e Go como linguagens com suporte de primeira classe
- O projeto relacionado pode ser conferido no repositório blackboardsh/electrobun, e a direção principal é reduzir a dependência do Bun
1 comentários
Comentários do Hacker News
Toda essa situação é realmente interessante e parece mais do que um simples espetáculo; parece um indicador de para onde vai o desenvolvimento de software em 2026
Quantas vezes mesmo o npm já foi a origem de ataques em toda a indústria? Só grandes incidentes já foram três, além de campanhas massivas de ataques à cadeia de suprimentos mirando o npm. Mas a preocupação real seria o bun
Já passou da hora de encarar a realidade, reavaliar o npm e examiná-lo com cuidado. Está perigosamente fora de controle
Por outro lado, isso também parece um pouco uma reação exagerada. Ninguém audita linha por linha o kernel, os drivers, a BIOS e o código EFI antes de rodar Linux, certo? Se os testes passam, o desempenho não regrede e está seguro, não entendo por que tanta raiva só porque foi feito com vibe coding. Será que é por parecer irresponsável? Consigo ver os dois lados
Repositório do Electrobun: https://github.com/blackboardsh/electrobun
O Electrobun pretende ser uma solução completa para criar, atualizar e distribuir aplicativos desktop ultrarrápidos, pequenos e multiplataforma escritos em TypeScript. Internamente, usa bun para executar o processo principal e fazer o bundle do TypeScript da webview, além de bindings nativos escritos em Objc e C++ e partes centrais escritas em Zig
Grandes bases de código feitas com LLM parecem algo a evitar, pelo menos até ficar provado que podem ser mantidas por LLMs ou por um nível razoável de esforço humano
O Bun já vinha sendo desenvolvido quase inteiramente com LLMs havia cerca de 6 meses, muito antes da reescrita em Rust. Fonte: https://x.com/jarredsumner/status/2054525268296118363
Nesse sentido, já ficou provado que LLMs conseguem manter uma base de código assim
Basta coletar e analisar como os agentes de programação leem o código durante o trabalho de desenvolvimento e verificar se, em tarefas parecidas, a quantidade de código acessada e o consumo de tokens aumentam de forma consistente. Se, do ponto de vista do agente, a legibilidade do código não estiver piorando, então a manutenibilidade da base também deve estar ok
Sou claramente cético com software escrito ou reescrito puramente por LLM, mas, no que diz respeito a vetores de ciberataque, imagino que a Anthropic deva ter testado bem isso com o novo modelo Mythos
Talvez eles até tenham comentado isso com mais detalhes em algum lugar
A menos que cada linha de código seja um token, não dá para colocar um milhão de linhas em uma janela de contexto de 1 milhão de tokens. No fim, é só gastar tempo e dinheiro suficientes em tokens torcendo para que as partes ruins ou erradas apareçam
Nunca tinha ouvido falar de Electrobun, mas parece que pode ser uma alternativa interessante ao Electron. Vi no site que empacotar CEF é mencionado como opção; queria saber se alguém já usou
Conheci o Electrobun hoje pela primeira vez. Como ele se compara ao Electron?
+buProvavelmente seria melhor trocar o nome
A essa altura, fico pensando quando alguém vai fazer um fork do Bun baseado em Zig e criar outra coisa
Isso faz bastante sentido
Por exemplo, muitos lugares, inclusive nós, dependem fortemente de numpy. O numpy existe há décadas e já foi amplamente testado em uso real. Se alguém reescrevesse uma nova versão do numpy em uma semana usando vibe coding e garantisse que “todos os testes passam”, nós adotaríamos? De jeito nenhum. Não haveria confiança de que não existem bugs potenciais nem de que o resultado é totalmente confiável
A questão central não é se foi reescrito por IA, e sim se foi validado na prática ao longo do tempo. Mesmo que uma equipe humana reescrevesse isso em uma semana, eu não confiaria nem usaria
O nome é bem próximo do infame Electron; é algo parecido?