[{"data":1,"prerenderedAt":178},["ShallowReactive",2],{"project-33321268":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":39,"post_text":41,"what":42,"said":71,"maker_in_thread":98,"shape":108,"grid":111,"attempts":139,"same_week":140,"maker_shows":168,"maker_hidden":169,"reader_version":170,"card":171},"33321268","Podcastsaver.com","a search engine testbench dressed as a podcast site","title","Show HN: Podcastsaver.com – a search engine testbench dressed as a podcast site",null,"hardwaresofton",1666639610,2022,16,11,1638,2570,64,"shown","data","search engine testbench","web_app",[23,24,25,26],"search engine","postgres full text search","meilisearch","podcast search","curious",-0.143,{"positive":30,"neutral":31,"mixed":30,"critical":32},0,4,1,5,{"design":35,"docs":36,"performance":37,"idea":38},{"positive":30,"critical":32},{"positive":30,"critical":30},{"positive":30,"critical":30},{"positive":30,"critical":30},[32,30,30,30,40,30,40,30,40,30,40],3,"Hey HN,\n\nI submitted PodcastSaver (https:\u002F\u002Fpodcastsaver.com) before but the reason it's interesting now is that I've started converting it into a live search engine test-bench.\n\nI've discussed it a bit here[0], and this idea has been kicking around in my head for a while so I got a chance to do some related writing about it with Supabase[1].\n\nThe basic idea is to use a modest piece of the podcast index[2] as a place to test out different new age search engines against each other.\n\nSo far there are two engines running:\n\n- Postgres FTS + pg_trgm (tuned -- indices are there, I did some EXPLAINing",{"problem":43,"audience":9,"pricing":9,"motivation":49,"time_to_build":9,"stack":53,"openness":69,"stage":70,"team_size":69},{"value":44,"source":45,"evidence":46},"Comparing different search engines on the same podcast dataset","maker",[47],{"id":48},"post",{"value":50,"source":45,"evidence":51},"Explore new search engines by testing them against a shared podcast index",[52],{"id":48},[54,58,65],{"value":55,"source":45,"evidence":56},"Postgres FTS with pg_trgm",[57],{"id":48},{"value":59,"source":45,"evidence":60},"Meilisearch",[61,62],{"id":48},{"id":63,"by":10,"text":64},"33321917","Looks like I didn't give Meilisearch enough lattitude -- It's still ingesting and I didn't give it enough disk: [2022-10-24T20:04:38Z ERROR meilisearch_lib::tasks::update_loop]…",{"value":66,"source":45,"evidence":67},"Supabase",[68],{"id":48},"unknown","launched",{"praise":72,"objections":73,"requests":82,"questions":90,"alternatives":97},[],[74],{"value":75,"source":76,"evidence":77},"Nerds page text was unreadable in dark mode (fixed)","commenter",[78],{"id":79,"by":80,"text":81},"33324763","cusx","The text are unreadable on the nerds page in Dark Mode. https:\u002F\u002Fpodcastsaver.com\u002Fnerds",[83],{"value":84,"source":76,"evidence":85},"Add more search engines such as Elasticsearch, Solr, Pinecone, Vespa",[86],{"id":87,"by":88,"text":89},"33339317","ffhhj","Very interesting project. Do you plan including other search engines such as Elasticsearch, Solr, Pinecone, Vespa?",[91],{"value":92,"source":45,"evidence":93},"Best practices for bulk insertion, addDocuments vs addDocumentsInBatches",[94],{"id":95,"by":10,"text":96},"33325550","Hey thanks for letting me know! I did add a few fields that weren’t directly searched on, because I wanted to be a bit more fair across other search engines (postgres is holding…",[],{"comments":99,"answered":32,"key":100},6,[101,104,107],{"id":102,"text":103},"33324806","A cardinal sin! Apologies I finished that page JUST before posting, will fix.",{"id":105,"text":106},"33327724","UPDATE: this is fixed now!",{"id":63,"text":64},{"commenters":33,"max_depth":33,"maker_replies":99,"first_comment_mins":109,"lifespan_hours":110},43,53,[112,114,116,117,119,123,124,127,129,132,135],[79,30,32,113,80,30],"project\u002Fcritical\u002Fdesign",[102,30,30,115,10,32],"maker\u002Fneutral\u002Fdesign",[105,30,30,115,10,32],[63,32,30,118,10,32],"maker\u002Fneutral\u002Fperformance",[120,32,40,121,122,30],"33325430","maker\u002Fneutral\u002Fdocs","qdequelen",[95,32,30,121,10,32],[125,32,40,126,122,30],"33326196","project\u002Fneutral\u002Fperformance",[128,32,30,118,10,32],"33326435",[87,130,40,131,88,30],2,"project\u002Fneutral\u002Fidea",[133,130,30,134,10,32],"33351398","maker\u002Fneutral\u002Fidea",[136,40,40,137,138,30],"33323612","project\u002Fneutral\u002Fnone","AkshatJ27",[],[141,146,150,155,159,164],{"id":142,"name":143,"points":144,"category":145},"33287137","Restfox",758,"dev_tools",{"id":147,"name":148,"points":149,"category":145},"33344142","SadServers",597,{"id":151,"name":152,"points":153,"category":154},"33336920","steganography",208,"security_privacy",{"id":156,"name":157,"points":158,"category":145},"33306029","Outstatic",203,{"id":160,"name":161,"points":162,"category":163},"33283674","ezpersonality",179,"ai",{"id":165,"name":166,"points":167,"category":145},"33318108","Bolt.css",134,7,false,"v2",{"id":172,"name":5,"line":6,"ai":169,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":173,"top":17,"kw":174,"maker":10,"domain":175,"tier":18,"attempts":30,"strip":176,"url":-1,"mix":177,"praise":-1,"objection":75,"sub":20},33321268,-0.14,[23,24,25,26],"","10003030303",[30,31,30,32],1794036626482]