Thanks for posting this James, I have always considered journaling (and blogging) development as a way to share and hold yourself accountable for the progress you make.
It also serves as a great reference when you know you did something before but do not remember the details, yay for search :)