[{"data":1,"prerenderedAt":152},["ShallowReactive",2],{"project-6565155":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":33,"aspects":34,"strip":39,"post_text":40,"what":41,"said":60,"maker_in_thread":84,"shape":91,"grid":95,"attempts":114,"same_week":115,"maker_shows":143,"maker_hidden":144,"reader_version":145,"card":146},"6565155","juketube","a simple YouTube jukebox built with AngularJS","title","Show HN: a simple YouTube jukebox built with AngularJS","https:\u002F\u002Fgithub.com\u002Fjgthms\u002Fjuketube","github.com","bbx",1382016338,2013,2,8,1690,1739,98,"shown","consumer_social","music jukebox","web_app",[24,25,26,27],"youtube jukebox","angularjs","playlist","music player","mixed",0.167,{"positive":31,"neutral":14,"mixed":32,"critical":32},3,0,5,{"execution":35,"docs":36,"idea":37},{"positive":14,"critical":32},{"positive":32,"critical":32},{"positive":38,"critical":32},1,[33,32,31,32,33,32,33,31],null,{"problem":40,"audience":40,"pricing":40,"motivation":42,"time_to_build":40,"stack":49,"openness":58,"stage":59,"team_size":59},{"value":43,"source":44,"evidence":45},"Maker's first app, built to learn AngularJS","maker",[46],{"id":47,"by":11,"text":48},"6585618","Yes, if the app got bigger, I would probably split the different parts in different files. But this being my first app, I prefered having everything laid down in front of me. As…",[50],{"value":51,"source":44,"evidence":52},"AngularJS",[53,55],{"id":54},"post",{"id":56,"by":11,"text":57},"6585242","Thanks. Can you tell me what kind of improvements can be made? I'm not very acquainted with AngularJS best practices.","open_source","unknown",{"praise":61,"objections":70,"requests":71,"questions":78,"alternatives":83},[62],{"value":63,"source":64,"evidence":65},"Good first effort with room for improvement","commenter",[66],{"id":67,"by":68,"text":69},"6567674","tharshan09","Great work! Lots of little improvements to be made but its a great start. I am glad its in AngularJS and open source, looking forward to see it under the hood.",[],[72],{"value":73,"source":64,"evidence":74},"Split app.js into separate files and remove init() function",[75],{"id":76,"by":68,"text":77},"6585271","Well if you plan on expanding the app, you should split the app.js into separate files. The VideosController does not need an init() function. You can simply take those lines out…",[79],{"value":80,"source":44,"evidence":81},"What improvements can be made to the AngularJS code",[82],{"id":56,"by":11,"text":57},[],{"comments":31,"answered":32,"key":85},[86,87,88],{"id":56,"text":57},{"id":47,"text":48},{"id":89,"text":90},"6587920","Yes please, that'd be great.",{"commenters":14,"max_depth":92,"maker_replies":31,"first_comment_mins":93,"lifespan_hours":94},7,381,201,[96,98,100,102,103,106,108,111],[67,32,33,97,68,32],"maker\u002Fpositive\u002Fexecution",[56,32,32,99,11,38],"maker\u002Fneutral\u002Fnone",[76,32,31,101,68,32],"maker\u002Fneutral\u002Fdocs",[47,32,32,99,11,38],[104,32,33,105,68,32],"6585662","project\u002Fpositive\u002Fidea",[89,32,32,107,11,38],"commenter\u002Fpositive\u002Fnone",[109,32,33,110,68,32],"6611491","project\u002Fpositive\u002Fexecution",[112,32,31,113,68,32],"6615230","project\u002Fneutral\u002Fnone",[],[116,121,126,131,135,139],{"id":117,"name":118,"points":119,"category":120},"6567967","copy.sh x86 emulator",765,"dev_tools",{"id":122,"name":123,"points":124,"category":125},"6598441","Sketchology",212,"creative",{"id":127,"name":128,"points":129,"category":130},"6588802","Unirest",174,"languages",{"id":132,"name":133,"points":134,"category":130},"6569690","WordsForThat.com",151,{"id":136,"name":137,"points":138,"category":130},"6578584","YinYang",134,{"id":140,"name":141,"points":142,"category":130},"6572349","Turbo Pascal compiler in JavaScript",101,10,false,"v2",{"id":147,"name":5,"line":6,"ai":144,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":148,"top":18,"kw":149,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":150,"url":9,"mix":151,"praise":63,"objection":-1,"sub":21},6565155,0.17,[24,25,26,27],"50305053",[31,14,32,32],1794036510622]