Hello everyone! I'm a Software engineer who's interested in low-level programming, compilers, and tool development. Three months ago I decided to learn the Rust programming language and build a Git client that focuses on simplicity and productivity. I started to think about how I could build the Git client