[{"data":1,"prerenderedAt":530},["ShallowReactive",2],{"project-27083666":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":39,"post_text":43,"what":44,"said":56,"maker_in_thread":159,"shape":167,"grid":172,"attempts":491,"same_week":492,"maker_shows":33,"maker_hidden":522,"reader_version":523,"card":524},"27083666","Lovetris","Tetris which always gives you the best piece","title","Show HN: Lovetris – Tetris which always gives you the best piece","https:\u002F\u002Funrealwill.github.io\u002Flovetris\u002F","unrealwill.github.io","GistNoesis",1620446020,2021,215,123,206,2533,9,"notable","games","browser tetris variant","web_app",[24,25,26,27],"tetris","hatetris","browser game","tetris variant","curious",-0.217,{"positive":31,"neutral":32,"mixed":31,"critical":33},0,10,4,14,{"execution":36,"idea":37,"docs":38},{"positive":31,"critical":31},{"positive":31,"critical":33},{"positive":31,"critical":31},[31,31,31,31,31,31,31,31,31,31,31,31,40,31,41,42,41,31,41,40,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,42],1,3,2,null,{"problem":43,"audience":43,"pricing":43,"motivation":45,"time_to_build":43,"stack":52,"openness":53,"stage":54,"team_size":55},{"value":46,"source":47,"evidence":48},"Maker decided they'd rather have the AI on their side after playing Hatetris, forking it and flipping a sign.","maker",[49],{"id":50,"by":11,"text":51},"27083716","After playing Hatetris https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=27063894 yesterday on HN, I decided I would rather have the AI on my side so I forked the site and flipped a sign. If…",[],"open_source","launched","solo",{"praise":57,"objections":70,"requests":106,"questions":132,"alternatives":143},[58],{"value":59,"source":60,"evidence":61},"Fun and amusing concept; a commenter says they love it.","commenter",[62,66],{"id":63,"by":64,"text":65},"27084325","graderjs","I love this, this is awesome. If only life was like this. I guess it is sometimes, when you're in the golden flow of everything going good...How to keep that? Maybe just keep…",{"id":67,"by":68,"text":69},"27084214","fatlasp","as someone who has an ocd need to get the 4 line tetris clear this triggers me",[71,85,100],{"value":72,"source":60,"evidence":73},"Forking Hatetris and flipping a sign is poor etiquette and not really the maker's own work.",[74,78,82],{"id":75,"by":76,"text":77},"27084157","carl_dr","If all you’ve done is flip a sign, it’s a little disingenuous to say “by GistNoesis“.",{"id":79,"by":80,"text":81},"27085124","Grustaf","If you take something that took hours to build and (as is claimed) spend 1 minute modifying it, you absolutely have no right to claim it’s “by” you. I think everyone except you…",{"id":83,"by":80,"text":84},"27085740","I completely disagree. I made a hatetris myself (called Lövetris) once, spent a good 20 hours on it. If someone took it, flipped a sign (or even re-skinned it) and published it…",{"value":86,"source":60,"evidence":87},"Piece generation can get stuck giving S or Z pieces repeatedly.",[88,92,96],{"id":89,"by":90,"text":91},"27084210","raldi","I got two long pieces, laid them down side by side, and was hoping for another one so I could start getting set up for a tetris, but all I got was garbage Z pieces forevermore,…",{"id":93,"by":94,"text":95},"27090033","mnouquet","This is not working, I'm only getting S shape pieces.",{"id":97,"by":98,"text":99},"27084305","quickthrower2","Eh? Seems the same as hatetris, an endless stream of s shapes!",{"value":101,"source":47,"evidence":102},"Undo and redo shortcuts don't work reliably.",[103],{"id":104,"by":11,"text":105},"27086934","I'm sorry for your bad experience. \"Undo and redo\" shortcut don't seem to work, but the clickable undo and redo button at the top left work. It's a quick project which arose from…",[107,114,121],{"value":108,"source":60,"evidence":109},"Use a random bag generator so pieces are evenly distributed.",[110],{"id":111,"by":112,"text":113},"27089102","mayoff","As other comments have noted, it's easy to get this implementation into a state where it throws \"S\" pieces at you over and over. It would be better if it used a variant of the…",{"value":115,"source":60,"evidence":116},"Credit and link the original Hatetris more prominently on the site.",[117],{"id":118,"by":119,"text":120},"27084675","karma_fountain","I think you should add a link to and acknowledge the original on the actual game site. It's not really enough to link to your own github then have the link there.",{"value":122,"source":60,"evidence":123},"Optimize for four-line clears rather than single-line clears.",[124,128],{"id":125,"by":126,"text":127},"27084217","electroly","Very nice! My initial reaction is: it's not giving me the piece I want. It's trying to force you to clear individual lines as soon as it is possible to do so. But in real Tetris,…",{"id":129,"by":130,"text":131},"27084896","croddin","I was thinking about trying to make a version that optimized for giving you four lines at once to be a real lovetris but then decided that would probably just almost always give…",[133],{"value":134,"source":60,"evidence":135},"Whether the Hatetris code license permits this use.",[136,140],{"id":137,"by":138,"text":139},"27084541","learnstats2","The Hatetris code doesn’t appear to have an open source license, or any license, so it isn’t open source. This use of the code is a clear legal breach of copyright, in the…",{"id":141,"by":138,"text":142},"27096120","I find it important to identify that yes, a license is required to use someone else’s code - I mean this legally, not morally: you can be sued. The sibling points about trademark…",[144,152],{"value":145,"source":60,"evidence":146},"Hatetris",[147,148],{"id":89,"by":90,"text":91},{"id":149,"by":150,"text":151},"27084635","MrYellowP","I've played HateTris for once and now this. Considering that this is basically game-review, I can cut this short to: Both are really boring.",{"value":153,"source":60,"evidence":154},"TGM randomizer",[155],{"id":156,"by":157,"text":158},"27084407","diiaann","Better than hatetris, but I'd much rather the TGM randomizer.",{"comments":160,"answered":41,"key":161},6,[162,163,166],{"id":50,"text":51},{"id":164,"text":165},"27088211","Thanks for the remark. There already was a link on the github readme to give credit to the original hatetris (MIT licensed). In addition I have added some link to qtnm hatetris…",{"id":104,"text":105},{"commenters":168,"max_depth":169,"maker_replies":160,"first_comment_mins":170,"lifespan_hours":171},78,12,7,64,[173,175,177,180,181,184,187,189,191,194,196,199,200,201,204,206,209,212,215,217,220,221,224,226,228,230,232,234,237,239,241,243,246,248,252,254,256,258,262,264,267,270,273,276,279,282,285,288,291,295,299,302,305,307,310,312,314,318,321,324,327,331,332,335,336,338,340,343,345,347,349,352,354,357,360,363,365,368,370,372,374,376,378,380,382,383,386,387,390,393,396,399,402,404,406,408,410,412,415,418,420,423,427,428,429,431,432,435,438,442,445,449,453,457,459,463,467,471,473,475,479,483,487],[50,31,31,174,11,40],"maker\u002Fpositive\u002Fidea",[75,31,31,176,76,31],"commenter\u002Fneutral\u002Fnone",[178,31,31,176,179,31],"27084233","indigochill",[137,31,31,176,138,31],[182,31,31,176,183,31],"27084559","Pfhreak",[185,31,31,176,186,31],"27084624","simondotau",[188,31,31,176,183,31],"27087425",[190,31,31,176,186,31],"27092550",[192,31,31,176,193,31],"27084812","Jon_Lowtek",[195,31,31,176,138,31],"27088931",[197,31,31,176,198,31],"27090175","haneefmubarak",[141,31,31,176,138,31],[79,31,31,176,80,31],[202,31,31,176,203,31],"27085274","tobr",[205,31,31,176,80,31],"27085410",[207,31,31,176,208,31],"27085934","LocalH",[210,31,31,176,211,31],"27086831","zepolen",[213,31,31,176,214,31],"27085300","franciscop",[216,31,31,176,80,31],"27085421",[218,31,31,219,214,31],"27085628","commenter\u002Fneutral\u002Fidea",[83,31,31,176,80,31],[222,31,31,176,223,31],"27085780","thinkingemote",[225,31,31,176,80,31],"27086011",[227,31,31,176,223,31],"27088217",[229,31,31,176,214,31],"27086102",[231,31,31,176,80,31],"27086168",[233,31,31,176,80,31],"27087293",[235,31,31,176,236,31],"27087924","frosted-flakes",[238,31,31,176,80,31],"27088174",[240,31,31,176,223,31],"27085761",[242,31,31,176,80,31],"27086025",[244,31,31,176,245,31],"27087822","dylan604",[247,31,31,176,80,31],"27088190",[249,31,31,250,251,31],"27087401","other\u002Fneutral\u002Fnone","bombcar",[253,31,31,176,80,31],"27087514",[255,31,31,250,251,31],"27092685",[164,31,31,257,11,40],"maker\u002Fneutral\u002Fdocs",[259,31,41,260,261,31],"27084160","project\u002Fneutral\u002Fexecution","yeahboats",[125,31,40,263,126,31],"project\u002Fcritical\u002Fidea",[265,31,31,250,266,31],"27084279","andai",[268,31,31,250,269,31],"27084927","input_sh",[271,31,31,250,272,31],"27090157","stormbrew",[274,31,31,250,275,31],"27085773","tome",[277,31,31,250,278,31],"27085933","uhl",[280,31,31,250,281,31],"27087246","zwp",[283,31,41,260,284,31],"27084520","Twisell",[286,31,40,263,287,31],"27084791","nannal",[289,31,41,260,290,31],"27085218","Okawari",[292,31,41,293,294,31],"27085434","project\u002Fneutral\u002Fnone","BrandoElFollito",[296,31,41,297,298,31],"27085488","project\u002Fneutral\u002Fdocs","dagurp",[300,31,31,250,301,31],"27085512","amelius",[303,31,31,250,304,31],"27085662","spoonjim",[306,31,31,250,278,31],"27086694",[308,31,31,250,309,31],"27087373","azhenley",[311,31,31,250,278,31],"27089661",[313,31,31,250,301,31],"27088466",[315,31,41,316,317,31],"27086032","project\u002Fneutral\u002Fidea","daniellarusso",[319,31,41,260,320,31],"27086748","tomgp",[322,31,40,263,323,31],"27087975","bonestamp2",[325,31,41,316,326,31],"27085054","djmips",[328,31,31,329,330,31],"27087463","","IshKebab",[89,40,31,329,90,31],[333,40,31,329,334,31],"27084251","themodelplumber",[104,40,31,329,11,40],[337,40,31,329,90,31],"27087234",[339,40,31,329,11,40],"27088134",[341,40,31,329,342,31],"27093915","ShamelessC",[344,40,31,329,11,40],"27094433",[346,40,31,329,342,31],"27101461",[348,40,31,329,11,40],"27104505",[350,40,31,329,351,31],"27084320","elihu",[353,40,31,329,330,31],"27087453",[355,42,31,329,356,31],"27084376","leovander",[358,41,31,329,359,31],"27084725","nick2k3",[361,41,31,329,362,31],"27084789","carlmr",[364,41,31,329,251,31],"27087422",[366,33,31,329,367,31],"27087889","thaumasiotes",[369,33,31,329,275,31],"27088670",[371,33,31,329,367,31],"27093696",[373,33,31,329,275,31],"27094189",[375,33,31,329,367,31],"27103507",[377,33,31,329,275,31],"27106652",[379,33,31,329,367,31],"27109474",[63,381,31,329,64,31],5,[129,160,31,329,130,31],[384,160,31,329,385,31],"27087368","sethammons",[67,170,31,329,68,31],[388,170,31,329,389,31],"27084271","linux_is_nice",[391,170,31,329,392,31],"27084997","aroman",[394,170,31,329,395,31],"27085260","TazeTSchnitzel",[397,170,31,329,398,31],"27087208","batch12",[400,170,31,329,401,31],"27088577","seattle_spring",[403,170,31,329,395,31],"27094851",[405,170,31,329,401,31],"27100615",[407,170,31,329,395,31],"27110202",[409,170,31,329,208,31],"27085953",[411,170,31,329,392,31],"27088112",[413,170,31,329,414,31],"27084276","_vertigo",[416,170,31,329,417,31],"27084402","danuker",[419,170,31,329,68,31],"27084445",[421,170,31,329,422,31],"27088501","breuleux",[424,425,31,329,426,31],"27085734",8,"frodetb",[111,18,31,329,112,31],[118,32,31,329,119,31],[97,430,31,329,98,31],11,[149,169,31,329,150,31],[433,434,31,329,272,31],"27090166",13,[436,34,31,329,437,31],"27084887","johnchristopher",[439,440,31,329,441,31],"27084350",15,"iratewizard",[443,440,31,329,444,31],"27084435","function_seven",[446,447,31,329,448,31],"27090133",16,"YeGoblynQueenne",[450,451,31,329,452,31],"27090199",17,"chews",[454,455,31,329,456,31],"27085226",18,"madsbuch",[458,455,31,329,90,31],"27087340",[460,461,31,329,462,31],"27109372",19,"amptorn",[464,465,31,329,466,31],"27088962",20,"cm2187",[468,469,31,329,470,31],"27084297",21,"linux2647",[156,472,31,329,157,31],22,[93,474,31,329,94,31],23,[476,477,31,329,478,31],"27085460",24,"Lapsa",[480,481,41,316,482,31],"27086510",25,"mlacks",[484,485,41,293,486,31],"27085104",26,"hyperpallium2",[488,489,40,263,490,31],"27089341",27,"whateveracct",[],[493,497,502,507,512,517],{"id":494,"name":495,"points":496,"category":20},"27132334","Permafrost Engine",1102,{"id":498,"name":499,"points":500,"category":501},"27084995","playground-macos",683,"productivity",{"id":503,"name":504,"points":505,"category":506},"27128424","Mmm.page",591,"web_saas",{"id":508,"name":509,"points":510,"category":511},"27112573","Sequencer64",327,"creative",{"id":513,"name":514,"points":515,"category":516},"27107428","Django SQL Dashboard",204,"dev_tools",{"id":518,"name":519,"points":520,"category":521},"27116106","Codewell",189,"learning_science",false,"v2",{"id":525,"name":5,"line":6,"ai":522,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":526,"top":18,"kw":527,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":528,"url":9,"mix":529,"praise":59,"objection":72,"sub":21},27083666,-0.22,[24,25,26,27],"0000000000001032303100000000000000000002",[31,32,31,33],1794036606521]