Please tell us what features you’d like in news.ycombinator (2007)
news.ycombinator.com
news.ycombinator.com
* Fenced code blocks, rather than two-extra-spaces-before-each-line code blocks.
* Allow a to be entered with a link submission, but have it separated to form a summary comment. A summary comment would be like a regular comment (and submitters often submit them separately now), but now such a comment would be labelled explicitly as a submitter summary, and treated differently for placement: unless a summary comment (entered as such with the link) was net-downvoted (probably by more than a few points, or for an extended period of time), it would remained pinned to the top of the thread. If it did reach a sufficient net downvote status by points and/or time, it would either float normally or be demoted to the very bottom. This would preserve the advantage that no text with submissions has of preventing editorialized summaries getting a durably privileged placement, but would also recognize that having more of a summary than a headline does have a value.
ACTIVE DO NOT WANT:
Things that make HN more like "mainstream" social media: Followers, especially visible and promoted to others, Notifications, any kind of algorithmically personalized feed. (On platform DM's might be okay, though)
Also an unreserved +1 to more formatting options. I'd just suggest a (reasonable subset of) markdown.
- Strong
- Emphasize
- List
- Code
- QuoteIt's too easy to tap the wrong link and end up flagging, hiding, or searching for stories from that domain, as you point out.
Trying to click comments into a new tab or something is a struggle without zooming massively.
I'd also like to be able to follow users that I think are interesting, to be able to see their posts/comments. But that would be a much bigger change, and is closer to a Twitter-style design. I wouldn't want this to be the default view, but it would be really interesting as a link on the top left.
- Chronological display mode (which ignores all voting and karma numbers).
- NNTP.
- Search function without JavaScripts.
- Make votes up/down labeled, similar like Slashdot does indicating "informative", "interesting", "funny", etc. Possibly get rid of unlabeled votes, since they are problematic.
- When doing flag, allow to specify what it is a duplicate of (if any). (I currently don't use "flag" at all, but might occasionally do so if it had this function.)
- Support URI schemes other than "http" and "https" (e.g. "telnet"), but not "file".
- Perhaps increase limit of titles a bit.
- Don't automatically change titles and then complain that they are too long even though the original title was not too long.
- Display comment form on all pages, not only the first one.
- "Dead conversation mode" that does not restrict replying to anything (regardless of age and flagged/dead); such messages are automatically hidden to anyone who is not using such mode. (Perhaps restrict this to NNTP, and disallow such a thing in the web interface. Furthermore, even then such comments should be blocked when they are flooding too much (in order to avoid denial of service, wasting disk space, etc).)
Full markdown, ``` for code blocks.
Zulip supports:
```quote
quoted text
etc
the end
```
But on HN, it's still: > *Quoted text"
> *etc*
> *the end*
HN could implement two spaces at the end of a line creates a <br> like Markdown, so that it could be this: > *Quoted text..
> etc..
> the end*2. Allow Flag only with provided reason/user name visible to everyone to stop abuse of this feature.
3. Stop changing color of any comment or collapsing them based on some score.
4. Allow sorting comments at least by time and score.
5. Stop removing words like These, How and others from title, they completely change context.
TLDR make it more transparent and more difficult to bots/brigading
I don't really read the website through official page (serializer.io is great), so I don't really care about design, I see it only when reading comments
Example: a more structured form to fill out pertinent bits for a job, or for a forhire/hiring freelancer post, for workers/freelancers you could maybe even fill out a section in your profile, then it'll randomly auto-submit everybody who has that filled out.
Also a thread search/filter would be nice, say I type in 'laravel' or 'remote', it'll filter all threads w/ those in it including on other pages. Honestly, there's a ton that could be done to make connecting people/jobs/contracts better.
But I'd like a link to the archive.is version of a page, if available. To bypass paywalls and for sites that have been hugged to death.
They are upvoted by the hyped fans of the language regardless of the value of the link content.
Also wish for notifications of comment replies but I understand that maybe this isn’t done for minimalism purposes.
You might be aware of it, but in case others are not there's the unofficial https://www.hnreplies.com which does exactly that for many years already. Works great!
+ B-side perspective to navigate by kind of like Apple's Time Machine backup U.I.
Blockquote exists in HTML, why not have syntax for it on HN? Its a 2 line change to the comment processing code + 16 bytes of CSS for arguably one of the most important tools in civilized written discussion forums.
Edit: quick example off a frontpage article I randomly clicked (open in mobile to see what I mean) https://news.ycombinator.com/item?id=35015639
Another: https://news.ycombinator.com/item?id=35012745
It would actually seem the code block line wrapping was "fixed" on mobile which means now code blocks line wrap (I don't think they should) so quotes don't look bad anymore if you use code blocks, but code does :shrug:
Edit 2: Yep https://news.ycombinator.com/item?id=29835072
This is a quote> Text after a blank line that is indented by two or more spaces is reproduced verbatim. (This is intended for code.) https://news.ycombinator.com/formatdoc
The difference being in "magnify" the text will be larger but the "page" stays the same width, so text wraps at the screen boundaries and you don't need to pan back and forth with your finger. Whereas when "zooming", the page's virtual width increases with the zoom level, so you need to constantly be panning while reading, which is an awful experience.