A chronological notebook on software engineering, programming languages, program analysis, formal verification, and everything in between.

2026

A Rust Engineer's Guide to Lean

Read Lean through familiar Rust concepts, follow a small proof, and learn how to review formal specifications and use a verified model in a Rust workflow.

2024

The Properties of Reference

A vocabulary for separating reference uniqueness, exclusivity, ownership, and mutability—and reasoning about their relationships.