News
Rust 1.76.0: What Changes Did It Bring In?
This release is relatively minor, but as always, even incremental improvements lead to a greater whole. A few of those changes are...
Rust Retro: Updated Baseline Standards When it Comes to Windows Targets
Rust's Tier 1 toolchains targeting Windows will increase with the 1.78 release (scheduled for May 02, 2024) Windows 10 will now be...
Inside Discord’s Architecture at Scale
Discord is a permanent, invite-only space where people can hop between voice, video, and text. The Actor Model allows data to be u...
The MCP Server Nobody Warned You About: stdout, Errors, and Why Rust Wins
Rust is a better language for MCP than TypeScript, but it has its own problems. Rust has a problem with the way it uses the protoc...
Clippy: Here's What You Should Know
Since Clippy v0.0.97 and before it was shipped with rustup, Clippy implicitly added a feature = "cargo-clippy" config1 when lintin...
Beyond Grep: Giving the Unix Pipe a Brain With Qsh
qsh is a local-first, privacy-focused CLI that gives your terminal "semantic brains" using a 0.8B Qwen model. It lets you pipe ima...
Comparing LLMs' Coding Abilities Across Programming Languages
LLMs solve algorithmic problems significantly worse in niche languages than in popular ones like Python and Java. The same pattern...
crates.io: The Changes Being Made to Download Handling
Crates.io has been growing rapidly, with download and package counts increasing 2-3x year-on-year. This growth doesn't come withou...
Beating JavaScript Performance Limits With Rust and N-API: Building a Faster Ima...
A two-pass block diff algorithm cut most unnecessary work in JavaScript. Rewriting the hot path in Rust with SIMD and integrating...
Rust 1.77.0: C-String Literals and More
This release is relatively minor, but as always, even incremental improvements lead to a greater whole. A few of those changes are...
Looking Back at the Changes That Rust 1.77.1 Brought In
Rust 1.77.1 therefore disables the new Cargo behavior on Windows for targets that use MSVC. There are no changes for other targets...
Rust 1.77 and 1.78: The Changes That Happened to u128/i128
Rust has long had an inconsistency with C regarding the alignment of 128-bit integers. This problem has recently been resolved, bu...
