Writing
Everything I've written.
Every piece I've published.
Jul 19, 2026
I/O, Syscalls, and What Async Is Actually For
What a syscall is and why the kernel sits between your program and the hardware. Also why I/O does not mean slow, and why the real waiting happens inside the accept loop rather than in code you write.
Jul 17, 2026
Generics and Type Inference
Why "cannot infer type parameter" happens when a generic is built but never used, how to resolve it, and how to read what a generic function actually demands.
Jul 15, 2026
Method Chaining by Ownership (the Builder Pattern)
Why `.route(...).route(...)` chains work. A method taking `self` by value consumes the receiver and hands it back, and the three receiver forms decide what move semantics protect you from.
Jul 9, 2026
Result, Errors Are Ordinary Values
Why Rust has no exceptions. `Result<T, E>` makes failure an ordinary value the caller must handle, and four tools (`match`, `?`, `unwrap`, `expect`) answer it.
Jul 8, 2026
Async Functions as State Machines
Why calling an `async fn` in Rust runs no code, and how the compiler turns the function body into a resumable state machine whose await points become enum states.