Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • The step-by-step process / A combination of the advice in the articles
    1. Write something that will be 1) interesting and 2) useful to the people who read Hacker News.
      1. For example, your post may benefit from having a slant towards developers and technology.
    2. Prepare your submission.
      1. If you already have a bunch of highly-voted submissions:
        1. You may need to ask someone else to submit for you. If you submit yourself, you will kill the submission.
        2. A quick-and-dirty rule is to submit between 6am-9am Pacific.
      2. Decide when you will submit.
        1. It matters a bit when you post, this will be different depending on when your "fan base" is awake and running.
      3. Put the name and the direct URL when submitting. Don’t use a URL shortener.
    3. As soon as you post you will be in http://news.ycombinator.com/newest

    4. Once you hit 5 or 6 upvotes, within the first five to ten minutes, you should get to the first or second page.

    5. Ask people you have some relationship with to upvote it / help you.
      1. Send the link http://news.ycombinator.com/newest to at least 20 people from different locations that you know will upvote or submit it. I’ve heard that people submitting or upvoting with a solid amount of karma helps (although I’m not sure how much really).
      2. Change the link that you're sending to people to http://news.ycombinator.com/news (the front page) and send that to people when asking to upvote going forward.
      3. I would try to send to another 10 people. All at different locations.
    6. At some point your submission should gain natural traction: people you don't know will be upvoting it. If your submission doesn't get this natural traction, give up.
  • Articles / videos
    • Quora - Front Page of Hacker News: How do you get on the frontpage?
      • Jake Alon
        • Post at the right time.
        • Figure out what HN'ers like / dislike, what's 'trending'.
          • Right now, there seems to the be hardcore Hacker type who are more interested in Linux/Node.js/etc., and the lesser-technical types who prefer stories with less about programming, and more about startups, businesses, CEO interviews and on.
        • Keep the title the same as the article, except when adding either the author or more crucial details is needed.

      • Tom Allen
      • James Lancaster
        1. Do what it takes to get enough karma points early on to have a fair chance at building natural traction.
        2. Have a good title.
        3. Have a relevant submission.
        4. Avoid downvotes – "Once your submission gets voted downwards, your time is up. Typically downvoting kills a submission."
          1. NW: I would be very interested in knowing if downvotes have a stronger effect than upvotes. I doubt it, based on the descriptions I've heard of the ranking algorithm. It seems more likely that–if it's true that something like this is happening–moderators are subtly and gradually lowering the ranking of submissions they don't think are good contributions, even if those submissions are being upvoted.
      • Scott Patten
        • The score depends on the number of upvotes you get and the time since submission.
        • There is no dependence on views or comments.
    • Quora - How do you get a reaction on Hacker News?
    • 2011.01.13 - Swombat - How to get your startup on Hacker News
    • 2012.10.24 - RJMetrics - How to Get On the Front Page of Hacker News
    • 2013(?) - Alex's Tech Thoughts - How To Get On The Frontpage of Hacker News
      • Some things you need to know:
        1. You only get one upvote per IP address. Asking everyone in the office to upvote your post will result in 1 upvote.
        2. If someone upvotes your post after having arrived there via a direct link, that upvote will not be counted.
      • How to get on the front page:
        1. Write something interesting.
          • Your post should have a slant towards developers and technology.
        2. Put the name and the direct URL when submitting. Don’t use a URL shortener.
        3. As soon as you post you will be in http://news.ycombinator.com/newest
        4. Once you hit 5 or 6 upvotes, within the first five to ten minutes, you should get to the first or second page.
        5. Send the link http://news.ycombinator.com/newest to at least 20 people from different locations that you know will upvote or submit it. I’ve heard that people submitting or upvoting with a solid amount of karma helps (although I’m not sure how much really).
        6. Change the link that you're sending to people to http://news.ycombinator.com/news (the front page) and send that to people when asking to upvote going forward.
        7. I would try to send to another 10 people. All at different locations.
        8. At this point you are 20-30 minutes in and if you have written something interesting you will gain natural traction. If not, there is really nothing anyone can do for you.
      • In the comments:
        • swizec: [NW: I've edited his comment below to make it easier for me to refer to in the future.]
          • Preface: I've been on the front page something like 30 or 40 times, often peaking at #1.

          1. Write something genuinely interesting.

          2. Submit your post.

            • It matters a bit when you post, this will be different depending on when your "fan base" is awake and running.

            • Once you get have enough highly-voted submissions, you will have to start asking others to submit for you. if you submit yourself, you will kill the submission.

            • The user who is submitting is only good for between 3 and ~20 submissions, depending on how often they interact on HN.

          3. Get people to upvote it.

            • It doesn't matter so much whether your upvotes come from the same domain or not, it matters whether they come from a direct link.

            • It also matters that it's not always the same group of people upvoting.

          4. After 6 upvotes you should gain natural traction, if you don't, give up.

          5. Being on the front page becomes increasingly difficult once you've been there several times.

            • My blog, for instance, can no longer get there with just 6 upvotes, but needs more. In the beginning, just 3 were enough.

        • Sylvain Gauchet
          • Thanks for the great info, both in the post and in the comments. Our iOS App Marketing Guide made it to the frontpage and is gaining great traction :)
    • 2013.11.14 - GrooveHQ - How We Failed Our Way to a Day on the Front Page of Hacker News
    • 2015.03.06 - Wiredcraft - How to post on Hacker News
    • 2016.06.14(?) - GrowthText - How I Made It to the Hacker News Front Page and Landed 765 Visits to My Blog Within 24 Hours
      • 765 visits seems like very few for a front-page article...maybe she didn't get very high on the front page?

...



How HN's Rankings Work

  • 2010.10.11 - amix.dk - How Hacker News ranking algorithm works
    • HN discussion
    • I couldn't make sense of the Arc/Lisp code, but the Python version (of the original Arc implementation) is:

      • Code Block
        languagepy
        def calculate_score(votes, item_hour_age, gravity=1.8):
            return (votes - 1) / pow((item_hour_age+2), gravity)


    • The practical takeaway from knowing how the algorithm works seems to line up with the advice people have been giving:
      1. The only way you can influence your article's ranking are by trying to influence 1) the age of your submission, and 2) the number of upvotes.
      2. Submit in the early morning on a weekday.
        1. A submission is heavily penalized by the algorithm for being more than a few hours old. If you submit your article at 3am Pacific and get only a handful of upvotes until 9am Pacific, and someone else submits at 9am Pacific and gets some friends to give them a "boost" of a few upvotes, and then both your articles begin getting upvoted at the same rate, the other person may end up with a (far?) higher score than you.
      3. Organize a group of people to upvote your article within the first 20-30 minutes of submitting.
    • It isn't clear to me how PG arrived at "1.8" for the gravity factor. I'm guessing he just tried a bunch of different values and thought that worked well-enough.


Tools

  • HNPickup ← GitHub repo
    • This is example of a simple data mining application. Here Hacker News aggregator is our source of data. The data mining objective is to figure out when is good time to post an article or a story on Hacker News website so other people will up-vote it and it will get to from the "newest" page to "news" page.
  • Readers

...