Chef - a Recipe-Oriented Language
Creating a fun language for personal use, and unpicking intution for stack-based languages and parsing.
Building a Lox Interpreter in Safe Rust
Porting a language interpreter from C to Rust, and learning about safe garbage collection and performance optimisation techniques along the way.
Gradient Compression in Distributed Deep Learning
Introduction to distributed deep learning, and in particular gradient compression: a technique used to reduce communication overhead between machines when training a large deep learning model.