you can imagine the tremendous joy of playing with a tetris game that you wrote in jack and then compiled into machine language in a compiler that you wrote also, and then seeing the result running on a machine that you built starting with nothing more than a few thousand nand gates.