Hacker News new | comments | show | ask | jobs | submit login

Things not working out for MS has little to do with engineering and a lot to do with direction and product.

These are also product philosophies, relating to how much you are willing to make life difficult for yourself to keep the interface to your product simple.

One thing my VP (at Google) said has stuck with me: "It's okay if the code is gross as long as it's hidden behind an API. If the problem's complex, that complexity should be captured in the code rather than forcing the user to deal with it."

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact