Skip to content

Commit dd29b5e

Browse files
committed
Adding edition #73
1 parent 1a39d29 commit dd29b5e

File tree

1 file changed

+81
-0
lines changed

1 file changed

+81
-0
lines changed

content/newsletter/73.md

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
+++
2+
title = "73 - From Lab to Factory: Rust in Production"
3+
date = "2025-11-30"
4+
slug = "from-lab-to-factory-rust-in-production"
5+
description = "Rust powers real-world robotics at Copper, mobility systems at Toyota, and the infrastructure keeping your builds and crates running. Plus: Ubuntu shipping Rust utilities by default."
6+
[extra]
7+
toc_not_generate = true
8+
+++
9+
10+
Robots, cars, compilers, and the glue holding it all together.
11+
12+
In this issue: how Rust is powering real-world robotics at Copper, mobility systems at Toyota, and how the Rust Infra Team keeps your builds and crates running like clockwork.
13+
14+
Let's dive in.
15+
16+
# Cut your Rust build times dramatically [sponsored]
17+
18+
Slow Rust builds add up fast. Teams that switch to Depot's high-performance GitHub Actions Runners often see 40–60% faster build times. With warm caching and powerful remote machines, Depot helps eliminate CI bottlenecks and gives developers back hours of lost time. <a href="https://fandf.co/4oqd2pB" target="_blank">This guide breaks down exactly how to achieve those gains in your own pipeline</a>.
19+
20+
P.S. Join <a href="https://fandf.co/4p74UL4" target="_blank">Depot's Advent of Code 2025 challenge</a> and compete for prizes while solving puzzles and optimizing builds.
21+
22+
# Woven by Toyota: Rust in Real-World Mobility
23+
24+
I watched the <a href="https://www.youtube.com/watch?v=qjXIseet-kM" target="_blank">interview with Pete LeVasseur</a>, linked via Filtra, and it's a good reminder that Rust isn't just winning in dev tools and backend systems. Woven by Toyota is using it to push forward the future of mobility, real cars, real data, real-time safety. That's a much harder problem space than web apps, and hearing engineers talk about Rust in that context is refreshing.
25+
26+
The main theme that stood out is how Rust enables predictability and correctness in critical systems. When you're building platforms that interact with physical environments, vehicles, sensors, city infrastructure, you can't afford runtime surprises. Rust's compile-time guarantees aren't just "nice to have," they become operational necessities.
27+
28+
A second takeaway is the mindset shift: Toyota isn't just a car company anymore. They're treating mobility as a software problem. Rust helps them think in terms of components, safety boundaries, and modular runtimes that can evolve over time. It shows how Rust is slowly embedding itself into domains where reliability once meant C and C++ were the only options.
29+
30+
If you want to see how Rust is used when hardware meets mobility at scale, this interview is worth the time.
31+
32+
**Takeaways:**
33+
34+
- Rust is gaining traction in industries where safety and correctness are non-negotiable.
35+
- Predictability at compile time is becoming a competitive advantage.
36+
- Toyota is treating mobility as a modular, evolving software system.
37+
- Real-world Rust adoption is accelerating beyond "developer hype" into operational use.
38+
39+
# Copper Robotics: Rust in the Driver's Seat
40+
41+
When I spoke with Guillaume Binet, founder of Copper Robotics, it was clear this wasn't just another robotics SDK. <a href="https://github.com/copper-project/copper-rs" target="_blank">Copper</a> is a rethink of how robots are programmed, and it's built from the ground up in Rust.
42+
43+
The core idea is simple: if a robot receives the same sensor input, it should always produce the same output. Obvious? Maybe. But in practice, that level of determinism is surprisingly hard to achieve, especially with traditional robotics stacks. With ROS, for example, deterministically replaying logs is nearly impossible. Copper, by contrast, guarantees deterministic replay of logged data, which makes debugging and validation dramatically easier.
44+
45+
It's not just about determinism, though. ROS also comes with heavy dependencies, often tied to a specific Ubuntu version. That adds friction, or forces teams to containerize with Docker just to stay sane. C++ by itself isn't the issue, there are deterministic runtimes out there, but most are proprietary and come with their own baggage. Rust helps sidestep all of that. It gives you reliable, portable performance and reduces your reliance on OS-level quirks.
46+
47+
Copper takes full advantage of Rust's strengths. It gives you memory safety without garbage collection, fearless concurrency, and zero-cost abstractions. But more than that, it lets developers, especially those with backgrounds in math or physics, write expressive, high-level logic using functional patterns that feel familiar to anyone coming from Python. That kind of clarity is rare in robotics, and sorely needed.
48+
49+
Unlike ROS, which drags along databases and service layers (great for cloud services, not for real-time embedded systems), Copper is built for the edge. It runs lean. It runs fast. And it runs where it matters: from simulation to production, without needing to rewrite or re-architect.
50+
51+
Copper isn't trying to be everything. It's focused. It solves real problems. And it uses Rust not because it's cool, but because it's the best tool for the job.
52+
53+
If you're building robotics software, or thinking about it, this is a project worth checking out. The <a href="https://github.com/copper-project/copper-rs" target="_blank">GitHub repo</a> is open and the community is growing.
54+
55+
It's a great example of Rust moving robotics forward, not just in theory, but in production.
56+
57+
# Rust Infrastructure: The Unsung Backbone
58+
59+
In a <a href="https://blog.rust-lang.org/2025/11/25/interview-with-jan-david-nose/" target="_blank">recent interview</a>, Jan David Nose from the Infrastructure Team of the Rust Project shared what keeps the ecosystem running behind the scenes. From CI pipelines to crate delivery, the Infra Team handles the critical stuff that makes Rust feel smooth and reliable—builds, testing, deploys, and tooling.
60+
61+
One standout is **Crater**, Rust's large-scale regression tester. It checks public crates against compiler changes to catch breakage early, a key part of maintaining Rust's famously stable ecosystem.
62+
63+
But with Rust's growing popularity, challenges scale too: millions of build-minutes a month, platform support, and supply chain security are now central concerns.
64+
65+
So next time `cargo build` just works, now you know who to thank.
66+
67+
# Snippets
68+
69+
- **<a href="https://corrode.dev/podcast/s05e05-canonical/" target="_blank">Ubuntu Migrating to Rust: uutils and sudo-rs Shipping by Default</a>**
70+
Lessons learned from Canonical's VP of Engineering on bringing Rust utilities to Ubuntu by default.
71+
72+
- **<a href="https://www.reddit.com/r/rust/comments/1p8tbdd/some_neat_things_about_rust_you_might_not_know/" target="_blank">Some Neat Things About Rust You Might Not Know</a>**
73+
Community-shared lesser-known Rust features and tips.
74+
75+
- **<a href="https://www.youtube.com/watch?v=monOq_uHHcg" target="_blank">Interview: Christian Legnitto, Maintainer of rust-gpu and rust-cuda</a>**
76+
Deep dive into GPU programming with Rust and the challenges of maintaining these cutting-edge projects.
77+
78+
79+
---
80+
81+
{{ include_md(path="snippets/newsletter_call_to_action.md") }}

0 commit comments

Comments
 (0)