I know it's standard internet stuff, but if I click on a big button saying "Start reading", I want to start reading. I do not want a big form asking me to register. If I like the service, yes, I will want to register, but give me a chance to form an opinion first.
Basically, don't require more info from the user than you need right now. An example is you can read HN/reddit without an account - but if you want to vote/submit/comment, you need an account (and that's all: email etc is optional).
Although you might really want signups, and so it seems to makes sense to get them ASAP, the counter-productive result is that people don't go further. I didn't; the GP didn't - and that's even after the wonderful publicity here on HN. You've got to make it as adoptable as possible.
My test with gradual engagement was an epic, epic failure for my business, for what it is worth. I got vanishingly few customers and they caused hugely disproportionate support issues. (Exacerbated by one poor implementation choice.)
yep. i wanted to explore the site, the idea sounded interesting, and i was kindly-disposed towards bloggergirl due to the impressive website review she did, but when the registration form came up i just closed it and moved on. maybe i'll check it out later when i haven't spent the last fifteen hours at work, but right now the cognitive load and annoyance cost of registration is more than i'm willing to subject myself to.