[{"data":1,"prerenderedAt":847},["ShallowReactive",2],{"project-29161585":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":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":43,"post_text":47,"what":48,"said":80,"maker_in_thread":232,"shape":242,"grid":245,"attempts":809,"same_week":810,"maker_shows":40,"maker_hidden":839,"reader_version":840,"card":841},"29161585","Stovetop","A no-BS recipe search engine","title","Show HN: I built a no-BS recipe search engine","https:\u002F\u002Fstovetop.app","stovetop.app","milomildus",1636465319,2021,403,207,74,2533,3,"legend","consumer_social","recipe search","web_app",[21,24,25,26],"ingredient filter","recipe ratings","cooking","mixed",-0.122,{"positive":30,"neutral":31,"mixed":32,"critical":33},13,32,9,23,77,{"idea":36,"execution":39,"design":42},{"positive":37,"critical":38},6,4,{"positive":40,"critical":41},1,18,{"positive":18,"critical":40},[44,45,45,18,18,45,18,40,45,18,40,45,45,45,45,44,40,44,40,45,45,18,38,18,18,18,45,40,38,46,44,18,40,18,45,46,40,18,18,46],5,0,2,null,{"problem":49,"audience":47,"pricing":47,"motivation":56,"time_to_build":47,"stack":60,"openness":78,"stage":79,"team_size":78},{"value":50,"source":51,"evidence":52},"Searching recipes from trusted sources, sorted by rating, with ingredients you already have included or excluded","maker",[53],{"id":54,"by":11,"text":55},"29161612","Hi HN I wanted to be able to search recipes from sources I knew I could trust. I also wanted a way to sort recipes by rating and include and exclude ingredients I already had.…",{"value":57,"source":51,"evidence":58},"Wanted to search recipes from sources it trusts, sorted by rating, with ingredients on hand",[59],{"id":54,"by":11,"text":55},[61,67],{"value":62,"source":51,"evidence":63},"PostgreSQL full-text search",[64],{"id":65,"by":11,"text":66},"29162833","I'm currently crawling the sources which publish schema.org definitions of their recipes, or the actual html itself. Basically doing whatever google does to create their recipe…",{"value":68,"source":69,"evidence":70},"React","commenter",[71,75],{"id":72,"by":73,"text":74},"29162511","fortydegrees","Great job! Love the UI. Did you build this from scratch or is it an extended, existing database front-end? The search\u002Ffilters\u002Fsorting would be really useful to generalise as its…",{"id":76,"by":11,"text":77},"29163123","Thanks! From scratch -- I think there are quite a few already existing React components \u002F component libraries for table views like this, but I'll think about if there's anything…","unknown","launched",{"praise":81,"objections":102,"requests":152,"questions":191,"alternatives":210},[82,94],{"value":83,"source":69,"evidence":84},"Clean UI and simple design",[85,89,90],{"id":86,"by":87,"text":88},"29162639","bko","Very well done. I love the design and simplicity. I would be cool if you could search by ingredients or food allergies. Somewhere you can basically state the ingredients you have…",{"id":72,"by":73,"text":74},{"id":91,"by":92,"text":93},"29163971","anonu","awesome - bookmarked! small bug: go to page 2 of some search results and enter a different search term. You'll stay on page 2 and if there are not enough results to fill page 2,…",{"value":95,"source":69,"evidence":96},"Useful search, filters and sorting by rating",[97,101],{"id":98,"by":99,"text":100},"29168199","RandyRanderson","The search here is great - you can filter by min number of reviews and sort by star rating, which should be the default on amzn, newegg, etc. Ok, I know this filter is not on…",{"id":86,"by":87,"text":88},[103,122,141],{"value":104,"source":69,"evidence":105},"Recipe links lead to pages with ads, life stories, or paywalls",[106,110,114,118],{"id":107,"by":108,"text":109},"29163569","par","The search feature is nice, but I was sad when it took me to the normal recipe page. What I would really love to have is a very concise and succinct view of the recipe itself.…",{"id":111,"by":112,"text":113},"29171846","musicale","The \"no-BS\" feature isn't working: \"Unlock New York Times recipes and your personal recipe box with a free account.\"",{"id":115,"by":116,"text":117},"29165659","netman21","Tried it out. Searched for lamb curry. First listed is a paywalled NYT recipe. Was hoping for no BS as in no paywall, no extraneous narrative. Oh well.",{"id":119,"by":120,"text":121},"29163101","wzy","Be careful not to point your scraper at those mommy recipe bloggers that have a story about their grandma before the recipe. Most of the well know ones are making 6 figures a…",{"value":123,"source":69,"evidence":124},"Broken links and 404 errors, plus a 500 error on apostrophes",[125,129,133,137],{"id":126,"by":127,"text":128},"29162386","roofwellhams","All recipes are 404 not found",{"id":130,"by":131,"text":132},"29162602","james_in_the_uk","Looks good once the 404 issue is fixed. Perhaps for a future release you could tag \u002F filter sources by country? A big problem for me in recipe search is avoiding localisation…",{"id":134,"by":135,"text":136},"29169263","herpderperator","1. This makes an API request for every keystroke. Perhaps adding debouncing would be a good idea? 2. 500 error when typing a quotation mark - needs escaping:…",{"id":138,"by":139,"text":140},"29164509","RosanaAnaDana","Can't type an apostrophe. ' breaks it.",{"value":142,"source":69,"evidence":143},"Ratings look unreliable, e.g. Maangchi sorting to top",[144,148],{"id":145,"by":146,"text":147},"29164070","horsawlarway","So, ah... is it just me or is \"Maangchi\" just entirely faking their reviews? Toggle that slider up to 5k and it's just them sitting there at ridiculous numbers all pegged at 5…",{"id":149,"by":150,"text":151},"29164355","schleck8","Cool! Sorting by number of ratings, the first 30 or more results are all by \"Maangchi\". I think there is something wrong with their ratings.",[153,161,169,176],{"value":154,"source":69,"evidence":155},"Search by ingredients on hand and by allergies or diet",[156,157],{"id":86,"by":87,"text":88},{"id":158,"by":159,"text":160},"29162866","pachico","Don't get me wrong, I think yours is definitely a no-bs application, however I think the entire recipe search engines is not working, or at least, not in the way I expect it to…",{"value":162,"source":69,"evidence":163},"Concise recipe view that strips out story text",[164,165],{"id":107,"by":108,"text":109},{"id":166,"by":167,"text":168},"29162860","rglover","This is great, thank you. Do you have any plans to do an Instapaper-style scrape that just reduces the recipe down to the ingredients\u002Finstructions?",{"value":170,"source":69,"evidence":171},"Sort default by Bayesian rating instead of raw average",[172],{"id":173,"by":174,"text":175},"29162803","m12k","Great idea! But please read https:\u002F\u002Fwww.evanmiller.org\u002Fhow-not-to-sort-by-average-rating.html",{"value":177,"source":69,"evidence":178},"Fix ingredient matching and plural duplicates",[179,183,187],{"id":180,"by":181,"text":182},"29162547","ffumarola","Some thoughts: 1) Clean up the plural duplicates, e.g. peanut\u002Fpeanuts, leek\u002Fleeks, carrot\u002Fcarrots, etc. 2) I've never considered the author, is that common? 3) Mode to toggle…",{"id":184,"by":185,"text":186},"29167960","AaronNewcomer","I think that for the ingredients you need to treat the entire phrase as a single unit. For instance, when i put in apple as an ingredient you return results that need apple cider…",{"id":188,"by":189,"text":190},"29162385","smallerfish","You've got some ingredients that don't map to any recipes, e.g. \"tofu scramble\". Also please add a facets like feature to avoid the user selecting combinations of ingredients…",[192,203],{"value":193,"source":69,"evidence":194},"How is the data collected, crawled or manually entered?",[195,199],{"id":196,"by":197,"text":198},"29162557","uhtred","Where is the data coming from? Are you manually entering each recipe, ingredients, rating etc into a database or do you have an automated service pulling it all in from various…",{"id":200,"by":201,"text":202},"29162674","HunchedOver","Excellent stuff and a nice break from the \"rewrite it all in in my tasty-flavour-lang\" approaches to doing this that crop up often on HN (not that those aren't impressive on a…",{"value":204,"source":69,"evidence":205},"Which search engine does it use?",[206],{"id":207,"by":208,"text":209},"29165571","throw89vv","What search engine does it use?",[211,218,225],{"value":212,"source":69,"evidence":213},"Paprika recipe app",[214],{"id":215,"by":216,"text":217},"29164882","joshstrange","I'll take this opportunity to mention one of my favorite apps: Paprika [0]. It's a recipe app that can import from just about every recipe site\u002Fblog\u002Fetc and if it can't…",{"value":219,"source":69,"evidence":220},"plainoldrecipe.com",[221],{"id":222,"by":223,"text":224},"29162903","mfashby","https:\u002F\u002Fplainoldrecipe.com\u002F does this!",{"value":226,"source":69,"evidence":227},"based.cooking",[228],{"id":229,"by":230,"text":231},"29162542","anschwa","Looks great! https:\u002F\u002Fbased.cooking\u002F might be another good source of recipes if you're not already using it.",{"comments":233,"answered":44,"key":234},11,[235,238,241],{"id":236,"text":237},"29162840","Ha! Thanks for this. I knew that this must be a solved problem but wasn't searching for the right thing. I'll take a look at implementing a better default sort order.",{"id":239,"text":240},"29162812","yeah I'm a big fan -- what other sources \u002F sites do you generally use? I'm trying to aggregate an 'authoritative' list of high quality sources.",{"id":54,"text":55},{"commenters":243,"max_depth":244,"maker_replies":233,"first_comment_mins":18,"lifespan_hours":34},145,8,[246,250,254,257,260,262,265,268,271,274,277,280,283,286,289,292,295,299,301,304,306,307,311,314,317,320,323,326,329,331,333,335,337,341,344,347,351,354,357,359,363,366,369,370,374,376,379,383,386,389,392,396,397,400,403,406,409,412,415,418,420,424,427,430,433,436,439,442,445,447,450,453,455,458,460,462,465,467,469,471,473,475,478,480,483,486,489,492,495,498,500,503,506,508,510,513,516,519,522,525,527,529,532,534,536,538,540,543,545,547,551,553,556,558,561,562,565,569,572,575,578,581,585,587,589,591,592,593,596,599,602,603,605,607,609,612,614,618,620,622,624,626,628,629,632,634,637,639,641,644,647,649,652,656,659,660,662,664,668,671,675,679,682,684,686,687,691,693,695,697,701,703,705,709,713,715,717,719,721,724,726,728,730,734,738,740,742,747,751,755,757,761,765,769,771,773,776,780,784,786,788,790,795,798,800,804,806],[247,45,44,248,249,45],"29165511","project\u002Fpositive\u002Fidea","leobg",[251,45,45,252,253,45],"29165744","other\u002Fneutral\u002Fnone","MeinBlutIstBlau",[255,45,45,252,256,45],"29166761","WhyCause",[258,45,45,252,259,45],"29167170","bbkane",[261,45,45,252,256,45],"29179641",[263,45,45,252,264,45],"29166068","chrisgat",[266,45,45,252,267,45],"29166419","dom_hutton",[269,45,45,252,270,45],"29166630","kirse",[272,45,45,252,273,45],"29167687","savingGrace",[275,45,45,252,276,45],"29168263","high_priest",[278,45,45,252,279,45],"29168408","lelandbatey",[281,45,45,252,282,45],"29168622","ubercore",[284,45,45,252,285,45],"29169590","dunham",[287,45,45,252,288,45],"29169692","zem",[290,45,45,252,291,45],"29170543","eevilspock",[293,45,45,252,294,45],"29171026","Wistar",[296,45,45,297,298,45],"29172767","other\u002Fneutral\u002Fidea","caspar",[300,45,45,252,249,45],"29185031",[302,45,45,252,303,45],"29180005","freetinker",[173,40,18,305,174,45],"maker\u002Fneutral\u002Fidea",[236,40,45,305,11,40],[308,40,18,309,310,45],"29163121","project\u002Fneutral\u002Fidea","MayeulC",[312,40,45,297,313,45],"29167372","driscoll42",[315,40,45,252,316,45],"29177002","bitsoda",[318,40,18,309,319,45],"29164742","hinkley",[321,40,45,252,322,45],"29167634","sumtechguy",[324,40,45,252,325,45],"29168400","bluGill",[327,40,45,252,328,45],"29168791","yesenadam",[330,40,45,252,322,45],"29174475",[332,40,45,252,319,45],"29179009",[334,40,45,252,328,45],"29180777",[336,40,45,252,322,45],"29174344",[338,40,44,339,340,45],"29163643","maker\u002Fpositive\u002Fnone","lukashrb",[342,40,18,309,343,45],"29164843","amflare",[345,40,18,309,346,45],"29165235","10000truths",[348,40,40,349,350,45],"29166688","project\u002Fcritical\u002Fidea","jimmaswell",[352,40,45,252,353,45],"29167957","Y_Y",[355,40,45,297,356,45],"29165164","lighttower",[358,40,45,252,249,45],"29165381",[360,40,40,361,362,45],"29165588","project\u002Fcritical\u002Fexecution","huhtenberg",[364,40,18,309,365,45],"29166078","RattleyCooper",[367,40,45,252,368,45],"29168307","yissp",[215,46,45,252,216,45],[371,46,45,372,373,45],"29166594","other\u002Fneutral\u002Fpricing","namrog84",[375,46,45,372,216,45],"29166666",[377,46,45,297,378,45],"29170918","silentrob",[380,46,45,381,382,45],"29171855","other\u002Fpositive\u002Fnone","strobe999",[384,18,18,309,385,45],"29162808","whoomp12342",[387,18,45,297,388,45],"29162856","Spivak",[390,18,45,297,391,45],"29163115","chaxor",[393,18,18,394,395,45],"29162894","project\u002Fneutral\u002Fdesign","lkbm",[222,18,45,252,223,45],[398,18,40,361,399,45],"29163213","VRay",[401,18,45,252,402,45],"29163482","Larrikin",[404,18,45,252,405,45],"29164486","jdavis703",[407,18,45,252,408,45],"29163562","kokekolo",[410,18,45,252,411,45],"29163659","grogenaut",[413,18,45,252,414,45],"29163772","karolist",[416,18,45,252,417,45],"29163873","bsagdiyev",[419,18,45,252,411,45],"29169570",[421,18,45,422,423,45],"29163799","commenter\u002Fneutral\u002Fnone","jerkstate",[425,18,45,422,426,45],"29163956","jmac01",[428,18,45,422,429,45],"29164760","Mikeb85",[431,18,45,422,432,45],"29163911","dragonwriter",[434,18,45,252,435,45],"29164370","dmje",[437,18,45,422,438,45],"29163578","usui",[440,18,45,422,441,45],"29163712","kwhitefoot",[443,18,45,422,444,45],"29164867","dazc",[446,18,45,422,399,45],"29164891",[448,18,45,422,449,45],"29165160","johnday",[451,18,45,252,452,45],"29169064","Moru",[454,18,45,252,429,45],"29163786",[456,18,45,252,457,45],"29164025","jonathankoren",[459,18,45,252,429,45],"29164328",[461,18,45,422,457,45],"29168023",[463,18,45,422,464,45],"29169127","_carbyau_",[466,18,45,422,429,45],"29169323",[468,18,45,252,325,45],"29169278",[470,18,45,252,399,45],"29166525",[472,18,45,252,452,45],"29169100",[474,18,44,248,223,45],"29165107",[476,18,45,422,477,45],"29184935","n2j3",[479,18,40,361,112,45],"29196377",[481,18,40,361,482,45],"29168379","xtracto",[484,18,45,252,485,45],"29163045","KeithBrink",[487,18,45,252,488,45],"29171840","fancy_pantser",[490,18,45,252,491,45],"29163272","radihuq",[493,18,45,252,494,45],"29163459","cacois",[496,18,45,252,497,45],"29165253","madamelic",[499,18,45,422,494,45],"29168034",[501,18,45,252,502,45],"29167067","boringg",[504,18,45,422,505,45],"29167781","davestephens",[507,18,44,248,279,45],"29168576",[509,18,45,252,457,45],"29163974",[511,18,45,252,512,45],"29164276","swalsh",[514,18,40,349,515,45],"29166277","s1mon",[517,18,45,252,518,45],"29172758","jcul",[520,38,45,252,521,45],"29163912","tonymet",[523,38,45,252,524,45],"29164166","cushychicken",[526,38,45,252,521,45],"29166400",[528,38,45,252,524,45],"29173938",[530,38,45,252,531,45],"29164466","john-tells-all",[533,38,45,252,429,45],"29164679",[535,38,45,252,319,45],"29164845",[537,38,45,252,521,45],"29166377",[539,38,45,252,319,45],"29164814",[541,38,45,252,542,45],"29164558","klondike_klive",[544,38,45,252,429,45],"29164593",[546,38,45,252,521,45],"29166439",[548,44,18,549,550,45],"29162705","project\u002Fmixed\u002Fexecution","OJFord",[239,44,45,552,11,40],"maker\u002Fneutral\u002Fnone",[554,44,45,252,555,45],"29162879","pjsg",[557,44,45,252,550,45],"29162957",[559,44,45,252,560,45],"29169370","sflicht",[54,37,45,552,11,40],[563,37,44,339,564,45],"29162152","jqpabc123",[566,37,18,567,568,45],"29162212","project\u002Fmixed\u002Fdesign","theGeatZhopa",[570,37,18,567,571,45],"29162400","atestu",[573,37,18,552,574,45],"29162453","mtlynch",[576,37,44,248,577,45],"29162834","redman25",[579,37,18,549,580,45],"29171476","capitainenemo",[582,37,18,583,584,45],"29164976","maker\u002Fneutral\u002Fexecution","forgotmypw17",[158,586,40,349,159,45],7,[588,586,45,309,11,40],"29162981",[590,586,18,309,159,45],"29167709",[134,244,40,361,135,45],[229,32,44,248,230,45],[594,32,45,252,595,45],"29162788","twiclo",[597,32,45,252,598,45],"29166195","smoldesu",[196,600,18,601,197,45],10,"project\u002Fneutral\u002Fexecution",[130,233,18,309,131,45],[604,233,45,309,11,40],"29162797",[606,233,18,309,131,45],"29164008",[608,233,45,252,550,45],"29162810",[610,233,45,252,611,45],"29163592","PeterisP",[613,233,45,252,550,45],"29164001",[615,616,45,252,617,45],"29162584",12,"blowski",[619,616,45,252,411,45],"29163730",[621,616,45,252,617,45],"29164027",[623,616,45,252,319,45],"29164949",[625,616,45,252,319,45],"29164908",[627,616,45,252,505,45],"29167766",[145,30,40,361,146,45],[630,30,40,361,631,45],"29167952","brianjlogan",[180,633,18,601,181,45],14,[635,633,18,309,636,45],"29162669","boise",[638,633,45,601,11,40],"29162862",[640,633,18,309,388,45],"29162898",[642,633,18,601,643,45],"29164297","InfiniteRand",[86,645,44,646,87,45],15,"project\u002Fpositive\u002Fdesign",[107,648,18,567,108,45],16,[650,648,18,309,651,45],"29163627","ptrhvns",[653,654,18,549,655,45],"29164601",17,"goshx",[657,654,45,422,658,45],"29164794","LordAtlas",[188,41,40,361,189,45],[72,661,44,646,73,45],19,[76,661,45,663,11,40],"project\u002Fneutral\u002Fnone",[665,666,45,252,667,45],"29167456",20,"jakamau",[669,666,45,297,670,45],"29169518","felix_n",[672,673,45,252,674,45],"29168589",21,"gowld",[676,677,18,567,678,45],"29162451",22,"guerrilla",[680,33,40,361,681,45],"29194909","gardnr",[683,33,45,552,11,40],"29203182",[200,685,44,248,201,45],24,[65,685,45,601,11,40],[688,689,18,663,690,45],"29162763",25,"named-user",[692,689,45,663,11,40],"29162936",[694,689,18,663,395,45],"29162955",[111,696,40,361,112,45],26,[698,699,40,349,700,45],"29168969",27,"justinlloyd",[702,699,45,422,560,45],"29169336",[704,699,45,252,700,45],"29197020",[706,707,18,309,708,45],"29173346",28,"secretsatan",[710,711,45,297,712,45],"29162804",29,"artursapek",[714,711,45,252,550,45],"29162845",[716,711,45,252,712,45],"29164078",[718,711,45,252,550,45],"29164334",[720,711,45,252,712,45],"29166346",[722,711,45,252,723,45],"29162929","dharmab",[725,711,45,252,658,45],"29164839",[727,711,45,252,723,45],"29168943",[184,729,40,361,185,45],30,[731,732,18,394,733,45],"29167139",31,"charlieb",[735,31,44,736,737,45],"29168593","project\u002Fpositive\u002Fexecution","nickstinemates",[166,739,18,394,167,45],33,[149,741,40,361,150,45],34,[743,744,40,745,746,45],"29174685",35,"project\u002Fcritical\u002Fdesign","jonplackett",[748,749,40,361,750,45],"29164806",36,"MisterTea",[752,753,40,361,754,45],"29162946",37,"liminal",[756,753,45,552,11,40],"29163141",[758,759,18,309,760,45],"29170629",38,"subless",[762,763,18,394,764,45],"29163254",39,"roshansingh",[766,767,18,394,768,45],"29163147",40,"admn2",[119,770,18,309,120,45],41,[91,772,18,549,92,45],42,[774,775,18,309,477,45],"29179709",43,[777,778,18,567,779,45],"29164074",44,"the_arun",[781,782,18,309,783,45],"29163777",45,"igaloly",[207,785,18,601,208,45],46,[138,787,40,361,139,45],47,[98,789,44,646,99,45],48,[791,792,44,793,794,45],"29167914",49,"project\u002Fpositive\u002Fnone","dadlangia4",[796,797,45,252,385,45],"29162780",50,[115,799,40,361,116,45],51,[801,802,18,309,803,45],"29165617",52,"snihalani",[126,805,40,361,127,45],53,[807,805,40,361,808,45],"29162457","GrumpyNl",[],[811,815,820,825,830,834],{"id":812,"name":813,"points":814,"category":20},"29118785","Nom de Bébé",1077,{"id":816,"name":817,"points":818,"category":819},"29167580","Slingshot Effect",985,"games",{"id":821,"name":822,"points":823,"category":824},"29165601","You.com",361,"web_saas",{"id":826,"name":827,"points":828,"category":829},"29179429","Cedille",240,"ai",{"id":831,"name":832,"points":833,"category":819},"29106581","Initiative.sh",222,{"id":835,"name":836,"points":837,"category":838},"29152173","Workflow86",148,"productivity",false,"v2",{"id":842,"name":5,"line":6,"ai":839,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":843,"top":18,"kw":844,"maker":11,"domain":10,"tier":19,"attempts":45,"strip":845,"url":9,"mix":846,"praise":83,"objection":104,"sub":21},29161585,-0.12,[21,24,25,26],"5003303103100005151003433301425313021332",[30,31,32,33],1794036612966]