[{"data":1,"prerenderedAt":659},["ShallowReactive",2],{"project-39304068":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":35,"aspects":36,"strip":45,"post_text":47,"what":48,"said":72,"maker_in_thread":193,"shape":203,"grid":207,"attempts":620,"same_week":621,"maker_shows":44,"maker_hidden":651,"reader_version":652,"card":653},"39304068","traderjoes","Daily price tracking for Trader Joe's","title","Show HN: Daily price tracking for Trader Joe's","https:\u002F\u002Ftraderjoesprices.com","traderjoesprices.com","cmoog",1707410258,2024,274,147,245,3515,7,"legend","data","price tracking","web_app",[24,25,26,27],"trader joe's prices","grocery price tracker","price history","shrinkflation","loved",0.204,{"positive":31,"neutral":32,"mixed":33,"critical":34},14,36,0,2,52,{"execution":37,"pricing":38,"idea":40,"docs":42,"design":43},{"positive":33,"critical":33},{"positive":39,"critical":33},3,{"positive":41,"critical":33},5,{"positive":33,"critical":33},{"positive":33,"critical":44},1,[33,39,33,33,33,33,33,39,39,41,39,46,41,41,33,33,33,33,33,33,39,33,46,39,33,39,41,41,39,33,39,41,46,39,39,39,39,41,39,39],4,null,{"problem":47,"audience":47,"pricing":47,"motivation":47,"time_to_build":47,"stack":49,"openness":69,"stage":70,"team_size":71},[50,57,61],{"value":51,"source":52,"evidence":53},"Haskell","maker",[54],{"id":55,"by":11,"text":56},"39304821","And with Haskell and Nix at that!",{"value":58,"source":52,"evidence":59},"Nix",[60],{"id":55,"by":11,"text":56},{"value":62,"source":63,"evidence":64},"GraphQL","commenter",[65],{"id":66,"by":67,"text":68},"39307105","swyx","surprised to see trader joe's exposes prices via graphql: https:\u002F\u002Fgithub.com\u002Fcmoog\u002Ftraderjoes\u002Fblob\u002F54588336f3b7a4ce23c66afc4272349eadaccb8f\u002FPrices.hs#L87 one of the few notable…","open_source","launched","unknown",{"praise":73,"objections":101,"requests":118,"questions":158,"alternatives":178},[74,89],{"value":75,"source":63,"evidence":76},"Fun, useful project for tracking grocery prices",[77,81,85],{"id":78,"by":79,"text":80},"39305638","dgrin91","This is very fun, I like it. The price history only goes back a few days, is that because this just started or do you only keep a few days of history?",{"id":82,"by":83,"text":84},"39307903","muhammadusman","YES! thank you for doing this, I have been curious about some of the stuff I buy often and I felt like over the last year or two, things have climbed in prices a lot compared to…",{"id":86,"by":87,"text":88},"39305964","ElijahLynn","Oh my.. useful!!! Now do all the grocery stores!",{"value":90,"source":63,"evidence":91},"Interest in tracking other grocery stores",[92,93,97],{"id":86,"by":87,"text":88},{"id":94,"by":95,"text":96},"39308878","wizerno","Is there something similar for Ralph's or other stores?",{"id":98,"by":99,"text":100},"39315903","max4c","Is there a website that does this for all grocery stores?",[102,111],{"value":103,"source":52,"evidence":104},"Prices only reflect one Chicago store; regional differences unknown",[105,108],{"id":106,"by":11,"text":107},"39304816","Good catch. These prices are hard coded to my local store in Chicago. Soon I will add support for selecting your local store.",{"id":109,"by":11,"text":110},"39304792","Yes, you make a good point. Although I suspect there may be regional differences in price, I haven't yet run the diff on that. Should be simple enough for me to allow the user to…",{"value":112,"source":63,"evidence":113},"Hard to find items due to random ordering",[114],{"id":115,"by":116,"text":117},"39311371","dtgriscom","This is cool, but with the apparently random ordering it's just about impossible to find anything. Add sort buttons? A description of why this ordering is used?",[119,134,139,147],{"value":120,"source":63,"evidence":121},"Per-item price history graphs",[122,126,130],{"id":123,"by":124,"text":125},"39305056","xur17","Very cool! It would be neat to be able to click on a product and see a price history graph as well (since it seems like you should have this data your db).",{"id":127,"by":128,"text":129},"39305701","ChuckMcM","Given that these prices are going into a database, I was hoping that you could click on an item and get its pricing over time (not a referral link to the Trade Joes web site).",{"id":131,"by":132,"text":133},"39305234","jsight","I see the price change list, but is there a full history for all products? That would be really interesting to see.",{"value":135,"source":52,"evidence":136},"Store location selection",[137,138],{"id":109,"by":11,"text":110},{"id":106,"by":11,"text":107},{"value":140,"source":63,"evidence":141},"Search and sort filters",[142,146],{"id":143,"by":144,"text":145},"39307269","mandeepj","A search filter would be helpful",{"id":115,"by":116,"text":117},{"value":148,"source":63,"evidence":149},"Unit price tracking",[150,154],{"id":151,"by":152,"text":153},"39307183","matthewbauer","I wonder if this could encode unit price as well? It looks like the website will say \u002F32 fl oz or \u002Fpound.",{"id":155,"by":156,"text":157},"39308161","sva_","Might be interesting to track their price per weight as package sizes commonly change these days ('shrinkflation')",[159,170],{"value":160,"source":63,"evidence":161},"How prices are collected: scraping or API",[162,166],{"id":163,"by":164,"text":165},"39304949","orange_county","How are they getting the prices for these? Is this run by Trader Joe’s? I hope someone isn’t manually updating these. Also won’t prices differ by location? So many questions.",{"id":167,"by":168,"text":169},"39312453","gigatexal","Where’d the prices come from? Scraping or an api?",{"value":171,"source":63,"evidence":172},"Whether prices differ by store location",[173,177],{"id":174,"by":175,"text":176},"39304698","rconti","This implies the prices are the same across all TJs stores - is that the case?",{"id":163,"by":164,"text":165},[179,186],{"value":180,"source":63,"evidence":181},"Open Prices by Open Food Facts",[182],{"id":183,"by":184,"text":185},"39307335","manuelleduc","Open food fact recently launched Open Prices (https:\u002F\u002Fprices.openfoodfacts.org\u002F). It's currently crowd-sourced instead of an automated crawling, but prices are localized in space…",{"value":187,"source":63,"evidence":188},"Datasette",[189],{"id":190,"by":191,"text":192},"39305411","jon_adler","Were you aware of, or tempted by https:\u002F\u002Fdatasette.io\u002F for creating your solution?",{"comments":194,"answered":41,"key":195},10,[196,199,202],{"id":197,"text":198},"39305106","Haha true. I should fix that.",{"id":200,"text":201},"39304085","Source code here: https:\u002F\u002Fgithub.com\u002Fcmoog\u002Ftraderjoes",{"id":55,"text":56},{"commenters":204,"max_depth":205,"maker_replies":194,"first_comment_mins":44,"lifespan_hours":206},104,8,167,[208,212,214,218,221,224,228,230,233,236,239,243,246,249,252,255,258,260,262,264,266,269,272,274,277,280,283,286,288,291,294,297,299,303,306,308,312,313,315,318,320,323,326,328,331,332,334,337,340,345,349,351,354,356,358,361,364,367,369,372,375,377,379,381,383,385,388,390,392,395,397,399,402,405,406,409,412,415,418,421,423,424,426,428,432,436,441,442,445,448,451,453,456,458,462,464,465,467,469,471,475,479,482,484,488,490,492,494,498,501,503,505,507,512,514,518,522,525,529,533,537,542,544,545,548,551,554,556,559,563,565,567,570,574,578,582,585,588,592,595,597,601,603,606,609,611,616],[209,33,33,210,211,33],"39305066","commenter\u002Fneutral\u002Fnone","scarletphoenix",[197,33,33,213,11,44],"maker\u002Fneutral\u002Fnone",[215,33,33,216,217,33],"39305180","commenter\u002Fneutral\u002Fprivacy","dheera",[219,33,33,216,220,33],"39305227","block_dagger",[222,33,39,213,223,33],"39305257","tash9",[225,33,39,226,227,33],"39306269","maker\u002Fneutral\u002Fexecution","WirelessGigabit",[229,33,33,210,132,33],"39306618",[231,33,33,210,232,33],"39307419","jedberg",[234,33,33,210,235,33],"39309290","jacurtis",[237,33,33,210,238,33],"39311455","rokkitmensch",[240,33,33,241,242,33],"39314101","other\u002Fneutral\u002Fnone","samstave",[244,33,33,210,245,33],"39308880","SilasX",[247,33,33,210,248,33],"39321905","kazinator",[250,44,33,241,251,33],"39304729","azemetre",[253,44,33,241,254,33],"39304896","graphe",[256,44,33,241,257,33],"39305001","jxramos",[259,44,33,241,235,33],"39309365",[261,44,33,241,251,33],"39305046",[263,44,33,241,254,33],"39305142",[265,44,33,241,251,33],"39305798",[267,44,33,241,268,33],"39305131","transitionnel",[270,44,33,210,271,33],"39305242","aorloff",[273,44,33,210,268,33],"39305705",[275,44,33,241,276,33],"39306388","Workaccount2",[278,44,33,279,268,33],"39307018","other\u002Fneutral\u002Fprivacy",[281,44,33,241,282,33],"39311701","teeray",[284,44,33,241,285,33],"39305818","m_0x",[287,44,39,213,251,33],"39306094",[289,44,33,241,290,33],"39306386","DreamGen",[292,44,33,241,293,33],"39310194","Neileeso44",[295,44,39,213,296,33],"39312269","imp0cat",[298,44,39,213,251,33],"39316302",[300,34,39,301,302,33],"39305819","project\u002Fneutral\u002Fpricing","Ir0nMan",[304,34,33,241,305,33],"39307840","Y_Y",[200,39,33,307,11,44],"project\u002Fneutral\u002Fnone",[309,39,41,310,311,33],"39304699","project\u002Fpositive\u002Fnone","pphysch",[55,39,33,213,11,44],[127,46,39,314,128,33],"project\u002Fneutral\u002Fidea",[316,46,33,210,317,33],"39306414","bobchadwick",[319,46,33,213,11,44],"39306507",[321,46,41,322,128,33],"39308568","project\u002Fpositive\u002Fidea",[324,46,39,314,325,33],"39310750","SmellTheGlove",[327,46,33,241,128,33],"39311537",[329,46,39,307,330,33],"39312834","rexf",[183,41,33,241,184,33],[333,41,33,241,152,33],"39307670",[335,41,41,322,336,33],"39310442","bthallplz",[338,41,33,241,339,33],"39316824","internet101010",[341,342,41,343,344,33],"39304749",6,"project\u002Fpositive\u002Fpricing","spondylosaurus",[346,342,33,347,348,33],"39304781","commenter\u002Fneutral\u002Fpricing","orev",[350,342,33,347,217,33],"39305265",[352,342,33,347,353,33],"39304789","brianwawok",[355,342,33,347,254,33],"39304911",[357,342,33,210,132,33],"39305211",[359,342,33,347,360,33],"39305387","Etheryte",[362,342,33,347,363,33],"39312120","shiroiuma",[365,342,33,210,366,33],"39305779","cycomanic",[368,342,33,210,254,33],"39305804",[370,342,33,347,371,33],"39304966","screeno",[373,342,33,347,374,33],"39305155","Ensorceled",[376,342,33,210,254,33],"39305696",[378,342,33,210,374,33],"39306953",[380,342,33,210,254,33],"39307738",[382,342,33,210,374,33],"39308429",[384,342,33,210,296,33],"39312277",[386,342,33,210,387,33],"39306405","drekk",[389,342,33,210,374,33],"39306883",[391,342,33,210,132,33],"39305218",[393,342,33,210,394,33],"39306032","philwelch",[396,342,33,210,132,33],"39306713",[398,342,33,210,394,33],"39306020",[400,342,33,210,401,33],"39305365","dgacmu",[403,342,33,241,404,33],"39305593","samschooler",[66,18,39,307,67,33],[407,18,39,307,408,33],"39307186","inferiorhuman",[410,18,39,307,411,33],"39309166","mortenjorck",[413,18,33,241,414,33],"39309530","throwup238",[416,18,33,347,417,33],"39311932","pinkmuffinere",[419,18,33,347,420,33],"39311970","NewJazz",[422,18,33,347,414,33],"39318321",[163,205,39,307,164,33],[425,205,33,213,11,44],"39304973",[427,205,39,307,87,33],"39306016",[429,430,41,310,431,33],"39306191",9,"marsissippi",[433,194,33,434,435,33],"39306296","other\u002Fneutral\u002Fpricing","clumsysmurf",[437,438,39,439,440,33],"39304758",11,"project\u002Fneutral\u002Fdocs","rnadomvirlabe",[109,438,33,213,11,44],[443,438,33,347,444,33],"39304826","crazygringo",[446,438,33,347,447,33],"39305403","mfarris",[449,438,33,210,450,33],"39305947","genocidicbunny",[452,438,33,347,444,33],"39306862",[454,438,33,347,455,33],"39309897","carabiner",[457,438,33,347,257,33],"39305436",[459,460,39,301,461,33],"39308867",12,"cnees",[190,463,39,213,191,33],13,[78,31,41,310,79,33],[466,31,33,213,11,44],"39306718",[123,468,41,310,124,33],15,[470,468,33,213,11,44],"39306218",[472,473,41,343,474,33],"39311427",16,"pazimzadeh",[476,477,39,213,478,33],"39307653",17,"packjc",[480,477,33,210,481,33],"39307917","nostromo",[155,483,39,301,156,33],18,[485,486,33,241,487,33],"39308338",19,"jenningsjason",[151,489,39,307,152,33],20,[131,491,39,307,132,33],21,[493,491,33,213,11,44],"39305453",[495,496,33,241,497,33],"39310746",22,"RSHEPP",[499,496,33,210,500,33],"39310978","e40",[502,496,33,210,363,33],"39312124",[504,496,33,241,339,33],"39317006",[506,496,33,241,500,33],"39317960",[508,509,39,510,511,33],"39310763",23,"project\u002Fneutral\u002Fdesign","bordercases",[82,513,41,322,83,33],24,[515,516,41,343,517,33],"39311681",25,"faramarz",[519,520,41,322,521,33],"39310068",26,"ctrlGsysop",[115,523,44,524,116,33],27,"project\u002Fcritical\u002Fdesign",[526,527,39,314,528,33],"39310644",28,"camhart",[530,531,41,310,532,33],"39306486",29,"borbtactics",[534,535,39,301,536,33],"39308734",30,"erikig",[538,539,39,540,541,33],"39311791",31,"project\u002Fneutral\u002Fexecution","__mharrison__",[174,543,39,301,175,33],32,[106,543,33,226,11,44],[546,543,33,210,547,33],"39305042","owlninja",[549,543,33,347,550,33],"39305432","Omni5cience",[552,543,39,301,553,33],"39304818","thaumasiotes",[555,543,33,434,444,33],"39304860",[557,543,33,347,558,33],"39305186","xfour",[560,561,39,314,562,33],"39383781",33,"moxplod",[94,564,39,314,95,33],34,[98,566,39,314,99,33],35,[568,32,33,241,569,33],"39306299","chx",[571,32,33,572,573,33],"39308152","commenter\u002Fpositive\u002Fnone","groby_b",[575,576,39,314,577,33],"39305398",37,"timcobb",[579,580,39,301,581,33],"39305112",38,"cebu",[583,580,33,434,584,33],"39305269","sharkweek",[586,580,33,241,587,33],"39312159","hmcq6",[589,590,39,301,591,33],"39306262",39,"tony_cannistra",[593,590,41,310,594,33],"39308794","obmelvin",[167,596,39,439,168,33],40,[598,599,39,510,600,33],"39329433",41,"yoyopa",[143,602,39,510,144,33],42,[604,602,33,210,605,33],"39312243","lom",[607,602,33,608,144,33],"39315841","commenter\u002Fneutral\u002Fdesign",[86,610,41,322,87,33],43,[612,613,44,614,615,33],"39306251",44,"project\u002Fcritical\u002Fnone","blast",[617,618,33,241,619,33],"39307852",45,"inamberclad",[],[622,627,632,637,642,646],{"id":623,"name":624,"points":625,"category":626},"39339249","Bitwise Liminal",450,"creative",{"id":628,"name":629,"points":630,"category":631},"39372159","Reor",411,"productivity",{"id":633,"name":634,"points":635,"category":636},"39333309","SimpleKVM",397,"infrastructure",{"id":638,"name":639,"points":640,"category":641},"39365135","Athena Crisis",276,"games",{"id":643,"name":644,"points":645,"category":626},"39314153","CueCam Presenter",246,{"id":647,"name":648,"points":649,"category":650},"39331383","Keyboard Connect",224,"learning_science",false,"v2",{"id":654,"name":5,"line":6,"ai":651,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":655,"top":18,"kw":656,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":657,"url":9,"mix":658,"praise":75,"objection":103,"sub":21},39304068,0.2,[24,25,26,27],"0300000335345500000030430355303543333533",[31,32,33,34],1794036649397]