Tokio: o runtime assíncrono que virou padrão no ecossistema Rust
Entenda o Tokio, runtime assíncrono para Rust usado por projetos como Discord, AWS e Deno. Veja como funciona, principais recursos, exemplo prático e quando usar.
Entenda o Tokio, runtime assíncrono para Rust usado por projetos como Discord, AWS e Deno. Veja como funciona, principais recursos, exemplo prático e quando usar.
Entenda o mold, linker escrito em Rust criado por Rui Ueyama para ligar projetos C, C++ e Rust muito mais rápido usando paralelismo. Veja instalação, comparação com GNU ld e LLD.
A NVIDIA anunciou caminhos para escrever kernels de GPU em Rust com CUDA. Entenda o que muda, como a integração funciona e quando essa opção faz sentido para seus projetos.
Dioxus e um framework fullstack escrito em Rust que permite criar apps para web, desktop e mobile com a mesma base de código. Entenda como funciona, como começar e se vale a pena trocar React ou Flutter por ele.
Um desenvolvedor abriu o firmware de um patinete elétrico, mapeou o protocolo de comunicação e reescreveu tudo em Rust do zero. Veja o passo a passo técnico e o que aprender sobre engenharia reversa de hardware embarcado.
O Rust esta caminhando para estabilizar o Never Type (!), o tipo que representa código que jamais retorna. Entenda o que isso significa na prática, como usar hoje e por que essa mudança simplifica código de tratamento de erro.
A Microsoft elevou o Rust ao status de linguagem Tier 1, ao lado de C, C++ e C#. Entenda o que isso significa na prática, onde a empresa já usa Rust hoje e por que isso importa para quem programa sistemas críticos.
O bump2version automatiza a troca de versões em vários arquivos usando um núcleo em Rust. Veja como instalar a CLI ou usar as integrações com Python e Node.js, configurar o projeto e decidir se a ferramenta faz sentido no seu fluxo.
Entenda como os padrões Typestate e Newtype modelam estados válidos em Rust. Veja um exemplo prático e descubra quando essa abordagem reduz bugs sem transformar o código em um labirinto.
A Cloudflare detalhou como reduziu o uso de memória do cache DNS do 1.1.1.1 com cinco mudanças no layout dos dados. Entenda as técnicas em Rust e como aplicar o mesmo raciocínio em sistemas de alta escala.
O crate arrayref recebeu uma versão comprometida que puxava o pacote typosquat proc-macro1 e executava um payload durante o build. Veja como verificar seu Cargo.lock, conter o risco e melhorar a segurança da cadeia de dependências.
OpenLogi é uma alternativa local e open source ao Logitech Options+. Veja como remapear botões, ajustar DPI e SmartShift, instalar no Windows, macOS e Linux e avaliar os limites do projeto.
TurboVec é um índice vetorial escrito em Rust que usa a técnica TurboQuant para compactar embeddings e fazer buscas locais. Veja como instalar, testar com Python e decidir se ele faz sentido para um projeto de RAG.
O Bun, runtime JavaScript escrito em Zig, iniciou uma reescrita parcial em Rust. Entenda por que a equipe tomou essa decisão, quais partes estão sendo migradas e o que isso muda para desenvolvedores que usam a ferramenta.
O AST-grep reescreveu partes do Tree-sitter em Rust puro e conseguiu ganhos de 30% na velocidade de parse. Veja como funciona, por que importa e como usar na prática para busca e refatoração de código em escala.
O compilador do Roc foi reescrito de Rust para Zig, gerando debate intenso no HN. Neste post, explicamos o que é Zig, como funciona, como começar e por que desenvolvedores de sistemas estão escolhendo essa linguagem.
O projeto pgrust reimplementou o PostgreSQL em Rust e esta passando em 100% dos testes de regressão oficiais do Postgres. Entenda o que isso significa, como funciona e por que a comunidade dev ficou animada.
Kani e uma ferramenta de verificação formal para Rust que usa model checking para provar matematicamente que seu código não tem certos tipos de bugs. Entenda como funciona, quando usar e como ela se diferencia de testes e fuzzing.
WAL-RUS e uma reescrita em Rust do popular WAL-G, ferramenta de backup e restauração de PostgreSQL. Entenda como funciona o archiving continuo, o point-in-time recovery e por que reescrever em Rust faz diferença na prática.
Gossamer é uma nova linguagem de programação que combina a sintaxe familiar do Rust com goroutines reais e gerenciamento de memória sem pausas de garbage collection. Entenda como ela funciona, para quem serve e como começar.
PgDog é um proxy e connection pooler para o PostgreSQL, tudo feito em Rust e liberado gratuitamente. Neste post, vamos dar uma olhada no que ele faz, por que todo mundo está babando por ele e se vale a pena dar uma chance no seu projeto.