A week later, someone else submitted the link to my project and it made the front page of HN.
Thus, I suspect there is a great deal of variance/chance involved.
Of course, for the most part, my stuff still makes it here due to my own submissions. I have been told for years to "self promote" and been seriously, horrendously attacked and crapped on for trying to do exactly that. I appear to be getting less bad at it but..yeah, it generally is better if someone else is promoting your stuff. There are sound social psychology reasons for that being a stronger position.
Granted someone else posting the link is a good signal, but that reflects more the prior probability rather than the outcome.
Here's what I think made it work:
* Above all, a good product that's worth talking about and learning from.
* A clear, unambiguous title. Don't piss people off with linkbait.
* Luck/timing. I posted it around noon Chicago time, which feels like a good time of day to post, considering major time zones represented by this community. And there wasn't any big tech news at the time, IIRC.
* Participation in the comments. One of the great things about Show HNs is the opportunity to ask questions and provide feedback to the poster(s). If you (as the poster) participate in discussion, it makes the whole experience better for everybody.
(Here's the Show HN link in question: https://news.ycombinator.com/item?id=4790636)
Aww, really? I was tempted to write an article about building a single page application with server side rendering using postgres, express, react and nodejs only so I could submit the article to HN as "Building a SPA with SSR using the PERN stack".
I personally don't find it engaging because I don't have any sense what it means. Sharing HN articles is not something you usually do with a team nor is it a problem I personally need solved. So I would probably skip looking at it because it didn't grab my attention. Your website seems to be a bit like Reddit so maybe using an analogy to it would help your post stand out. Reddit might not be the best analogy, but the idea is to use an analogy that is understandable and recognizable.
Your submission title (and webpage) have to immediately answer the question "Why does this matter/is interesting enough to even bother clicking the link?"
It would be interesting to see success rates of different categories of links based on time submitted.