[{"data":1,"prerenderedAt":243},["ShallowReactive",2],{"project-6193426":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":41,"post_text":42,"what":43,"said":62,"maker_in_thread":152,"shape":157,"grid":161,"attempts":207,"same_week":208,"maker_shows":38,"maker_hidden":236,"reader_version":237,"card":238},"6193426","Ultimate Tic-Tac-Toe","Ultimate Tic-Tac-Toe on Angular and Firebase","title","Show HN: Ultimate Tic-Tac-Toe on Angular and Firebase","http:\u002F\u002Fmck-.github.io\u002FT3","mck-.github.io","mck-",1376185269,2013,46,19,553,1739,32,"shown","games","browser board game","web_app",[24,25,26,27],"ultimate tic tac toe","angular","firebase","browser game","debated",0.04,{"positive":31,"neutral":32,"mixed":33,"critical":31},5,1,0,11,{"idea":36,"design":37,"execution":39},{"positive":33,"critical":32},{"positive":38,"critical":32},2,{"positive":38,"critical":40},3,[33,33,33,40,31,31,33,32,32,32,31,32,33,33,32,33,31,33,31],null,{"problem":42,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":44,"openness":60,"stage":61,"team_size":60},[45,52,56],{"value":46,"source":47,"evidence":48},"Angular","maker",[49],{"id":50,"by":11,"text":51},"6193719","Thanks :) Firebase is pretty neat, especially in combination with Angular's two-way binding; which essentially means a real-time app out-of-the-box .. without a backend! So all…",{"value":53,"source":47,"evidence":54},"Firebase",[55],{"id":50,"by":11,"text":51},{"value":57,"source":47,"evidence":58},"GitHub Pages hosting",[59],{"id":50,"by":11,"text":51},"unknown","launched",{"praise":63,"objections":92,"requests":122,"questions":127,"alternatives":138},[64,80],{"value":65,"source":66,"evidence":67},"Good design and aesthetics","commenter",[68,72,76],{"id":69,"by":70,"text":71},"6193801","ninetax","This is amazing looking. I love your sense of design!",{"id":73,"by":74,"text":75},"6194588","percentcer","I think you're undervaluing the aesthetics of this one.",{"id":77,"by":78,"text":79},"6193647","conorgil145","I saw the post on HN a while back that introduced Ultimate T3. This is an awesome implementation of it. Well done! I hadn't heard of Firebase before, but it sounds very…",{"value":81,"source":66,"evidence":82},"Well made implementation of Ultimate Tic-Tac-Toe",[83,84,88],{"id":77,"by":78,"text":79},{"id":85,"by":86,"text":87},"6193498","rohamg","Sweet game! Nicely made.",{"id":89,"by":90,"text":91},"6193468","Dawenster","Awesome game!",[93,100,107],{"value":94,"source":66,"evidence":95},"Low contrast on the boards",[96],{"id":97,"by":98,"text":99},"6193532","th0114nd","Contrast seems too low on osx+chrome, or maybe its just poor eyesight on my part.",{"value":101,"source":66,"evidence":102},"Online mode has no random matchmaking, only friend URL",[103],{"id":104,"by":105,"text":106},"6194031","cbhl","Am I weird for expecting \"online game\" to match me up with a random person instead of having to send a URL to a friend?",{"value":108,"source":66,"evidence":109},"Link fails to load in some browsers due to hostname parsing",[110,114,118],{"id":111,"by":112,"text":113},"6194092","namikaze","Not relevant to the topic but my Midori browser on Ubuntu says: Error - http:\u002F\u002Fmck-.github.io\u002FT3 The page 'http:\u002F\u002Fmck-.github.io\u002FT3' couldn't be loaded. Cannot resolve hostname…",{"id":115,"by":116,"text":117},"6194503","lawl","Firefox 22 on linux on my box chokes on the URL too. Chromium works here. Weird.",{"id":119,"by":120,"text":121},"6197410","diaz","Firefox 23 on arch linux for me, same problem I think. Just tested with chromium, works fine. Could it be somekind of hidden option in the browser?",[123],{"value":124,"source":66,"evidence":125},"Random opponent matching",[126],{"id":104,"by":105,"text":106},[128,132],{"value":129,"source":66,"evidence":130},"How was the experience working with Firebase?",[131],{"id":77,"by":78,"text":79},{"value":133,"source":47,"evidence":134},"Would the game change if the first move could not be in the center?",[135],{"id":136,"by":11,"text":137},"6193526","Hmm.. makes me wonder if things change is the first move is not allowed to be right in the center?",[139,145],{"value":140,"source":47,"evidence":141},"cubeslam.com",[142],{"id":143,"by":11,"text":144},"6194051","Very good point -- I will try to implement that tomorrow :) The link to friend was inspired from cubeslam.com",{"value":146,"source":66,"evidence":147},"Barnabas's tictac9x on GitHub",[148],{"id":149,"by":150,"text":151},"6194069","barnabask","Ultimate Tic tac toe, check. Angular, check. Firebase, check. GitHub, check. I cooked exactly this recipie a month ago: https:\u002F\u002Fgithub.com\u002FBarnabas\u002Ftictac9x. I'm not complaining;…",{"comments":31,"answered":40,"key":153},[154,155,156],{"id":136,"text":137},{"id":50,"text":51},{"id":143,"text":144},{"commenters":158,"max_depth":40,"maker_replies":31,"first_comment_mins":159,"lifespan_hours":160},15,12,25,[162,166,167,170,172,174,176,178,180,181,182,184,186,188,191,194,197,199,204],[163,33,33,164,165,33],"6193483","other\u002Fneutral\u002Fidea","jackschultz",[136,33,33,164,11,32],[168,33,33,164,169,33],"6193890","matchu",[149,32,40,171,150,33],"project\u002Fneutral\u002Fidea",[73,32,31,173,74,33],"project\u002Fpositive\u002Fdesign",[77,38,31,175,78,33],"project\u002Fpositive\u002Fexecution",[50,38,33,177,11,32],"maker\u002Fneutral\u002Fexecution",[111,40,32,179,112,33],"project\u002Fcritical\u002Fexecution",[115,40,32,179,116,33],[119,40,32,179,120,33],[69,183,31,173,70,33],4,[104,31,32,185,105,33],"project\u002Fcritical\u002Fidea",[143,31,33,187,11,32],"maker\u002Fneutral\u002Fidea",[189,31,33,190,11,32],"6197098","maker\u002Fpositive\u002Fidea",[97,192,32,193,98,33],6,"project\u002Fcritical\u002Fdesign",[195,192,33,196,11,32],"6193553","maker\u002Fpositive\u002Fdesign",[85,198,31,175,86,33],7,[200,201,33,202,203,33],"6194053",8,"other\u002Fneutral\u002Fnone","thomasfoster96",[89,205,31,206,90,33],9,"project\u002Fpositive\u002Fnone",[],[209,214,219,223,228,233],{"id":210,"name":211,"points":212,"category":213},"6192589","TextBlob",303,"languages",{"id":215,"name":216,"points":217,"category":218},"6184270","app.io",261,"dev_tools",{"id":220,"name":221,"points":222,"category":218},"6212029","TextIt",222,{"id":224,"name":225,"points":226,"category":227},"6196451","Backlabel",121,"productivity",{"id":229,"name":230,"points":231,"category":232},"6189397","MediaCrush",95,"infrastructure",{"id":234,"name":235,"points":231,"category":218},"6198744","Short Domain Search",false,"v2",{"id":239,"name":5,"line":6,"ai":236,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":240,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":241,"url":9,"mix":242,"praise":65,"objection":94,"sub":21},6193426,[24,25,26,27],"0003550111510010505",[31,32,33,31],1793990896982]