[{"data":1,"prerenderedAt":319},["ShallowReactive",2],{"project-9191092":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":35,"aspects":36,"strip":43,"post_text":45,"what":46,"said":92,"maker_in_thread":200,"shape":209,"grid":213,"attempts":282,"same_week":283,"maker_shows":33,"maker_hidden":311,"reader_version":312,"card":313},"9191092","New Tab","Custom New Tab page for Firefox","title","Show HN: Custom New Tab page for Firefox","https:\u002F\u002Fgithub.com\u002Fjakke-korpelainen\u002Fnewtab","github.com","jakke",1426171616,2015,73,30,362,2565,15,"notable","productivity","new tab page","web_app",[24,25,26,27],"firefox new tab","custom new tab","start page","weather dashboard","mixed",0.145,{"positive":31,"neutral":32,"mixed":33,"critical":34},7,9,1,4,21,{"execution":37,"design":39,"idea":42},{"positive":38,"critical":34},2,{"positive":40,"critical":41},3,0,{"positive":38,"critical":41},[44,40,41,40,41,40,44,41,44,40,40,40,33,44,41,33,41,40,40,41,44,41,33,44,40,41,41,33,44,40],5,null,{"problem":45,"audience":47,"pricing":45,"motivation":45,"time_to_build":45,"stack":59,"openness":90,"stage":91,"team_size":91},{"value":48,"source":49,"evidence":50},"Firefox users who want a custom new tab page","inferred",[51,55],{"id":52,"by":53,"text":54},"9191392","milankragujevic","Excellent! Much better than what I made for personal use, and it's great that you open sourced it. I'll set it up on my local web server and start using it.",{"id":56,"by":57,"text":58},"9192035","rdebeasi","This is a really cool start! In the future, I'd love to be able to set preferences and save them to local storage. (For example, it would be nice to be able to set date…",[60,67,71,83],{"value":61,"source":62,"evidence":63},"AngularJS","maker",[64],{"id":65,"by":11,"text":66},"9191502","Thanks! Yeah, you're right. I just love angular and was testing how I'll get it to work with RequireJs, which sort of ended up in this",{"value":68,"source":62,"evidence":69},"RequireJS",[70],{"id":65,"by":11,"text":66},{"value":72,"source":73,"evidence":74},"Moment.js","commenter",[75,79],{"id":76,"by":77,"text":78},"9191835","sunilkumarc","Is there any other better Javascript library than Moment.js to play around with dates ?",{"id":80,"by":81,"text":82},"9193428","sleepyhead","No. Are there any issues with it you think?",{"value":84,"source":73,"evidence":85},"OpenWeatherMap",[86],{"id":87,"by":88,"text":89},"9192136","jamiesonbecker","Looks fantastic. It did take a few minutes to get forked over and modify for location, °F instead of °C, etc. Perhaps a future version could use a config.js or something that…","open_source","unknown",{"praise":93,"objections":114,"requests":150,"questions":167,"alternatives":179},[94,99,106],{"value":95,"source":73,"evidence":96},"Looks fantastic and beautiful typography",[97,98],{"id":87,"by":88,"text":89},{"id":52,"by":53,"text":54},{"value":100,"source":73,"evidence":101},"Better than Momentum for some users",[102],{"id":103,"by":104,"text":105},"9191660","simi_","As a long time user of Momentum, I like how this looks better. I've never seriously used the \"main focus for today\" feature.",{"value":107,"source":73,"evidence":108},"Customizable and open sourced",[109,110],{"id":52,"by":53,"text":54},{"id":111,"by":112,"text":113},"9192387","potch","Incidentally, you can do this without installing an addon. In about:config, set the `browser.newtab.url` to any URL (file:\u002F\u002F\u002F, local, or otherwise) you wish. This is really…",[115,122,128,135,146],{"value":116,"source":73,"evidence":117},"Weather does not show over HTTPS",[118],{"id":119,"by":120,"text":121},"9193119","detaro","Looks nice. The weather info doesn't show in the demo for me for some reason? EDIT: only works over HTTP, not HTTPS",{"value":123,"source":73,"evidence":124},"Temperature not displaying for some locations",[125],{"id":126,"by":53,"text":127},"9191467","I only have an issue where it's not displaying the temperature. I set the place to Kostolac in the controller and the view, and language to en, and it's just not displaying the…",{"value":129,"source":73,"evidence":130},"URL stays in address bar due to Angular hash routing",[131],{"id":132,"by":133,"text":134},"9191475","skykooler","An issue I've found is that the URL stays in the address bar. This seems to be caused by Angular adding \"#\u002F\" to the page URL after it is loaded - any idea how to fix this?",{"value":136,"source":73,"evidence":137},"Does not work on Firefox for Android",[138,142],{"id":139,"by":140,"text":141},"9191563","erikano","Looks nice. Off topic: Thank you for the link to the Custom New Tab addon -- been thinking I wanted something like that in my Firefox but hadn't thought to actually look it up.…",{"id":143,"by":144,"text":145},"9193436","throwaway182734","I'm the author of the cited add-on: Custom-New-Tab (https:\u002F\u002Faddons.mozilla.org\u002Fen\u002Ffirefox\u002Faddon\u002Fcustom-new-tab\u002F). Thank you so much for promoting it jakke (OP)! Just wanted to…",{"value":147,"source":73,"evidence":148},"Hard-coded location and Celsius; needs editing source",[149],{"id":87,"by":88,"text":89},[151,156,163],{"value":152,"source":73,"evidence":153},"Configuration file or user settings for location and date format",[154,155],{"id":87,"by":88,"text":89},{"id":56,"by":57,"text":58},{"value":157,"source":73,"evidence":158},"Package as an add-on",[159],{"id":160,"by":161,"text":162},"9192151","wongarsu","This looks really nice, I'm going to set this up. If you want to keep developing this, you should think about packaging this into a convenient addon. But what I'm missing most…",{"value":164,"source":73,"evidence":165},"Add a license file",[166],{"id":160,"by":161,"text":162},[168,175],{"value":169,"source":73,"evidence":170},"Why use Angular for a simple page",[171],{"id":172,"by":173,"text":174},"9191462","explorigin","Looks really nice. Out of curiosity, why did you use Angular? For a simple, non-interactive page Angular seems like overkill.",{"value":176,"source":73,"evidence":177},"Better JavaScript date library than Moment.js",[178],{"id":76,"by":77,"text":78},[180,191,196],{"value":181,"source":73,"evidence":182},"Momentum dashboard extension",[183,187],{"id":184,"by":185,"text":186},"9191788","duvander","This looks great. I use something similar* in Chrome for a similar effect. I like that you can make it exactly what you want with your version. * http:\u002F\u002Fmomentumdash.com\u002F",{"id":188,"by":189,"text":190},"9191860","Majestic121","According to the description, it is indeed based on Momentum.",{"value":192,"source":73,"evidence":193},"Custom New Tab add-on",[194,195],{"id":143,"by":144,"text":145},{"id":139,"by":140,"text":141},{"value":197,"source":73,"evidence":198},"Setting browser.newtab.url in about:config",[199],{"id":111,"by":112,"text":113},{"comments":44,"answered":38,"key":201},[202,203,206],{"id":65,"text":66},{"id":204,"text":205},"9194055","Thanks! I've now added basic level customization from user.json, supports location but I'll work on the date time formatting also in near future.",{"id":207,"text":208},"9191487","Be sure to link it to the #\u002F address if you're using the plugin. I had the same problem, this is because the router is redirecting all to the #\u002F-address.",{"commenters":210,"max_depth":34,"maker_replies":44,"first_comment_mins":211,"lifespan_hours":212},22,46,18,[214,216,220,222,223,225,227,229,231,232,236,239,241,244,246,247,249,250,253,255,258,260,263,264,266,268,269,271,275,279],[87,41,44,215,88,41],"project\u002Fpositive\u002Fexecution",[217,41,40,218,219,41],"9192917","project\u002Fneutral\u002Fexecution","asyncwords",[143,33,41,221,144,41],"commenter\u002Fneutral\u002Fnone",[172,38,40,218,173,41],[65,38,41,224,11,33],"maker\u002Fneutral\u002Fexecution",[139,40,40,226,140,41],"project\u002Fneutral\u002Fnone",[56,34,44,228,57,41],"project\u002Fpositive\u002Fdesign",[204,34,41,230,11,33],"maker\u002Fpositive\u002Fdesign",[103,44,44,228,104,41],[233,44,40,234,235,41],"9192255","project\u002Fneutral\u002Fdesign","filiwickers",[160,237,40,238,161,41],6,"project\u002Fmixed\u002Fidea",[111,31,40,240,112,41],"project\u002Fneutral\u002Fidea",[119,242,33,243,120,41],8,"project\u002Fcritical\u002Fexecution",[184,32,44,245,185,41],"project\u002Fpositive\u002Fidea",[188,32,41,221,189,41],[132,248,33,243,133,41],10,[207,248,41,224,11,33],[251,248,40,224,252,41],"9191551","javamonn",[254,248,40,218,133,41],"9195722",[256,248,41,257,11,33],"9196129","maker\u002Fneutral\u002Fidea",[52,259,44,245,53,41],11,[261,259,41,262,11,33],"9191424","maker\u002Fpositive\u002Fidea",[126,259,33,243,53,41],[265,259,44,215,53,41],"9192128",[76,267,40,226,77,41],12,[80,267,41,221,81,41],[270,267,41,221,77,41],"9195573",[272,273,33,243,274,41],"9191528",13,"tiggr",[276,277,44,228,278,41],"9193237",14,"tarball",[280,18,40,240,281,41],"9192619","lcnmrn",[],[284,289,293,298,303,306],{"id":285,"name":286,"points":287,"category":288},"9224776","Textures.js",404,"data",{"id":290,"name":291,"points":292,"category":288},"9200726","GraphpostgresQL",195,{"id":294,"name":295,"points":296,"category":297},"9193102","Wget-finder",130,"dev_tools",{"id":299,"name":300,"points":301,"category":302},"9191241","RealProblemHunt",122,"consumer_social",{"id":304,"name":305,"points":301,"category":297},"9224488","FasteR",{"id":307,"name":308,"points":309,"category":310},"9213637","Moltin",116,"web_saas",false,"v2",{"id":314,"name":5,"line":6,"ai":311,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":315,"top":18,"kw":316,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":317,"url":9,"mix":318,"praise":95,"objection":116,"sub":21},9191092,0.14,[24,25,26,27],"530303505333150103305015300153",[31,32,33,34],1793990921493]