"Two view of programming" was a great article. This article looks a bit inspired by that but overall its a very good article.