[{"data":1,"prerenderedAt":635},["ShallowReactive",2],{"project-25365397":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":33,"aspects":34,"strip":45,"post_text":48,"what":49,"said":108,"maker_in_thread":245,"shape":254,"grid":257,"attempts":597,"same_week":598,"maker_shows":42,"maker_hidden":627,"reader_version":628,"card":629},"25365397","Recipe Search","Instantly search 2M recipes","title","Show HN: Instantly search 2M recipes","https:\u002F\u002Frecipe-search.typesense.org\u002F","recipe-search.typesense.org","jabo",1607549444,2020,349,126,108,3028,4,"legend","consumer_social","recipe search","web_app",[21,24,25,26],"instant search","typesense","recipe dataset","debated",-0.072,{"positive":30,"neutral":31,"mixed":18,"critical":32},22,18,23,67,{"execution":35,"pricing":37,"performance":40,"idea":41,"design":43,"docs":44},{"positive":36,"critical":31},3,{"positive":38,"critical":39},1,0,{"positive":18,"critical":38},{"positive":42,"critical":38},6,{"positive":18,"critical":36},{"positive":39,"critical":39},[36,46,38,46,39,36,46,46,18,36,39,36,38,46,38,38,38,36,39,39,46,38,39,36,46,38,38,36,38,38,46,38,38,46,36,38,46,46,38,47],5,2,null,{"problem":50,"audience":61,"pricing":48,"motivation":69,"time_to_build":74,"stack":78,"openness":105,"stage":106,"team_size":107},{"value":51,"source":52,"evidence":53},"Finding recipes quickly across a large recipe collection.","inferred",[54,57],{"id":55,"by":11,"text":56},"25365402","Some quick context: I was inspired to build this by this HN post earlier today [1]. So thank you glorf for making the recipe dataset available. Thought this would take me 1-2…",{"id":58,"by":59,"text":60},"25367895","netsharc","As an SI unit user who's been looking up more recipes during lockdown, the whole cups, spoons, etc, units of measurements are really annoying. Some recipe sites have on the fly…",{"value":62,"source":52,"evidence":63},"Home cooks searching for recipes.",[64,68],{"id":65,"by":66,"text":67},"25368293","reificator","Have you considered the ability to filter out recipes that don't contain a particular ingredient? Obvious use cases are food allergies and dislikes in general. My specific use…",{"id":58,"by":59,"text":60},{"value":70,"source":71,"evidence":72},"Inspired by an earlier Show HN recipe dataset and to showcase Typesense.","maker",[73],{"id":55,"by":11,"text":56},{"value":75,"source":71,"evidence":76},"About 6 hours.",[77],{"id":55,"by":11,"text":56},[79,83,87,91,97,101],{"value":80,"source":71,"evidence":81},"Typesense",[82],{"id":55,"by":11,"text":56},{"value":84,"source":71,"evidence":85},"InstantSearch.js",[86],{"id":55,"by":11,"text":56},{"value":88,"source":71,"evidence":89},"ParcelJS",[90],{"id":55,"by":11,"text":56},{"value":92,"source":71,"evidence":93},"Terraform",[94],{"id":95,"by":11,"text":96},"25367503","The front-end is a static site. I used terraform to setup the S3 bucket & Cloudfront. The search backend is running on Typesense Cloud, which is point and click to provision.…",{"value":98,"source":71,"evidence":99},"AWS S3",[100],{"id":55,"by":11,"text":56},{"value":102,"source":71,"evidence":103},"AWS CloudFront",[104],{"id":55,"by":11,"text":56},"open_source","beta","team",{"praise":109,"objections":137,"requests":183,"questions":221,"alternatives":233},[110,126],{"value":111,"source":112,"evidence":113},"Very fast search and page rendering.","commenter",[114,118,122],{"id":115,"by":116,"text":117},"25367936","royaltjames","This rules! SO FAST Search 'vegan' and Colorful Guac displays Ingredients 2 large ripe avocados 1 lime juice 2 garlic cloves, Minced 13 cup choppled scallion 13 cup choped red…",{"id":119,"by":120,"text":121},"25368792","cpard","It is amazing how fast the pages render. Amazing work, even if it took 6 instead of 1 hour!!",{"id":123,"by":124,"text":125},"25368892","motyar","Wow it's super fast. Someone please make this over web archive data, for web search.",{"value":127,"source":112,"evidence":128},"Good Algolia-style result quality.",[129,133],{"id":130,"by":131,"text":132},"25369327","rglover","I've been looking for an Algolia-style alternative (in terms of result quality\u002Ffuzziness) and this is great. Definitely going to use this on a project soon.",{"id":134,"by":135,"text":136},"25371986","ysoft","My team used typesense for a recent project. 16 million records combined with https:\u002F\u002Fwww.algolia.com\u002Fdoc\u002Fguides\u002Fbuilding-search-ui\u002Fwhat-is-instantsearch\u002Freact\u002F. Really fast and…",[138,153,161,172],{"value":139,"source":112,"evidence":140},"Ingredient measurements are wrong in some recipes from the source data.",[141,145,149],{"id":142,"by":143,"text":144},"25370965","haser_au","@Jabo: Great site. Some errors though, for example the \"4 Ingredient Sauce for Roasted Lamb\" says to use 12 cups of brown sugar. The source site has 1\u002F2 cup (0.5), so I'm…",{"id":146,"by":147,"text":148},"25368430","lowdanie","Very nice. One issue I noticed: I looked up Chana Masala and the first recipe (Vegan Chana Masala) calls for “12 tsp salt” but the source calls for “1\u002F2 tsp salt” :)",{"id":150,"by":151,"text":152},"25367599","woleium","your import seems to have omitted slashes from 1\u002F2 measurements, e.g. 6 chicken breasts, cut into 2 inch cubes 2 eggs 2 cups breadcrumbs 12 cup olive oil 12 cup white wine 12…",{"value":154,"source":112,"evidence":155},"No unit conversion between metric and cups.",[156,157],{"id":58,"by":59,"text":60},{"id":158,"by":159,"text":160},"25369652","kaetemi","I'd be more interested if it could also automatically convert between voodoo and actual metric measurements.",{"value":162,"source":112,"evidence":163},"Recipe directions shown may infringe copyright.",[164,168],{"id":165,"by":166,"text":167},"25368885","nojito","Great idea and works quite well. However, it's generally frowned upon to show the actual directions for a recipe. Which is why you see most recipe aggregators only show…",{"id":169,"by":170,"text":171},"25368961","russellbeattie","I'd make the title of the recipe the link to the summary, rather than the \"Read Cooking Directions\" text, which is sort of confusingly worded. Do you \"cook\" salad? Also, as…",{"value":173,"source":112,"evidence":174},"Results sorted by text relevance with no quality signal.",[175,179],{"id":176,"by":177,"text":178},"25367288","murrkeys","Very nice! I will definitely be using. Quick question, are the recipes sorted by anything?",{"id":180,"by":181,"text":182},"25375044","thamer","Congrats! This is a great start. It's impressive how fast it is, even if this mostly says something about the state of the web today. 2M recipes is a huge database, and without…",[184,192,207,214],{"value":185,"source":112,"evidence":186},"Filter by ingredient exclusion and AND\u002FOR logic.",[187,188],{"id":65,"by":66,"text":67},{"id":189,"by":190,"text":191},"25368410","blorenz","This is great! I thought that I could filter on ingredients with an intersection of those ingredients and instead got the union. I would love if this could toggle between those…",{"value":193,"source":112,"evidence":194},"Open recipes in a new tab or link to specific entries.",[195,199,203],{"id":196,"by":197,"text":198},"25369605","Semaphor","This looks great! A small bug: Filtering by ingredient \"Sugar\" gives results like \"Sugar free\" and \"no-sugar-added\". And a small UX request: Have the recipe not just be a JS…",{"id":200,"by":201,"text":202},"25371707","vikin9","Inability to open selected recipes in a new tab (e.g., to read later) is really annoying",{"id":204,"by":205,"text":206},"25368836","rsfern","Nice! Is there a way to get a link to a specific entry rather than just the full list of query results?",{"value":208,"source":112,"evidence":209},"Show source website domain.",[210],{"id":211,"by":212,"text":213},"25373103","tagawa","Love the concept but please could you show the domain name of the source websites? I use that as a filter for quality and it's time-consuming hovering over the source icon to see…",{"value":215,"source":112,"evidence":216},"Support exact-word search without fuzzy matches.",[217],{"id":218,"by":219,"text":220},"25368087","drfuchs","How do I tell it I really want to search for just \"harissa\" and not \"Harrison\", \"Harriet\", \"Harris\", \"harrissee\", etc.? I tried putting it in quotes, but no such luck.",[222,229],{"value":223,"source":112,"evidence":224},"Is the recipe dataset open and available?",[225],{"id":226,"by":227,"text":228},"25367758","nelsonenzo","chrome wouldn't load it without a valid ssl cert. I'm very interested in seeing this though. Direct message me if you want a bit of free help with the infra. in the meantime, is…",{"value":230,"source":112,"evidence":231},"Why sorting is by relevance only?",[232],{"id":176,"by":177,"text":178},[234,241],{"value":235,"source":112,"evidence":236},"Punchfork",[237],{"id":238,"by":239,"text":240},"25368009","mc32","I’d love if this had a recommendation engine like punchfork[1] [had[2]] has. That said the search is nicer than Yummly so I’ll have to give it a try.…",{"value":242,"source":112,"evidence":243},"Yummly",[244],{"id":238,"by":239,"text":240},{"comments":246,"answered":247,"key":248},31,13,[249,250,251],{"id":55,"text":56},{"id":95,"text":96},{"id":252,"text":253},"25393775","In my case since the assets have fingerprinted filenames and index.html references them, if I delete old files with each deployment, then a user who has a cached version of…",{"commenters":255,"max_depth":42,"maker_replies":246,"first_comment_mins":39,"lifespan_hours":256},75,237,[258,260,263,264,268,269,273,277,279,281,285,289,293,297,300,302,305,308,310,313,317,321,325,328,330,334,337,340,341,343,346,350,352,354,357,361,364,366,368,369,372,373,374,377,381,383,385,388,391,393,395,400,402,404,407,412,414,418,420,423,426,428,430,432,435,437,438,441,443,448,451,454,456,459,461,464,468,470,471,474,478,480,482,484,488,490,493,497,499,502,504,506,508,510,513,515,517,519,521,523,525,528,530,532,535,537,539,543,547,551,553,555,558,560,562,564,568,571,573,575,577,581,585,587,591,593],[55,39,39,259,11,38],"maker\u002Fneutral\u002Fexecution",[261,39,36,259,262,39],"25367438","jftuga",[95,39,39,259,11,38],[265,39,39,266,267,39],"25372021","commenter\u002Fneutral\u002Fexecution","blntechie",[252,39,39,259,11,38],[270,39,46,271,272,39],"25369608","maker\u002Fpositive\u002Fnone","the_arun",[274,39,38,275,276,39],"25369785","project\u002Fcritical\u002Fexecution","amluto",[278,39,39,259,11,38],"25382163",[280,39,38,275,276,39],"25394180",[282,39,46,283,284,39],"25369947","project\u002Fpositive\u002Fpricing","vincentmarle",[286,39,46,287,288,39],"25370020","project\u002Fpositive\u002Fperformance","ajitk",[290,39,36,291,292,39],"25370376","project\u002Fneutral\u002Fnone","graderjs",[294,39,39,295,296,39],"25374636","commenter\u002Fneutral\u002Fnone","someone7x",[298,39,39,295,299,39],"25376696","bobthepanda",[301,39,39,295,292,39],"25383276",[303,39,39,304,11,38],"25382162","maker\u002Fneutral\u002Fnone",[306,39,36,307,292,39],"25383306","maker\u002Fneutral\u002Fperformance",[309,39,39,307,11,38],"25393739",[311,39,46,312,292,39],"25394972","maker\u002Fpositive\u002Fperformance",[314,39,46,315,316,39],"25371151","project\u002Fpositive\u002Fnone","dawnerd",[318,39,46,319,320,39],"25374571","maker\u002Fpositive\u002Fexecution","yawnxyz",[322,39,36,323,324,39],"25378750","project\u002Fneutral\u002Fidea","mariushn",[326,39,39,327,11,38],"25382180","maker\u002Fneutral\u002Fidea",[329,39,46,271,324,39],"25382796",[331,38,46,332,333,39],"25369746","project\u002Fpositive\u002Fdesign","d23",[335,38,46,332,336,39],"25371029","baxtr",[338,38,36,323,339,39],"25373420","smichel17",[65,47,36,323,66,39],[342,47,39,327,11,38],"25368628",[344,47,36,323,345,39],"25370132","js2",[347,47,39,348,349,39],"25369054","other\u002Fneutral\u002Fnone","dc443",[351,47,39,348,66,39],"25369186",[353,47,39,348,159,39],"25369668",[355,47,39,348,356,39],"25369923","Bjartr",[358,47,36,359,360,39],"25370774","project\u002Fneutral\u002Fdocs","nmaleki",[362,47,39,348,363,39],"25370778","FpUser",[365,47,39,348,66,39],"25371053",[367,47,39,348,316,39],"25371183",[142,36,38,275,143,39],[370,36,36,371,143,39],"25371212","project\u002Fneutral\u002Fexecution",[158,18,36,323,159,39],[115,46,46,287,116,39],[375,46,39,348,376,39],"25378715","alejohausner",[378,42,46,379,380,39],"25368968","project\u002Fpositive\u002Fidea","abhinavsharma",[382,42,39,304,11,38],"25369002",[384,42,38,275,380,39],"25369463",[386,42,39,387,11,38],"25394605","maker\u002Fneutral\u002Fdesign",[389,42,38,390,380,39],"25479565","project\u002Fcritical\u002Fdesign",[58,392,38,275,59,39],7,[394,392,39,327,11,38],"25367959",[396,397,36,398,399,39],"25370380",8,"project\u002Fneutral\u002Fdesign","captn3m0",[218,401,38,275,219,39],9,[403,401,39,327,11,38],"25368639",[405,401,39,348,406,39],"25373502","ilovefood",[408,409,38,410,411,39],"25372094",10,"project\u002Fcritical\u002Fperformance","hpeinar",[130,413,46,379,131,39],11,[415,416,39,348,417,39],"25368908",12,"xs",[419,416,39,304,11,38],"25369014",[421,416,39,348,422,39],"25369020","yojo",[424,416,39,348,425,39],"25370735","6gvONxR4sf7o",[427,416,39,348,159,39],"25369638",[429,416,39,348,425,39],"25370714",[431,416,39,348,425,39],"25370758",[433,416,39,348,434,39],"25372982","sillysaurusx",[436,416,39,295,425,39],"25376013",[238,247,46,379,239,39],[439,247,38,275,440,39],"25368171","bostonvaulter2",[442,247,39,371,11,38],"25368201",[444,445,36,446,447,39],"25371091",14,"project\u002Fmixed\u002Fexecution","speedupmate",[449,445,39,295,450,39],"25371489","mahesh_rm",[452,445,39,295,453,39],"25373946","lopis",[455,445,39,295,296,39],"25374812",[457,458,46,332,336,39],"25371038",15,[460,458,39,304,11,38],"25394619",[165,462,38,463,166,39],16,"project\u002Fcritical\u002Fidea",[465,466,46,332,467,39],"25370630",17,"birdsbirdsbirds",[469,466,39,304,11,38],"25399193",[134,31,39,348,135,39],[472,31,39,295,473,39],"25372170","karterk",[475,476,38,275,477,39],"25368707",19,"s1mon",[479,476,39,371,11,38],"25368785",[146,481,38,275,147,39],20,[483,481,39,371,11,38],"25368489",[485,486,36,398,487,39],"25366486",21,"guillem_lefait",[489,486,39,398,11,38],"25366631",[491,30,36,446,492,39],"25369789","chrysoprace",[494,32,36,495,496,39],"25367743","project\u002Fmixed\u002Fdesign","ibudiallo",[498,32,39,371,11,38],"25367848",[180,500,36,501,181,39],24,"project\u002Fmixed\u002Fidea",[169,503,38,390,170,39],25,[150,505,38,275,151,39],26,[507,505,39,371,11,38],"25367644",[509,505,39,371,11,38],"25367762",[511,505,38,275,512,39],"25367922","mrrsm",[514,505,39,371,11,38],"25368070",[516,505,36,371,512,39],"25374887",[119,518,46,287,120,39],27,[520,518,39,304,11,38],"25369017",[211,522,36,398,212,39],28,[196,524,38,275,197,39],29,[526,524,39,295,527,39],"25370623","isuckatcoding",[189,529,38,275,190,39],30,[531,529,39,304,11,38],"25370168",[533,246,39,348,534,39],"25373571","bulldog13",[176,536,36,291,177,39],32,[538,536,39,371,11,38],"25367328",[540,536,46,541,542,39],"25368439","project\u002Fpositive\u002Fexecution","chanux",[544,545,46,379,546,39],"25371565",33,"maddyboo",[548,549,38,275,550,39],"25370157",34,"ponker",[204,552,36,398,205,39],35,[554,552,39,398,11,38],"25368893",[556,552,36,398,557,39],"25369078","SamBam",[226,559,38,275,227,39],36,[561,559,39,371,11,38],"25367821",[563,559,46,541,227,39],"25368446",[565,566,36,323,567,39],"25368728",37,"atonse",[569,566,39,570,11,38],"25369138","project\u002Fneutral\u002Fperformance",[572,566,46,271,567,39],"25373739",[123,574,46,379,124,39],38,[576,574,39,304,11,38],"25369024",[578,579,38,275,580,39],"25372467",39,"kgdinesh",[582,583,38,275,584,39],"25368772",40,"MeinBlutIstBlau",[586,583,39,266,11,38],"25368865",[588,589,46,379,590,39],"25370219",41,"blondin",[200,592,38,390,201,39],42,[594,595,38,275,596,39],"25372969",43,"rodrigoalviani",[],[599,604,609,614,619,622],{"id":600,"name":601,"points":602,"category":603},"25352385","Web Data Render (WDR)",604,"languages",{"id":605,"name":606,"points":607,"category":608},"25328622","Boltstream",510,"infrastructure",{"id":610,"name":611,"points":612,"category":613},"25361224","Hystoria",375,"productivity",{"id":615,"name":616,"points":617,"category":618},"25355580","Slices",219,"games",{"id":620,"name":621,"points":617,"category":613},"25358108","Typefully",{"id":623,"name":624,"points":625,"category":626},"25356156","RecipeNLG",189,"learning_science",false,"v2",{"id":630,"name":5,"line":6,"ai":627,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":631,"top":18,"kw":632,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":633,"url":9,"mix":634,"praise":111,"objection":139,"sub":21},25365397,-0.07,[21,24,25,26],"3515035543031511130051035113115115315512",[30,31,18,32],1794036599403]