Latest posts
Variance and PhantomData in Rust
How Rust’s variance system works, why std:🧵:Scope needs invariant lifetimes, and what PhantomData actually does to prevent use-after-free.
Rust Memory Layout Under the Hood
A visual guide to how Rust lays out structs, Vec, String, smart pointers, and trait objects in memory — alignment rules, field reordering, and the byte-level details that shape your program’s performance.
Building an AI Coach That Sees Your Factorio Factory
How I built factorio-sensei — a Rust CLI that connects Claude to a live Factorio game via RCON and gives real-time coaching advice based on actual game state.
Factorio as an AI Benchmark
Why automating a Factorio factory might be one of the most interesting unsolved challenges for LLM agents.