Sniffing the POST request that emacs/w3m sends:
Content-length: 38
I get the feeling news.ycombinator expects the more common form "Content-Length" (capitalized l), but according to the HTTP 1.1 spec: "Field names are case-insensitive." (see http://tools.ietf.org/html/rfc2616#section-4.2)
So my request is to fix that to adhere to the HTTP spec, thus allowing us poor emacs-w3m users to login as well.