Thats a great article. The first two points inbound the most interesting... Let the user choose a username after they sign up - I wonder what sites do that now, it's a good way of removing a barrier to entry.
The second I'm not so sure about... Having the user enter their password once and showing it to them - I'd be worried that you might lose users to simple typos.
Most of the rest is kind of common sense but a great reminder that the login/signup system is probably the _most_ important feature of a web site, since it's the one users interact with most often.
I believe StackExchange allows you to create a username after you've created an account, you start off with something like "user12345" if you don't specify one.