The fact that people like to read HN in different ways isn't due to shortcomings in HN -- it's simply an inevitable result of the fact that HN has a large and non-homogeneous readership, and thus any one way to view HN will not satisfy everybody.
Maybe services like HN should be built up around an API where the default website is just one way to use the site.
Many sites don't like that approach because it limits their ability to serve up advertising; but for a site like HN, that would make a great deal of sense -- it has certainly worked for twitter.