// the find
jonhoo/rustengan
https://fly.io/dist-sys/ in Rust
Solutions to the fly.io distributed systems challenges, implemented in Rust and live-streamed on YouTube. It covers echo, unique ID generation, and broadcast — the first few problems in the Maelstrom challenge series. Useful if you want to see how Jon Gjengset approaches these problems in idiomatic Rust.
The accompanying live-stream is the real value here — watching an experienced Rust developer think through distributed systems problems in real time is more instructive than just reading finished code. The shared library in src/lib.rs extracts a clean node abstraction for the Maelstrom protocol, so each binary stays focused on just the problem logic. Dual MIT/Apache licensing is the Rust community default and makes it trivially reusable.
Only three of the challenges are implemented — the series goes through Kafka, Raft-style distributed transactions, and more, none of which are here. The repo has been untouched since August 2023 and shows no sign of continuing. README is essentially empty beyond a YouTube link. If you're looking for a complete reference implementation of the fly.io curriculum, this stops well short.