[{"data":1,"prerenderedAt":543},["ShallowReactive",2],{"project-30844149":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":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":44,"post_text":47,"what":48,"said":85,"maker_in_thread":230,"shape":241,"grid":245,"attempts":505,"same_week":506,"maker_shows":261,"maker_hidden":535,"reader_version":536,"card":537},"30844149","Blog Surf","Search Engine for Blogs","title","Show HN: Search Engine for Blogs","https:\u002F\u002Fblogsurf.io","blogsurf.io","dbrereton",1648569018,2022,389,93,91,2570,4,"legend","productivity","blog search engine","web_app",[24,25,26,27],"blog search","blog discovery","full-text search","blog directory","debated",0.058,{"positive":31,"neutral":32,"mixed":18,"critical":33},16,22,15,57,{"idea":36,"design":38,"execution":40,"docs":43},{"positive":37,"critical":18},11,{"positive":39,"critical":39},1,{"positive":41,"critical":42},0,10,{"positive":41,"critical":41},[45,39,39,39,45,45,46,45,41,41,41,39,45,46,46,45,39,39,39,39,46,46,39,46,46,45,45,46,39,41,45,45,39,45,46,39,46,46,46,45],3,5,"Hey HN,\n\nBlog discovery is a problem [0] due to the decentralized nature of online writing. Everyone writes on their own site or platform, and there’s no central place that brings everything together. Google results prioritize large media publications over blogs, so we need something else.\n\nBlog Surf is an attempt to organize all of the great online writing done by individuals. I launched this project last year as a directory of personal blogs [1], but have now rebuilt it from scratch into a full-text search engine for blog posts.\n\nYou can search for blog posts, and filter by publish date and ",{"problem":49,"audience":55,"pricing":63,"motivation":64,"time_to_build":63,"stack":68,"openness":83,"stage":84,"team_size":83},{"value":50,"source":51,"evidence":52},"Blogs are hard to discover because writing is decentralized and search favors large media publications.","maker",[53],{"id":54},"post",{"value":56,"source":57,"evidence":58},"Readers looking for individual essays and blog posts.","inferred",[59,60],{"id":54},{"id":61,"by":11,"text":62},"30848158","> Tbh I'll probably use the random bit more than search That's interesting to hear, and fits well with the goals of the site. I want it to be more of a \"discovery engine\" than a…",null,{"value":65,"source":51,"evidence":66},"Organize the great online writing done by individuals and bring back blog discovery.",[67],{"id":54},[69,75,79],{"value":70,"source":51,"evidence":71},"Typesense",[72],{"id":73,"by":11,"text":74},"30848036","> This is definitely very cool as I've been looking for something like this since technorati (which was originally a blog search engine). Technorati was one of the inspirations…",{"value":76,"source":51,"evidence":77},"Python",[78],{"id":73,"by":11,"text":74},{"value":80,"source":51,"evidence":81},"React with Next.js",[82],{"id":73,"by":11,"text":74},"unknown","launched",{"praise":86,"objections":102,"requests":136,"questions":183,"alternatives":209},[87],{"value":88,"source":89,"evidence":90},"Clean design and curated blogs give quality results","commenter",[91,95,99],{"id":92,"by":93,"text":94},"30848398","rambambram","Really like it, good job! Nice color scheme, font choice, and elegant layout. One little thing though: changing a search phrase or word and doing a new search, I notice the…",{"id":96,"by":97,"text":98},"30851032","jedwhite","This is really awesome! I love that you're curating the sites included, and it shows in the quality of the results. The world needs more specialized searches like this, and…",{"id":100,"by":11,"text":101},"30849432","Thank you! > changing a search phrase or word and doing a new search, I notice the results do change, but there's no way to know if it really happened. Changing a Google search,…",[103,122,132],{"value":104,"source":89,"evidence":105},"Index is too small, so many queries return irrelevant results",[106,110,114,118],{"id":107,"by":108,"text":109},"30846460","polote","This is cool and the quality of content is great too especially to get the most known blogs of a topic (and I feel like the quality of content is better than all the blogs search…",{"id":111,"by":112,"text":113},"30851113","markdown","I searched using a keyword (kava), and got a list of random blog posts with absolutely nothing to do with kava. https:\u002F\u002Fblogsurf.io\u002F?query=kava",{"id":115,"by":116,"text":117},"30846588","codazoda","I love the idea, but I couldn’t find any results that didn’t look mostly random. I thought I’d look for posts about shooting or editing video. Couldn’t find anything close, no…",{"id":119,"by":120,"text":121},"30852554","dustinmoris","The search algorithm seems to be extremely poor. I searched for the exact blog post title of some very good blog posts which in other search engines end up in the top 5 if you…",{"value":123,"source":89,"evidence":124},"Search matching is fuzzy and does not highlight matched terms",[125,129],{"id":126,"by":127,"text":128},"30851329","Kye","This is neat, but it's quietly doing some kind of fuzzy matching with my query. https:\u002F\u002Fblogsurf.io\u002F?query=furries I actually have no idea what it's really searching for. Only…",{"id":130,"by":11,"text":131},"30851349","Yeah I think the bigger issue here is not highlighting the matched text, which makes it look like it's doing something totally random. There is some typo tolerance, so it's hard…",{"value":133,"source":89,"evidence":134},"Manual curation does not scale",[135],{"id":107,"by":108,"text":109},[137,154,169,176],{"value":138,"source":89,"evidence":139},"Support query operators such as quotes and exclusions",[140,144,148,151],{"id":141,"by":142,"text":143},"30849952","throwawaylala1","Love the idea, but I can't search for exact matches using quotes :(",{"id":145,"by":146,"text":147},"30848388","rmason","Potentially quite useful. But I ran into one snag. I searched on my friend and frequent blogger Ben Nadel. But at the top all the posts were about Angular. What I wanted were all…",{"id":149,"by":11,"text":150},"30851290","query operators coming soon",{"id":152,"by":11,"text":153},"30849297","Currently don't support any query operators, but yeah it would be very useful. Will add that functionality soon.",{"value":155,"source":89,"evidence":156},"Add more blogs and allow blog submissions",[157,161,165],{"id":158,"by":159,"text":160},"30849792","ahmadrosid","I love this, it would be cool if we can submit blog to be indexed. Of course you can review first to avoid spam.",{"id":162,"by":163,"text":164},"30846781","valdect","That's an awesome implementation and works really neat. I have been thinking to add this capability to https:\u002F\u002Frefined.blog\u002F . also if you need tagged blog sites you can use our…",{"id":166,"by":167,"text":168},"30847587","u2077","Cool Idea, I love search engines with content made by real people. I’m not sure how many of these you have, but you might be able to pull some more blogs from…",{"value":170,"source":89,"evidence":171},"Per-category RSS feeds",[172],{"id":173,"by":174,"text":175},"30851744","heywoodlh","This is a super cool product! If there was some way on blogsurf to have RSS feeds per category I'm sure that would make my RSS feed curation much easier, random and interesting.…",{"value":177,"source":89,"evidence":178},"Reverse link index to browse blog conversations",[179],{"id":180,"by":181,"text":182},"30845997","NAR8789","I dig this! Since you're full-text indexing blogs with an eye towards content discovery, can I tempt you towards building out a reverse link index function to enable me to browse…",[184,195,202],{"value":185,"source":89,"evidence":186},"How are blogs distinguished from other sites?",[187,191],{"id":188,"by":189,"text":190},"30846831","applgo443","Interesting. How do you figure out which are blogs and which arent'?",{"id":192,"by":193,"text":194},"30848013","pete_nic","This is great. As a frequent Google user, I breathed a sigh of relief seeing ad free search results from individuals. Curious - how do you know whether a site is a blog versus…",{"value":196,"source":89,"evidence":197},"How is MarketRank computed?",[198],{"id":199,"by":200,"text":201},"30851691","ICodeSometimes","This is dope! Wondering how you determine the number of blog points a certain post gets? Is there a blog quality score that's programmatically determined? How so? It seems you…",{"value":203,"source":89,"evidence":204},"What is the policy for accepting blogs?",[205],{"id":206,"by":207,"text":208},"30845951","taubek","This is great. What is the policy on accepting blogs to be indexed?",[210,218,226],{"value":211,"source":89,"evidence":212},"Google",[213,214],{"id":107,"by":108,"text":109},{"id":215,"by":216,"text":217},"30848549","pomokhtari","Google has been giving me a very hard time for a while. It's time for SEO to die. We need stuff like this.",{"value":219,"source":89,"evidence":220},"Technorati",[221,225],{"id":222,"by":223,"text":224},"30845989","superasn","This is definitely very cool as I've been looking for something like this since technorati (which was originally a blog search engine). Would love to hear details about how you…",{"id":73,"by":11,"text":74},{"value":227,"source":89,"evidence":228},"Hacker News search",[229],{"id":126,"by":127,"text":128},{"comments":32,"answered":42,"key":231},[232,235,238],{"id":233,"text":234},"30847127","I totally agree with you on this. Being able to follow the links easily in either direction would make it easier to fall into interesting rabbit holes. > Edit: hmmm... though…",{"id":236,"text":237},"30848660","> The value of a content shall be in the content itself; popularity is only a flawed measurement. Popularity is certainly a flawed measurement, but it's hard to come up with a…",{"id":239,"text":240},"30851265","This is really cool, it would be awesome to make a graph of the blogosphere like this. I'd love to chat about this more, will send you an email.",{"commenters":242,"max_depth":46,"maker_replies":32,"first_comment_mins":243,"lifespan_hours":244},60,98,220,[246,248,249,252,256,257,259,264,266,269,272,275,279,282,284,287,289,292,295,298,302,305,308,310,312,315,317,318,320,322,323,326,328,330,331,332,335,337,339,341,342,343,347,349,351,353,358,360,363,368,370,372,373,376,378,381,383,384,386,388,392,396,400,404,408,410,414,417,420,422,424,427,432,435,439,442,446,450,453,456,459,463,467,469,471,475,479,483,487,492,494,497,501],[180,41,45,247,181,41],"project\u002Fneutral\u002Fidea",[233,41,41,247,11,39],[250,41,41,251,181,41],"30852345","commenter\u002Fneutral\u002Fnone",[253,39,39,254,255,41],"30848431","project\u002Fcritical\u002Fidea","derekzhouzhen",[236,39,41,247,11,39],[258,39,39,254,255,41],"30848738",[260,261,41,262,263,41],"30850061",2,"other\u002Fneutral\u002Fnone","jwood27",[239,261,41,265,11,39],"commenter\u002Fpositive\u002Fnone",[267,45,39,254,268,41],"30851189","mgarfias",[270,45,45,247,271,41],"30851244","semitones",[273,45,41,274,11,39],"30851330","other\u002Fneutral\u002Fidea",[276,18,45,277,278,41],"30849149","project\u002Fneutral\u002Fnone","stringlytyped",[280,18,41,281,11,39],"30849847","maker\u002Fneutral\u002Fnone",[215,46,46,283,216,41],"project\u002Fpositive\u002Fidea",[92,285,45,286,93,41],6,"project\u002Fneutral\u002Fdesign",[100,285,41,288,11,39],"maker\u002Fneutral\u002Fdesign",[173,290,46,291,174,41],7,"project\u002Fpositive\u002Fnone",[107,293,39,294,108,41],8,"project\u002Fcritical\u002Fexecution",[296,293,41,297,11,39],"30847192","project\u002Fneutral\u002Fexecution",[299,300,41,262,301,41],"30848781",9,"drBonkers",[303,300,41,274,304,41],"30848980","marginalia_nu",[306,300,41,274,307,41],"30850707","1vuio0pswjnm7",[309,300,41,262,304,41],"30852773",[311,300,41,251,307,41],"30853335",[313,300,41,274,314,41],"30853412","m-i-l",[316,300,41,262,11,39],"30849173",[111,42,39,294,112,41],[319,42,41,297,11,39],"30851303",[321,42,45,286,112,41],"30852238",[199,37,45,247,200,41],[96,324,46,325,97,41],12,"project\u002Fpositive\u002Fdesign",[206,327,45,247,207,41],13,[188,329,45,277,189,41],14,[222,33,46,283,223,41],[73,33,41,297,11,39],[333,33,45,277,334,41],"30848191","qchris",[336,33,41,277,11,39],"30848313",[338,33,39,294,223,41],"30851118",[340,33,41,297,11,39],"30851274",[126,31,39,294,127,41],[130,31,41,297,11,39],[344,345,45,286,346,41],"30851008",17,"asicsp",[348,345,41,286,11,39],"30851234",[115,350,39,294,116,41],18,[352,350,41,297,11,39],"30847217",[354,355,39,356,357,41],"30848108",19,"project\u002Fcritical\u002Fdesign","Minor49er",[359,355,41,286,11,39],"30848201",[361,355,46,362,357,41],"30850550","maker\u002Fpositive\u002Fnone",[364,365,45,366,367,41],"30949498",20,"project\u002Fmixed\u002Fidea","Reith",[162,369,46,283,163,41],21,[371,369,41,281,11,39],"30847087",[119,32,39,294,120,41],[374,32,45,297,375,41],"30852574","camel-cdr",[192,377,46,283,193,41],23,[379,377,45,277,380,41],"30848155","stanislavb",[145,382,45,297,146,41],24,[152,382,41,297,11,39],[166,385,46,283,167,41],25,[387,385,41,281,11,39],"30847911",[389,390,45,297,391,41],"30848478",26,"azhenley",[393,394,45,247,395,41],"30853686",27,"davidgerard",[397,398,41,262,399,41],"30851475",28,"marban",[401,402,46,283,403,41],"30848358",29,"shortformblog",[405,406,46,283,407,41],"30847900",30,"SecurityLagoon",[61,406,41,409,11,39],"maker\u002Fneutral\u002Fidea",[411,412,39,254,413,41],"30846746",31,"ChrisArchitect",[415,412,41,262,416,41],"30848033","kingryan",[418,412,41,419,357,41],"30848046","commenter\u002Fcritical\u002Fidea",[421,412,41,288,11,39],"30848282",[423,412,41,419,304,41],"30848918",[425,412,41,426,413,41],"30851084","commenter\u002Fneutral\u002Fidea",[428,429,45,430,431,41],"30866381",32,"project\u002Fmixed\u002Fexecution","codeconscious",[433,434,39,294,375,41],"30852562",33,[436,437,46,283,438,41],"30851940",34,"ilrwbwrkhv",[440,441,39,294,380,41],"30849579",35,[443,444,45,366,445,41],"30846150",36,"ropeladder",[447,448,45,281,449,41],"30846531",37,"recuter",[451,448,45,281,452,41],"30849038","dgivney",[454,448,45,281,455,41],"30852229","NoMAD76",[457,448,45,281,458,41],"30866713","egberts1",[460,461,46,283,462,41],"30848682",38,"COil",[464,465,45,430,466,41],"30850227",39,"davepeck",[141,468,39,294,142,41],40,[149,468,41,470,11,39],"maker\u002Fneutral\u002Fexecution",[472,473,45,281,474,41],"30850965",41,"bspear",[476,477,46,283,478,41],"30850592",42,"escapedmoose",[480,481,45,286,482,41],"30849166",43,"akselmo",[484,485,46,362,486,41],"30848824",44,"mr90210",[488,489,45,490,491,41],"30853114",45,"project\u002Fneutral\u002Fdocs","hidden-spyder",[158,493,46,283,159,41],46,[495,493,41,251,496,41],"30850189","eatonphil",[498,499,39,294,500,41],"30852874",47,"pcthrowaway",[502,503,46,291,504,41],"30845700",48,"diogenesjunior",[],[507,512,516,521,526,530],{"id":508,"name":509,"points":510,"category":511},"30824357","Networks from Scratch",792,"learning_science",{"id":513,"name":514,"points":515,"category":511},"30787290","Bionic Reading",410,{"id":517,"name":518,"points":519,"category":520},"30811648","pianos",297,"consumer_social",{"id":522,"name":523,"points":524,"category":525},"30830749","Caddy-SSH",280,"infrastructure",{"id":527,"name":528,"points":529,"category":511},"30836647","Visualize SQL Queries",259,{"id":531,"name":532,"points":533,"category":534},"30794332","Postgres.js",257,"languages",false,"v2",{"id":538,"name":5,"line":6,"ai":535,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":539,"top":18,"kw":540,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":541,"url":9,"mix":542,"praise":88,"objection":104,"sub":21},30844149,0.06,[24,25,26,27],"3111335300013553111155155335103313515553",[31,32,18,33],1794036618645]