Write your Own Virtual Machine
We all use VM. Docker for Mac run on a VM too. What if we write our own virtuam machine? How hard that is.
It helps us gain a deeper understanding of what is going on inside a computer and better understand how programming languages work