Space, The Rusty Frontier
summary
Kubis starts using Rust on a CubeSat in fall 2017 and rewrites new flight software into Cube OS while keeping u-boot and a few legacy C pieces; GraphQL and cargo tooling drive the choice. Rust’s ownership and Result/? error flow cut runtime crashes and improve documentation by compiling examples with rustdoc. The team ships a spacecraft running Rust in low Earth orbit, but faces large release binaries (~1.5 MB) and slow serial links (115200 bps) for updates—an ongoing engineering tradeoff.
AI-written summary · about
chapters (9)
- 0:00Start
- 13:48High level tools, low level performance
- 16:24Error Handling
- 18:32Tooling
- 23:27Compiled binary sizes
- 25:12User learning curve
- 26:13Language maturity
- 27:39Toolchain maturity
- 29:00Ecosystem maturity








