Tell HN: New features and a moderator

9 years ago

Today we'd like to introduce five features and one moderator.

1. You can collapse comments in threads. If you're logged in, collapses persist across page refreshes and devices for a week.

2. You can tell which way you voted and undo a vote if you want. An 'unvote' or 'undown' link appears after a post's timestamp when you vote.

3. Save and share the best stories and comments. Click on a post's timestamp to go to its page, then click 'favorite' at the top. Your favorites are linked from your profile, and you can browse other users' from theirs.

4. On the front page and /newest, click 'hide' if you no longer want to see a story. The next story in the list will slide up at the bottom. If you change your mind, visit /hidden and click 'unhide'. If you're logged in, hidden stories persist for a week.

5. Find out which stories were the most popular on HN on a given day by visiting /front?day=yyyy-mm-dd. You'll see all the front page stories for that day, sorted by how much time they spent there. For example, Alan Kay's AMA had the most front page time on June 20: https://news.ycombinator.com/front?day=2016-06-20.

Finally, I'm pleased to introduce sctb, a.k.a. Scott Bell, as a Hacker News moderator. Scott has been moderating HN incognito for a long time, but starting today he and I will be sharing the public part of the job. Since Scott is familiar with all aspects of HN moderation, you shouldn't notice any changes in practice; this is just an internal refactoring to enable such innovations as vacations and a day off. Scott is my cofounder from Skysheet (YC W09), an excellent programmer with a meticulous eye for detail, and a thoroughly decent human being. Please welcome him and be nice!

Some UI issues and recommendations.

1. The up/down arrows after a vote leave behind a clickable void. That means you can still click that void after you have voted. If you changed the visibility on .votelinks instead of the buttons this would get fixed. Though even better UX would be to have togglable up/down buttons ala stackoverflow and others.

2. Why not provide the favourite link directly on the comment instead of forcing an extra click and page load. If it's a UI clutter issue maybe consider adding star and flag UNICODE characters. Again, having togglable icons for the same would be nice.

3. The collapse icon would be better off on the left for improved UI consistency.

EDIT: UNICODE characters don't show in comment. Is this a bug? They show in the textarea while composing the comment.

EDIT2: Add the following User CSS using your preferred browser addon for a bit of cleanup.

    .togg {
      float: left;
      margin-right: 5px;
    }

    .votearrow {
      margin-bottom: 10px;
    }

  • It would also be handy to have some visual guides for the indentation levels of nested comments as on Reddit. I've hacked my own indentation marks using a CSS injection for now, but this is clearly still not optimal:

        @-moz-document url-prefix(https://news.ycombinator.com/) {
          td { vertical-align: top }
          td > img { background: repeating-linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0) 38px, rgba(0,0,0,0.3) 38px, rgba(0,0,0,0.3) 40px); margin-top: 4px; height: 12px!important; }
          div.votearrow { padding-bottom: 3px; background: url('http://localhost/uparrow.png') !important; background-size: 12px 20px !important; width: 12px!important;}
        }
    

    I've also increased the size of the voting arrow because it's just uncomfortably small. By Fitt's law [0], smaller buttons require more time and effort to click!

    [0] https://en.wikipedia.org/wiki/Fitts%27s_law

    • Riffing off your code, this extends the bars all the way up/down.

        td.ind > img {
            background: repeating-linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0) 38px, rgba(0,0,0,0.1) 38px, rgba(0,0,0,0.1) 40px);
            margin-top: 0px;
            height: 100%;
        }
        
        table.comment-tree td,
        table.comment-tree tr,
        table.comment-tree th,
        table.comment-tree,
        table.comment-tree tbody,
        table.comment-tree table {
            margin: 0;
            padding: 0;
            border-spacing: 0;
        }
        
        table.comment-tree td.default {
            padding: 0.5em 0.5em 1em 0.5em;
        }
        
        table.comment-tree td.ind {
            padding: 0 0.5em;
        }

      2 replies →

    • Proper nesting layout will only work if they use proper nesting. Given the limitations - great job! I only use the first two lines as the png does not load.

      2 replies →

  • Re: #3, I think when Reddit first implemented comment tree collapsing they also put the button on the right, but I saw a thread where someone pointed out that since the length of usernames is variable, putting the button on the left makes it impossible to mass collapse/uncollapse several comments by only moving the mouse vertically. After that they moved the collapse icon to the left, which I think is a much better UX.

  • #1 should be fixed now. Thanks!

    Re #2: yes, clutter (icons don't solve the clutter problem, and HN's design is emphatically textual), plus there should be a bit of a speed bump before favoriting much as there is before flagging.

    • > clutter (icons don't solve the clutter problem, and HN's design is emphatically textual)

      Even if you don't want to add more icons, you could still improve the visual elements you have (the vote arrows.) Links with title tags around Unicode glyphs would arguably be more textual than empty divs with gif arrow backgrounds and no accessible text fallbacks.

      I still think they should work something like this: https://jsfiddle.net/84q0zecv/10/ even without the colors I think it communicates the states well, and is visually not that different from what the site already has.

  • Regarding Unicode, we do strip the most distracting codepoint ranges: emoticons, dingbats, misc symbols, etc.

  • The "pointer" cursor state remaining after clicking an up/down arrow looks like it was rushed or not quite finished.

    I understand HN likes to keep things limited, which has been a real benefit to the overall UX on HN. But minimalism is often something that requires more time to get right, rather than just the result of having spent less time working on it. I feel like that might have been the issue here.

    • Alas, one can spend plenty of time working on something, care quite a bit about one's minimalism, and still have bugs.

      That one should be fixed now.

Suggestion: Can you move the collapse button to the left of the username? One way I tend to use nested comment threads is reading all top comments, collapsing as I go.

Great stuff, overall -- thanks!

Great features, thanks!

The one feature I can't believe I lived without that the HN Enhancement Suite chrome extension provides, is highlighting unread comments since your last visit. It actually makes it worthwhile revisiting e.g. a 200 comment thread when there are now 300 comments without just reading all the same comments again and being unable to spot the new ones.

If it became supported cross device by HN itself I would be very grateful.

  • Yes. Another user has argued for this effectively and persuaded us to do some version of it.

    • Yay. I often find threads where I have an educated guess that there will valuable comments but the thread is very new, not many comments yet, ends up as yet another HN tab that I left open and then go through them all once or twice a week... Although maybe that's not a bad thing - that saves tons of time ;)

    • The simple hack I use in my own extension to provide that feature on reddit without Gold just simply logs the timestamp of every visit of the thread in a cookie, and then allows to select "new comments since visit X", and then just computes the comment time back into a timestamp, compares, highlights.

      If HN would provide the actual timestamp in ISO format, as reddit does it, we could've had that a lot simpler a lot earlier.

      2 replies →

I bet whoever has the top comment on this one is going to see their karma go up and down as everyone tests out the unvote and undown feature. :)

I found a potential bug/oddity.

If you collapse a comment in a thread it also collapses when viewing the comments page on a user's profile, and visually it is very hard to spot when collapsed on that page due to the styling.

For example, open the below link[0], collapse this comment, then refresh the link. The comment becomes quite hard to spot on that page. The red/orange star or vote button is also strangely missing while collapsed, which further makes it visually hard to distinguish.

[0] https://news.ycombinator.com/threads?id=Someone1234

  • I agree this is somewhat confusing. If I collapse a comment thread on a story page, I wouldn't expect that same comment to appear collapsed in every other context. The only other ones that come to mind right now are: on a user's comments page or the new user's favorites page.

  • This is a side-effect of how regular the HN codebase is at its best: when you make a change, you get it everywhere. It would require special code to make this not work on /threads pages. Perhaps we should do that, though.

    • Alternatively a style change would help massively. Even if the thread is hidden it should have the same anchoring on the page as a thread which is not, so the eye tracks the positional anchor.

Why is hiding stories available to logged-out users? Reloading just makes them appear again. :p (EDIT: may be bug)

On a related tangent, why have all instances of "submissions" on HN been replaced with "stories"? It's an change which IMO does not fit the usage. (A Show HN wouldn't make sense as a "story.")

  • > Reloading just makes them appear again

    Well, that's true of collapsed comment threads as well, and I somehow doubt that logged-in users are the only ones who see things on the front page they'd rather not.

    > why have all instances of "submissions" on HN been replaced with "stories"

    Because posts to HN are either stories or comments? Happy to discuss this at hn@ycombinator.com if you want to apply some lexicographical fine points.

    • > I somehow doubt that logged-in users are the only ones who see things on the front page they'd rather not.

      Currently, the change is not persistent across reloads, which make the feature (to hide undesirable submissions) not helpful. I'm unsure if that is a bug but that does not seem intentional, and it reproduces on several browsers. FWIW, it works as described on logged-in accounts.

      (Edit: Scott mentioned in another comment about Local Storage issues. That may be related.)

      > Because posts to HN are either stories or comments?

      Edited OP to note that "story" doesn't fit the tone of content unrelated to news, like Show HN. It's not a big deal, but it was a recent change I found odd and unprompted.

      1 reply →

    • Now that we have thread collapsing there's no reason not to discuss finer lexicographical points right here!

      Great changes btw.

How long does the "unvote" option last? Permanently? If I accidentally bump the "unvote" button on a comment that's years old, can I re-apply my vote, or only if it's an upvote?

  • That is a subtle point and I was curious if someone would ask about it!

    Unvote links last for an hour. This is because the main use of voting data is to rank posts, and that's time sensitive. If we let people go back and unvote after hours have gone by (let alone years), that would be rewriting history, or counterfactually messing with it.

    Even an hour is arguably too long. Since the main purpose of this feature is to correct misclicks and over-hasty impulses, a few minutes would probably be enough.

    • An hour seems a good compromise, since one reason you may want to change your vote would be if the post was edited after you voted.

      An hour provides enough time for the edit to happen, and for you to see it and change your vote.

      If this is not a target use case and you only want people to be able to undo misclicks, then 5-10 minutes may be adequate.

    • I was always under the impression that the reason you couldn't undo was purely to encourage putting thought into your votes, instead of clicking after the first sentence, getting through the rest of the post, and looking to take your upvote back.

      Guess I was wrong. I'd say 30 seconds should be enough, with this thought in mind =]

      2 replies →

    • I'd agree an hour is too long; I would only really unvote if it was accidental (ie, immediately) or upon perusing the other comments or data that made me rethink my moderation (which would reasonably be ~5m or so).

I'm glad to see you guys finally got the resources you deserve to make these changes!

I'm also happy you guys are stealing all the best stuff from Reddit and leaving the other stuff behind. Great set of new features!

What I find more annoying is that it's on the right hand side even though all the other actions (vote on post, vote on comment, reply) are on the left hand side. Seems like a trivial thing but that is annoying quite a bit.

>>> 5. Find out which stories were the most popular on HN on a given day by visiting /front?day=yyyy-mm-dd. You'll see all the front page stories for that day, sorted by how much time they spent there. For example, Alan Kay's AMA had the most front page time on June 20: https://news.ycombinator.com/front?day=2016-06-20

That's cool, I guess, but algolia <https://hn.algolia.com/> seems like a much better tool for the task.

  • From your comment, I was curious whether they were pulling the results from Algolia behind the scenes. The result sets for a given day look to be pretty different with Algolia being ordered by points purely.

    Front [0]

    (92 stories hit the front page)

    Top 10:

        1. Sega Saturn CD Cracked after 20 Years
        2. Tell HN: New features and a moderator
        3. Restoring Y Combinator's Xerox Alto, day 3: Inside the disk drive
        4. Riffle: an efficient communication system with strong anonymity
        5. Hacker News' “Who is Hiring?” thread, part 2, remote and locations
        6. Chalice: Python Serverless Microframework for AWS
        7. Yoshi (YC S16) launches “set it and forget it” vehicle re-fueling service in SF
        8. A Glimpse into the Apollo Guidance Computer
        9. Errol Morris's Secret Weapon for Unsettling Interviews: The Interrotron
        10. Friends are as genetically similar as fourth cousins
    

    Algolia [1]

    (885 stories)

    Top 10:

        1. Tell HN: New features and a moderator
        2. Sega Saturn CD Cracked after 20 Years
        3. Pokemon Go is a huge security risk
        4. How we're scammed into eating phony food
        5. Pokémon GO: The Data Behind America’s Latest Obsession
        6. Announcing TypeScript 2.0 Beta
        7. Elixir 1.3.1 released
        8. Hedge Fund Wants to Use Atomic Clocks to Beat High-Speed Traders
        9. A beginners guide to thinking in SQL
        10. Hacker News' “Who is Hiring?” thread, part 2, remote and locations
    

    Note: The Algolia date picker doesn't seem to like you starting and ending on the same day. It changes start date to the day before, so perhaps this is including a little more than one day of data.

    [0]: https://news.ycombinator.com/front?day=2016-07-11

    [1]: https://hn.algolia.com/?query=&sort=byPopularity&prefix&page...

Dang those are some nice features! :-) I really really love the collapse feature. Does the collapse persist across new comments being added or are those not collapsed? We'll have to see.

And final thought on the stories/submissions vs comments the challenge is that comment is both a verb and a noun, you comment, and you can read a comment. Whereas stories is always a noun. Submission is the correct name for something submitted.

  • Collapses persist even if new comments are added underneath them, though the number of comments in the tree (e.g. '[+4]') will update.

    Comments are submitted, too, though, so the word 'submission' seems oddly ambiguous to me. Also, I doubt I've ever anyone say 'submission' in conversation. People say "story" or "post" and of those two only "story" is unambiguous.

    (But I'm happy to change it back if people feel strongly about this! It's an amusing lesson in how you can't change things without being noticed.)

    • Posts is an interesting alternative. It has the same verb/noun flexibility as comments. But really it is minor, I wondered what 'stories' was but quickly realized it was things that I had submitted. So I think you should keep what ever you feel is best.

      Given that you know "when" a thread was collapsed and you know when a given comment was added, there is data available to compute "new since you collapsed it" but I recognize that would an interesting challenge. So you keep the comments in a list, and the list can be internally sorted in date or karma order, then sorting by date you could splice it at the date it was collapsed and compute the length of the two lists (pre-collapse and post-collapse). I have no idea how useful that is, just collapsing huge threads (especially ones that wander off topic) is such a huge win.

      3 replies →

  • yeah collapse is nice, but curious what will happen on collapsed thread which is added to...

    i'm also confused, wasn't there already a "saved" section where upvoted items went previously? seems like all which was done was renamed a few items (and added the favorite which allows marking for later, without giving a vote)

    • The old 'saved' list still exists, but has been renamed to 'upvoted' because that is a more precise name. That list is private—we certainly don't want to publish users' votes.

      The new 'favorites' list is for highlighting the best stories and comments you see on HN. That list is shared, because want people to browse each other's favorites. The idea is to help disseminate more of the amazing content that people post to Hacker News, much (most?) of which is only seen by a few readers. And I hope that for dedicated HN users it will be fun to curate your own list of highlights, plus see what others have on theirs.

      Also if the most-favorited stories and comments turn out to be interesting, we'll publish those lists.

    • Users could see stories which they've upvoted, but these were not visible to others. Your favorites will be.

I've been playing around with the 'hide' feature on the new page for a bit and I've developed a simple workflow to help catch spam:

Look at a submission, decide whether to just ignore it, upvote it, flag it as spam or open a tab and leave a comment or to watch it for later.

Then 'hide' the submission. Like that you can easily keep track of what you've seen and what still needs to be looked at.

You could use the same method for the homepage.

It's a super useful feature.

Thanks Dan & Scott!

Great features!

Request: Feature 5 most-popular-by-day is almost exactly what I've wanted for a long time, except in RSS form - a feed that updates once per day with the top 30 stories from the previous day in the order of most time on front page. None of the external HN-specific RSS generators do it quite right.

Thanks, folks, for the great improvements!

1. The time-capsule feature is really cool. Traveling back in time to see what sort of tech people were building / what other things were on the front page when X popular product launched is going to be so much fun. Update: it only goes back about a year and a half. See below.

2. Undoing votes has also been something I've wanted for a long time. I've accidentally downvoted/upvoted more times than I'd like to count when using my phone.

3. I currently use a bookmarking service to keep track of posts I want to save on HN, but native favoriting is much better. :)

Also, welcome, Scott!

--

Edit: I tried to view the front page [1] on the day I launched Breakup Notifier [2] ~5 years ago, but I get an error message. Is there any way you HN wizards can add the ability to go back further in time?

> We don't have this data before 2014-11-11.

[1]: https://news.ycombinator.com/item?id=2243650

Huge thanks to you guys. Collapsing comments are working perfectly on iPad.

> 1. You can collapse comments in threads. If you're logged in, collapses persist across page refreshes and devices for a week.

The most impressive thing to me is that this feature exists and yet HN seems to have kept its good ol' fashioned <table>-layout. Obviously, it logically follows that it is perfectly possible to write a script to traverse a hierarchy of nested-<tables>, just as it's possible to recreate the Apollo guidance software in Brainfuck...but it's still impressive nonetheless.

Hey, good job there, much needed improvements. Thanks.

There is a CSRF vulnerability in the "favorite" feature.

A very quick demo, Visit this URL: https://jsfiddle.net/o9hw1u75/embedded/result/

Now visit your favs from your profile and you'll notice that "SQL Injection" post is automatically added your fav list. Just like upvote system fav needs to be protected against CSRF.

  • Whoops, good catch! Will fix. Edit: still can't believe I forgot about that after all these years...

Thanks dang et al. for doing such an absolutely stellar job. Even more than this steady stream of new features, the key thing I've been noticing for the last couple of years is a complete absence of laments about how things have been going downhill. Keep it up!

I have a piece of feedback.

The new collapse button is at the end of the comment. This means that the collapse button's position on the page changes based on username length and duration wording (hours Vs. minutes, etc).

One nice thing about other websites which I won't name, is that you can read and collapse all of the top comments without having to "seek" the collapse button constantly. You can literally scroll and collapse as you read, it is always in the same spot.

The functionality is most welcomed, and I'd take this design over not having it. But it could be slightly better with a subtle design change.

  • The argument against that is that with the collapse button so close to the vote arrow, we would be guaranteed to get misvotes, especially on mobile. The undo vote feature would no doubt help with that some, but only so much.

    • To be honest I would rather have the vote arrow moved somewhere else. I'm often more interested in collapsing a comment thread than voting. I'm not sure if this is something only I care about though.

      7 replies →

    • So why not switching these two, putting the vote arrow on the right and the collapse button on the left? The tree controls I know all work that way that the collapse button is on the left.

    • The vote arrows really could use some size/distinction love on mobile.

      A subreddit I was on recently (sorry, can't recall which) has styled the collapse-sensitive region to be the entire indent region of a comment block. This is actually unbelievably awesome.

    • > The undo vote feature would no doubt help with that some

      As long as the user is aware of the misclick, I don't see this as a likely problem, personally. Awareness of the misclick is, in my opinion, quite likely, given that they will see the arrows disappear and won't observe the expected thread collapse.

    • Easily solved with some margin and padding, heck maybe even a media query for the mobile users!

    • If you're going with mobile in mind, would you consider replacing "-" and "+" with "collapse" and "expand"? Trying to hit one character on mobile can be frustrating.

  • I actually prefer it at the end, as HN uses the same (or very similar) theming for Desktop and Mobile. Before Reddit redid their mobile experience, having voting buttons next to collapse meant many inadvertent votes when trying to collapse on mobile.

    Until HN has a good mobile theme by default, I'd prefer collapse and voting buttons to be well separated from one another.

  • For me, at least, the most frequent use case for collapsing a thread is in the middle of it, when the discussion has veered off into territory in which I have no interest. In this case, I need to either scroll back up and find the originating post of the thread in order to collapse it, or scroll down until I find the beginning of the next thread.

    What I'd like to see is a control that takes advantage of this right-side position of the collapse button to add something like the following, perhaps only visible on rollover:

      [-] all
    

    In which the `all` link collapses all the way up to that thread's OP, immediately revealing the next thread below.

    • That's precisely the hack I mentioned a few comments back on ... some subreddit somewhere.

      Essentially, the left-hand indent zones are collapse regions for the post topping that level of the hierarcy. It's sheer brilliance.

      Can't find the sub, though I've looked for it. I thought it was a science one. Maybe politics -- somewhere I don't often go. Hrm, no, not there either.

    • 100% agree with when the desire to collapse a thread occurs.

      I think this old reference is on par with your comment, at least it's how I view and agree with it.

      https://news.ycombinator.com/item?id=11355675

      Realizing many comments down that you are wading into unwanted territory makes the side column incredibly useful to pulling the rip cord as it were.

      Each comment has a significant vertical footprint(at least 2 lines after the upvote triangle) on mobile so maybe this opinion is biased, but I am also of the mindset that users shouldn't be alienated to a separate app to cover a relatively simple wart removal.

      Heck, having a visible column in the left position to flick up or down for a collapse or return to parent becomes increasingly useful. But now I'm on a new tangent.

  • A piece of kludgecode for Greasemonkey[Firefox] or TamperMonkey[Chrome/Chromium]. The script will all move the collapse links to the left margin on this page:

      // ==UserScript==
      // @name        move_collapse_link
      // @namespace   com.kludgecode.hn.demo
      // @include     https://news.ycombinator.com/item?id=12073675
      // @version     1
      // @grant       none
      // @run-at      document-end
      // ==/UserScript==
    
      window.$destination =  document.getElementsByClassName('comtr');
      window.$source = document.getElementsByClassName('togg');
    
      for (var i = 0; i < $source.length; i++) {
        var row = $destination[i].getElementsByTagName('tr')[0];
        var cell = row.insertCell(0);
        row.children[0].appendChild($source[i]);
      }
    

    Modifying the @include line by replacing the query portion of the URI with an asterisk, will cause the code to run on all HN "story" pages. Matters of preference ought to be within the users control. I like Greasemonkey/Tampermonkey because suddenly a lot of things are.

  • +1

    Perhaps also adding the first line (truncated if need be) of the Parent's comment would be a nice addition also?

    It would help when scanning all the collapsed comments and seeing some context other than the Parent's username?

    Nevertheless these enhancements are much appreciated!

  • That site is reddit, and they too introduced collapsing on the right side of the name. I have faith that HN will change it!

  • I like the button well separated from voting buttons. It's still too close to the "unvote" text, on mobile, which needs considerable love.

    • I was going to say the same thing. On mobile, hitting collapsing or unvoting is 50/50 right now.

  • > The new collapse button is at the end of the comment. This means that the collapse button's position on the page changes based on username length and duration wording

    exact same thing happened on reddit when the feature was introduced

  • I can confirm, I personally implemented a reddit-like app and started with the [-] on the right. Realized that it was really annoying and placed it on the left.

Great features, the collapsable comments chrome plugin is one of the first things I install on a fresh machine

Awesome! One small bit of feedback: clicking [-] to collapse a thread moves the nearby text ("user 3 hours ago [+ 5]") a small amount vertically. It would be cleaner visually if it stayed in place, and it's easier to un-do an accidental collapse if you don't have to move your mouse.

  • A bit more info here - it moves a small amount vertically only if both the upvote and downvote arrows are visible. Collapsing older comments where only the upvote arrow is visible doesn't have the same effect.

Welcome Scott. @dang - Good luck with the initial "vacations and a day off". I found that the initial incantations of these turned into a "Astro work day on neglected home projects" by the life partner. Hopefully not too many down rounds before you see a positive cycle.

Like the new features.

Ah, I noticed sctb a few days ago when he posted along the lines of "we detached this thread" or something like that and wondered how many low-key or sporadic moderators there are.

Collapsing threads! Thanks!

Looks like this means HN's JavaScript is no longer just a single short script tag's worth. Definitely welcome changes, and thanks to those involved.

  • I've been using HN with JavaScript disabled and it has worked fine until today. Only thing that didn't work for me was search.

    But these new features require JS and that's fine with me. Not all JS is evil.

    • Same story here. Actually, I think all of these new features would work without JS, using just CSS, except retaining collapsed threads across page loads (although given that CSS is technically Turing complete it is probably possible if the state were persisted server-side, which you can do with an html form; personally I would just use JS and cut my hosting costs). Check out this demo of CSS-only HTML:

      http://codepen.io/ekrof/pen/YqmXdQ/

I love the hiding feature, thank you. I did noticed I can't hide YC company "hiring" posts.

Ex: "GitLab is hiring a security engineer (gitlab.com)"

  • Good catch. That's probably a side effect of job ads being treated differently in the code. We'll look into fixing it.

Bug: This appears as a "Please read about some new features. [x]" heading, but clicking the "x" does nothing (including after page reload)

Otherwise: Awesome! The collapse feature in particular is something I've long wanted.

  • It looks like this can happen if you have local storage disabled (perhaps temporarily, if you're using an incognito window).

    • Doesn't seem to be the cause for me. I've not disabled anything (in fact, going into local storage I can see a few settings), and I'm not incognito.

      1 reply →

As someone who can never keep track of interesting links, I welcome the "favorite" functionality as another system I will use for a while, until it gets cluttered up and meaningless :) But honestly, good stuff.

I think many HN readers should take a good look at this list of features and look at how long HN has been around. These may seem like obvious things, but HN stayed very true to MVP for a very long time.

Any insight as to why now was the right time to add in these features might help others identify timing of expanding on a core feature set.

These are awesome improvements. One change set, 1000% improved messaging. I think the only thing left that I wish I could do is click on a parent link from a given link (when you're in the middle of a long comment list and you want to see the specific post to which a message is responding).

> You can collapse comments in threads. If you're logged in, collapses persist across page refreshes and devices for a week.

This is a nice feature, though I'd prefer if collapsing preserved the "root" comment and collapsed the responses, rather than hiding the root comment.

  • We did consider that, but sometimes one wants to collapse a very long top-level comment.

When hiding the first and then the last story, this was the result: https://news.ycombinator.com/snip-story?onop=news&id=1207282...

I guess that's not intended...

  • Damn it, first bug. Ok will try to reproduce. Can I email you if we can't?

    Edit: this should be fixed now. Thanks!

  • Was able to reproduce, but only hiding first then last - last then first doesn't break things.

    Was that intuition to test that? Hiding the first then the last story seems an awfully specific test.

I am happy to add "undown/unvote" to my list of internet words that should have existed before but did not.

"Scott is[...] an excellent programmer with a meticulous eye for detail, and a thoroughly decent human being"

Worked with Scott, can confirm he is both a great programmer, and great human being.

Thank you!

#2 in particular is most welcome; as hard to hit as the buttons are on mobile, I've misvoted a few times, and I'm glad I can finally correct that when it happens again.

The collapsing comments thing is great, but what I'd really love to see is the ability to display only the top-level comments, so then I can drill down to sub-comments I'm interested in reading. Often I find that there'll be one sub-comment thread I'm not particularly interested in (e.g. discussion trails off into a completely different topic) and end up scrolling a lot to try and find the next top-level comment.

  • When I was at HuffPost, we briefly had a comment interface that let you switch between depth-first and breadth-first comment listing. We retired it pretty quickly with our entire comments system, but I remain convinced that some version of that is the way to go.

Great to see so many long-awaited features land today!

Awesome job and big a thanks to everyone involved.

Ah, I for one really appreciate the unvote feature! I have an awful habit of mis-voting or accidentally voting when I just want to see a profile. Thanks!

>Save and share the best stories and comments.

Tried using different bookmarking apps etc but always prefer native saving of items on actual sites, great addition!

...Also welcome Scott!

I'm concerned about the "voting" feature. Years ago we had a downvote feature. Basically, downvoting lead to a big decline in the quality and level of discussion going on.

pg removed it because it was leading into a trend of people downvoting comments because they disagreed with them, not because the comment in question wasn't making valid points.

And if the collapse feature could be moved to the left, woot!

The new features notification bar at the top was really nice. Maybe it could be used again in the future when the topbar goes black in memoriam?

Hey, dang and sctb, thanks for all the great moderating work. You've built a fine site. Happy to hear you're getting a vacation!

Yay, thank you HN developers, whomever you are! One more Chrome extension I can disable :-)

I would prefer it if all root level comments were collapsed by default. That way people would be better able to organize their postings. Without it, many threads seem to get the same root level comment multiple times.

I wish you a nice and well deserved holiday, @dang! And good luck + fun, @sctb!

I run a site called Product Pains where people can post and vote on feedback for any product. Several people have contributed to feedback about Hacker News. Interestingly, the top post is "Make comments collapsable".

https://productpains.com/product/hacker-news

Hacker News stands out to me as a product that could be significantly improved through aggregated user feedback. I encourage others to contribute and Dan + Scott (Welcome!) to subscribe to feedback.

Thanks for the improvements.

Feature request: a "fold all/none/random" button (top level, a single "link" cycling through would be fine.)

Rationale and further spec: "ain't+anyone+got+time+for" reading 400+ comments, not if they're doing anything else. Setting a profile value for the N comments I'm willing to look at in a first pass would help, and a random sampling would probably be fine.

Snag: desired behavior is folding off a single comment (i.e. hiding its text, leaving the id and time), not all those beneath, as current hierarchical folding obviously works.

How do you reverse a hide on the homepage? I am not seeing anyway to do that.

  • You have to go to the /hidden page. We'll add a link to that from your profile (but it's not there yet).

    It would be nice if there were a way to do this from the front or newest page themselves but that's kinda inconsistent with hiding the thing.

    • I notice when I navigate to /hidden there's a link called "hidden" that shows in the header with all the other main links, but it doesn't show anywhere else.

      2 replies →

    • Hah. Well now I see that that /hidden was in the parent post but who rtfm's? I know others have said this but would also suggest putting a hidden link at the top in addition to a link in the profile. (Intuition says to look at the header imo).

  • > 4. On the front page and /newest, click 'hide' if you no longer want to see a story. The next story in the list will slide up at the bottom. If you change your mind, visit /hidden and click 'unhide'. If you're logged in, hidden stories persist for a week.

    So ... navigate to https://news.ycombinator.com/hidden in your location bar.

The Hide feature will help with tangent arguments that add little to discussion. The vote change will help with long-time problem of people clicking wrong button. Great improvements. :)

Is there a place to ask for features?

  • Emailing hn@ycombinator.com is the way to ask us anything.

    • I was thinking more of a public place where others can see it.

      For instance, I would ask for a feature that downvoting shall require a mandatory comment or similar improvements to discourage anonymous drive-by-downvoting which gives you no info as to what's objectionable/irrelevant in your comment. From experience, 2/3 of the downvotes appear to be subjective likes/unlikes leading to anonymous downvotes. In fact, I never downvote anything, so I'd be fine if the downvote button was replaced with the FLAG link. But there are some who see use in the downvote function, so that's to be considered as well.

      1 reply →

    • Would you consider setting up an issues page here? It might be good to have some public location where people could post requests/bugs and communicate with the developers.

  • A quick HN search indicates people submit them as individual posts.

    I for one would be curious of which users I've upvoted stories/comments the most, and vice versa.

    But I feel most features should be chrome extensions, the simplicity of the site is its strongest feature.

Love the changes and thanks for the un-feature. My only wish now is making the up / down arrows bigger, but the un might just make that a moot point.

Is this still written in Arc?

It's so nice to be able to collapse comment threads. That's a feature that was a long time in coming. Now I have one fewer reason to use Greasemonkey...

Thank you so, so much! Reading anything but the first top level comment was a complete pain on mobile and now I can collapse it to see other discussions. Thanks!

> Please welcome him and be nice!

Welcome, @sctb.

(Just wondering: who won't be nice to a moderator?)

@dang, Is there a post available that talks about some of the tooling that you might use for moderation?

Welcome to Scott, people have long wondered whether you were using the royal "we". We'll have to start writing "Dan/Scott". :)

Favoriting doesn't appear to work for me. When I click on the 'favorite' link on an article page, I am taken to my favorites page, and nothing is shown added to the list. I only see the message "To add a story here, click on its timestamp to go to its page, then click 'favorite' at the top."

Using Firefox 47.0 on Ubuntu 16.04. uBlock Origin shows "0 requests blocked".

Will Feature #5 be available through the Firebase API?

  • Good question! We can look into it if you don't mind emailing hn@ycombinator.com.

    • In a similar vein - are there plans to make user favorites accessible through the API? Number of favorites an item has received would be cool too.

I recall vaguely that one of the reasons for not allowing collapsable comment trees in the past was related to the desire to make it difficult to continue comment trees, which was a good thing (more comments is generally bad, beyond a point, was the underlying philosophy).

Does this represent a departure from that philosophy, or was this never part of consideration for the feature?

  • Not sure I follow; introducing collapses makes it harder to extend trees (once they're collapsed), so wouldn't that argument go the other way?

    In any case, we didn't think much about that concern in discussing the new features. We did (and do) worry about whether they will lessen the impact of HN's having a single communal front page and threads, now that people can hide and collapse things they don't want to see. That's something we'll try to watch out for, though I'm not sure how to measure it.

    • From what I understood, once you start needing to collapse threads, you're already at the threshold of "more comments are detracting from the quality," or that was the theory, anyway. I'm almost certainly misremembering.

      I feel positive about this change though, I just was curious about the decision making process is all, thanks.

These are very welcome and exciting improvements, especially on mobile!

Is there a way (through site or API) to see all users who have favorited a given story?

Thank you for the great features! More than the collapsible comments, I'll look forward to people's favourite list :D

Once collapsed, the summary gives a count of the child comments. However, the gut reaction is that this correlates to upvotes/karma. I'm wondering if [-] & [+] can be fixed to their appropriate size while the number of children is supplemental to this. Not sure what the best way to format it would be but worth exploring.

Thank you, these are all fantastic except #4.

The problem with the story-hide feature is that some days you may think something is not interesting from the title, but then an hour later there are 100 comments.

edit: A solution is not "well then don't use the hide feature" - Because this feature is site-wide, in some cases, that momentum would never occur.

  • I have mixed feelings about that feature too and am not sure if we should keep it or not. It felt like it was worth trying, though. For one thing, it's a stealth way of getting more people to look at page 2.

  • I'm using it only to hide obvious spam from the newest page that is already [dead]. It is boring to review the newest page later and see again all the spam. I hope this help me to find a the good stories.

  • I don't think it will do any harm. If 100 people comment on something I'm not interested in, it's rare indeed that my opinion would change to find it interesting. Granted, all this means is that I'm part of the target demographic for the "hide" feature. I like it. Although it's going to play havoc with my super-advanced self-discipline system, which is the break at the end of page 1!

UI request

Can you make the "flag | hide | past | web ..." buttons have consistent spacing from the left margin? I'd like to keep my mouse in the same position while I filter through the articles on /newest, rather than hunt and click as the "hide" button moves back and forth based on the username/etc length.

Glad to see the "collapsing" feature. It's definitely helpful.

Weird to see the "favorite" one. I implemented it on my reader[1], but almost no-one used it ( I do though ).

Any update on whether auth will be given to the API consumers?

[1]: https://hack.ernews.info/

Great to see new features like this that are simple and a good fit with the current site.

@dang - Any chance you will be working on the API more soon? Would love an easier way to build out http://hackernewsletter.com each week. Thanks again!

Good thing for HN, but this is actually really annoying for people like me who have been using the HN suite extension on firefox to place the [-] on the left.

Now that it's on the right you:

* can't minimize and maximize quickly

* can't minimize a series of comments quickly (you have to move your mouse a lot to find the [-] every time

The comment-collapsing feature is nice, but the big [-] on every comment is somewhat ugly, visually speaking.

  • I think it's the brackets. A simple - changing to + would suffice IMHO. Also, it would help my OCD (exaggerating) to auto-collapse if I have visited the page before, instead of collapsing all of the comments.

Link to "hidden" stories should be on the user profile page and if you click "hide" it should take you to the user profile page.

-OR-

Take you to the "HN.com/hidden" URL and tell the user to bookmark it.

-OR-

Just be on the main nav if you've hidden links and are logged in.

________

Hidden the link to unhide links that hidden... To hard to do.

Upvote and collapse buttons have similar symbols. Could the upvote button also not be the collapse thread icon? Have to collapse thread to see the comment score (as [+25]) - could [-] not also mean that a comment was downvoted? You have to know that grey means negative score.

This update broke regular indentation for me; comments have no indentation at all for me now.

My setup is: Chromium Version 54.0.2794.0 (64-bit) on Win8.1, uBlock Origin with literally everything blocked.

I could start allowing scripts from news.ycombinator.com but I'd rather not make an exception.

  • Are you just letting us know you've determined that you can easily solve your own problem in less time than it took to describe it, but chose not to; or are you very subtly asking HN to inline hn.js into every single page because <%= reasons %>? :)

    • That I can work around a bug does not mean it doesn't exist.

      As an aside, inline JS gets blocked too, so that wouldn't work. My point isn't that it should be inlined; my point is that the styling should come from the CSS and not from some untrusted script.

I have a skimpy monthly data plan, and appreciate the fact that your changes does nothing to increase data intentionally or accidentally (like Reddit).

I like the fact that the hide feature does not persist when I am not logged in. I mostly use mobile and never log in (via mobile).

There is one thing I often think about when I see certain comments downvoted: downvoting a comment should cost one karma.

After all, this score system is called karma. And hurting someone else's Karma - even for valid reasons - is bad karma by definition :)

  • Interesting suggestion. I am not sure about it costing the same karma. The net effect will then be, that the threshold of acquiring 'downvoting power' will shift further upwards. For example, people who get to 501 karma, will have to wait to get to decent threshold (perhaps 550) to feel comfortable down voting even when they want to.

    May be, they could just limit the downvotes per user, to just 10 per day or something like that, so that nobody can abuse it.

    On a different note, not related to your comment, a feature request (and saying it here itself, just to have a single comment on this page):

    1) I have always wanted to have some basic information about HN users, as I hover over their handles. As of now, I need to click that link into a new tab to see that. It could be a useful feature to have, @dang & @scott, while you are at it.

    2) Have a separate humor upvote. Often some comments (e.g. [1]) make you LOL. But you can't do anything other than upvoting them, as reddit style 'LOL' comments are not allowed. I think, we can do with encouraging some humor here, if it can be managed.

    [1] https://news.ycombinator.com/item?id=12076046

    Edit: Added feature req no. 2

I'm thinking of signing up, I've been wanting to play the game, but don't really like walking around so this gives me the best of both worlds. I still get the excitement of the gameplay without so much unnecessary exercise.

  • Are you talking about Pokemon Go? You seem to have posted on the wrong thread. :-)

    • Ha, yeah, that's what I get for being distracted by the "New features!" banner :) Too late to delete my post now.

One thing that I find annoying is that when you get down-voted you have no idea why ... If your post is opinionated you can figure out it's a silent "I disagree", yet, without any reasoning. So you learn nothing.

Great stuff! The only feature I need now is 'open links in a new window' option. Yes, I know that you can do Ctrl+click or click with the mouse wheel to achieve the same, but that is not the same!

A quick suggestion, can u move the logout link away from just below the refresh buttons on mobile devices. I've hit that logout buttons more times than I care to when trying to refresh a page.

There should be a feature to highlight posts that don't get featured on Home Page despite of being good. May be something like Moderators' Choice or Posts of the Week?

1. Awesome. Hm, it's kinda close to edit/delete button in your own ones. Might be a good idea to separate them a little.

2. Nice.

3. Kinda convoluted, but neat.

4. Kinda pointless. Would be less so if the unhide was accessible with less friction.

5. Neat.

Hi Scott!

I've actually written an userscript not too long ago to hide downvote arrows, to prevent accidental downvotes.. Seems that's not too necessary now that they're undoable.

Would undoing votes be (as) necessary if the UI didn't lend itself to mis-voting? Especially on a touch device, the two buttons are a real challenge to deal with.

Is the hide feature known to work in incognito mode?

I do not see hide link with any of the stories on the front page. However it is visible once I open up the story. Intentional?

Would you consider adding custom color settings for the background and font colors? You offer color settings for the top bar, why not for the rest of the site?

Option to hide viewed articles. I had a plugin that did it but as I view from different browsers would be good to not have to download that plugin every time.

Nice work, I was wondering where that favourite link came from. For a brief moment I thought you had accidentally made upvoted stories and comments public.

Why not trigger the collapsing feature by tapping the post? I myself, intuitively, thought this is the case until I noticed the tiny minus button :)

Very useful updates. Especially glad to see #2 and #3, as those have been features where I've naturally run into their absence when using HN

Great stuff! Minor bug with the threads collapsing and browser's Back/Forward buttons. Thanks for all the hard work Dang and Scott.

Awesome work, lots of long for asked for features and a new moderator! Sorry ahead of time when my mouth(keyboard) gets ahead of my brain.

Feature request: Cache favorites so they never 404

  • We do plan to make sure the Internet Archive has every story that gets posted to HN. They made an API for this and at some point (hopefully soon!) we'll start calling it. So that will help some.

    Archiving pages as they were when they were submitted is one of those harder-than-they-seem problems. We spent some time working on it and decided it wasn't worth the investment it was clearly going to demand.

BUG! I get a strange response whenever I hide the bottom-most item in the page.

Appears gone now; it reproduced consistently just a few minutes ago.

great to know you two are back together! i think i checked skysheet.com a couple months ago to see if you finally launched. ;)

Hacker News, adding features that people have been requesting for years? Is it April 1st already?

Nah, I kid ;) This all looks great, thanks!

Re: 5

> We don't have this data before 2014-11-11.

Aww bummer. Would have been cool to see what was the new shiny over time. Still a cool feature!

  • Isn't it possible to simulate it? Just make a few wrong assumptions, like that the sorting algorithm hadn't changed and that the hand assigned penalties were applied all the time, and ...

    (Alternative: sort by points instead of by time.)

The Hackernews server, slowly turning into the Reddit server 0.2 (minus Reddit's famous performance problems) :)

favorites will save me a ton of karma, so I no longer have to post as breadcrumbs to a great idea. thanks for that.

Still, the most urgently needed feature is missing: telling me which comments I haven't seen, yet. It's a constant nuisance in longer threads. Really, this is much more vital than just about every feature you've introduced over the last months.

If the [-] means I have downvoted a comment, it seems that I have downvoted everyone everywhere. Sorry about that.

Everything is good, just hope to add one more big feature, that is a mobile app, something like what Reddit has.

Could you please hide comments at depth > 2 by default? Comments on popular posts tend to be deeply nested.

It is funny to see how similar comments on this post to that of youtube

Having a Reddit-style inbox for responses to comments is urgently overdue. Most new users would never think to click on "threads" to find replies.

  • This still doesn't address new users, but you can use a third-party service like hnreplies.com.

I was clicking hide, hide, hide for the stories near the bottom of the front-page until I got this back: https://news.ycombinator.com/snip-story?onop=news&id=1206078...

    ["      <tr class='athing' id='12065699'>\n      <td align=\"right\" valign=\"top\" class=\"title\"><span class=\"rank\">1.</span></td>      <td valign=\"top\" class=\"votelinks\"><center><a id='up_12065699' onclick='return vote(this, \"up\")' href='vote?id=12065699&amp;how=up&amp;auth=099c6eb692711a8f986d31bf0f7d86021ded1115&amp;goto=snip-story%3Fonop%3Dnews%26id%3D12060787'><div class='votearrow' title='upvote'></div></a></center></td><td class=\"title\"><a href=\"https://coding.net/u/jinzw/p/mathEditor/git\" class=\"storylink\">A WYSIWYG math editor</a><span class=\"sitebit comhead\"> (<a href=\"from?site=coding.net\"><span class=\"sitestr\">coding.net</span></a>)</span></td></tr><tr><td colspan=\"2\"></td><td class=\"subtext\">\n        <span class=\"score\" id=\"score_12065699\">63 points</span> by <a href=\"user?id=tvvocold\" class=\"hnuser\">tvvocold</a> <span class=\"age\"><a href=\"item?id=12065699\">1 day ago</a></span> <span id=\"unv_12065699\"></span> | <a href=\"flag?id=12065699&amp;auth=099c6eb692711a8f986d31bf0f7d86021ded1115&amp;goto=snip-story%3Fonop%3Dnews%26id%3D12060787\">flag</a> | <a href=\"hide?id=12065699&amp;goto=snip-story%3Fonop%3Dnews%26id%3D12060787\" onclick=\"return hidestory(12065699)\">hide</a> | <a href=\"item?id=12065699\">21 comments</a>              </td></tr>\n  ",null]

What happened? (refreshing the page makes it work again)

Edit: there it is again: https://news.ycombinator.com/snip-story?onop=news&id=1207486...

Steps to reproduce: https://news.ycombinator.com/hide?id=12074096&goto=news https://news.ycombinator.com/hide?id=12073011&goto=news https://news.ycombinator.com/hide?id=12074388&goto=news https://news.ycombinator.com/hide?id=12074388&goto=news (last news item on front-page)

https://news.ycombinator.com/snip-story?onop=news&id=1207438...

   ["      <tr class='athing' id='12065592'>\n      <td align=\"right\" valign=\"top\" class=\"title\"><span class=\"rank\">1.</span></td>      <td valign=\"top\" class=\"votelinks\"><center><a id='up_12065592' onclick='return vote(this, \"up\")' href='vote?id=12065592&amp;how=up&amp;auth=7b542c4f6ee7726621bada191c3874162d4475d1&amp;goto=snip-story%3Fonop%3Dnews%26id%3D12074388'><div class='votearrow' title='upvote'></div></a></center></td><td class=\"title\"><a href=\"https://www.bloomberg.com/view/articles/2016-07-04/brexit-is-a-lehman-moment-for-european-banks\" class=\"storylink\">Brexit Is a Lehman Moment for European Banks</a><span class=\"sitebit comhead\"> (<a href=\"from?site=bloomberg.com\"><span class=\"sitestr\">bloomberg.com</span></a>)</span></td></tr><tr><td colspan=\"2\"></td><td class=\"subtext\">\n        <span class=\"score\" id=\"score_12065592\">200 points</span> by <a href=\"user?id=vool\" class=\"hnuser\">vool</a> <span class=\"age\"><a href=\"item?id=12065592\">1 day ago</a></span> <span id=\"unv_12065592\"></span> | <a href=\"flag?id=12065592&amp;auth=7b542c4f6ee7726621bada191c3874162d4475d1&amp;goto=snip-story%3Fonop%3Dnews%26id%3D12074388\">flag</a> | <a href=\"hide?id=12065592&amp;goto=snip-story%3Fonop%3Dnews%26id%3D12074388\" onclick=\"return hidestory(12065592)\">hide</a> | <a href=\"item?id=12065592\">146 comments</a>              </td></tr>\n  ",null]

Welcome Scott!

Three pieces of feedback generally.

1. Thank you for the comment collapse feature! And having the patience of Job generally speaking!

2. Some comments really stand out as exceptional and a +1 karma doesn't quite seem to be enough. Maybe if enough people save it into their favorites it could be promoted in some way? Dark blue text would be a nice feature. Not too intrusive but recognizable as a mark of quality.

3. While the karma system mostly works to deter trolls it is also a somewhat troubled concept. Each forum has political facets or biases even with the best of moderation efforts and there are noticeable shifts over time too. Is there a way to separate political point me-tooism and 'dueling' from forum maintenance?

I have two ideas that might help here. Obviously moderators getting involved is a good route to disaster, but maybe if one setting is a coarse filter to prevent a user having to see any politics. Another setting (toggled by discrete thread button) is to 're-black' a comment thread to see what the dissenting views were (and odd cases like your post being grayed out right now, maybe the flamewar detector got triggered by accident).

Does anyone still use Greasemonkey? I created a small little script[1] a while back. It's not nearly as sophisticated as the HN Enhancement Suite plugin, but it adds some nice features. It previously added comment collapsing, but I disabled it since it's now a permanent feature.

[1] https://bitbucket.org/robmass94/hacker-news-enhancements/src

  • Yeah, I use Tampermonkey on Chrome, which is essentially the same thing--not sure how big the community is, but it's not no-one. (For a long time, you could just use Greasemonkey scripts natively as extensions on Chrome, but they nixed that when they decided all extensions need to be on the Play Store, iirc.)

Thank you so much for #1. When you're scrolling a deeply nested comment thread it's hard to tell what branch you're on sometimes because all the indent levels sort of just meld together to the eye. In the past I often would open a comment on its own page just to isolate its children.

> Scott is my cofounder from Skysheet

Off-topic, but if anyone is interested in educating a non native speaker: why is the word "my" used here? Wouldn't this mean that Scott founded the author? Which doesn't make sense. Or does it mean that the author and Scott are both co-founders?

Thanks for any input.

  • Many people have cofounders, but Scott is their particular cofounder.

    It's like saying "my dog" or "my house". The use of my doesn't change just because the noun changes.

    • I should add that if humans did have founders, then we would say "my founder".

      But we don't. So understanding of that phrase depends on us knowing the use of the noun cofounder.

      2 replies →

Thank you for adding these new features, like them!

A couple of things:

1. I upvoted this submission, but I don't see any unvote link anywhere (I even refreshed the page and am currently logged in). Am on Firefox 35.0.1 (if it matters).

2. Would have liked the favorites to be private and not accessible to other users (just like comments/submissions that I upvoted), but all the same, I am happy that we now have support for favorites. Just curious - was there some specific reason why you decided to go with making favorites publicly accessible to other users?

  • >> I upvoted this submission, but I don't see any unvote link anywhere (I even refreshed the page and am currently logged in). Am on Firefox 35.0.1 (if it matters).

    I just read a comment in this thread that the unvote link lasts for an hour. I don't recollect if I actually voted an hour before I started looking for the unvote link. I didn't start looking for it immediately after I voted this up, so it's likely that an hour had passed.

Is he going to censor people as trigger happily as you, dang? I mean, we don't want any sort of dissonance or rational debate on HN, right?

If the [-] means I have downvoted a comment, it seems that I have downvoted everyone everywhere. Sorry about that.

Good features.

Welcome Scott. It's great to hear Daniel will finally be able to get a vacation or day off once in a while!

1.) I stopped reading there for a minute, because I had to wipe away the tears of joy. Seriously, thanks for this one!

Disable HN Enhancement Suite

See collapse is all the way on the right and realize unread highlights are gone

Renable HN Enhancement Suite

3 doesn't ring true - why should I care what anyone favorites?

  • You needn't! But we hope it will create an interesting new way to find excellent stuff on HN that one otherwise wouldn't have seen. So much content—both good and bad, of course, but much of it superb—streams through this site that no one can see it all. Not even those of us whose job it is to monitor it.

    Maybe this is just my jaded moderator perspective, but it sometimes feels like more attention gets paid to the bad stuff on HN (the latest flamewar, the latest shockingly offensive something-or-other) than to the brilliant, often quietly brilliant stuff that shows up here every day. That's clearly backwards, so we need new ways to give the best posts the attention they deserve. Shared favorites lists are one effort in that area.

These mostly seem like bad ideas:

#1 This is the only good feature listed. It helps people skim comment threads for a relevant discussion.

#2 Without this feature, people are encouraged to think before voting, and only vote when they mean it.

#3 Without this feature, people are encouraged to use HN as a transient source of news and intellectual discussion, and not twitter.

#4 Without this feature, people are encouraged to go away and do real stuff until enough time has passed that the front page is new again.

#5 Without this feature, people are encouraged to read or discuss an article based on its own merits, not just what appeals most to hivemind upvotes.

  • For #2, on mobile I'm constantly down-voting when I mean to up-vote, and vice-versa. (Before HN officially supported mobile, I sometimes ended up voting when I was just trying to zoom in!)

    Taking a chance that people might not "think before voting" seems well worth it to remove a bunch of random noise generated by unintended clicks.

  • >#2 Without this feature, people are encouraged to think before voting, and only vote when they mean it.

    People weren't doing that before. When they weren't voting for any pedantic or pettyreason they wanted, they were also unintentionally voting the wrong way because the arrows are just too small. Having a feature be irreversible doesn't somehow cause people to be more thoughtful about using it.

    >#3 Without this feature, people are encouraged to use HN as a transient source of news and intellectual discussion, and not twitter.

    People might be interested in what stories certain people find interesting. But it's just making a public version of an existing private feature (saving stories when you upvote them) so I don't think it would be that big a change in the way people have been using the site for a while now.

    >#4 Without this feature, people are encouraged to go away and do real stuff until enough time has passed that the front page is new again.

    Again - they weren't really doing that before. They were, however, complaining endlessly about stories they didn't want to see overwhelming the front page and comments section. Now that's a solvable problem. You don't have to see stories or comments on stories you don't want to see, and the people who want to see them don't have to deal with arguments about those stories' legitimacy.

    >#5 Without this feature, people are encouraged to read or discuss an article based on its own merits, not just what appeals most to hivemind upvotes.

    Maybe, although if they really want to encourage people not to act according to the hivemind (or, really, hiveminds, since there's more than one) they could do things like getting rid of visible scores, or letting users choose default sorts other than karma, or introduce more randomness into the front page (although dang said he tried that and the results weren't good.)

    Or a really hard problem - how to get people to actually read the articles and not comment on the titles alone?

  • Tough crowd. I think all of them have their uses. The good news is you don't have to use them and how others use them is not really your problem. You're speaking about 'people' as if you speak for others, when in reality you only speak for yourself.