Learn Rust the Dangerous Way

I made a thing to help you make a thing out of a keypad

The server chose violence

Who Killed the Network Switch? A Hubris Bug Story

Making my website faster

How to think about async/await in Rust

Async cancel safety in lilos: Mutex without lock, Queue without push

Safely writing code that isn't thread-safe: An under-appreciated Rust feature

Why Rust mutexes look like they do

On Hubris and Humility

You can't write C in just any ol' language

Rewriting M4vgalib in Rust

Let the Compiler Do the Work

Making really tiny WebAssembly graphics demos

Learn Rust the Dangerous Way

Prefer Rust to C/C++ for new code.

The Typestate Pattern in Rust