1 puntos por GN⁺ 2023-07-09 | 1 comentarios | Compartir por WhatsApp
  • Reúne blogs personales surgidos del hilo de Hacker News Ask HN: Could you share your personal blog here? y los ofrece en formato OPML para importarlos fácilmente en tu lector RSS favorito
  • La forma de uso es descargar list.opml e importarlo en el lector RSS; los blogs añadidos después de la publicación en HN se ofrecen por separado en listx.opml
  • Al generar la lista, se excluye a los usuarios con karma de 1 o menos, usándolo como criterio para ignorar spam o cuentas de un solo uso
  • La lista se ordena según el karma de los usuarios de Hacker News, y los blogs del principio pertenecen a los usuarios con mayor karma
  • El usuario puede editar la lista en un editor para dejar solo los 10 o 100 blogs principales, o eliminar los blogs que no le interesen
  • No se pudieron extraer las URL de blogs de todos los comentarios, y como solo se analizaron las URL reconocidas correctamente, la lista no está completa
  • Algunos blogs pueden faltar porque no tienen feed RSS o porque sus etiquetas <link rel="alternate" type="application/rss+xml" href="...">, <link rel="alternate" type="application/atom+xml" href="..."> no incluyen un feed RSS
  • Como resultado, se reunieron más de 1100 blogs, y no se revisó la calidad del contenido, si es seguro verlo en horario laboral ni el idioma usado
  • La regeneración de la lista se ejecuta con go run ./main.go | tee > console.log, y toma tiempo porque debe obtener el karma de cada usuario y el feed RSS de cada blog
  • La forma de contribuir es añadir blogs manualmente a listx.opml; list.opml se sobrescribe, así que no está pensado para agregar contenido directamente ahí
  • La licencia es MIT

1 comentarios

 
GN⁺ 2023-07-09
Comentarios en Hacker News
  • También vale la pena ver el hilo anterior de RSS Renaissance: https://news.ycombinator.com/item?id=16907298
    Ojalá esta lista se siga manteniendo y actualizando, y también me interesa saber si recomiendan algún buen lector de RSS que pueda manejar bien este archivo OPML
    Probé Omea Reader, pero no pudo importar muchos feeds

    • Si quieres un enfoque un poco más ligero que meter 600 feeds de golpe en un lector, la opción de feed de IndieBlog.page también está bien
      Ofrece no solo los 600 URL del hilo reciente, sino también publicaciones aleatorias diarias de un hilo similar de abril del año pasado y de varias fuentes indie: https://indieblog.page/rss
    • Pude importar esta lista fácilmente en Inoreader
  • Mi blog estuvo en el hilo por un tiempo, pero parece que ni siquiera salió en la salida de consola: https://news.ycombinator.com/item?id=36596022
    Sé que no tengo suficiente karma, pero aun así siento que al menos eso debería haber quedado registrado en el log
    Me pregunto si, como criterio anti-spam, también podrían considerar la antigüedad de la cuenta en lugar del karma. Llevo bastante tiempo lurkeando por aquí, y supongo que no soy el único

  • Llevo un tiempo jugando con Node-RED[1], y como me gusta Node-RED, rehíce esto en Node-RED
    El flujo[2], es decir, el código, puede verse en línea y editarse, pero no desplegarse. El feed[3] se almacena en caché y se actualiza aproximadamente cada hora
    No puedo garantizar nada porque está en un servidor pequeño de Heroku y podría caerse o romperse pronto
    Tomé muchas ideas del codebase original :)

    [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>;)
    Al ver esto, me di cuenta de que al migrar recientemente mi blog a Astro olvidé poner el enlace del feed RSS en la etiqueta head, y ya lo corregí

  • Parece que aquí hay algunos URL mal formados

    • Lamentablemente, eso es problema de u/ntietz. Si ves https://ntietz.com, por alguna razón codificó el href
  • Viendo que en la lista hay muchos del tipo [https://url.com//feed.xml](<https://url.com//feed.xml>;), parece que habría que ajustar la lógica de scraping
    ¿Solo estás concatenando [https://url.com/](<https://url.com/>;) y /feed.xml?

    • Estaba extrayendo el URL de los enlaces alternativos en el HEAD del sitio del blog
      El problema es que algunas personas usan //example.com/feed.rss, otras feed.rss o /feed.rss
      Así que terminé armando una lógica de resolución de URL bastante tonta, cuando en realidad debí haber usado ResolveReference del runtime de Go. Ese problema debería quedar corregido en la lista final
    • Tampoco es una gran estrategia. https://andinfinity.eu/ tiene ese encabezado y apunta claramente a que el feed RSS está en index.html
      Supongo que ese es el comportamiento estándar de Hugo
  • Me perdí el hilo original, pero me gustaría que también incluyeran mi blog
    RSS Feed (en): https://backendhance.com/en/blog/index.xml
    RSS Feed (de): https://backendhance.com/blog/index.xml

  • Instalé 5 apps lectoras de RSS en Linux Mint para probar el OPML, y 4 —incluyendo Thunderbird, Liferea, Quitrss y otra cuyo nombre no recuerdo— fallaron al importar el archivo
    Gnome RSS sí lo importó, pero se volvió lento y lleno de bugs
    Parece que el archivo es demasiado largo para que lo manejen apps RSS comunes, y como algunas arrojaron un error de “incorrect format”, también podría haber un pequeño problema de formato. Thunderbird fue una de ellas
    Ahora estoy probando CPod y dándole algo de tiempo. Ojalá funcione después de unos 20 minutos
    También me pregunto si un lector de RSS basado en web manejaría mejor este archivo

    • Lo importé en feedbin.com, y 524 de 598 entraron correctamente
      Los que fallaron incluían una mezcla de no se pudo encontrar, errores de conexión y algunos URL inválidos
    • En sfeed no hubo problema. Se puede descargar en https://codemadness.org
    • Tengo freshrss corriendo y sí pude importarlo ahí
      Me pregunto si muestra algún error al importarlo
      Puede que este XML no sea válido, así que voy a regenerarlo en unos minutos
  • Solo me faltan 20 mil de karma, pero no tengo muy claro cómo se junta karma en Hacker News
    Quizá habría que hacer un fork para que el usuario pueda definir directamente el karma mínimo requerido para el historial del blog

    • Voy a regenerar la lista con el criterio de karma >= 2
      Así cada quien puede decidir por sí mismo si le gusta o no. 100 fue un número puesto algo arbitrariamente, sin saber bien qué tenía de bueno o malo
  • ¿Habrá una forma sencilla de hacer un feed de feeds con todos estos feeds? O sea, ver todo como un solo feed RSS

    • Justo acabo de hacer algo parecido. Pero el feed terminó acercándose a los 100MB, así que tuve que dividirlo por año: https://news.ycombinator.com/item?id=36643086
    • Buena idea. Solo que para refrescar el feed RSS realmente tendría que correr un servidor o GitHub Actions, así que quizá lo haga después