I was very intimidated at first because the concept sounds very difficult, but Prof. Schocken and Prof. Nisan are amazing at breaking down the concepts and abstractions and making something complex very easy to follow and understand.
I was actually wondering: are we allowed to publish our work on GitHub? I already have a Github repo but I made it private and only show it to potential employers and individual people who are interested, because I am not very certain about the copyright rules of the HDL skeleton files, and whether we are allowed to publish our work, given Coursera's honor code.
I also implemented Nand2Tetris part 1 in SystemVerilog, have it running on an FPGA and almost completed extending as a toy SoC. I wrote the assembler and UART loader in Rust, but I still need to write the UART FSM that replaces the program in "ROM".
https://github.com/MSamman/hack-soc
Also, if you find TRPL a little slow, Programming Rust goes faster, a bit deeper and I found to be a bit more engaging of a read.