Engineering notes about rust
Articles, implementation notes, and lessons from projects involving rust.
cat ~/writing/rust
4 postsA User ID Is Not a File ID: Nominal Types in Rust and TypeScriptHow newtypes in Rust and branded types in TypeScript stop values that share a representation from being mixed up, and the small macro I use to make the safe version the easy one.8 min ->I Stopped Handwriting API TypesWhy every frontend I build now gets its API client generated from the backend's OpenAPI schema, and how one source of truth took a whole category of worry off my plate.9 min ->Axum Is Great. I Still Built a Framework on Top of It.Why I wrote Ferrax, a small contract-first layer over Axum, what problem kept pushing me toward it, and what I deliberately refused to copy from NestJS.8 min ->I Gave My Home Router a Git DiffHow I stopped hand-editing a MikroTik router and built a small Rust app that shows me exactly what will change before it touches anything.9 min ->