Writing toy software is a joy(blog.jsbarretto.com)