Principal Firmware Architect in Microsoft SCHIE (Silicon and Cloud Hardware Infrastructure Engineering) team
Industry veteran with expertise in security, systems programming (firmware, operating systems, hypervisors), CPU and platform architecture, and C++ systems
Started programming in Rust in 2017 (@AWS EC2), and have been in love with the language ever since
A practical guide to the Rust toolchain features that most teams discover too late:
build scripts, cross-compilation, benchmarking, code coverage, and safety verification
with Miri and Valgrind. Each chapter uses concrete examples drawn from
a real hardware-diagnostics codebase β
a large multi-crate workspace β so every technique maps directly to production code.
This book is designed for self-paced study or team workshops. Each chapter is largely independent β read them in order or jump to the topic you need.
Each chapter contains ποΈ exercises with difficulty indicators. Solutions are provided in expandable <details> blocks β try the exercise first, then check your work.
π’ exercises can often be done in 10β15 minutes
π‘ exercises require 20β40 minutes and may involve running tools locally
π΄ exercises require significant setup and experimentation (1+ hour)