Volvo Bets Big on Rust
Today’s Issue: Nine Rules for Running Rust in the Browser, the Port Scanner That’s Not Just Fast, It’s Fun, and Shuttle’s New Platform
Hello Rustacean!
Welcome to another edition of the Rust Bytes newsletter.
In this issue, we’ll discuss how Volvo are rolling out Rust in their assembly line, challenge you with a Rust quiz, spotlight an amazing Rust project, and share some incredible links of the week.
Here’s issue 43 for you!
THE MAIN THING
Volvo Bets Big on Rust
Volvo, the Swedish automaker known for its safety and luxury, has taken a significant turn towards the future of automotive software. Rust is now powering the low-power processor ECU (electronic control unit) in Volvo's EX90 and Polestar 3 models.
Julius Gustavsson, the main software architect for the low-power processor ECU, discussed their decision to adopt Rust. He had been familiar with the language for several years and saw its potential to address the challenges faced by Volvo's software development teams.
Why the switch? Volvo's low-power processor needed an upgrade, and Rust fit the bill perfectly. With its built-in safety features, Rust helps prevent crashes before they even happen. Plus, it's easier to maintain, meaning less time fixing code and more time innovating.
The transition to Rust was not without its challenges. The team had to reimplement many existing functionalities, including communication protocols and diagnostic systems. However, the benefits quickly became apparent.
Volvo's adoption of Rust is a major milestone for the language. It demonstrates that Rust is not just a niche technology for small-scale projects, but a viable option for large-scale, safety-critical systems. As more automotive manufacturers recognize the benefits of Rust, we can expect to see even wider adoption in the years to come.
So, what's next? Volvo is so impressed with Rust, they're looking to use it in even more projects. Looks like the future of car software is looking a lot less bumpy and a whole lot rustier. Read more.
RUST CHALLENGE
Calculate the Hamming Distance between two DNA strands.
Your body is made up of cells that contain DNA. Those cells regularly wear out and need replacing, which they achieve by dividing into daughter cells. In fact, the average human body experiences about 10 quadrillion cell divisions in a lifetime!
When cells divide, their DNA replicates too. Sometimes during this process mistakes happen and single pieces of DNA get encoded with the incorrect information. If we compare two strands of DNA and count the differences between them we can see how many mistakes occurred. This is known as the “Hamming Distance”.
We read DNA using the letters C,A,G and T. Two strands might look like this:
GAGCCTACTAACGGGAT
CATCGTAATGACGGCCT
^ ^ ^ ^ ^ ^^They have 7 differences, and therefore the Hamming Distance is 7.
The Hamming Distance is useful for lots of things in science, not just biology, so it’s a nice phrase to be familiar with :)
You can start writing and testing your code on Rust Playground. Once completed, please share your solution as a reply to this email.
PROJECT SPOTLIGHT 💡
RustScan
RustScan is a modern port scanner that is pretty fast.
RustScan is a modern take on the port scanner. Sleek & fast. All while providing extensive extendability to you.
Not to mention RustScan uses Adaptive Learning to improve itself over time, making it the best port scanner for you.
Why RustScan is the coolest kid on the block:
Speed that'll make your head spin: Scans all 65,535 ports in a blink of an eye. That's faster than you can say "port scan."
Scripting that's almost as fun as playing video games: Write scripts in Python, Lua, or Shell to automate tasks and make your life way easier.
Adaptive learning that's smarter than your average AI: RustScan gets better with each scan, so it's like having a personal port scanning assistant.
Run scripts through RustScan’s scripting engine (Python, Lua, Shell supported).
But wait, there's more!
A community that's more fun than a party: Join the Discord server for tips, and maybe even a few inside jokes.
Documentation that's so good, it's almost entertaining: Learn how to use RustScan like a pro without falling asleep.
Give RustScan a try and see why it's the most fun port scanner you'll ever use. It's like discovering a hidden treasure chest filled with open ports.
AWESOME LINKS OF THE WEEK 🔗
ShuttleRs have made a major public release and introduced their New Platform Public Preview.
Ibraheem Ahmed wrote Designing A Fast Concurrent Hash Table.
Zaid Humayun's Async Runtimes article is the missing link in your Rust Async Runtimes chain.
Danilo Chiarlone authored a book on Server-Side WebAssembly Lightweight apps with Wasm.
Carl M. Kadie's 'Nine Rules for Running Rust in the Browser' is the must-have manual for becoming a Rust web development ninja.
Geo wrote about Rethinking Builders… with Lazy Generics.
Rust Nation UK 2025 - Call for Proposals is open - February 19 & 20 2025, London, UK.
The latest version of termscp, v.0.15.0, has been released by Christian Visintin.
Ryan Dahl released Deno 2.0. Huge milestone for JavaScript devs who love Speed and safety. Huge congrats for the contributors.
Felix Knorr wrote about “Replacing nginx with axum”.
BEFORE YOU GO 👋
You're Rust Bytes biggest fans, and we love to see it.
Here are a few ways you can help us spread the word:
❤️ Recommend Rust Bytes to your friends.
🤳 Connect with us on our socials: X, Rustaceans Publication.
📨 Email us at rustaceanseditors@gmail.com feedback is welcome.
☕️ Support our editors and Buy Us Coffee.
That's all for now, Rustaceans. Wishing you a productive week ahead.
John & Elley.



