5 posts
The difference between static dispatch (impl Trait) and dynamic dispatch (dyn Trait) — not just syntax, but a real tradeoff.
The three rules Rust uses to infer lifetimes automatically, so you understand when you need to annotate and when the compiler handles it for you.
The three ways the frontend talks to the Rust backend in Tauri, when to use each, and the one gotcha that wasted an afternoon.
How to use Docker multi-stage builds to go from a 2GB Rust build image to a 12MB production image.
Building Docsee — a cross-platform Docker management tool with a Tauri GUI and terminal TUI, and why Rust was the right choice.
Personal
Format