Tech News
← Home  ·  All topics

Rust

51 GoKawiil briefs on this topic

Study Finds Async/Await Behaves Differently Across Seven Language Runtimes

A research paper titled 'A Design Space Exploration of Async/Await' tested a simple fire-and-forget logging program across seven modern async runtimes and found four distinct output patterns. The authors report that across three variations of the same small program, no two runtimes ever produced identical results, despite all using the same async/await keywords.

Rust compiler stabilizes the never type after two-year effort

Rust contributor 'waffle' landed stabilization of the language's never type (!) on August 24, ending more than two years of work. The change required a small breaking adjustment to earlier Rust editions, so maintainers spent extensive time verifying it wouldn't break existing code in the wild.

Google Ads flags RACE terminal app and site as 'malicious software' without evidence

The developer of RACE, a native macOS terminal multiplexer written in Rust, ran a $500 Google Ads campaign for the app and its companion site race-term.com, only to have the account suspended for 'Malicious software' and 'Compromised Site' violations. Despite the app being signed and notarized and the static site containing no third-party trackers beyond Cloudflare Analytics, an appeal was rejected with no explanation of what was flagged, leaving the developer pointed toward generic account deletion or EU redress options.

New CLI tool DriveSync syncs local folders with Google Drive via Git-like commands

A developer released DriveSync (dsync), an open-source Rust command-line tool that mirrors a local directory with a Google Drive folder, offering push, pull, and diff commands similar to Git workflows. Users authenticate via their own OAuth credentials created in Google Cloud Console, and the tool is available via Homebrew, prebuilt binaries, or source compilation.

AMD Expands Rust Adoption Across Its GPU Software Stack

AMD engineers are increasing efforts to integrate the Rust programming language deeper into their GPU software, aiming to improve memory safety and reliability across drivers and related components. The move mirrors similar work at NVIDIA, which has been developing its own Rust-based Nova Linux kernel driver.

Claude Code and Instinct run mobile AI agents inside dedicated microVMs

Coding assistants like Claude Code, Instinct, and Poke are shifting from local machines to cloud-hosted virtual machines so they can be accessed from phones. Inspection of Claude Code's setup shows it runs inside a Firecracker microVM with a custom Rust-based init process controlling the session over a vsock connection, while inference calls go out through a locked-down, MITM'd egress gateway to Anthropic's servers.

Study finds most testing prompts barely improve AI coding agents' Zstd implementations

A researcher evaluated 26 different prompt conditions—ranging from 'use TDD' to formal methods like Lean 4, TLA+, and SMT solvers—to see whether simply instructing coding agents to apply specific testing techniques or libraries improves the correctness of Rust implementations of Zstd. Four popular testing 'skills,' including ones with hundreds of thousands of GitHub stars, were also tested alongside a self-written skill, using the same Zstd benchmark from prior agentic programming comparisons.

Deep dive explains how Rust's dyn Trait represents vtables in memory

A developer blog post dissects how Rust implements runtime polymorphism through dyn Trait, comparing it to C++'s virtual functions and CRTP patterns. The author walks through experiments and diagrams showing exactly how vtable pointers and fat pointers are laid out in memory when using trait objects, with all code published on GitHub.

Plush interpreter gets 17% speed boost by replacing Value enum with NaN-boxed 64-bit word

The developer behind the Plush programming language rewrote its core Value type, switching from a Rust tagged enum to a packed 64-bit representation (similar to NaN-boxing). This change, part of an ongoing series optimizing the Plush interpreter and garbage collector, produced a measured 17% speedup in interpreter performance.

Ladybird browser adds Twitch video playback, CSS scroll snap, and Rust-based rendering

The Ladybird browser project shipped a major August update that adds video streaming support for Twitch and more YouTube formats through expanded Media Source Extensions codec support, plus CSS scroll snap, JavaScript debugging tools in DevTools, pausable downloads, and session restore. The team also shifted focus toward performance, introducing a new style engine, layout caching, off-main-thread CSS animations, and moving CSS parsing and painting pipelines to Rust for safety.

Native Rust React Compiler in Vite cuts build times up to 17x for one team

After the oxc team shipped official Rust-based React Compiler support on August 4, 2026, a developer migrated a 1,036-file React Router codebase (Outlyne, a website builder) to it via the new native option in @vitejs/plugin-react v6.1.0. The compiler step dropped from 14.3 seconds to 0.81 seconds, and overall build time improved roughly 2.4x. Projects not using the Vite React plugin directly, such as those running React Router in framework mode, can adopt the change through the separate @acusti/vite-plugin-react-compiler package.

Benchmark pits Embassy/Rust against FreeRTOS/C on STM32F446 microcontroller

A technical blog post compares two embedded RTOS approaches—Embassy running async Rust and FreeRTOS running C—on the same STM32F446ZET6 chip clocked at 180MHz. Both implementations run equivalent applications and are measured for interrupt latency, program size, RAM usage and programming ease, using an oscilloscope for timing measurements.