Its not nice for anyone to lose their job, but if anyone of my staff talked about my company in a negative tone on a public blog I would probably take the same action, or at the very least issue a written warning. Its a learning experience for the guy, but he's obviously talented so its not like the end of his career or anything.