This post discusses the redesign of Rust's bootstrap sequence, which aims to simplify the build process and reduce complexity for contributors by having the standard library support only one compiler version.
Unicode Consortium announces the release of ICU4X 2.0, a modern, lightweight, and portable i18n library with significant improvements in locale handling, datetime formatting, cross-language interfaces, and performance.
This article details the v0.3 release of godot-rust, highlighting new features like typed signals, async/await support, and improvements to editor integration, usability, project structure, and documentation.
This blog post details the complex debugging process of a concurrency bug in Fly.io's Anycast router, fly-proxy, involving Rust, read-write locks, and the parking_lot crate, ultimately uncovering and resolving a subtle issue within the parking_lot implementation.
This article discusses the problem of excessive dependencies in Rust projects, exploring the reasons behind it, the types of dependencies, and strategies for minimizing them.
A new Rust compiler flag, `-Zembed-metadata=no`, reduces disk space usage by avoiding metadata duplication in compiled crates, potentially becoming the default behavior in Cargo.
This article explores best practices for designing error types in Rust libraries, focusing on avoiding inner error type leakage and providing a stable public API, with examples using `thiserror` and custom error structures.
This article advocates for using structured errors in Rust applications, even when simply propagating errors, highlighting benefits like improved code clarity, maintainability, and enriched error data.
This podcast episode discusses proxying as a simpler alternative to routing for small devices, exploring its upsides, downsides, and applications in embedded systems and PC bridges.
This is a discussion with David Lattimore about Wild, a new linker that aims to speed up Rust builds on Linux, covering linker functionalities, optimizations, challenges, and the experience of being an open-source maintainer.
A guide for C++ developers transitioning to Rust, offering translations of common C++ patterns into idiomatic Rust with code examples and trade-off discussions.
This article explains how to directly back async functions in traits with manual future implementations in Rust, offering more control and potentially better performance.
This article advocates for a simplified `build.rs` in Rust projects, emphasizing minimal dependencies, vendoring C/C++ code, and avoiding external build systems for easier maintenance and portability.
This paper explores real-time execution capabilities of asynchronous Rust in ROS 2, proposing a structured approach for deterministic operation and demonstrating its effectiveness through experimental evaluations.
An interview with InfinyOn's Head of Engineering, Alan Chen, discussing their Rust-based data streaming platform, the use of WASM, and the company's engineering culture.