what bothers me is that people consider lengthy, complex and un-understandable contracts better than easy and simple ones. having said that, a lot of people also consider weird looking code superior to simple but equivalent code
I am already doing that. Ive taken the day off from work and just reading it section by section, sentence by sentence. But its really hard to understand
This is what I am currently doing. They can browse the site and need to register to comment/add content. I also plan to add support for OpenID.
However, ive had feedback from some people that the two step registration process is very annoying (even if just once).
1- Always trying to start something as soon as possible ensuring others that it would be improved in next iteration. even things like buying clothes, shoes and eating
2- using too much technical jargons in my discussions (switch, multitask, exception, stack etc)
3- finding bugs in almost everything. tv shows, movies, direction, games, house architecture, roads, street lamps you name it
4- getting frustrated in social gatherings, thinking "Why are all these people talking about so stupid things?" or "why dont they just get to the point?"
5- guessing what people are gonna say or do and preempt them in their discussions/actions
Try to involve someone with authority. Some angel investor, another co-founder, mentor, advisor...anyone who can hold (both of) you accountable for your efforts and actions (or lack of it).
You should talk to your co-founder about your concerns. You ll need all your efforts after the launch for product improvement.