Describing behavior differences in Rust with enums

Rust’s first-class support for enum types lets us use them to describe behavior differences for similar types. By using associated types with trait bounds, and uninstantiable types, we can reduce code duplication without compromising performance.

Read More

Making candles with a 3D printer

Earlier this year I realized I had a bag of beeswax sitting around from that time I made bacon candles. I also had a 3D printer that I had acquired earlier during the pandemic. Also courtesy of the pandemic: some free time. Put those together, and what do you get? Custom molded candles!

Read More