finds.dev← search

// the find

jonhoo/rustengan

★ 282 · Rust · Apache-2.0 · updated Aug 2023

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.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →