The best time to post on Hacker News is just the emptiest time
Every guide says post Tuesday to Thursday, 8–10am Eastern. We measured six months of Hacker News and that window is the worst named window in the data: 5.72% success against a 6.49% baseline. The effect people are chasing is real, but it is not about when readers are awake. It is about how many other submissions you are competing with, and the popular advice reliably sends you to the most crowded hours of the week.
What the data says about the day you post
| Day | Submissions/day | P(≥50) | vs baseline |
|---|---|---|---|
| Mon | 1,092 | 6.39% | 0.98× |
| Tue | 1,218 | 5.82% | 0.90× |
| Wed | 1,177 | 6.03% | 0.93× |
| Thu | 1,167 | 6.18% | 0.95× |
| Fri | 1,038 | 6.47% | 1.00× |
| Sat | 746 | 7.20% | 1.11× |
| Sun | 748 | 8.22% | 1.27× |
Competition explains it, not attention
If the weekday effect were about when readers show up, volume and success would be unrelated. They are strongly, negatively related: across 182 individual days, the correlation between how many stories were submitted and the share that cleared 50 points is r = −0.70.
This also explains why the folklore is not merely wrong but backwards. "Tuesday to Thursday morning, before standup" is advice that everyone has read, so everyone follows it, so those hours carry the heaviest submission load of the week. The advice destroys its own edge.
How much is this worth? Less than you would hope
Best day over worst day is 1.41×. Real, but small next to what people imply when they tell you to reschedule a launch. And for Show HN specifically — the category most people are optimising when they ask this question — it is smaller still, because Show HN plays a harder game:
| All stories | Show HN | |
|---|---|---|
| Posts measured | 186,890 | 25,671 |
| Reach 50+ points | 6.49% | 2.87% |
| Best day | Sunday 8.22% | Saturday 3.46% |
And the number nobody publishes: the median Show HN scores 2
We think this is the most useful number in the piece, because it reframes what a quiet launch means. If you shipped a Show HN and it finished on 2 points, you did not fail at launching. You landed on the median. Slightly over half of all Show HN posts finish with one or two points, and 92% finish under ten.
We know because ours did. That is what sent us looking.
What we would actually do with this
- Stop optimising the clock. The whole timing lever is worth about 1.4×, and for Show HN closer to 1.2×. Any effort beyond picking a quiet day is better spent elsewhere.
- If you are going to pick, pick a weekend. Sunday and Saturday win for the unglamorous reason that fewer people post then. Not because a different audience is reading.
- Distrust any "best hour" claim, including one you compute yourself. There are 168 hour-of-week cells; the maximum of 168 noisy cells always looks impressive and rarely replicates.
- Judge your launch against the median, not against the front page. Two points is the middle of the distribution, not a verdict on your product.
- Spend the saved effort on being present. The one thing you fully control is answering questions in your own thread in the first hour. That is worth more than any day of the week.
show_hn. Weekday figures aggregate those daily counts (n = 186,890 stories; 25,671 Show HNs). The correlation uses the 182 daily pairs of submission volume and daily success rate. The score distribution is a sample of 4,980 Show HN posts drawn from six one-week windows spaced a month apart, to avoid a single period dominating. Success is defined as final score ≥ 50, which is roughly the level at which a story has had real front-page exposure. Counts come from Algolia's nbHits rather than from paginating results, so they are complete for the window rather than sampled — except the distribution, which is explicitly a sample.
This is the first of a short series. We are a two-person project trying to get a developer tool in front of people, and we keep finding that the received wisdom in growth is either unmeasured or measured once and copied forever. When we check something and the answer is useful, we will write it up like this — including when the answer is that we were wrong.