1 Punkte von GN⁺ 2023-07-09 | 1 Kommentare | Auf WhatsApp teilen
  • Sammelt persönliche Blogs aus dem Hacker-News-Thread Ask HN: Could you share your personal blog here? und stellt sie im OPML-Format bereit, damit sie sich leicht in den bevorzugten RSS-Reader importieren lassen
  • Die Nutzung erfolgt, indem man list.opml herunterlädt und in einen RSS-Reader importiert; Blogs, die nach dem Einreichen des HN-Posts hinzugekommen sind, werden separat in listx.opml bereitgestellt
  • Beim Erstellen der Liste werden Nutzer mit karma von 1 oder weniger ausgeschlossen; dies dient als Kriterium, um Spam oder Wegwerfkonten zu ignorieren
  • Die Liste ist nach der karma der Hacker-News-Nutzer sortiert; die vorderen Blogs stammen von Nutzern mit der höchsten karma
  • Nutzer können die Liste im Editor anpassen, etwa nur die Top 10 oder 100 Blogs behalten oder uninteressante Blogs entfernen
  • Nicht aus allen Kommentaren konnten Blog-URLs extrahiert werden; da nur korrekt erkannte URLs geparst wurden, ist die Liste nicht vollständig
  • Einige Blogs können fehlen, weil sie keinen RSS-Feed haben oder weil in den Tags <link rel="alternate" type="application/rss+xml" href="...">, <link rel="alternate" type="application/atom+xml" href="..."> kein RSS-Feed angegeben ist
  • Insgesamt kamen so mehr als 1100 Blogs zusammen; die Qualität der Inhalte, ihre Sicherheit zum Lesen während der Arbeit und die verwendeten Sprachen wurden nicht geprüft
  • Die Neuerstellung der Liste wird mit go run ./main.go | tee > console.log ausgeführt und dauert, da die karma jedes Nutzers und die RSS-Feeds der einzelnen Blogs abgerufen werden müssen
  • Beiträge erfolgen, indem Blogs manuell zu listx.opml hinzugefügt werden; list.opml wird überschrieben, daher sollen dort keine direkten Ergänzungen vorgenommen werden
  • Die Lizenz ist MIT

1 Kommentare

 
GN⁺ 2023-07-09
Hacker-News-Kommentare
  • Es lohnt sich auch, den älteren Thread RSS Renaissance anzusehen: https://news.ycombinator.com/item?id=16907298
    Hoffentlich bleibt diese Liste bestehen und wird weiter aktualisiert, und ich würde auch gern Empfehlungen für gute RSS-Reader hören, die mit dieser OPML-Datei ordentlich umgehen können
    Ich habe Omea Reader ausprobiert, aber viele Feeds konnten nicht importiert werden

    • Wenn man statt 600 Feeds direkt in den Reader zu werfen etwas leichter einsteigen will, ist auch die Feed-Option von IndieBlog.page ganz gut
      Dort gibt es nicht nur die 600 URLs aus dem aktuellen Thread, sondern auch täglich zufällige Artikel aus einem ähnlichen Thread vom April letzten Jahres und aus mehreren indie Quellen: https://indieblog.page/rss
    • Mit Inoreader ließ sich diese Liste problemlos importieren
  • Mein Blog war eine Weile im Thread, scheint aber in der Konsolenausgabe überhaupt nicht enthalten zu sein: https://news.ycombinator.com/item?id=36596022
    Ich weiß, dass ich nicht genug Karma habe, aber dann hätte das zumindest im Log vermerkt werden sollen
    Ich frage mich, ob man für den Spam-Schutz statt Karma auch das Account-Alter berücksichtigen könnte. Ich lese hier schon ziemlich lange nur mit, und Leute wie ich sind vermutlich nicht so selten

  • Ich habe eine Weile mit Node-RED[1] herumgespielt, mag Node-RED sehr und habe das deshalb in Node-RED nachgebaut
    Der Flow[2], also der Code, ist online einsehbar und editierbar, aber nicht deploybar. Der Feed[3] wird gecacht und ungefähr stündlich aktualisiert
    Es läuft auf einem kleinen Heroku-Server, daher kann ich nicht garantieren, dass er online bleibt oder nicht bald abstürzt
    Ich habe viele Ideen aus der ursprünglichen Codebasis übernommen :)

    [1]=https://nodered.org

    [2]=https://demo.openmindmap.org/omm/#flow/a8d90fc15ab6990b

    [3]=https://blog.openmindmap.org/example/hacker-news-personal-bl...

  • No feed: [https://tommasoamici.com](<https://tommasoamici.com>;) by tommasoamici ( 216 ) no feed found for [https://tommasoamici.com](<https://tommasoamici.com>;)
    Als ich das sah, wurde mir klar, dass ich beim Umzug meines Blogs auf Astro vergessen hatte, den RSS-Feed-Link in das head-Tag einzufügen, und ich habe das jetzt behoben

    • Für andere mit einem ähnlichen Problem habe ich ein Dokument geschrieben, das sich als Checkliste für die Veröffentlichung von Feeds nutzen lässt: https://kevincox.ca/2022/05/06/rss-feed-best-practices/
    • Mir hat das auch geholfen zu merken, was ich beim Erstellen meines eigenen RSS übersehen hatte
  • Es scheint hier ein paar falsch formatierte URLs zu geben

    • Leider ist das ein Problem auf Seiten von u/ntietz. Wenn man sich https://ntietz.com ansieht, wurde dort aus irgendeinem Grund href kodiert
  • Wenn man sich die vielen Einträge der Form [https://url.com//feed.xml](<https://url.com//feed.xml>;) in der Liste ansieht, sollte wohl die Scraping-Logik überarbeitet werden
    Wird da einfach [https://url.com/](<https://url.com/>;) mit /feed.xml zusammengefügt?

    • Ich habe die URL aus dem Alternate-Link im HEAD der Blog-Website extrahiert
      Das Problem ist, dass manche //example.com/feed.rss verwenden, andere feed.rss oder /feed.rss
      Deshalb habe ich eine ziemlich dumme URL-Interpretationslogik gebaut, hätte aber eigentlich ResolveReference aus der Go-Runtime verwenden sollen. In der finalen Liste wird dieses Problem behoben sein
    • Das ist aber auch kein guter Ansatz. https://andinfinity.eu/ hat diesen Header, und dort wird eindeutig auf einen RSS-Feed unter index.html verwiesen
      Vermutlich ist das das Standardverhalten von Hugo
  • Ich habe den ursprünglichen Thread verpasst, aber es wäre schön, wenn mein Blog auch aufgenommen würde
    RSS Feed (en): https://backendhance.com/en/blog/index.xml
    RSS Feed (de): https://backendhance.com/blog/index.xml

  • Ich habe unter Linux Mint 5 RSS-Reader-Apps installiert, um die OPML zu testen, und 4 davon — Thunderbird, Liferea, Quitrss und eine weitere, deren Namen ich vergessen habe — konnten die Datei nicht importieren
    Gnome RSS konnte sie importieren, wurde dabei aber langsam und fehleranfällig
    Die Datei scheint für normale RSS-Apps zu groß zu sein, und einige Apps meldeten einen Fehler wie „incorrect format“, also könnte auch das Format selbst ein wenig problematisch sein. Thunderbird gehörte ebenfalls dazu
    Ich probiere gerade CPod aus und gebe ihm etwas Zeit. Hoffentlich funktioniert es nach etwa 20 Minuten
    Ich frage mich, ob webbasierte RSS-Reader mit dieser Datei besser zurechtkommen

    • Ich habe es in feedbin.com importiert, und 524 von 598 wurden erfolgreich übernommen
      Die fehlgeschlagenen Fälle waren eine Mischung aus nicht auffindbaren Feeds, Verbindungsfehlern und ein paar Fehlern wegen ungültiger URLs
    • Mit sfeed gab es kein Problem. Man bekommt es unter https://codemadness.org
    • Ich betreibe freshrss, und dort ließ es sich importieren
      Ich frage mich, ob beim Import Fehler angezeigt werden
      Dieses XML ist möglicherweise ungültig, also werde ich es in ein paar Minuten erneut generieren
  • Mir fehlen nur noch 200 Karma, aber ich weiß nicht wirklich, wie man auf Hacker News Karma sammelt
    Vielleicht sollte man einen Fork machen, damit Nutzer das Mindest-Karma für Blogeinträge selbst festlegen können

    • Ich werde die Liste noch einmal mit einem Grenzwert von Karma 2 oder mehr erzeugen
      Dann können die Nutzer selbst entscheiden, was ihnen gefällt oder nicht. 100 war ein willkürlich gewählter Wert, ohne wirklich zu wissen, was gut oder schlecht ist
  • Gibt es eine einfache Möglichkeit, aus diesen Feeds einen Feed der Feeds zu bauen? Also alles als einen einzigen RSS-Feed zu sehen

    • Ich habe gerade etwas Ähnliches gebaut. Allerdings wurde der Feed fast 100 MB groß, sodass ich ihn nach Jahren aufteilen musste: https://news.ycombinator.com/item?id=36643086
    • Gute Idee. Um den RSS-Feed aber aktuell zu halten, müsste tatsächlich ein Server oder GitHub Actions laufen, also probiere ich das vielleicht später aus