Indeed. Having started a business yourself. What do you think programmers should learn/know before make this feat.
Even if you plan to bring co-founders on board, understanding the basics of what they do goes a long way establishing trust.
Another thing, which is not a skill, is to understand that techcrunch is not a fair representation of the tech world (& neither is HN), and that building a business is not about making the frontpage, it is about bringing solutions to problems so painful that people are willing to pay you for it.