The coding stream
Occasional live coding and other interests on YouTube
Back in 2015 I wrote here about recording my hacking sessions and replaying them at ten times speed, to see how I actually work. The habit stuck in a looser form: a YouTube channel that I post to sometimes. The channel description says it plainly: some of my many interests, coding and other fun stuff.
What is on it
Twenty-eight videos, about a thousand subscribers, and almost all of it is Rust. Much of it is live coding. You see the wrong turns, the compiler errors, and the moment the thing finally builds.
- A series on building agent systems on top of Tokio: messaging with oneshot channels, splitting the codebase into modules, generalising a file sink with trait bounds, serialising messages to binary, and spawning and quitting agents from an agent.
- Rust Tapas, short bites on one topic each: closures and the Fn traits, raw pointers and unsafe, an unsafe tree with mutable node pointers, trait objects and the Any trait.
- Fundamentals: ownership and borrowing, error handling and which crate to use, the Option type, string slices, async streams.
- A live learning session on Rust's libp2p, the library I later spent two years in at Terraform Labs.
- Odds and ends: a small game in Macroquad, WASM build tooling, a look at the Fargate CLI, and a coaching session explaining Rust to a beginner over a Solana data extract.
Honestly, occasional
The most recent upload is about two years old. Between JamZig⚡, Polana, and Code 8 there is not much evening left. So think of it as an archive that gets a new entry now and then, not a schedule. When JamZig⚡ reaches a point where a walkthrough would be useful to other implementers, that is the kind of thing I would record next.
If you watch one, start with the Tokio agents series. It is the closest thing on there to how I really build systems: small pieces, message passing, and no shared state you cannot account for.