Sure and nothing wrong with that. Especially if you have no CS degree it is a valuable exercise.
But I just didn't understand the way the article frames it. It's not something "weird" to do, it is something which has been done by many, many people, usually for educational reasons.