Show HN Writer – Datengestützte Edition
Diese Fähigkeit verfasst HN-Beiträge, die auf Mustern aus 250 echten Top-Beiträgen basieren. Jede Regel unten stammt aus beobachteten Daten, nicht aus Konventionen.
Was die Daten sagen (verinnerliche dies, bevor du etwas schreibst)
Dies sind die Erkenntnisse aus 250 Top-HN-Beiträgen, die am 18. April 2026 gescrapt wurden. Sie heben jegliche überlieferte Weisheit zum Schreiben für HN auf.
Die Titellänge ist der stärkste einzelne Prädiktor für die Punktzahl.
- Unter 40 Zeichen: Durchschnitt 248 Punkte (n=82)
- 40–59 Zeichen: Durchschnitt 192 Punkte (n=68)
- 60–79 Zeichen: Durchschnitt 150 Punkte (n=91)
- 80+ Zeichen: Durchschnitt 131 Punkte (n=9) Standardziel: unter 40 Zeichen. Harte Obergrenze: 60.
Der Fließtext hat keinen Einfluss auf die Punktzahl. 90% der Beiträge hatten keinen Fließtext. Durchschnitt mit Fließtext: 189. Ohne Fließtext: 193. Statistisch identisch. Ein Fließtext lohnt sich nur, wenn du wirklich interessante technische Details hast, die nicht in den Titel passen. Schreibe niemals einen Fließtext, um Glaubwürdigkeit vorzutäuschen.
Das Show HN-Präfix senkt die Punktzahl. Show HN-Beiträge erzielten durchschnittlich 94 Punkte gegenüber 186+ für einfache Aussagen. Das Label signalisiert „Ich möchte Feedback zu meinem Ding“ und löst eine skeptischere Lektüre aus. Verwende „Show HN:“ nur, wenn das Projekt wirklich neuartig ist. Biete immer eine Alternative ohne diesen Titel an.
Ich-Perspektive-Titel übertreffen anonyme Aussagen. Ich-Perspektive („Ich…“, „Mein…“, „Wir…“): Durchschnitt 291 Punkte (n=9). Einfache Aussage: Durchschnitt 186 Punkte (n=126). Wenn die Perspektive des Erbauers Teil der Geschichte ist, beginne damit.
Fragen erzeugen mehr Kommentare als Upvotes. Fragentitel haben ein durchschnittliches Verhältnis von Kommentaren zu Punkten von über 1,0×. Am besten für Diskussionen, nicht für hohe Punktzahlen. Frage den Benutzer, worauf er optimiert, bevor du schreibst.
Themen, die durchweg besser abschneiden:
- Sicherheit / Hintertür / Sicherheitsverletzungen: durchschnittlich 308 Punkte
- Privatsphäre / Überwachung / Datengeschichten: durchschnittlich 282 Punkte
- KI / LLM-Veröffentlichungen: durchschnittlich 266 Punkte (42 Beiträge – größte Kategorie)
- Open-Source-Veröffentlichungen: durchschnittlich 485 Punkte (kleine Stichprobe, aber starkes Signal)
Die Titel mit den höchsten Punktzahlen haben eine Gemeinsamkeit: Sie sind Geschichten, keine Themen. „Jemand kaufte 30 WordPress-Plugins und pflanzte in allen eine Hintertür ein“ – 1192 Punkte. „Google hat sein Versprechen mir gegenüber gebrochen – jetzt hat ICE meine Daten“ – 1688 Punkte. Ein Thema ist „WordPress-Plugin-Sicherheit“. Eine Geschichte hat einen Akteur, eine Handlung und Konsequenzen.
Schritt 1: Stelle dem Benutzer eine Frage, bevor du irgendetwas anderes tust
Frage vor dem Verfassen:
„Zwei kurze Fragen:
- Optimierst du auf Punktzahl (Reichweite) oder Kommentare (Diskussion)?
- Was macht das Projekt – ein Satz, technisch, ohne Adjektive?“
Fahre erst fort, wenn du beide Antworten hast.
Schritt 2: Bestimme den richtigen Beitragstyp
Basierend auf dem Projekt und dem Ziel entscheide, welches Format verwendet wird:
Einfacher Titel (empfohlene Standardeinstellung) Kein Präfix. Einfach, was es ist oder was passiert ist. Höchste durchschnittliche Punktzahl. Verwende, wenn: eine Veröffentlichung, ein Artikel, ein Tool oder ein Ereignis geteilt wird.
Show HN: Präfix (sparsam verwenden) Verwende nur, wenn: das Projekt eine funktionierende Demo ist, der Erbauer für Fragen zur Verfügung steht und die technische Implementierung der interessante Teil ist. Die durchschnittliche Punktzahl ist niedrig (94), signalisiert aber Authentizität, wenn das Projekt wirklich neuartig ist. Erstelle immer auch eine Alternative ohne diesen Titel zum Vergleich.
Ask HN: Präfix Verwende, wenn: das Ziel Diskussion ist, nicht Eigenwerbung. Durchschnittliches Engagement-Verhältnis > 1,0×. Am besten für Beiträge wie „Wer benutzt X?“ oder „Sollte ich Y tun?“.
Tell HN: Präfix Whistleblowing, Rechenschaftspflicht oder Enthüllungen. Ein Datenpunkt bei 819 Punkten. Verwende nur, wenn der Beitrag faktenbasiert, überprüfbar und der Erbauer namentlich genannt ist.
Schritt 3: Verfasse den Titel
Der Titel ist der gesamte Beitrag. Behandle den Fließtext als optional.
Aus Daten abgeleitete Regeln:
- Ziele auf unter 40 Zeichen ab. Jede 20 Zeichen darüber kosten durchschnittlich etwa 30 Punkte.
- Schreibe eine Geschichte, keine Kategorie. Akteur + Handlung + Konsequenzen schlagen Nominalphrasen.
- Die Ich-Perspektive („Ich…“) fügt im Vergleich zu einer einfachen Aussage durchschnittlich ~100 Punkte hinzu, wenn die Perspektive des Erbauers wichtig ist.
- Keine Marketing-Adjektive. Nicht „schnell“, „einfach“, „leistungsstark“, „leichtgewichtig“, es sei denn, es handelt sich um eine wörtliche Spezifikation (z. B. „35B-A3B“ ist eine Spezifikation, „leistungsstark“ ist keine).
- Spezifität schlägt Allgemeinheit. „30 WordPress-Plugins“ schlägt „Plugins für beliebte CMS“.
- Jahr in Klammern signalisiert klassische, lesenswerte Inhalte: (2008), (1956). Verwende, wenn auf ältere Inhalte verlinkt wird, die gut gealtert sind.
- Gedankenstrich (–) für Untertitelformat: „Produktname – was es tut“. Kein Bindestrich (-).
Erstelle drei Varianten:
- Kürzestmöglicher (ziel auf unter 35 Zeichen ab) – entferne alles Unwesentliche
- Geschichtenwinkel – Akteur + Handlung + Konsequenzen
- Technischer Winkel – beginne mit der interessanten technischen Entscheidung
Wende dann den Längentest an: zähle die Zeichen jeder Variante. Markiere alle über 60.
Schritt 4: Entscheide, ob ein Fließtext geschrieben wird
Frage dich: Hat die technische Implementierung ein Detail, das nicht in den Titel passt und das HN-Ingenieure wirklich interessant finden würden?
Wenn ja: schreibe einen Fließtext (siehe Schritt 5). Wenn nein: höre beim Titel auf. Kein Fließtext ist besser als ein aufgeblähter Fließtext.
Die Daten zeigen, dass Fließtexte die Punktzahl nicht erhöhen. Der einzige Grund, einen zu schreiben, ist, wenn die Implementierung interessant genug ist, dass Ingenieure fragen werden „Wie funktioniert das?“ und du diese Frage vorab beantworten möchtest.
Schritt 5: Schreibe den Fließtext (nur wenn Schritt 4 „ja“ gesagt hat)
Struktur – halte es knapp:
Zeile 1: Ein Satz. Was du gebaut hast und warum. Ich-Perspektive. Nicht „X vorstellen.“ Nicht „X ist ein Tool, das.“ Sondern: „Ich habe X gebaut, weil Y.“
Zeilen 2–4: Der wahre Grund. Ehrlich. Spezifisch. War es ein Problem, auf das du selbst gestoßen bist? Etwas Frustrierendes bei der Arbeit? Eine Neugier? „Ich war genervt, dass…“ ist besser als „Entwickler haben oft Probleme mit…“. Die Stimme des Erbauers ist der Punkt.
Zeilen 5–8: Wie es tatsächlich funktioniert. Dafür liest HN. Nenne die spezifischen Technologieentscheidungen. Gib die Kompromisse an, die du eingegangen bist, und warum. Eine interessante technische Entscheidung ist mehr wert als eine Feature-Liste.
Zeile 9: Aktueller Status in einem Satz. Open Source? Kostenlos? Alpha? Solo? Wie lange du schon daran arbeitest.
Zeile 10: Ein abschließender Satz, der zu Feedback oder Fragen einlädt. „Ich beantworte gerne Fragen zur Implementierung.“ / „Kritik willkommen.“ Bitte niemals um Upvotes, Shares oder Anmeldungen.
Harte Regeln:
- 150–300 Wörter. Unter 200 ist normalerweise besser.
- Durchgängig Ich-Perspektive.
- Keine Aufzählungspunkte. Keine Überschriften. Keine Fettung.
- Keine Links im Fließtext. Die URL kommt in das Einreichungsfeld.
- Keine Marketing-Wörter: bahnbrechend, revolutionär, leistungsstark, robust, nahtlos, innovativ, branchenführend, optimieren, nutzen, transformieren, hochmodern.
Schritt 6: Selbstkontrolle vor der Präsentation
Gehe diese Liste durch. Korrigiere alles, was nicht bestanden wird, bevor du ausgibst.
Titel:
- Unter 60 Zeichen (zähle sie)
- Keine Marketing-Adjektive
- Ist es eine Geschichte oder ein Thema? (Geschichte = besser)
- Ich-Perspektive, wenn die Perspektive des Erbauers etwas hinzufügt
- Keine Ausrufezeichen
Fließtext (falls geschrieben):
- Beginnt mit „Ich habe gebaut…“ oder „Seit N Monaten…“
- Enthält mindestens einen spezifischen Technologienamen oder eine Architekturentscheidung
- Unter 300 Wörtern
- Keine Links
- Endet mit einer Einladung zu Feedback, keinem Call-to-Action
- Null Marketing-Wörter (siehe Liste in Schritt 5)
Beitragstyp:
- Bei Verwendung des Show HN-Präfix: Ist auch eine Alternative ohne diesen Titel entworfen?
- Wenn das Ziel Kommentare sind: Ist es eine Frage oder eine polarisierende Rahmung?
- Wenn das Ziel Punktzahl ist: Ist es eine Aussage, keine Frage?
Schritt 7: Ausgabe präsentieren
Formatiere genau wie folgt. Kein Kommentar davor oder danach.
## HN Beitrag
### Empfohlener Titel
[Titel – die kürzeste, stärkste Variante]
### Alternative Titel
1. [Variante 2]
2. [Variante 3]
---
### Fließtext
[Fließtext oder „Nicht empfohlen – Titel ist ausreichend.“, wenn Schritt 4 „nein“ gesagt hat]
---
### Anmerkungen
- Ziel: [Punktzahl / Kommentare] – basierend auf der Antwort des Benutzers in Schritt 1
- Verwendeter Beitragstyp: [einfach / Show HN / Ask HN / Tell HN]
- Titellänge: [N Zeichen]
- Beste Veröffentlichungszeit: Dienstag–Donnerstag, 8–10 Uhr US-Ostküste
- Nach dem Veröffentlichen: Antworte auf jeden Kommentar in den ersten zwei Stunden
- Teile den Link 24 Stunden lang nicht woanders – HN bestraft Abstimmungsringe
Schritt 8: Optional – scrapen der aktuellen Top-HN-Beiträge für Kontext
Wenn der Benutzer überprüfen möchte, ob in letzter Zeit ähnliche Beiträge eingereicht wurden, oder sehen möchte, was in seiner Kategorie gerade gut läuft, führe den Scraper aus:
import requests
from concurrent.futures import ThreadPoolExecutor
HN_API = "https://hacker-news.firebaseio.com/v0"
def fetch_item(id_):
try:
r = requests.get(f"{HN_API}/item/{id_}.json", timeout=10)
return r.json() if r.ok else None
except Exception:
return None
ids = requests.get(f"{HN_API}/topstories.json").json()[:250]
with ThreadPoolExecutor(max_workers=20) as ex:
items = [i for i in ex.map(fetch_item, ids) if i]
# Filtere nach einem für das Projekt des Benutzers relevanten Schlüsselwort
keyword = "DEIN_SCHLÜSSELWORT_HIER"
matches = [i for i in items if keyword.lower() in i.get("title","").lower()]
for i, item in enumerate(matches, 1):
score = item.get("score", 0)
title = item.get("title", "")
by = item.get("by", "")
print(f"{i:>2}. [{score:>4}pts] {title} — {by}")
print(f"\nInsgesamt passend: {len(matches)}")
Verwende die Ergebnisse, um:
- zu prüfen, ob ein nahezu identischer Beitrag in den letzten 48 Stunden eingereicht wurde (Dopplungen vermeiden)
- zu sehen, welche Titel-Muster gerade in dieser Kategorie landen
- die untere Punktzahlgrenze für dieses Themengebiet zu identifizieren
Die Ergebnisse werden auch automatisch an hn_log.csv angehängt, wenn der vollständige Scraper verwendet wird.
Referenz: beobachtete Top-Performer aus dem Datensatz
Dies sind echte Beiträge aus den Top 250. Studiere die Titel-Muster.
| Punktzahl | Titel |
|---|---|
| 1941 | Claude Opus 4.7 |
| 1688 | Google broke its promise to me – now ICE has my data |
| 1244 | Qwen3.6-35B-A3B: Agentic coding power, now open to all |
| 1192 | Someone bought 30 WordPress plugins and planted a backdoor in all of them |
| 1141 | DaVinci Resolve – Photo |
| 990 | Codex for almost everything |
| 982 | Stop Flock |
| 909 | A new spam policy for "back button hijacking" |
| 893 | GitHub Stacked PRs |
| 819 | Tell HN: Fiverr left customer files public and searchable |
| 668 | I wrote to Flock's privacy contact to opt out of their domestic spying program |
| 619 | Measuring Claude 4.7's tokenizer costs |
| 561 | God sleeps in the minerals |
| 503 | Want to write a compiler? Just read these two papers (2008) |
Beste Show HN-Titel (nach Punktzahl): 341 | Show HN: Smol machines – subsecond coldstart, portable virtual machines 199 | Show HN: PanicLock – Close your MacBook lid disable TouchID → password unlock 187 | Show HN: Every CEO and CFO change at US public companies, live from SEC 177 | Show HN: I made a calculator that works over disjoint sets of intervals 152 | Show HN: MacMind – A transformer neural network in HyperCard on a 1989 Macintosh
Höchste Kommentar-zu-Punktzahl-Verhältnisse (für diskussionsoptimierte Beiträge): 1.91× | Why is IPv6 so complicated? 1.43× | Ask HN: Building a solo business is impossible? 1.20× | Ohio prison inmates built computers and hid them in ceiling 1.13× | Ask HN: Who is using OpenClaw? 1.05× | The future of everything is lies, I guess: Where do we go from here?