I've got some high level ideas, but most of them revolve around getting people working together, especially in a common space. I think physical proximity is important but another potential key is defining clear agreements that reduce the natural inhibitions we have to working on each others projects (especially across communities, like biz types and hackers). We have talent and passion, I think what we're lacking is trust. You can't build trust over a beer and a 15min conversation at a networking event (IMHO).