Hello Rustaceans!
In this issue, we cover the recent release of Polonious Alpha, spotlight a project, and highlight 10 awesome links of the week.
Here’s issue 132.
A Message for You
This issue was delayed due to some inconveniences on our end. We hope you understand.
We will also be resuming our weekly challenges starting next week. If you would like to learn Rust by solving interview-style challenges, please keep an eye out beginning next week. Onto our main news!
MAIN NEWS
NLL’s Successor Is Here
Last week, the Polonius working group announced the next iteration of the borrow checker on nightly. For the uninitiated, Polonius has been the long-running side quest of the borrow-checker. The original AST borrowchecker was crude and got retired in 2019 for Non-Lexical Lifetimes.
Polonius spun out of that NLL work back in 2018: same spirit, more precise, but so slow it was basically unusable on real crates. Years of attempts to make the pure version fast went nowhere.
Then in 2023 a smarter reformulation appeared that piggybacks on the existing NLL machinery instead of rewriting everything. Delays happened, but the “Alpha” subset is finally solid enough that the team just flipped it on for nightly.
The big win is flow-sensitive checking of outlives relationships. Classic pain point: “get from the HashMap or insert a default and hand back a mutable reference.” NLL sees a borrow that could live for the whole function and panics, even when the none branch clearly doesn’t need it.
Polonius Alpha actually follows the control-flow paths. It knows that borrow dies in the other arm. Tiny reborrow examples that used to fail now compile. It’s not full omnipotence but it kills the most common “I know this is safe, why won’t you believe me” moments.
For the entire Rust community this is pure quality-of-life. Fewer temporary variables, fewer lifetime annotations, fewer contortions or sneaky unsafe blocks.
Everyday library authors and app devs get to write the obvious code instead of dancing around the checker. Performance is mostly a non-issue (a few pathological crates take a modest hit; the worst outliers are rare 2-3× cases), so the tax is small compared with the expressiveness gain.
It’s on nightly only for now, easy opt-out if something explodes, and stabilization is aimed for later this year.
Go break it on nightly and report the weird stuff.
PROJECT SPOTLIGHT 💡
cargo-flamegraph
Flamegraph generates flamegraphs without the usual pain. It profiles Rust projects via a simple cargo flamegraph or any binary you throw at it. No Perl. No pipes. Just results.
The problems it solves: opaque performance bottlenecks that make you guess instead of measure, platform-specific profiler hell, and the friction of wiring up tools.
What makes it stand out:
Drop-in Cargo support that defaults to release builds and lets you profile bins, tests, benches, or examples with almost zero config.
Pure Rust under the hood, built on Inferno, so you get fast generation and none of the scripting-language baggage.
Cross-platform without drama, Linux via perf, macOS via xctrace, Windows via blondie (or dtrace if you insist).
Cargo-flamegraph is open-source at https://github.com/flamegraph-rs/flamegraph.
AWESOME LINKS OF THE WEEK 🔗
The Compiler Team is calling for testing of impl_restriction (seals traits) and mut_restriction (limits field mutation scopes), replacing patterns with clearer errors. Wyliodrin, a TockOS core contributor specializing in embedded Rust, joins the Rust Foundation Trusted Training program with hands-on hardware-focused courses. In other news, ExpressVPN rewrote its Lightway VPN protocol in Rust for multicore safety and performance, achieving nearly 4x iOS throughput after independent security audits.
The nerds at VectorWare got Rust’s portable SIMD running on the GPU. That’s seriously huge for Rust and hats off to the team!
Rivet is hiring Rust engineers for open-source AI infra (Actors, agentOS). Check out their job description.
Herdr is a Rust-based persistent runtime for coding agents, managing durable terminal sessions that survive disconnects while enabling agent control and plugins.
Niko Matsakis wrote on Cylic trait implementations in Rust, motivated by enabling perfect derive while avoiding unsoundness, like wrongly proving types implement Copy via tautologies.
Hexcat advances Rust’s next-gen trait solver toward nightly default enablement soon and full stabilization in 2–3 months, with strong performance gains.
FalkorDB rewrote its graph engine in Rust for memory safety, matching C performance via tests, AI help, and staged work-stable-fast development.
Dirkjan Ochtman published OxiSH, a new memory-safe Rust SSH server with sans-I/O core, limited crypto, and basic auth, not yet production-ready.
Only 21 days left until RustConf 2026 (its 10th anniversary). If you haven’t registered yet, now’s probably a good time.
Predrag Gruevski wrote about keeping Rust’s standard library safe from accidental breakage. Because apparently std isn’t allowed to YOLO.
CodeCrafters: Become a Better Rust Engineer
CodeCrafters created amazing Rust courses that push your skills beyond the basics.
You’ll have fun building real-world projects from scratch, including Git, Docker, Redis, Kafka, SQLite, Grep, BitTorrent, HTTP Server, an Interpreter, and DNS.
The courses are self-paced, so you can learn at your own speed.
Join for free and get 40% off when you upgrade. [affiliate]
X | BlueSky | Mastodon | GitHub | LinkedIn | Buy us coffee | hello@rustbytes.com
Exercise and talk to friends.
See you next week!
John & Elley.


