[{"data":1,"prerenderedAt":284},["ShallowReactive",2],{"project-2480946":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":41,"post_text":43,"what":44,"said":72,"maker_in_thread":141,"shape":152,"grid":156,"attempts":246,"same_week":247,"maker_shows":42,"maker_hidden":276,"reader_version":277,"card":278},"2480946","Hacker Typer","Hacker Typer [joke]","title","Show HN: Hacker Typer [joke]","http:\u002F\u002Fduiker101.tk\u002Fhackertyper\u002F","duiker101.tk","duiker101",1303729343,2011,160,34,51,1097,5,"notable","games","typing game","web_app",[21,24,25,26],"hacker movies","typing speed","javascript","curious",0.147,{"positive":30,"neutral":31,"mixed":32,"critical":33},4,14,0,2,20,{"design":36,"idea":38,"execution":39,"performance":40},{"positive":32,"critical":37},1,{"positive":30,"critical":37},{"positive":32,"critical":32},{"positive":32,"critical":32},[32,32,42,18,42,32,42,42,42,32,18,32,42,42,32,42,42,42,42,32,32,32,32,42,32,37,32,42,42,18,18,37,32,32],3,"Ever wanted to type as fast as those amazing hackers in the movies? now you can! just write something.\n\nYes, i was really bored.\n\nTo change writing speed: javascript:writer.speed=10;",{"problem":45,"audience":51,"pricing":51,"motivation":52,"time_to_build":51,"stack":56,"openness":70,"stage":71,"team_size":70},{"value":46,"source":47,"evidence":48},"Lets people pretend to type fast like movie hackers","maker",[49],{"id":50},"post",null,{"value":53,"source":47,"evidence":54},"Was bored",[55],{"id":50},[57],{"value":58,"source":59,"evidence":60},"JavaScript","inferred",[61,62,66],{"id":50},{"id":63,"by":64,"text":65},"2481416","skimbrel","Is there any reason this shouldn't work on an iOS device? It's all Javascript. I just can't get my iPad to pop up a keyboard to start triggering keypress events.",{"id":67,"by":68,"text":69},"2481914","incredimike","This js simply binds an \"KeyDown\" event listener to the document. There are no actual input fields so an iOS device.. that's why you don't get a keyboard.","unknown","launched",{"praise":73,"objections":94,"requests":107,"questions":121,"alternatives":140},[74],{"value":75,"source":76,"evidence":77},"Fun and amusing joke project","commenter",[78,82,86,90],{"id":79,"by":80,"text":81},"2481021","s0urceror","Now I can be a Hollywood movie hacker too!",{"id":83,"by":84,"text":85},"2481015","palish","This is brilliant.",{"id":87,"by":88,"text":89},"2480997","hayeah","wow, he exactly duplicated my sentient EMACS setup! My job is jeopardize.",{"id":91,"by":92,"text":93},"2481036","johncoltrane","Nice! My son loves to type random gibberish in a Vim window and now he is going to type \"real\" code!",[95,102],{"value":96,"source":76,"evidence":97},"Font was not overridden in some browsers",[98],{"id":99,"by":100,"text":101},"2485653","tga","not done! the font is still my browser's beautiful Serif (not overridden)",{"value":103,"source":76,"evidence":104},"Does not work on iOS because no input field is present",[105,106],{"id":63,"by":64,"text":65},{"id":67,"by":68,"text":69},[108,115],{"value":109,"source":76,"evidence":110},"Make Enter key complete the current line",[111],{"id":112,"by":113,"text":114},"2481139","yuvadam","Feature request: make every \"enter\" key press complete the current line.",{"value":116,"source":76,"evidence":117},"Add ngram analysis to generate code from keystrokes",[118],{"id":119,"by":88,"text":120},"2481000","it would be cool if you do ngram analysis that generates code based on keystrokes",[122,129],{"value":123,"source":76,"evidence":124},"Where the code comes from: GitHub or generated on demand",[125],{"id":126,"by":127,"text":128},"2480976","chad_oliver","How is the code generated? Is is scraped from publicly-accessible repositories (e.g. on github), or is it somehow generated on demand?",{"value":130,"source":76,"evidence":131},"Whether the C snippet is valid",[132,136],{"id":133,"by":134,"text":135},"2481122","lsb","There looks like a syntax error early on with the ternary operator: ``` nblocks = nblocks ? : 1; ```",{"id":137,"by":138,"text":139},"2481135","brodd","that's actually valid C through a GCC extension: http:\u002F\u002Fgcc.gnu.org\u002Fonlinedocs\u002Fgcc-4.5.0\u002Fgcc\u002FConditionals.html#Conditionals",[],{"comments":30,"answered":42,"key":142},[143,146,149],{"id":144,"text":145},"2480996","random code taken from github, i think it was clone of some kernel from linus.",{"id":147,"text":148},"2481053","http:\u002F\u002Flxr.free-electrons.com\u002Fsource\u002Fkernel\u002Fgroups.c this should be the file i used. seems correct that way.",{"id":150,"text":151},"2481082","done!",{"commenters":153,"max_depth":30,"maker_replies":30,"first_comment_mins":154,"lifespan_hours":155},28,33,30,[157,161,164,166,168,171,174,177,179,180,184,185,188,189,192,193,195,198,202,205,209,211,214,217,221,223,225,227,230,231,233,235,239,243],[158,32,32,159,160,32],"2481211","other\u002Fneutral\u002Fnone","olalonde",[162,32,32,159,163,32],"2481417","pavel_lishin",[112,37,42,165,113,32],"project\u002Fneutral\u002Fdesign",[79,33,18,167,80,32],"project\u002Fpositive\u002Fidea",[169,33,42,165,170,32],"2481065","chopsueyar",[172,33,32,159,173,32],"2481233","schallis",[175,33,42,165,176,32],"2481353","fedd",[133,42,42,178,134,32],"project\u002Fneutral\u002Fexecution",[137,42,42,178,138,32],[181,42,32,182,183,32],"2482125","commenter\u002Fneutral\u002Fnone","wnoise",[91,30,18,167,92,32],[186,30,32,159,187,32],"2481141","ludwigvan",[126,18,42,178,127,32],[190,18,42,178,191,32],"2480991","zacharydanger",[144,18,32,178,11,37],[119,18,42,194,88,32],"project\u002Fneutral\u002Fidea",[196,18,42,178,197,32],"2481297","sp332",[199,200,42,201,197,32],"2481292",6,"project\u002Fneutral\u002Fnone",[203,200,42,201,204,32],"2481376","bxr",[206,207,32,159,208,32],"2481051",7,"statictype",[147,207,32,210,11,37],"maker\u002Fneutral\u002Fexecution",[212,207,32,159,213,32],"2481096","ramchip",[215,207,32,159,216,32],"2481101","teraflop",[218,219,42,165,220,32],"2481077",8,"hbz",[150,219,32,222,11,37],"maker\u002Fneutral\u002Fdesign",[99,219,37,224,100,32],"project\u002Fcritical\u002Fdesign",[226,219,32,222,11,37],"2486096",[63,228,42,229,64,32],9,"project\u002Fneutral\u002Fperformance",[67,228,42,229,68,32],[87,232,18,167,88,32],10,[83,234,18,167,84,32],11,[236,237,37,238,68,32],"2481886",12,"project\u002Fcritical\u002Fidea",[240,241,32,159,242,32],"2481159",13,"michaelpaul",[244,31,32,159,245,32],"2481003","ignifero",[],[248,253,258,262,267,271],{"id":249,"name":250,"points":251,"category":252},"2481287","Codr.cc",135,"dev_tools",{"id":254,"name":255,"points":256,"category":257},"2473941","ec2instances.info",122,"infrastructure",{"id":259,"name":260,"points":261,"category":252},"2474441","Less Boilerplate",108,{"id":263,"name":264,"points":265,"category":266},"2488142","Instafilm",87,"productivity",{"id":268,"name":269,"points":270,"category":20},"2469865","Garden Madness",53,{"id":272,"name":273,"points":274,"category":275},"2474008","my new project",46,"consumer_social",false,"v2",{"id":279,"name":5,"line":6,"ai":276,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":280,"top":18,"kw":281,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":282,"url":9,"mix":283,"praise":75,"objection":96,"sub":21},2480946,0.15,[21,24,25,26],"0035303330503303333000030103355100",[30,31,32,33],1793990872453]