Writing a path tracer in Rust, part 7: conclusion | Hacker News Reader