This blog is where I document what I learn — from low-level memory models and type-system tricks to engineering leadership, team craft, and the principles behind software built to last.
2026
2025
- Stop Losing Intent: Absent, Null, and Value in Rust
- From 'It Might Work' to 'It Will Work': Typestate in Rust
- The Power of Compile-Time ECS Architecture in Rust
- Rust Type System Deep Dive From GATs to Type Erasure
- Solving the ABA Problem in Rust with Hazard Pointers
- Transition Systems in Rust
- Epoch Adventures: Breaking Free from ABA in Concurrent Rust
- Solving the ABA Problem in Rust with Tagged Pointers
- Computed Properties in Rust
- Custom Equatability in Rust
- From Individual Contributor to Leadership