Porting the guff plot device to Rust
For this stream, I wanted to implement something in Rust where we didn't also need to learn a new technical topic, and instead could focus just on the "writing Rust" part. After digging around for a bit, I came across https://github.com/silentbicycle/guff in my old bookmarks — it's a command-line tool that takes a stream of data on STDIN, and plots it to your terminal using good-ol' ASCII (no ncurses interface or TUI or anything, just prints). guff was last updated 10 years ago, and is written in plain C, so felt like a good candidate for a refresh that we could also add functionality to. You can find `dings`, the resulting port, at https://github.com/jonhoo/dings/, and the commit at the end of the stream at https://github.com/jonhoo/dings/commi.... You can join my Discord at https://discord.jonhoo.eu/ 0:00:00 Exploring guff 0:59:44 Gathering data 2:16:38 Scaling to terminal 2:58:52 Adding axes 3:29:23 f64 rounding 3:46:07 Counting mode 4:08:28 What are CDFs? 4:26:47 Time to organize the code 4:58:57 Adding the CDF transform 5:36:17 Adding log(x) and log(y) Live version with chat: https://youtube.com/live/MAwYsKYYXs0

impl Rust: One Billion Row Challenge

impl Rust: WAV noise generator

(VOD) Introduction to Programming: 3.10- Inheritance without providing working code

The promise of Rust

Implementing and Optimizing a Wordle Solver in Rust

January 2026 Q&A

Decrusting the tokio crate

I Hacked This Temu Router. What I Found Should Be Illegal.

Async Rust explained in 20 minutes

NASAs Coding Requirements Are Insane

You Should Really Know These Traits in Rust

Crust of Rust: Send, Sync, and their implementors

Implementing a Lox interpreter in Rust

Jon Gjengset - Towards Impeccable Rust

Decrusting the quickcheck crate

5 deadly Rust anti-patterns to avoid

Once You Understand it, You Will Think Everything Else is Silly - Toyota E-CVT

Open Source Maintenance, 2024-07-14

Rust for the impatient

