Show HN: hcker.news – an ergonomic, timeline-based Hacker News front page
112 postalcoder 53 5/23/2025, 6:44:31 PM hcker.news ↗
Hi folks,
I've built an alternative Hacker News front page. It is inspired by and meant to be a replacement for hckrnews.com.
I built this because HN is woefully underfeatured, but most sites that try to improve it seem to assume that the visual design is the problem. hcker.news tries to maintain HN's familiarity while adding useful enhancements.
There are three primary views:
- Timeline View: Browse top stories by votes or comments grouped by day, week, or month (e.g., top 20 per day, top 100 per week).
- Aggregate View: See top stories by votes or comments over custom time ranges.
- Front Page View: The original HN front page, untouched.
Feed Filtering: - Kagi Small Web: View only stories from websites that are a part of Kagi's Small Web, which is a curated list of non-commercial blogs
- Custom Keyword Filters: Include/exclude keywords (e.g., include "Rust," exclude "DOGE") or set a minimum score threshold.
- No HN Algorithm: Timeline and Aggregate Views show stories usually downranked by the HN algo (e.g., flagged posts or those with too many comments).
UI: - Unread Flags: Quickly spot new stories or ones you haven't seen.
- Two Layouts: Classic HN style or a compact story view inspired by hckrnews.com.
- Multi-column & High-density Modes: Fit more content on screen.
- Themes: Light, Dark, and Manila.
I'd love your feedback and suggestions. Cheers!
The fact that they do this yet also expose the data and access to enable a proliferation of cool alternatives views like this one is extremely user-friendly. Unfortunately, the rest of the internet seems to be going in a different direction and locking things down.
I can't even imagine another site with that much usage of alternative clients; maybe Reddit before their controversial API changes?
I understand browsing without JavaScript isn't considered a valid use-case nowadays, but it would be nice if the site performed some sort of server-side data fetching. That way users don't experience flickering. As a bonus, while waiting for JavaScript to load, users can at least see headlines (but maybe not stories; that's totally fine).
You can have a modal, and multi-step CAPTCHA in CSS, so it should be relatively easy to just stick to CSS for this functionality.
I am curious how different the features and design were around the time of the fork.
http://www.aaronsw.com/weblog/rewritingreddit (2005)
That's a fun read. Hats off for Aaron.
Usually not a fan of abnormal scrolling, but that's a good time.
http://fastHNreader.com
And I saw this post from it :)
Any plans for rss?
I currently use https://hnrss.github.io/ (another great project), but the additional filters (once they are available as params) would be nice for rss.
As long as I am here, thanks to whoever is responsible for https://hckrnews.com, too.
One thing that I miss, that I use a lot on HN, is the hide feature. It helps me clear the clutter of stuff that I either already read or am not going to read
btw, to those who want a dark mode for hcrknews, try: https://hckrnews.com/beta/
Does one exist already?
There's no api for that (I don't think?), but I'm not averse to scraping. I suppose it'd work decently as a fourth view.
Would you want to just see it as a list of comments or also in a timeline view as well?
* Clarify relationship with https://hckrnews.com/
* Don't put the settings in localStorage, use URL params. That has a lot of usability improvements including being able to share the state, bookmark it, and heads up the current state. Use Rison [1] for the URL params to make it nice to read.
* The settings overview is too terse. What does something like "Timeline, Top 20, Day, Comments"? Maybe you could turn that into a concise natural language sentence.
--
1: https://github.com/kou64yama/rison2?tab=readme-ov-file
clarified in the about page.
> Don't put the settings in localStorage, use URL params
Working on this
> The settings overview is too terse. What does something like "Timeline, Top 20, Day, Comments"? Maybe you could turn that into a concise natural language sentence.
Makes sense i'll give it a shot.
Thanks for the suggestions, open to more if you think of any!
Other than that I like it and will use it instead of hckrnews
Well done! I will be using it.
edit: I broke something yesterday and just fixed it. Thanks for the heads up. I tried to put some thought into making it useable on mobile, hope you try it again.
How about view by #comments (besides time / #points)?
What does the colored vertical bar to the left of some posts represent?