> More importantly, it was missing some features I considered essential for a truly viable alternative.
As others here noted, I can't find any noteworthy addition (actually none? maybe I'm not very observant) to the features the actual HN has. I'd appreciate a more thorough explanation of this.
A UI refresh is certainly not a bad idea (although the existing content density is hard to match), but this "modern" UI looks like the average Bootstrap website from 10 years ago with a few extra shadows and transparency. I enabled Javascript to test the theme switching and discovered that scrolling becomes very laggy (on a phone). Perhaps you're accidentally running some animation? It feels very unnatural.
I don’t think this is better. Mind you I opened this on my phone.
Overall there is too little space for the titles and the space there is, is given to the branding of the source, so favicon and domain.
I believe the focus should be the content. The hn community overall is quite good at filtering out the nonsense, so if you go to the homepage there will be quality content and having to filter out based on source is not necessary for me.
The approach taken in your design is similar to a search engine where filtering on source credibility or appropriateness IS necessary.
While it looks “modern” I think your redesign proves that flash does not equal good UX
- keyboard shortcut to go to next/previous comment at same level (`j`/`k` a la vim?)
- keyboard shortcut to upvote a comment while it is selected
- memory of which comments I already read, so that when I come back to a comment section, I can navigate directly to the unread comments (useful for conversations that span multiple hours/days). Perhaps also styling read comments differently.
I found stylus to work really well for this.. I have most of my apps typically in Nord palette. For some frequently visited websites, such as HN, I apply the Nord theme. Not sure if it was already built by someone else, but something I found chatbots are quite good at is creating custom CSS! I point it at a website and ask for a Nord themed customs CSS. Copy Paste into Stylus... most sites I tried it oneshotted a very decent solution.
Given how pedantic and cargo-culty the HN community can be about even the tiniest detail of the layout here, it doesn't surprise me that the mods don't make it a priority. The arguments about implementation details and edge cases would be ceaseless, and people would clutch their pearls about HN "turning into Reddit."
Also dark mode seems way too modern a feature for a forum whose entire aesthetic is frozen in the 1990s. Dark mode doesn't directly improve the signal to noise ratio or quality of conversation.
Maybe the best solution is to just let everyone use whatever plugins or browser scripts they want to and leave HN as it is.
I keep pointing this out every time dark mode comes up, so don't take it personally: embedded browsers (like the ones in RSS readers) cannot use extensions, and only native dark mode support in the site itself works there. It is _extremely_ annoying to get a white flash while reading news in the night time, and I really don't get why HN doesn't have a pair of CSS lines that would fix it for everyone.
I find the favicons needlessly distracting and unhelpful. I suspect we probably use different parts of the brain for processing images and text, so it's a lot of different information at once.
My main gripes with HN UI are the expand/collapse and voting buttons are tiny on mobile. And it's very easy to accidentally hide an article by accident (it's a hassle to undo this).
First impression: this is strictly worse. Way too much space between everything (even between lines in paragraphs!) means fewer stories visible on screen, and fewer comments visible. Enormous pointless spaces between comments, grey comment text is harder to read. Site links on stories don't link to site's stories. Data is out of date.
The comment section not being collapsible is my main pain point. Just wished I could skim the top three most voted top level comments and then look at others. Instead I get sucked into this wilderness of a single thread and never quite easily viewing other top level threads
I have pain points but still like the way the site looks like something from the 1990’s. I’d like to keep it that way. And please write it in arc or some other lisp dialect. The last thing I want to see on this site is JavaScript.
I've fat fingered the "hide" button quite often when I was trying to hit the comments button. That's the main thing that I find slightly annoying about the default HN layout
1) Get rid of all the margins. I'm not here to look at postcards, I'm here to read text. old.reddit is good.
2) Font is too small and light. Make subject font much bigger. The 2nd line is not nearly as important as the title, so title should be much bigger. (your darkmode is better at this than light mode). Personally I prefer Verdana to AppleSystemFont as the latter is very light.
1+2) The posting page has too much vert space between posts and too small font. I'm here for the text.
3) I don't care about icons. They don't help me to decide "do I want to read this posting".
Negative feedback, viewing on a Linux PC with Firefox:
1. It lacks density where HN excels at density. It is my opinion that it has way too much negative space, and that I do not care if my opinion flies in the face of modern web design ethos. (I do not come to HN because my scroll-finger lacks exercise.)
2. It includes tiny little icons that I cannot discern without careful attention. At best, this is distracting and represents additional complexity that provides no positive value.
Positive feedback:
1. The pages do seem to load fast, and that's certainly a welcome consistency.
Other thoughts:
1. If the best it accomplishes is that parts of it stay the same, but other parts get worse, then: It isn't better. It is worse. Change for the sake of change is usually a non-starter, in my opinion.
With normal HN, on the phone I get 12 items from home page.
Your version shows me 10.
Overall it has 'more' spacing. Which I don't feel I need: I appreciate the high density of original.
did you add any 'additional' features? stuff lile 'kill file', per commemt bookmark/tag, different search features ( 'more like this', 'best of the day comments based on your liking') would gives some reason to switch
Personally, I like it. However, I like being able to comment and upvote more. At the same time, I'd be reluctant to say the least to hand over my login credentials. It could be quite cool to see this turned into a FOSS RES-style browser extension. Or maybe even a commercial product. I already paid for the HACK app.
Note that the HN hivemind loves crammed, almost unreadable text content, so the feedback you're getting is more than expected.
From my part I see this kind of exercises quite often, but I happen to like this exercise. Actual good content density and the favicons are actually a good idea since they let you know where a link would take you to.
The only downside I saw (for me) is that article titles, in the article pages, are too big.
Not better IMO but I can appreciate the attempt. Seems messier than the real thing. The icons don't really do anything to help. Takes more time to read.
idk how you would define "no tracking", but this is using vercel insights, a tracking tool.
altought i prefer the default HN interface, i think the ui is generally fine and you did a good job and avoided overengineering.
with a text heavy page like HN, the most important thing is imo to carefully choose a font family and font properties (line-height, letter-spacing, etc.).
as is, the default HN does a better job with this but leaves a lot of room for improvement as well.
personally, i'm using a few lines of css to add dark mode to default HN and zoom in to 125% cause the default font-size ist too small for me (an old person).
Spacing between comments is pretty wide. Gives me that feeling when they redesign a site and everything is spaced our 2x more than it was before. Some text feels too small at default zoom.
Also you followed original HN here making clicked on links grey, ive always found it annoyingly hard to quikcly spot them in the list after they get turned grey.
Curious why you think it’s better? There’s a trend in software design to think “modernizing” a UI equates to make software better when on most objective measures it makes things worse, been guilty of it myself!
I like the bigger touch targets in the header for mobile, but the infinite scroll hurts me, pages introduce natural stopping points and mean the header is always nearby.
(I appreciate that it's Load More instead of automatic infinite scroll, but still!)
I prefer the existing one. What I like about existing one is how simple the titles are to read. They are strong contrast above everything else. Yours has icons that take away focus, and not as much contrast between the meta info etc.
It is a bit in similar direction like Old Reddit (good) to New Reddit (terrible).
- Menu missing threads, past, comments, jobs and submit.
- Icon buttons.
Possibly unpopular opinion, but I think text based buttons are much faster to locate while icons require more effort to understand. Icons only make sense to you when you already know what it is supposed to represent
When Rob Malda introduced rounded corners on Slashdot over a quarter of a century ago using HTML tables and GIFs (sadly, I couldn't find a link), that sure did seem neat.
It’s many times better, but the original website is so mediocre that any implementation is better at something, at least. I’m getting a good laugh reading all this ‘the original is so good’ praises. Just increase the font sizes on mobile and see how it’s broken.
As others here noted, I can't find any noteworthy addition (actually none? maybe I'm not very observant) to the features the actual HN has. I'd appreciate a more thorough explanation of this.
A UI refresh is certainly not a bad idea (although the existing content density is hard to match), but this "modern" UI looks like the average Bootstrap website from 10 years ago with a few extra shadows and transparency. I enabled Javascript to test the theme switching and discovered that scrolling becomes very laggy (on a phone). Perhaps you're accidentally running some animation? It feels very unnatural.
Overall there is too little space for the titles and the space there is, is given to the branding of the source, so favicon and domain.
I believe the focus should be the content. The hn community overall is quite good at filtering out the nonsense, so if you go to the homepage there will be quality content and having to filter out based on source is not necessary for me.
The approach taken in your design is similar to a search engine where filtering on source credibility or appropriateness IS necessary.
While it looks “modern” I think your redesign proves that flash does not equal good UX
Some things I wish it had while reading comments:
- keyboard shortcut to go to next/previous comment at same level (`j`/`k` a la vim?)
- keyboard shortcut to upvote a comment while it is selected
- memory of which comments I already read, so that when I come back to a comment section, I can navigate directly to the unread comments (useful for conversations that span multiple hours/days). Perhaps also styling read comments differently.
Also dark mode seems way too modern a feature for a forum whose entire aesthetic is frozen in the 1990s. Dark mode doesn't directly improve the signal to noise ratio or quality of conversation.
Maybe the best solution is to just let everyone use whatever plugins or browser scripts they want to and leave HN as it is.
But embedded browsers could always inject their own userscript for dark mode, so I don't really see the problem.
https://0x0.st/KQVm.png
My main gripes with HN UI are the expand/collapse and voting buttons are tiny on mobile. And it's very easy to accidentally hide an article by accident (it's a hassle to undo this).
2) Font is too small and light. Make subject font much bigger. The 2nd line is not nearly as important as the title, so title should be much bigger. (your darkmode is better at this than light mode). Personally I prefer Verdana to AppleSystemFont as the latter is very light.
1+2) The posting page has too much vert space between posts and too small font. I'm here for the text.
3) I don't care about icons. They don't help me to decide "do I want to read this posting".
My layout design: https://imgur.com/a/uBPb2pC
1. It lacks density where HN excels at density. It is my opinion that it has way too much negative space, and that I do not care if my opinion flies in the face of modern web design ethos. (I do not come to HN because my scroll-finger lacks exercise.)
2. It includes tiny little icons that I cannot discern without careful attention. At best, this is distracting and represents additional complexity that provides no positive value.
Positive feedback:
1. The pages do seem to load fast, and that's certainly a welcome consistency.
Other thoughts:
1. If the best it accomplishes is that parts of it stay the same, but other parts get worse, then: It isn't better. It is worse. Change for the sake of change is usually a non-starter, in my opinion.
The + - buttons on the top panel change the font size of every thing except the font size of the panel.
Things are arranged to minimize the page scrolling.
The news title and number of comments are darker and a little bit bigger than other elements for an easy reading.
Overall it has 'more' spacing. Which I don't feel I need: I appreciate the high density of original.
did you add any 'additional' features? stuff lile 'kill file', per commemt bookmark/tag, different search features ( 'more like this', 'best of the day comments based on your liking') would gives some reason to switch
From my part I see this kind of exercises quite often, but I happen to like this exercise. Actual good content density and the favicons are actually a good idea since they let you know where a link would take you to.
The only downside I saw (for me) is that article titles, in the article pages, are too big.
altought i prefer the default HN interface, i think the ui is generally fine and you did a good job and avoided overengineering.
with a text heavy page like HN, the most important thing is imo to carefully choose a font family and font properties (line-height, letter-spacing, etc.). as is, the default HN does a better job with this but leaves a lot of room for improvement as well.
personally, i'm using a few lines of css to add dark mode to default HN and zoom in to 125% cause the default font-size ist too small for me (an old person).
Also you followed original HN here making clicked on links grey, ive always found it annoyingly hard to quikcly spot them in the list after they get turned grey.
Thanks for sharing this
All this description says that it's better for you. Why? What could be improved?
I mostly check HN on my phone. Harmonic is awesome for this, and I can definitely tell you why it's better for phones.
- Nice filtering - infinite scroll - local bookmarking - rich UI for actions
- Scrolling is unbearable on Firefox/Android.
- The icons are way too "noisy" I would remove them. Also, posts without icon look "misplaced".
Other than that looks pretty nice. The dark mode is awesome. Don't let the angry mob bring you down ;)
(I appreciate that it's Load More instead of automatic infinite scroll, but still!)
Is it better or not is a subjective thing. Don't get discouraged by some of the comments posted here.
It is a bit in similar direction like Old Reddit (good) to New Reddit (terrible).
I scratched my itch with a custom UserScript
https://github.com/mgladdish/website-customisations/tree/mai...
I'm particularly pleased with how quotes are rendered - I wouldn't go back to 'default' HN now.
- Dark mode feature
- search might be useful.
What I think is worse:
- More spacing
- Menu missing threads, past, comments, jobs and submit.
- Icon buttons.
Possibly unpopular opinion, but I think text based buttons are much faster to locate while icons require more effort to understand. Icons only make sense to you when you already know what it is supposed to represent
But that was... over a quarter a century ago. :)