This looks good, the animation on hover doesn't add any value though.
My favourite HN client on phone is http://cheeaun.github.io/hackerweb/. It's lean, fast and looks like a native app on the phone. I've added a shortcut to my mobile's home screen, using the 'Add to Home Screen' option in Chrome, which gives me a nice quick launch icon.
The downside of both these clients is that you can't login or post using them.
(not affiliated) I always use http://ihackernews.com/ which has "collapse thread" buttons for comments and a "view on HN" for one-extra-click-to-reply. Use it on the desktop as well, actually.
Definitely not as beautiful as the one you linked..
Also the message that someone has up voted X is quite annoying, I’d suggest making that a lot more subtle. Maybe convert it into a subtle animation effect on the circle badge - maybe a short subtle glow.
Keep animations subtle - dial everything down a notch or two.
Keep up the good work though - I like what you’ve done so far.
Ditto. I find the animations on this one make it slow on mobile. Haven't tried it on my iPad yet (which is where I use cheeaun's on a daily basis), but I think the visuals might detract from the reading somewhat.
What do you use for posting from mobile?
I tried several apps, even a paid one.
They either didn't offer login and posting
or offered it but it didn't work.
The official news.ycombinator.com. I prefer to post from the computer anyway. MiniHack mentioned in the other comment looks good, though it's only on iOS.
Cool! May I suggest two more change. 1) Remove the Underline from the link on hover -- instead, change the color of the font. 2) Add a button to collapse the opened comments section (probably besides the 'see more' button), after someone has opened the comments. Have to scroll all the way to top right now. Thanks.
@nnain
I already worked on a solution for getting in and out of the comments section. You can just keep scrolling and comments will collapse automatically, otherwise you can always close it from the icon which stays on top of the screen.
Give it a try.
Nice work, I will give it a try for a while! Two points of feedback right of the bat: 1) The added margin animation doesn't really makes sense in my mind and doesn't really feel well. Maybe try out a few different focus/hover states? 2) I would like an easier way of closing the comments instead of again finding that little comments icon. Especially at mobile resolutions + touch is this a bit awkward.
The visualisation of live upvotes is nice, how did you handle that state-wise in React?
I also have comment counts and whatever data is used to dim downvoted comments on my API wishlist ( my own implementation is http://insin.github.io/react-hn ).
An endpoint for just ask/show/jobs items would also be nice.
@insin This project is an opportunity for me to make some production-ready thing on Flux/React.
I'm new to it.
I have two stores, one for the news stories, and one for the comments. And then a smaller one for the notifications.
I don't use any state in the components. Everything propagates from the top level and the stores.
The counter component doesn't have a state, but when it sees an update, it just adds/removes a class and that's how you get the animation.
Same thing here. I was using http://hckrnews.com/ on my tablet because of the non-responsiveness of Hacker News but http://hack.ernews.info/ seems better because it includes comments and use the new API. Thank you !
My line of thought was that since comments would open on the site it would have an animation whereas outbound links would use the tried-and-true underlining.
Looks good. My only comment is that I really wish it showed more posts. I have some big monitors, with pretty high resolution, and I love being able to see lots of content on them.
As far as dealing with my taste in UI I use Hacker News Enhancement Suite[0] for computers and MiniHack for mobile[1](not affiliated). The primary reason I switched to MiniHack was I really wanted the ability to log in and comment. I spend a lot of time working on just an iPad (writing, etc.) and it's great to be able to comment as myself without any of this fancy browser stuff.
The horizontal indentation on the comments might be a bit aggressive, and each comment is taking up a great deal of vertical screen real estate. Further, the clickable "more" makes reading long comment threads difficult without a great deal of scrolling.
It seems to be optimized for mobile viewing, which is good. Dobbs knows how I hate clicking tiny links with my fat fingers. But, when behind a desktop client, the CSS could be adjusted such that it takes better advantage of my screen resolution.
@atoponce I kept the same indentation because I wanted to have a familiar design. That tree structure is not easy to display.
Showing all of the comments at once can be a disaster in slow connections. "Show more" button is needed for now. I hope later I can give users the ability to customize how many things to load.
I've only been working on this project for 3-4 days now. Front and back end.
I already have some thoughts on how to handle the comments section, I agree it has to be very efficient cause the whole point of the client is to let you get in and out of the comments section easily. Reading the headlines is the easy part.
If anyone is a designer or has design suggestions, I'm happy to see them.
I have no problem with big links on desktop, but the comments should be smaller. I hate it when text-boxes simply stretch and the regular HN site does this too.
I have been seeing quite often that the webpages makes it to first place on Hacker News are getting unresponsive, slow or even down just like this one.
Is there anybody knows about the load statistics when a story on Hacker News gets on the first place?
What i mean is; how many requests are made to a web page, what is the req/seq and etc?
I guess this would be useful for me and other people to get ready for possible load on our site to be sure if we can handle this load.
My blog has been in the top 5 a few times. When you reach the top 3 positions, you can expect around 150-250 simultaneous users for a few hours.
Top 5 is more like 50-75.
Top 15 is around 25-50.
Those numbers aren't req/sec but simultaneous user. There's a difference between the two but it still gives you a number to compare things to.
All you read about how the top 3 gets 75% of the traffic in Google is true to about every places where there's ordering.
As for the load, it depends a lot, that website seems to poll HN's API quite a lot so maybe that's how they get down (HN throttle the # of query).
I made it on the top 5 with a VPS on 128MB of RAM and didn't even feel it (without caching). You need a LOT of traffic for a blog to be affected by the load.
Obviously, when you do a lot of polling/database intensive stuff (games, etc.) the bottlenecks are easier to reach.
What would make me use this instead of news.ycombinator.com every day however would be:
- the ability to hide stories you've already read (some box to tick like a todo list) or are not interested in. They take up so much space, so there is a lot of wasted space after 5 mins on the site and reading/seeing I'm not interested in the top stories. I don't want to click 'show more', I want new headlines to replace old unwanted headlines
- Color coding the actual divs to signify hotness and using size of divs to signify importance/upvotes would be nice. The font is so thin in the orange circles (and the spacing between them and the text) that I cannot read it in my peripheral vision and have to glance back and forth between titles and ranks
- hover movement is disturbing enough for me to navigate with keyboard instead of mouse
> the ability to hide stories you've already read (some box to tick like a todo list) or are not interested in. They take up so much space, so there is a lot of wasted space after 5 mins on the site and reading/seeing I'm not interested in the top stories. I don't want to click 'show more', I want new headlines to replace old unwanted headlines
This is a feature I'd love in the current site as well
Probably the best HN redesign I've seen yet to date.
Some light criticism:
1) decrease the padding between each story space, there's juuust a touch too much white space
2) the big attraction to HN is indeed the comments, so accessing or invoking the comments should be really easy. In your version, I have to click the comment icon or the comment numeral count link... why not instead have the entire space (excluding the story link) open up the comments?
I recently tested my web-pages against a 4k display. The impression was horrible. One tiny column and useless word-wraps generated almost unreadable text. I would really like to see themes that can handle horizontal resolutions above 1900 pixels.
Nice! I really like the animations actually. Now all it needs is upvoting and commenting built in (but obviously HN would have to enable that part of the API - which I assume is disabled).
Good job on separating the comments visually.
This is much more usable, not to mention responsive.
Lol what? HN is the most simple website I visit nowadays, aside from plain html and apache file listing. There really isn't any way to make it easier, simpler and faster without sacrificing usability.
You mean doing a pinch gesture with your fingers to zoom is painful?
I browse so many non-mobile websites (such as forums) that I do it without thinking about it, I actually had to pick up my phone just now to see how I actually use HN. Wasn't a problem at all. I don't know if the experience is more "painful" on other mobile browsers, but the experience is flawless on Safari.
Looking good, only the score numbers might be a little too thin, and the margin on hover animation doesn't work for me. It distracts me from reading, becoming a bit annoying.
In the words of Steve Jobs: "That is really ugly, and you're fired". It has that failed Web 3.0 look. More rounded corners, excessive margin, but less content per page. One commenter pointed out its easier on mobile, but that can be resolved with the existing style.
Me too. I can't stand unnecessary whitespace, the current size of HN is readable enough as it is on the desktop, the condensed content is a feature, all HN really needs (IMO) is a better theme for mobile and collapsible comment threads.
fwiw I'm not a designer but I found it very hard to read because of all of the excess spacing. I had to read one article header at a time instead of just scanning my eyes.
yo what happened to that recalibrated HN site with the awesome awesome (fill-the-border-box-up-as-the-rating-increases) coolness and simplicity? anyone know what i'm talking about?
Please add an option/extension so that downvoters provide reasons for their downvoting. It helps to understand the other view points or reasons for disagreement rather than just downvoting, which appears rude/insensitive, and may be for ideological/racial reasons(which we never know).
Upvoting without reason may be ok, in that case at least we know that upvoter is in the same/similar logical region as we are. Downvotes may indicate differences of opinion but do not indicate what/why are those differences. So reasons for downvoting clarifies those reasons and other view points, which I guess is the reason for "comments" in the first place.
My favourite HN client on phone is http://cheeaun.github.io/hackerweb/. It's lean, fast and looks like a native app on the phone. I've added a shortcut to my mobile's home screen, using the 'Add to Home Screen' option in Chrome, which gives me a nice quick launch icon.
The downside of both these clients is that you can't login or post using them.