Hi, author here.
If I wanted a catchy title for the post I needed to cut the number of LOC as much as possible;)
Joking apart, thanks for your feedback. I agree that usually it's better to have documentation and code together, but in this case since it's an educational project I decided to split code and documentation, and document the code in a blog post.