[{"data":1,"prerenderedAt":307},["ShallowReactive",2],{"project-17897283":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":40,"post_text":42,"what":43,"said":52,"maker_in_thread":130,"shape":132,"grid":137,"attempts":265,"same_week":270,"maker_shows":134,"maker_hidden":299,"reader_version":300,"card":301},"17897283","2048.cpp","Play 2048 in directly your terminal","title","Show HN: 2048.cpp – Play 2048 in directly your terminal","https:\u002F\u002Fgithub.com\u002Fplibither8\u002F2048.cpp","github.com","plibither8",1535901864,2018,135,45,308,2155,15,"notable","games","terminal game","cli",[24,21,25,26],"2048","c++","ncurses","curious",-0.118,{"positive":30,"neutral":31,"mixed":32,"critical":33},1,5,0,2,8,{"idea":36,"performance":37,"docs":38,"execution":39},{"positive":32,"critical":30},{"positive":30,"critical":32},{"positive":32,"critical":32},{"positive":32,"critical":30},[32,32,32,32,30,32,32,32,32,32,32,32,32,32,32,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,41,32,41,41,41,32,32,30],3,null,{"problem":42,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":44,"openness":51,"stage":51,"team_size":51},[45],{"value":46,"source":47,"evidence":48},"C++","inferred",[49],{"id":50},"post","unknown",{"praise":53,"objections":62,"requests":88,"questions":89,"alternatives":97},[54],{"value":55,"source":56,"evidence":57},"Fun terminal take on a classic game","commenter",[58],{"id":59,"by":60,"text":61},"17897622","ninjakeyboard","Very cool! I noticed Wikipedia references another app for terminal in C: https:\u002F\u002Fgithub.com\u002FTiehuis\u002F2048-cli Might be interesting to compare.",[63,74,81],{"value":64,"source":56,"evidence":65},"2048 is a knockoff of Threes and not a strong game",[66,70],{"id":67,"by":68,"text":69},"17897709","chx","> trying to reproduce what was once a tech demo of what you could do in a browser 2048 was never that, it was a shitty knockoff of Threes and remains so.",{"id":71,"by":72,"text":73},"17899183","Tarragon","The problem with 2048 is that it’s not a very good game. You can solve it algorithmicly. Repeat swipe left then down down. If the board gets stuck swipe right then down and repeat.",{"value":75,"source":56,"evidence":76},"Terminal demos echo old browser demos; nothing novel",[77],{"id":78,"by":79,"text":80},"17897631","josteink","Have we really come so far? This has to be full circle, right? First we had a wave of “see what can be done in a browser!” kind of demos. Which at the time was massively…",{"value":82,"source":56,"evidence":83},"Misaligned right side of grid in one terminal",[84],{"id":85,"by":86,"text":87},"17897962","djsumdog","Huh. Seems to misalign the right side of the grid in my terminal. Still pretty cool though.",[],[90],{"value":91,"source":56,"evidence":92},"How was the terminal gif recorded?",[93],{"id":94,"by":95,"text":96},"17897452","billconan","nice! how did you record the commandline as a gif?",[98,105,112,116,123],{"value":99,"source":56,"evidence":100},"telehack.com 2048 over telnet",[101],{"id":102,"by":103,"text":104},"17897629","erayare","Type ``` telnet telehack.com 2048 ``` in a terminal",{"value":106,"source":56,"evidence":107},"sturm 2048.py with animation",[108],{"id":109,"by":110,"text":111},"17897647","abecedarius","Another, in Python: https:\u002F\u002Fgithub.com\u002Fdarius\u002Fsturm\u002Fblob\u002Fmaster\u002F2048.py This one animates the sliding of the pieces. The terminal input-handling might not work in your OS -- I…",{"value":113,"source":56,"evidence":114},"Tiehuis 2048-cli in C",[115],{"id":59,"by":60,"text":61},{"value":117,"source":56,"evidence":118},"sed2048 written in sed",[119],{"id":120,"by":121,"text":122},"17899300","themattrix","That was mine! https:\u002F\u002Fgithub.com\u002Fthemattrix\u002Fsed2048",{"value":124,"source":56,"evidence":125},"term2048 Python terminal version",[126],{"id":127,"by":128,"text":129},"17898935","hk__2","> The terminal input-handling might not work in your OS -- I gave up trying to find a nice cross-platform approach to that. I wrote a terminal version of 2048 back in 2014 [1]…",{"comments":32,"answered":32,"key":131},[],{"commenters":133,"max_depth":134,"maker_replies":32,"first_comment_mins":135,"lifespan_hours":136},39,6,44,124,[138,140,142,146,149,151,155,157,160,163,165,168,171,173,176,179,182,186,187,190,193,196,199,200,201,204,207,211,214,215,217,218,220,224,227,231,235,238,241,244,247,250,253,257,260],[78,32,32,139,79,32],"other\u002Fneutral\u002Fnone",[67,32,32,141,68,32],"commenter\u002Fcritical\u002Fidea",[143,32,32,144,145,32],"17897781","commenter\u002Fneutral\u002Fidea","TeMPOraL",[147,32,32,139,148,32],"17898000","krylon",[71,32,30,150,72,32],"project\u002Fcritical\u002Fidea",[152,32,32,153,154,32],"17899408","commenter\u002Fneutral\u002Fnone","solveit",[156,32,32,153,145,32],"17900463",[158,32,32,153,159,32],"17899568","ben-schaaf",[161,32,32,144,162,32],"17899646","cyphar",[164,32,32,153,145,32],"17900472",[166,32,32,144,167,32],"17900790","Cogito",[169,32,32,139,170,32],"17899420","chickenfries",[172,32,32,139,170,32],"17899707",[174,32,32,139,175,32],"17899540","keyle",[177,32,32,139,178,32],"17899946","Lazare",[180,32,32,139,181,32],"17899752","zck",[183,32,31,184,185,32],"17904352","project\u002Fpositive\u002Fperformance","theandrewbailey",[102,30,32,139,103,32],[188,30,32,139,189,32],"17897695","garaetjjte",[191,30,32,139,192,32],"17897906","ccozan",[194,30,32,139,195,32],"17899399","patrickdavey",[197,30,32,139,198,32],"17898435","Fnoord",[109,33,32,139,110,32],[127,33,32,139,128,32],[202,33,32,203,110,32],"17905230","commenter\u002Fpositive\u002Fnone",[205,41,32,139,206,32],"17900068","iraphael",[208,209,32,139,210,32],"17898991",4,"jgtrosh",[212,31,32,139,213,32],"17898824","necubi",[59,134,32,139,60,32],[216,134,32,139,148,32],"17898007",[120,134,32,139,121,32],[219,134,32,203,148,32],"17910071",[221,222,32,139,223,32],"17908998",7,"vmednis",[225,34,32,139,226,32],"17900000","tlextrait",[228,229,32,139,230,32],"17898972",9,"Mic92",[232,233,32,139,234,32],"17937162",10,"evex",[94,236,41,237,95,32],11,"maker\u002Fneutral\u002Fdocs",[239,236,32,139,240,32],"17897581","ioddly",[242,236,41,237,243,32],"17897637","alexkavon",[245,236,41,237,246,32],"17897806","asgeir",[248,236,41,237,249,32],"17897819","gbaygon",[251,236,32,153,252,32],"17898041","mikewhy",[254,255,32,139,256,32],"17899852",12,"sossles",[85,258,30,259,86,32],13,"project\u002Fcritical\u002Fexecution",[261,262,41,263,264,32],"17899279",14,"project\u002Fneutral\u002Fnone","foota",[266,267],{"id":4,"t":12,"points":14,"comments":15},{"id":268,"t":269,"points":31,"comments":32},"18365134",1541181171,[271,276,280,285,289,294],{"id":272,"name":273,"points":274,"category":275},"17905666","Select Star SQL",700,"learning_science",{"id":277,"name":278,"points":279,"category":275},"17909594","Magic Sandbox",392,{"id":281,"name":282,"points":283,"category":284},"17885908","Proven",334,"security_privacy",{"id":286,"name":287,"points":136,"category":288},"17918825","Snowy","languages",{"id":290,"name":291,"points":292,"category":293},"17913029","AgentMaps",112,"ai",{"id":295,"name":296,"points":297,"category":298},"17901092","Feediary",109,"consumer_social",false,"v2",{"id":302,"name":5,"line":6,"ai":299,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":303,"top":18,"kw":304,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":305,"url":9,"mix":306,"praise":55,"objection":64,"sub":21},17897283,-0.12,[24,21,25,26],"0000100000000005000000000000000030333001",[30,31,32,33],1794036569137]