Series
Multi-part deep dives
2 series
compilers8 parts
Crafting a parser in Rust
Before any grammar rule runs, a lexer turns characters into spanned tokens — and that token shape decides everything downstream.
01 Crafting a parser, part 1: from source to tokens
08 Crafting a parser, part 8: testing, snapshots, and fuzzing
08 Crafting a parser, part 8: testing, snapshots, and fuzzing
rust3 parts
Lock-free data structures in Rust
The ABA problem, pointer tagging, and CAS — by building it in Rust.
01 Writing a lock-free queue from scratch
03 Memory ordering in practice (not the spec)
03 Memory ordering in practice (not the spec)