hacker-news-strategy
SKILL.md
Hacker News Strategy
Hacker News is the most influential developer community — and the easiest to get wrong. This skill covers what actually works, what gets you flagged, and how to build authentic presence.
Before You Start
- Read
.agents/developer-audience-context.mdif it exists - Check if the product/content is genuinely interesting to HN's audience (hackers, founders, deep tech enthusiasts)
- Be honest: HN users can smell marketing from miles away
Understanding HN's Culture
Who's Actually on Hacker News
| Segment | What they care about |
|---|---|
| Founders | Fundraising, growth tactics, startup war stories |
| Senior engineers | Deep technical content, architecture, systems |
| Tech leads | Engineering management, team scaling, processes |
| Indie hackers | Solo projects, bootstrapping, revenue |
| Researchers | AI/ML, distributed systems, PLT, security |
What HN Values
- Technical depth over marketing polish
- Genuine novelty over incremental updates
- Transparency over corporate speak
- Building in public over stealth launches
- Contrarian insights over conventional wisdom
What HN Hates
- Self-promotion disguised as content
- Clickbait headlines
- Corporate PR speak
- Engagement bait ("What do you think?")
- Anything that feels like an ad
Post Types and When to Use Them
Show HN
Use when: You built something and want feedback from the community.
| Requirement | Details |
|---|---|
| Must be something people can try | Live demo, downloadable, or detailed walkthrough |
| Must be new | Not a repost or minor update |
| Creator must be available | Answer questions in comments for 2-3 hours |
| Title format | "Show HN: [Name] – [One-line description]" |
Good Show HN examples:
- "Show HN: I built a SQLite extension for vector search"
- "Show HN: Open source Heroku alternative written in Rust"
- "Show HN: Real-time collaborative code editor in the browser"
Bad Show HN examples:
- "Show HN: My startup just raised $5M" (not something to try)
- "Show HN: We updated our pricing page" (not interesting)
- "Show HN: Check out our new feature" (too vague)
Launch HN
Use when: Major company launch or significant funding announcement.
| Guideline | Details |
|---|---|
| Include technical details | What's under the hood, architectural decisions |
| Share the journey | How you got here, lessons learned |
| Be available | Founders should answer questions personally |
| Avoid PR speak | Write like a human, not a press release |
Regular Submissions
Use when: Sharing interesting content (yours or others).
| What works | What doesn't |
|---|---|
| Technical blog posts with depth | Listicles and "10 tips" posts |
| War stories with lessons | Company announcements |
| Deep dives into problems | Product updates |
| Original research or data | Repackaged content |
| Contrarian technical takes | Obvious or consensus opinions |
Title Optimization
Title Principles
| Do | Don't |
|---|---|
| Be specific and concrete | Use vague buzzwords |
| State what it is, not why it's great | Include superlatives ("amazing," "best") |
| Use technical terms appropriately | Dumb down for broader appeal |
| Keep it factual | Use clickbait patterns |
Title Transformations
| Before (bad) | After (good) |
|---|---|
| "The Best Way to Handle Errors in Node.js" | "Error handling patterns in Node.js production systems" |
| "We Made Deployments 10x Faster" | "How we reduced deployment time from 20min to 2min" |
| "Announcing Our Amazing New Feature" | "Show HN: [Feature] – [What it does]" |
| "You Won't Believe What We Found" | "[Specific finding] in [specific context]" |
| "Why Everyone Should Use TypeScript" | "TypeScript's type system caught 15% of our production bugs" |
HN Moderators Edit Titles
Be aware: HN moderators (especially dang) will edit sensationalized titles to be more neutral. They'll also merge duplicate submissions and sometimes give worthy posts a second chance.
Timing and Mechanics
Best Posting Times
| Time (PT) | Why it works |
|---|---|
| 6-9 AM | Catches US East Coast morning, Europe afternoon |
| 10 AM - 12 PM | Peak US activity |
| Avoid: Weekends | Lower traffic, but less competition |
The Algorithm
- Initial upvotes in first 1-2 hours matter most
- Comments boost ranking (engagement signal)
- Fast upvotes can trigger the "flamewar detector" penalty
- Posts from new accounts get extra scrutiny
- Controversial posts get rank penalties
What Kills Posts
| Killer | Why |
|---|---|
| Voting rings | Multiple accounts/friends upvoting = detected and penalized |
| No early engagement | Post dies without initial momentum |
| Flagged by users | Multiple flags = post hidden |
| Duplicate content | Already posted = merged or killed |
| Self-promotion pattern | Multiple posts about same company |
Comment Strategy
If It's Your Post
| Timing | Action |
|---|---|
| Immediately | Post a top-level comment with context, backstory, or technical details |
| First 2 hours | Respond to every comment, especially critical ones |
| Throughout day | Keep checking back, answer follow-ups |
Your first comment template:
Hey HN, [your name] here, [role] at [company/project].
Quick backstory: [1-2 sentences on why you built this]
Technical context: [What's interesting under the hood]
Happy to answer any questions about [specific technical areas].
Responding to Criticism
| Criticism type | Response strategy |
|---|---|
| Valid technical concern | Acknowledge, explain reasoning, ask for suggestions |
| Misunderstanding | Clarify without being defensive |
| Trolling | Don't engage, or one brief factual response |
| Feature request | "Good idea, I'll look into it" or explain constraints |
| Competitive comparison | Be gracious, focus on your approach |
Never do:
- Get defensive or sarcastic
- Argue with critics
- Dismiss valid concerns
- Use corporate speak in responses
Commenting on Others' Posts
Building karma through genuine participation:
| Do | Don't |
|---|---|
| Share relevant technical experience | Promote your stuff in others' threads |
| Ask thoughtful questions | Leave generic praise |
| Add context from your expertise | Be contrarian just for attention |
| Correct misinformation politely | Start arguments |
What Gets Flagged/Killed
Automatic Red Flags
| Behavior | Consequence |
|---|---|
| Asking for upvotes (anywhere) | Post killed, possible ban |
| Voting from same IP/network | Votes nullified, accounts penalized |
| Multiple accounts upvoting | Accounts banned |
| Submitting competitors negatively | Flagged as abuse |
| Astroturfing in comments | Account banned |
Content That Gets Flagged
| Content type | Why it's flagged |
|---|---|
| Obvious marketing | Community polices this aggressively |
| Political hot takes | Off-topic for HN |
| Crypto/Web3 (often) | Community fatigue |
| Paywalled content | Frustrates readers |
| Low-effort content | Doesn't meet quality bar |
Recovering from a Failed Post
- Wait at least 24 hours before reposting
- Change the title to be more specific/interesting
- Add more context if it was unclear
- Email the mods (hn@ycombinator.com) if you think it was unfairly killed
- Consider: Maybe HN isn't the right audience for this
Building Karma Authentically
The Long Game
| Timeframe | Strategy |
|---|---|
| Week 1-4 | Comment only. No submissions. Build karma through genuine engagement. |
| Month 2-3 | Submit interesting content (not your own). Show you're a contributor. |
| Month 3+ | Occasional submissions of your own work, mixed with other contributions. |
Karma-Building Comments
High-karma comment patterns:
- Add context: "I worked on a similar system at [company], and we found..."
- Share data: "Our benchmarks showed X when we tested this approach"
- Provide alternatives: "Another option is Y, which works well when..."
- Historical context: "This is similar to how Z solved this in the 90s"
What Karma Gets You
| Karma level | Benefit |
|---|---|
| 30+ | Can downvote comments |
| 500+ | Posts get more initial trust |
| 1000+ | Strong signal of genuine community member |
Platform-Specific Do's and Don'ts
Do's
- Do write like a human, not a company
- Do share technical details generously
- Do acknowledge limitations and trade-offs
- Do respond to criticism gracefully
- Do share your Show HN link with your team (for awareness, not coordinated upvoting)
- Do participate in discussions even when not promoting
- Do read HN daily to understand the culture
Don'ts
- Don't ask anyone to upvote (bannable offense)
- Don't post the same thing repeatedly
- Don't use clickbait titles
- Don't be defensive in comments
- Don't ignore criticism
- Don't astroturf with fake accounts
- Don't treat HN as a free marketing channel
Tools
| Tool | Use case |
|---|---|
| Octolens | Monitor HN for mentions of your product, competitors, and relevant keywords. Get alerts when discussions happen so you can participate authentically. |
| HN Search (hn.algolia.com) | Research past posts on your topic, see what worked |
| HN Front Page Check | Monitor if your post is on front page and at what rank |
| HN user pages | Research commenters before responding |
Show HN Launch Checklist
Before posting:
- Live demo or downloadable available
- Landing page clearly explains what it does
- Pricing (if any) is transparent
- Creator available for 2-3 hours after posting
- First comment drafted with backstory/technical details
- Title follows "Show HN: [Name] – [Description]" format
- Not posted on HN in last 24 hours
- Account has some karma from genuine participation
Related Skills
developer-audience-context— Understand who you're reachingreddit-engagement— Similar community dynamics, different normsdev-to-hashnode— For longer-form content that links from HNgithub-presence— What HN users check when evaluating your project
Weekly Installs
10
Repository
jonathimer/devm…g-skillsGitHub Stars
43
First Seen
10 days ago
Security Audits
Installed on
opencode10
gemini-cli10
claude-code10
github-copilot10
codex10
kimi-cli10