[{"data":1,"prerenderedAt":518},["ShallowReactive",2],{"project-36627112":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":46,"post_text":49,"what":50,"said":91,"maker_in_thread":220,"shape":233,"grid":237,"attempts":480,"same_week":481,"maker_shows":271,"maker_hidden":510,"reader_version":511,"card":512},"36627112","hackernews-personal-blogs","OPML list of Hacker News Users Personal Blogs","title","Show HN: OPML list of Hacker News Users Personal Blogs","https:\u002F\u002Fgithub.com\u002Foutcoldman\u002Fhackernews-personal-blogs","github.com","outcoldman",1688703956,2023,281,99,167,3109,6,"legend","learning_science","blog directory","other",[24,25,26,27,28],"opml","rss feeds","hacker news blogs","feed reader","personal blogs","mixed",0.069,{"positive":32,"neutral":33,"mixed":34,"critical":35},13,21,1,9,44,{"execution":38,"pricing":41,"idea":43,"design":44,"docs":45},{"positive":39,"critical":40},5,7,{"positive":42,"critical":42},0,{"positive":40,"critical":34},{"positive":42,"critical":34},{"positive":42,"critical":42},[39,34,47,47,42,39,39,47,34,34,47,34,47,34,39,47,47,47,42,42,39,39,47,42,34,34,39,48,47,47,34,47,42,48,47,39,42,42,42,42],3,4,null,{"problem":51,"audience":65,"pricing":49,"motivation":49,"time_to_build":49,"stack":76,"openness":88,"stage":89,"team_size":90},{"value":52,"source":53,"evidence":54},"Finding and following personal blogs of Hacker News users in one RSS-importable list","inferred",[55,58,62],{"id":56,"by":11,"text":57},"36627861","OPML allows your to export\u002Fimport the list of RSS\u002FAtom feeds from your RSS reader. So this is a list of 500-600 blogs that people submitted at that HN discussion, that you can…",{"id":59,"by":60,"text":61},"36627853","the_common_man","What's the difference between rss and opml? Just different standards?",{"id":63,"by":11,"text":64},"36627323","I am not sure if users of HN will be updating the original HN discussion in general, but yeah, GitHub actions can be an option for this. For now, I just wanted to add those 600+…",{"value":66,"source":53,"evidence":67},"RSS reader users who want to follow HN users' blogs",[68,69,73],{"id":56,"by":11,"text":57},{"id":70,"by":71,"text":72},"36630096","award_","Thanks! I saw the posts and have been making a move to newsblur recently, this will help a lot with content!",{"id":74,"by":71,"text":75},"36647429","This is the way. I just swapped as many news, social (reddit\u002Fetc) and the like over to newsblur via RSS and I'm VERY happy. This OPML will go a long way to filling out my…",[77],{"value":78,"source":79,"evidence":80},"Go","commenter",[81,85],{"id":82,"by":83,"text":84},"36629403","distcs","I don't know Go's flavor of regex but is this correct parsing code: https:\u002F\u002Fgithub.com\u002Foutcoldman\u002Fhackernews-personal-blogs\u002Fblob\u002Fmaster\u002Fmain.go#L130-L148 Are you taking care that…",{"id":86,"by":11,"text":87},"36634649","I have fixed it for more people, should have used the built-in resolution func https:\u002F\u002Fgithub.com\u002Foutcoldman\u002Fhackernews-personal-blogs\u002Fblob\u002Fmaster\u002Fmain.go#L156","open_source","launched","unknown",{"praise":92,"objections":93,"requests":137,"questions":162,"alternatives":181},[],[94,112,127],{"value":95,"source":79,"evidence":96},"Some blogs missing because they lack a rel=alternate feed link or the HN karma threshold",[97,101,105,108],{"id":98,"by":99,"text":100},"36628535","iddan","I think my blog is not in the list even though I submitted it in the thread. https:\u002F\u002Faniddan.com\u002Fblog",{"id":102,"by":103,"text":104},"36628308","RamblingCTO","Didn't work for me and andinfinity.eu, but I'm in the other lists. Any ideas?",{"id":106,"by":11,"text":107},"36627385","Yeah, the best way is to go back to the original post and submit comment there on top level. Make sure HN recognize that as a correct href and your blog has alternative link to…",{"id":109,"by":110,"text":111},"36631045","sphars","There seems to be many valid blogs that got skipped due not having the `rel=\"alternate\"` link in the HTML head (mine included). I just added it, as I'm sure others will, so it'd…",{"value":113,"source":79,"evidence":114},"Many RSS readers fail to import the large OPML file",[115,119,123],{"id":116,"by":117,"text":118},"36627431","zorrolovsky","Thanks for the effort, this is a fantastic resource. I installed 5 RSS reader apps in my Linux Mint machine to test the OPML. 4 of them failed to import the file: Thunderbird,…",{"id":120,"by":121,"text":122},"36629431","altilunium","> File exceeds maximum allowed number of subscriptions! Your file contains 659 out of 150 maximum allowed subscriptions for your plan. Alright.. I'm gonna build my own RSS reader…",{"id":124,"by":125,"text":126},"36627592","mrloop","I tried importing at feedbin.com, 524 of 598 imported successfully. The failures being a mixture of not found or connection errors and a couple of invalid URL errors",{"value":128,"source":79,"evidence":129},"OPML is an odd format for a flat list of feeds",[130,134],{"id":131,"by":132,"text":133},"36627453","DonHopkins","Then why not use RSS, or Atom, or CSV, or HTML, for that matter? That OPML \"outline\" has no tree structure at all, except for the single top level container item: ``` \u003Coutline…",{"id":135,"by":132,"text":136},"36629380","Why do RSS feeds need to be imported\u002Fexported as anything other than RSS feeds? According to this thread, four out of five RSS apps on Linux Mint failed to import the OPML file,…",[138,145,152],{"value":139,"source":79,"evidence":140},"Regenerate the list more often",[141,144],{"id":142,"by":83,"text":143},"36629417","When do you plan re-run your crawler? HN users are updating that original HN discussion every minute as we speak! It'll be nice to get an updated list sometime today. Possible?…",{"id":109,"by":110,"text":111},{"value":146,"source":79,"evidence":147},"Add a combined feed of all feeds",[148],{"id":149,"by":150,"text":151},"36627692","freediver","Is there an easy way to make a feed of feeds? So one RSS feed for all these?",{"value":153,"source":79,"evidence":154},"Lower the karma threshold",[155,159],{"id":156,"by":157,"text":158},"36635399","JamesonNetworks","Ugh, just need 20 more karma. Don't know anything about farming karma for hackernews though. Oh well, maybe I'll have to fork and allow users to specify their min karma to record…",{"id":160,"by":11,"text":161},"36635532","I will regenerate the list with just 2+ karma. Will let users to figure out what they like or not. 100 was just a random number I used without any idea what is good or bad.",[163,174],{"value":164,"source":79,"evidence":165},"How to add a blog to the list",[166,170],{"id":167,"by":168,"text":169},"36628072","BeetleB","> Make sure HN recognize that as a correct href and your blog has alternative link to rss\u002Fatom. Any details on how to do this? My blog (https:\u002F\u002Fblog.nawaz.org\u002F) has an RSS feed…",{"id":171,"by":172,"text":173},"36627344","revskill","If possible, could you also add to description for anyone wants to add to your list, to go to original thread and submit ? Currently it seems there're many people fetch from…",{"value":175,"source":79,"evidence":176},"Which RSS reader handles the OPML file",[177,180],{"id":178,"by":121,"text":179},"36628671","Now Is the Perfect Time for an RSS Renaissance (https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=16907298) I hope this list is constantly maintained and updated. Additionally, do you have…",{"id":116,"by":117,"text":118},[182,192,199,206,213],{"value":183,"source":79,"evidence":184},"FreshRSS",[185,189],{"id":186,"by":187,"text":188},"36629475","skydhash","freshrss is nice",{"id":190,"by":11,"text":191},"36627512","I run freshrss and was able to import it there. Do you get any errors while importing it? I believe also this XML maybe not valid. Will regenerate it a few minutes.",{"value":193,"source":79,"evidence":194},"Miniflux",[195],{"id":196,"by":197,"text":198},"36642217","lukesingham","Recommend checking out https:\u002F\u002Fgithub.com\u002Fminiflux\u002Fv2 n.b. I haven't tested importing 600+ feeds!",{"value":200,"source":79,"evidence":201},"Inoreader",[202],{"id":203,"by":204,"text":205},"36628869","saeedesmaili","I was able to easily import the list into Inoreader.",{"value":207,"source":79,"evidence":208},"blogs.hn",[209],{"id":210,"by":211,"text":212},"36631507","surprisetalk","I made an alternative list of blogs with links to RSS feeds :) [0] https:\u002F\u002Fblogs.hn",{"value":214,"source":79,"evidence":215},"Feeder",[216],{"id":217,"by":218,"text":219},"36635110","luxpir","Just a thanks for this. Wanted something like this from that list but didn't have time. Loaded it into Feeder from fdroid (cheers to dev if here) and although it took a while,…",{"comments":221,"answered":222,"key":223},19,11,[224,227,230],{"id":225,"text":226},"36632637","Unfortunately that is on u\u002Fntietz, if you look at the https:\u002F\u002Fntietz.com, for some reason they encoded the href ``` \u003Clink rel=\"alternate\" type=\"application\u002Frss+xml\" title=\"RSS\"…",{"id":228,"text":229},"36634352","Hard to tell, web is weird :D I contacted the author and they have fixed it!",{"id":231,"text":232},"36633064","I was extracting URL from the alternate link in the HEAD of the blog website. The issue is that some people will do \"\u002F\u002Fexample.com\u002Ffeed.rss\", some \"feed.rss\" or \"\u002Ffeed.rss\". So I…",{"commenters":234,"max_depth":18,"maker_replies":221,"first_comment_mins":235,"lifespan_hours":236},60,14,68,[238,240,241,243,245,248,252,253,256,260,264,267,269,274,277,281,284,287,291,294,297,298,300,302,305,307,308,311,314,315,316,317,319,322,324,327,329,331,333,336,338,341,344,346,347,349,352,354,356,360,361,364,366,368,372,377,379,381,384,386,388,390,392,395,398,401,402,404,407,408,411,412,413,415,416,420,421,423,424,425,428,430,433,437,438,441,442,444,447,451,453,455,458,460,463,467,471,474,477],[178,42,39,239,121,42],"project\u002Fpositive\u002Fexecution",[203,42,39,239,204,42],[120,42,34,242,121,42],"project\u002Fcritical\u002Fexecution",[186,42,42,244,187,42],"other\u002Fneutral\u002Fnone",[246,42,47,247,204,42],"36629507","project\u002Fneutral\u002Fpricing",[249,42,42,250,251,42],"36634743","other\u002Fcritical\u002Fidea","bayindirh",[196,42,42,244,197,42],[254,42,42,244,255,42],"36632937","splitbrain",[257,34,47,258,259,42],"36628894","project\u002Fneutral\u002Fexecution","alanpearce",[261,34,42,262,263,42],"36629146","commenter\u002Fneutral\u002Fnone","xoranth",[265,34,42,262,266,42],"36631589","alemanek",[268,34,42,244,255,42],"36632954",[270,271,39,272,273,42],"36630046",2,"project\u002Fpositive\u002Fidea","fluxinflex",[275,47,47,258,276,42],"36627440","tommasoamici",[278,47,42,279,280,42],"36627659","other\u002Fpositive\u002Fnone","J_cst",[282,47,47,258,283,42],"36629185","pricechild",[285,47,39,239,286,42],"36629878","victorbjorklund",[288,47,42,289,290,42],"36633262","other\u002Fneutral\u002Fdocs","kevincox",[292,47,47,258,293,42],"36634667","tiddles",[295,48,34,242,296,42],"36629286","NoboruWataya",[225,48,42,262,11,34],[299,48,42,262,290,42],"36633197",[228,48,42,301,11,34],"maker\u002Fneutral\u002Fexecution",[303,39,34,242,304,42],"36628267","Hamuko",[306,39,34,242,103,42],"36628295",[231,39,42,301,11,34],[309,18,39,272,310,42],"36627935","PlumpyGER",[312,18,42,313,11,34],"36627961","maker\u002Fneutral\u002Fdocs",[116,40,34,242,117,42],[190,40,42,301,11,34],[124,40,47,258,125,42],[318,40,42,301,11,34],"36627713",[320,40,42,244,321,42],"36628409","anthk",[156,323,34,242,157,42],8,[325,323,42,262,326,42],"36635461","tomrod",[160,323,42,328,11,34],"maker\u002Fneutral\u002Fnone",[330,323,39,272,157,42],"36635903",[149,35,47,332,150,42],"project\u002Fneutral\u002Fidea",[334,35,42,335,11,34],"36627742","maker\u002Fneutral\u002Fidea",[337,35,42,244,259,42],"36628787",[339,35,42,244,340,42],"36630113","quickthrower2",[342,35,47,332,343,42],"36643208","KronisLV",[59,345,47,332,60,42],10,[56,345,42,335,11,34],[348,345,42,244,132,42],"36629566",[350,345,42,244,351,42],"36634015","rambambram",[353,345,42,244,290,42],"36633240",[210,222,42,355,211,42],"other\u002Fneutral\u002Fidea",[357,358,42,244,359,42],"36628397",12,"hsnice16",[217,32,39,239,218,42],[362,235,47,332,363,42],"36627689","akhayam",[365,235,42,301,11,34],"36627718",[367,235,39,272,363,42],"36660392",[369,370,39,272,371,42],"36628359",15,"fomine3",[373,374,47,375,376,42],"36630783",16,"project\u002Fneutral\u002Fnone","yogsototh",[378,374,42,328,11,34],"36632670",[380,374,42,244,304,42],"36634177",[382,383,42,244,132,42],"36627214",17,[385,383,42,244,11,34],"36627236",[131,383,34,387,132,42],"project\u002Fcritical\u002Fidea",[389,383,42,262,296,42],"36628848",[135,383,34,391,132,42],"project\u002Fcritical\u002Fdesign",[393,383,42,355,394,42],"36627455","themodelplumber",[396,383,47,332,397,42],"36628266","paladum",[399,383,42,244,400,42],"36630385","dagurp",[74,383,39,272,71,42],[98,403,47,258,99,42],18,[405,403,47,258,406,42],"36629626","wheybags",[70,221,39,272,71,42],[409,410,47,258,172,42],"36627301",20,[63,410,42,258,11,34],[171,410,47,313,172,42],[106,410,42,414,11,34],"project\u002Fneutral\u002Fdocs",[167,410,47,313,168,42],[417,410,42,418,419,42],"36628174","commenter\u002Fneutral\u002Fdocs","zczc",[102,410,34,242,103,42],[422,410,42,258,11,34],"36634834",[82,410,47,258,83,42],[86,410,42,258,11,34],[426,410,42,244,427,42],"36633395","generalizations",[429,410,42,313,11,34],"36634842",[431,410,47,332,432,42],"36634581","midzer",[434,410,47,435,436,42],"36627427","project\u002Fmixed\u002Fexecution","defrost",[142,410,39,239,83,42],[439,410,42,440,11,34],"36635580","maker\u002Fpositive\u002Fidea",[109,410,47,258,110,42],[443,33,42,375,11,34],"36636796",[445,33,39,446,157,42],"36637021","maker\u002Fpositive\u002Fnone",[448,449,47,258,450,42],"36627437",22,"winrid",[452,449,42,418,276,42],"36627491",[454,449,42,418,450,42],"36627660",[456,449,42,418,457,42],"36627964","BigglesB",[459,449,42,262,457,42],"36628034",[461,449,42,262,462,42],"36628292","ivolimmen",[464,465,42,244,466,42],"36632250",23,"thanatropism",[468,469,42,244,470,42],"36628036",24,"yard2010",[472,469,42,244,473,42],"36628067","hnzix",[475,469,42,244,476,42],"36628202","creamyhorror",[478,469,42,244,479,42],"36628211","bennysaurus",[],[482,487,491,495,500,505],{"id":483,"name":484,"points":485,"category":486},"36662655","Workout.lol",993,"consumer_social",{"id":488,"name":489,"points":490,"category":486},"36686672","LandCamp",348,{"id":492,"name":493,"points":494,"category":486},"36613727","Blogs.hn",224,{"id":496,"name":497,"points":498,"category":499},"36676415","Laser",218,"games",{"id":501,"name":502,"points":503,"category":504},"36667374","Danswer",189,"ai",{"id":506,"name":507,"points":508,"category":509},"36672957","hamt",171,"languages",false,"v2",{"id":513,"name":5,"line":6,"ai":510,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":514,"top":18,"kw":515,"maker":11,"domain":10,"tier":19,"attempts":42,"strip":516,"url":9,"mix":517,"praise":-1,"objection":95,"sub":21},36627112,0.07,[24,25,26,27,28],"5133055311313153330055301154331304350000",[32,33,34,35],1794036638111]