Jump to content

NASA’s Rust Adoption Journey: Revision history

Diff selection: Mark the radio buttons of the revisions to compare and hit enter or the button at the bottom.
Legend: (cur) = difference with latest revision, (prev) = difference with preceding revision, m = minor edit.

16 November 2025

  • curprev 00:0500:05, 16 November 2025 PC talk contribs 10,359 bytes +10,359 Created page with "I spent six hours fighting the borrow checker on a telemetry parser. Then I realized my entire approach was wrong. The code looked fine. Parse incoming sensor data, store it in a shared buffer, spawn threads to process different data streams. Simple concurrent design — the kind I’d written dozens of times in C++. Rust’s compiler rejected it with a wall of red text about borrowed references and mutable aliasing. I thought the compiler was being pedantic. It was actu..."