[{"data":1,"prerenderedAt":356},["ShallowReactive",2],{"project-22435840":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":18,"aspects":35,"strip":45,"post_text":47,"what":48,"said":75,"maker_in_thread":162,"shape":172,"grid":175,"attempts":312,"same_week":319,"maker_shows":231,"maker_hidden":348,"reader_version":349,"card":350},"22435840","Pep","Turn Your Website into a Progressive Web App","title","Show HN: Pep – Turn Your Website into a Progressive Web App","https:\u002F\u002Fpep.dev\u002F","pep.dev","grun",1582826550,2020,91,54,709,3028,24,"notable","dev_tools","progressive web app tooling","cli",[24,25,26,27],"progressive web app","service worker","pwa","website caching","mixed",-0.325,{"positive":31,"neutral":32,"mixed":33,"critical":34},4,9,0,11,{"performance":36,"idea":37,"execution":40,"privacy":42,"docs":43,"design":44},{"positive":33,"critical":31},{"positive":38,"critical":39},3,2,{"positive":33,"critical":41},1,{"positive":33,"critical":39},{"positive":33,"critical":39},{"positive":33,"critical":33},[41,33,38,33,33,41,33,33,38,41,33,38,38,33,41,46,38,38,46,41,38,33,33,33,41,33,33,33,33,33,33,33,33,41,38,33,38,38,38,41],5,null,{"problem":49,"audience":47,"pricing":47,"motivation":56,"time_to_build":47,"stack":60,"openness":73,"stage":74,"team_size":73},{"value":50,"source":51,"evidence":52},"Converting a website into an installable, offline-capable Progressive Web App","maker",[53],{"id":54,"by":11,"text":55},"22435859","Hi guys! I don't want to build native apps. So I built Pep. It turns your website into a Progressive Web App (PWA) with one line of code. It's kind of like Workbox…",{"value":57,"source":51,"evidence":58},"Maker does not want to build native apps",[59],{"id":54,"by":11,"text":55},[61,65],{"value":62,"source":51,"evidence":63},"Workbox",[64],{"id":54,"by":11,"text":55},{"value":66,"source":67,"evidence":68},"Google Cloud CDN","commenter",[69],{"id":70,"by":71,"text":72},"22436719","oblib","\"Your static JavaScript, CSS, and images are automatically minified, optimized, and hosted globally on Google's Cloud\" That's a non-starter for me. Google screwed me hard years…","unknown","beta",{"praise":76,"objections":88,"requests":130,"questions":148,"alternatives":158},[77],{"value":78,"source":67,"evidence":79},"Easy to use and a useful idea for adopting PWAs",[80,84],{"id":81,"by":82,"text":83},"22436682","benrmatthews","Kudos for making it so easy. If PWA is the way forward, then services like this will help accelerate adoption. Will be good to see how this affects \u002F slows down site performance.…",{"id":85,"by":86,"text":87},"22436940","makeee","Pretty awesome idea. I could see trying this out on some older projects that would be a pain to upgrade to a PWA.",[89,100,111,126],{"value":90,"source":67,"evidence":91},"Claims of one-line PWA conversion are doubted",[92,96],{"id":93,"by":94,"text":95},"22436939","untog","Get back to me when there's something to actually see. Call my cynical but having made a few progressive webapps myself I'm very dubious that a \"single line of code\" is going to…",{"id":97,"by":98,"text":99},"22436622","lucasverra","I've deployed a full PWA (by lighthouse standard) and its hard to understand how can you comply with one line of code. Ex how do you define the installable icon for the Add to…",{"value":101,"source":67,"evidence":102},"Landing page performance scores poorly",[103,107],{"id":104,"by":105,"text":106},"22437279","brod","Painfully ironic that the static landing page for a service offering to improve website performance (by adding more technology) scores a miserable 66% on mobile and 90% on…",{"id":108,"by":109,"text":110},"22436774","jakearmitage","Your site is not Lighthouse compliant. Why should I trust your service?",{"value":112,"source":67,"evidence":113},"No visible example of a site using Pep",[114,118,122],{"id":115,"by":116,"text":117},"22440651","hoistbypetard","Got a link to what they've shipped? I'm really interested, I've been looking, and I cant find an example of pep in action. All I can find on the OP's link is marketing copy about…",{"id":119,"by":120,"text":121},"22436771","oefrha","“The results speak for themselves: Pinterest..., Twitter..., FlipKart..., AliExpress..., Forbes..., Lancôme...” Did any of them use Pep? Doesn’t look like it. I’d say this is…",{"id":123,"by":124,"text":125},"22436729","tilolebo","The PWA examples section is cleverly designed. One would think all these companies use Pep. But the page doesn't make it easy to understand exactly what is provided.",{"value":127,"source":67,"evidence":128},"Hosting on Google's cloud is a privacy concern",[129],{"id":70,"by":71,"text":72},[131],{"value":132,"source":67,"evidence":133},"Provide a worked example before and after conversion",[134,138,141,145],{"id":135,"by":136,"text":137},"22437109","cmcd","An example project using Pep. Most people are going to be skeptical that this can be done with a single line of code.",{"id":139,"by":116,"text":140},"22437168","The example I'd like to see is an application before and after conversion using the tool you're trying to sell here. e.g. go grab one of the many TodoMVC[1] implementations, fork…",{"id":142,"by":143,"text":144},"22436463","wolco","Might be helpful to add an example. This is google before\u002Fafter type thing.",{"id":146,"by":105,"text":147},"22437628","Well done, it's a neat idea and if the service can provide a measurable improvement I think it's worthwhile to pursue further. Seeing the service in action would really help both…",[149,154],{"value":150,"source":67,"evidence":151},"How the service worker and manifest are installed",[152,153],{"id":93,"by":94,"text":95},{"id":97,"by":98,"text":99},{"value":155,"source":67,"evidence":156},"How the cache contents are chosen",[157],{"id":97,"by":98,"text":99},[159],{"value":62,"source":51,"evidence":160},[161],{"id":54,"by":11,"text":55},{"comments":163,"answered":46,"key":164},10,[165,168,169],{"id":166,"text":167},"22437393","Thank you for the great criticism. Iterating in real time while answering questions here. Lighthouse score is now 91%. *…",{"id":54,"text":55},{"id":170,"text":171},"22438907","Thank you for the great feedback. Ship ship ship. Lighthouse score is now 91%. * https:\u002F\u002Fwww.webpagetest.org\u002Fresult\u002F200227_RM_75b0bc807f4fc90b37ea3a3e4f78c965\u002F",{"commenters":173,"max_depth":46,"maker_replies":163,"first_comment_mins":39,"lifespan_hours":174},33,155,[176,178,180,182,184,188,189,192,193,194,197,200,201,203,206,208,210,213,215,218,221,225,227,229,233,235,238,240,243,246,248,251,253,256,259,262,265,268,271,273,276,278,280,282,285,286,289,294,297,299,302,303,304,308],[104,33,41,177,105,33],"project\u002Fcritical\u002Fperformance",[166,33,33,179,11,41],"project\u002Fneutral\u002Fperformance",[146,33,46,181,105,33],"project\u002Fpositive\u002Fidea",[93,41,41,183,94,33],"project\u002Fcritical\u002Fexecution",[185,41,33,186,187,33],"22491180","commenter\u002Fneutral\u002Fnone","c000e3",[54,39,33,181,11,41],[190,39,41,177,191,33],"22436344","jpttsn",[108,39,41,177,109,33],[170,39,33,179,11,41],[195,39,33,186,196,33],"22440942","taytus",[198,39,41,199,116,33],"22436820","project\u002Fcritical\u002Fprivacy",[85,39,46,181,86,33],[119,38,41,202,120,33],"project\u002Fcritical\u002Fdocs",[204,38,33,186,205,33],"22436848","JoshTriplett",[207,38,33,186,120,33],"22436893",[97,31,38,209,98,33],"project\u002Fneutral\u002Fexecution",[211,31,38,209,212,33],"22436793","robgibbons",[214,31,33,209,11,41],"22437366",[216,46,41,217,196,33],"22437236","project\u002Fcritical\u002Fidea",[219,46,33,220,11,41],"22437542","other\u002Fneutral\u002Fnone",[222,46,46,223,224,33],"22440333","maker\u002Fpositive\u002Fnone","anitil",[115,46,38,226,116,33],"project\u002Fneutral\u002Fdocs",[228,46,33,186,224,33],"22459779",[230,231,38,226,232,33],"22436252",6,"schtono",[81,234,46,181,82,33],7,[236,234,33,237,11,41],"22437142","project\u002Fneutral\u002Fidea",[70,239,41,199,71,33],8,[241,239,38,209,242,33],"22436786","yingw787",[244,239,33,245,11,41],"22436909","project\u002Fneutral\u002Fprivacy",[247,239,33,186,11,41],"22436878",[249,239,33,186,250,33],"22437025","penagwin",[252,239,33,220,71,33],"22438773",[254,32,41,177,255,33],"22436349","nmca",[257,163,33,220,258,33],"22436439","spectramax",[260,163,33,220,261,33],"22436505","metalrain",[263,163,33,220,264,33],"22436524","TACIXAT",[266,163,33,220,267,33],"22436523","petersonh",[269,163,33,186,270,33],"22436573","K0nserv",[272,163,33,186,270,33],"22436559",[274,163,33,186,275,33],"22436663","z3t4",[277,163,33,186,120,33],"22436827",[279,163,33,186,275,33],"22436908",[281,163,33,186,120,33],"22437033",[283,163,33,220,284,33],"22436935","pjmlp",[123,34,41,202,124,33],[287,288,33,220,275,33],"22437120",12,[290,291,38,292,293,33],"22436649",13,"project\u002Fneutral\u002Fdesign","drum",[295,291,33,296,11,41],"22437441","maker\u002Fneutral\u002Fnone",[142,298,38,226,143,33],14,[300,298,33,301,11,41],"22436917","maker\u002Fneutral\u002Fdocs",[135,298,38,226,136,33],[139,298,38,226,116,33],[305,306,33,220,307,33],"22436947",15,"criddell",[309,310,41,217,311,33],"22438165",16,"dzonga",[313,314],{"id":4,"t":12,"points":14,"comments":15},{"id":315,"t":316,"points":317,"comments":318},"26080935",1612895421,59,21,[320,325,330,334,339,344],{"id":321,"name":322,"points":323,"category":324},"22441289","Profit Hunt",528,"web_saas",{"id":326,"name":327,"points":328,"category":329},"22483436","Monitoror",295,"infrastructure",{"id":331,"name":332,"points":333,"category":20},"22451568","Edtr.io",234,{"id":335,"name":336,"points":337,"category":338},"22434200","Goodreads Data Pipeline",213,"data",{"id":340,"name":341,"points":342,"category":343},"22464353","Support Examples",198,"productivity",{"id":345,"name":346,"points":347,"category":20},"22476514","InventHub",185,false,"v2",{"id":351,"name":5,"line":6,"ai":348,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":352,"top":18,"kw":353,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":354,"url":9,"mix":355,"praise":78,"objection":90,"sub":21},22435840,-0.32,[24,25,26,27],"1030010031033015335130001000000001303331",[31,32,33,34],1793991004199]