We as developers need this style more to share knowledge. It's very difficult to read code and track back how the developer would have made mistakes then cleaned and corrected code to the one which we read. This is why live coding and articles like these are, I'd say, desperately needed. Thank you for writing this Jason Yu!