Daily digest email
Get a daily email with the the top stories from Hacker News. No spam, unsubscribe at any time.
Hacker News is a fantastic way to stay up to date on technology and software news. Itās especially helpful for discovering links to parts of the internet that I wouldnāt normally browse. The comments on these links expose me to new opinions that often change my mind.
The best thing about HN is that itās fast, no-nonsense, and information dense. Itās how most content websites should feel ā snappy, no spinners, with an emphasis on function over form.
Despite these points, HN has problems with core usability. Iāve attempted to solve these problems for myself by rebuilding a very small and lightweight Hacker News client here.
While building this, it was important to retain near-instant page loads and high information density. This is done by statically pre-rendering all post lists and comment pages.
TypographyThe type on Hacker News is too small. I find myself having to zoom to at least 130% in order to read things without squinting. Additionally, when reading comments there is no cap on line width. This makes it hard to read long comments and trace line breaks. I prefer my base font size with a capped line width.
Dark modeHN doesnāt support a native dark mode. I have astigmatism and one of the symptoms is light sensitivity. My personal site always matches the system dark mode preference, which for me means Iāll always be able to read comments in dark mode.
ConversationsItās really hard to follow conversations on HN. When a conversation goes many levels deep, itās nearly impossible to tell where you are in the comment hiearchy based on whitespace alone.
In my version, nested comments have vertical tracking lines. This makes it easier to trace comment relationships, and the lack of a tracking line quickly indicates that Iām reading a root comment. Additionally, HN only exposes the ability to collapse a comment thread by scrolling back up to the comment header. Iāve supported collapsing by clicking anywhere on the tracking line.
Finally, I often find myself deep in a nested comment thread and just want to escape out to the next root level comment. Iāve added root-level comments to the tabIndex of the page, allowing me to quickly tab between threads.
AddictingItās tempting to check Hacker News multiple times per day. Itās distracting and results in a lot of context switching. Links often take me down a deep rabbit hole of new topics. I donāt like this trap.
To combat this, Iāve done two things. First, my version updates infrequently. The Top list updates once every four hours. Second, Iāve hard-coded the volume of content. Only a handful of threads load at a time, and comments only render three levels deep.
Wonāt fixThatās it. These small problems got on my nerves just enough that it felt less painful to just build my own HN client than to keep dealing with eye strain and getting lost in conversations.
Iāll keep an eye out for poorly rendered content and polish things incrementally. But I donāt plan to add support for other content types like polls or jobs, which I never visit on HN anyways.