Topic digest

Rust news and engineering summaries

Track Rust news, ecosystem updates, performance discussions, library releases, async debates, systems programming posts, and production lessons from developer communities.

316 recent stories

Latest ranked stories

Current Rust stories

These stories are ranked from recent public source activity and shown as a preview of what a configured digest can deliver. Summaries are AI-generated; open the original source for full context.

01blog.cloudflare.com

Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache

Saving 100 terabytes of memory by optimizing 1.1.1.1's DNS cache

Cloudflare optimized Big Pineapple’s DNS cache through five Rust storage changes: replacing growable collections, compacting section metadata, omitting repeated DNS owners, boxing large enum variants, and storing record data contiguously in wire format. These reduced per-entry memory 56%, lowered fleet memory by roughly 100 TB, increased insert throughput 43%, and reduced lookup latency 19%.

02zed.dev

Zed is 1.0

Zed is 1.0

The Zed team has released version 1.0 of their AI-native code editor. Unlike Electron-based predecessors, Zed is built with Rust and the GPUI framework, leveraging GPU acceleration for high performance. It integrates advanced AI agents and collaboration tools, with future plans for DeltaDB to enhance real-time synchronization between developers and AI agents.

03openlogi.org

OpenLogi

OpenLogi

OpenLogi is a native, local-first Rust alternative to Logitech Options+. It controls Logitech mice directly over HID++, enabling 44 button actions, custom shortcuts, scripts, DPI, SmartShift, device profiles, and app-specific overlays. It supports Bluetooth, USB, and multiple receivers on macOS, Linux, and Windows, with TOML configuration, signed packages, no account, and no telemetry.

04ladybird.org

Ladybird Browser adopts Rust

The Ladybird browser project has begun transitioning parts of its codebase from C++ to Rust, starting with the LibJS JavaScript engine. This decision prioritizes memory safety and leverages the mature Rust ecosystem. Using AI-assisted translation, developers achieved identical byte-for-byte performance and output without regressions, aiming for a phased, stable integration which will eventually replace the C++ pipeline.

05engineering.fb.com

Rust at Scale: An Added Layer of Security for WhatsApp

Rust at Scale: An Added Layer of Security for WhatsApp

WhatsApp has successfully integrated and rolled out a significant security layer built with the Rust programming language, marking a major milestone in production-grade software engineering. This initiative, known as Kaleidoscope, replaces a legacy C++ library with 90,000 lines of Rust code to monitor and validate media files across billions of devices. By leveraging Rust's memory-safe properties, WhatsApp aims to proactively neutralize vulnerabilities like the 2015 Stagefright exploit, which targeted media parsing libraries. This rollout spans Android, iOS, Windows, Mac, and web platforms, proving Rust's scalability and performance advantages in a diverse, global environment. The transition highlights a broader shift toward memory-safe languages to mitigate high-severity vulnerabilities common in C and C++ implementations. WhatsApp's strategy underscores a defense-in-depth approach, ensuring end-to-end encryption is complemented by robust protection against sophisticated malware hidden in seemingly benign file types.

06github.com

Rewrite Bun in Rust has been merged

Rewrite Bun in Rust has been merged

Bun has successfully migrated parts of its codebase to Rust. This transition improves memory safety, fixes existing leaks, reduces binary size, and maintains performance parity. The core architecture remains identical, with further optimizations planned before the official release. Users can test the improvements immediately via the Bun canary channel.

07timwehrle.de

Storing 2 bytes of data in your Logitech mouse

A developer successfully used the Logitech MX Vertical mouse as a tiny, persistent storage device by hacking its HID++ protocol. By writing arbitrary two-byte data into the DPI register, they demonstrated that the mouse maintains state across devices. The project highlights reverse engineering, firmware communication, and understanding OS-level hardware management through experimental technical exploration.

08andrewkelley.me

My Thoughts on the Bun Rust Rewrite

The Zig Software Foundation reflects on its complex history with Bun, citing concerns over management practices, poor code quality, and technical debt. Ultimately, the Zig team celebrates Bun's rewrite into Rust, as it alleviates friction between project visions, distances Zig from criticized engineering habits, and clarifies community boundaries after the project's acquisition.

10bun.com

Rewriting Bun in Rust

Bun has transitioned from a Zig-based runtime to Rust, leveraging AI-driven workflows with Anthropic’s Claude to complete the rewrite in just 11 days. The migration systematically addresses memory leaks and stability issues using Rust’s memory safety guarantees, resulting in improved performance, smaller binary sizes, and reduced memory usage while maintaining feature parity.

11itsallaboutthebit.com

I'm sorry, but you still have to think

AI-generated rewrites of DHH’s Campfire Once from Ruby on Rails to Rust, Elixir, and Go show that coding still requires human judgment. Unspecified prompts leave compatibility, performance, memory, and failure behavior to chance, while the implementations contain concurrency and blocking-I/O issues. Benchmarks focusing only on throughput obscure trade-offs: under load, Rust delivered as little as 1% of notifications, while Elixir used 1.8GB of memory and experienced HTTP timeouts. Reliable systems require explicit constraints, failure modes, and critical analysis.

12bloomberg.github.io

Temporal: A nine-year journey to fix time in JavaScript

Temporal: A nine-year journey to fix time in JavaScript

Bloomberg and Igalia spearheaded a nine-year effort to introduce Temporal, a modern, immutable date and time API for JavaScript. Replacing the flawed Date object, Temporal reached Stage 4 in TC39 and is featured in ES2026. It offers nanosecond precision, time zone awareness, and calendar support, utilizing a unique cross-engine Rust implementation named temporal_rs.

13github.com

11 year old unsoundness bugs found in Rust borrow checker

11 year old unsoundness bugs found in Rust borrow checker

Rust’s borrow checker accepts an unsound program involving a generic type with a custom `Drop` implementation. The example stores a reference to a stack-local `String` in `Q`, whose `Drop` moves it into a global `Mutex<Vec<Box<dyn Any + Send>>>`, then reads it after the local expires. It compiles on current nightly and stable versions back to 1.85.0, prints unrelated stack data, and triggers AddressSanitizer’s stack-use-after-scope error.

14corrode.dev

Bugs Rust won't catch

Canonical disclosed 44 vulnerabilities in uutils, a Rust-based GNU coreutils replacement. These bugs highlight that while Rust prevents memory-safety issues, logic flaws—specifically TOCTOU and system boundary errors—remain critical. Canonical’s audit underscores the importance of anchoring operations on file descriptors, avoiding panics, handling raw bytes, and ensuring bug-for-bug compatibility in systems programming.

15rtfeldman.com

How Our Rust-to-Zig Rewrite is Going

The Roc language team successfully rewrote their 300,000-line Rust compiler into Zig, reaching feature parity. The transition was driven by a need for granular memory control, faster build times, and an architecture better suited to their specific language needs, such as polymorphic defunctionalization and lambda set specialization. This milestone enables advanced features like hot code loading and improved cross-compilation without sacrificing stability.

16bandarlabs.github.io

Kobo can run apps now

Kobo can run apps now

Cobalt is an open-source application platform for Kobo e-readers, combining a launcher, signed App Store, Rust SDK, and capability-gated runtime that isolates each static ARM app in an unprivileged process. Apps and platform updates arrive over Wi-Fi after a one-time USB setup, with recovery-safe signature verification. Hardware testing currently covers only Kobo Clara BW.

17simonomi.dev

your hex editor should color-code bytes

your hex editor should color-code bytes

The author advocates for using color-coded hex editors to enhance pattern recognition in raw data. By assigning colors to byte value ranges, developers can more easily identify structures, bitstreams, and file formats, similar to syntax highlighting in code editors. The author encourages adopting tools like 'hexyl' and highlights their custom Rust-based project, 'hexapoda'.

18pola.rs

Release of Polars 2.0

Polars 2.0 brings default streaming collection for LazyFrame, initial out-of-core spill-to-disk support, major optimizer and engine improvements, first-class SQL, a new Arrow MapType-based Map dtype, and stricter dtype validation. Its SQL benchmarks on TPC-H/TPC-DS data reportedly outperform DuckDB and DataFusion, though the results are not official benchmark results. Streaming improves memory use but may change row order; spilling starts around 80% RAM with a 64GB disk budget. Strict schemas enable earlier errors and faster iteration.

19github.com

F3

F3

F3 is a next-generation open-source columnar data file format designed for efficiency, extensibility, and interoperability. It addresses layout limitations in formats like Parquet by embedding Wasm decoders within files, ensuring future-proof compatibility and platform-agnostic performance. The project provides a research prototype and API for developers, enabling adaptable data encoding schemes for evolving analytics workloads.

20github.com

Fable turned remarkable into Tom Riddle's diary from Harry Potter

Fable turned remarkable into Tom Riddle's diary from Harry Potter

Riddle is an open-source project for the reMarkable Paper Pro that transforms the device into an interactive digital diary. Using vision LLMs, it reads handwritten input, processes it, and streams AI-generated responses back in real-time. It features a high-performance e-ink backend, low-latency ink rendering, and requires developer mode access for installation.

Related pages

Continue comparing workflows, sources, and methodology.

Snapbyte.dev workflow

Get a Rust digest by email

Create a Rust digest for ecosystem updates, systems programming posts, and production lessons on your schedule.