Just out of sheer curiosity, what is the type of the development work you mentioned in the article? Reason I'm asking is that while perhaps it cannot (conveniently) be done on Windows (OS on Lenovo), I'm wondering why OSX cannot be used as a development platform?