Writing and teaching about software engineering.
Articles
2023
- 2023-04-08: Getting the
^D
- 2023-03-11: Terminals and Shells 3: Bits and pieces
- 2023-02-12: Terminals and Shells 2: Processes and their environments
- 2023-01-28: Terminals and Shells 1: Fundamentals
2022
- 2022-12-28: Advent of Code 2022 in Rust
- 2022-08-05: Mapping into the serde data model
- 2022-07-22: A look at serde-json
- 2022-01-17: The spike at the heart of floats
2021
- 2021-10-09: Good tests don't change
- 2021-08-30: How to think of unwrap
- 2021-08-20: Async, Non-blocking, static or dynamic, strong or weakly typed
- 2021-08-14: Exploring serde's data model with a toy deserializer
- 2021-07-23: Understanding Rust's serde using macro expansion
Projects
Anvil
Anvil is a in-browser Minecraft map renderer powered by Rust and WASM. You can render a map of your Minecraft world in the browser with no upload required. It also contains renders of several big YouTuber's worlds, such as EthosLab and Hermitcraft.
It is powered by my fastnbt crate for parsing the Minecraft NBT data format.