I haven't read the article in full, but I wonder why the author hasn't used laconi.ca (the free open source software which is used by identi.ca). Why should you be creating a new microblogging solution when a perfectly good open platform exists?
First, it's interesting that they call this an <i>intermediate</i> level tutorial/article. I'd definitely put a microblog in the <i>begginer</i> category (The "build a blog in 15 mins" screen cast is one of the first things people watch when getting into Rails).<p>Second, in the time it took to write this article, one could have built the actual app to provide for download or as an open-source project.