[{"data":1,"prerenderedAt":383},["ShallowReactive",2],{"project-9624673":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":44,"post_text":46,"what":47,"said":88,"maker_in_thread":195,"shape":206,"grid":210,"attempts":347,"same_week":348,"maker_shows":40,"maker_hidden":376,"reader_version":377,"card":378},"9624673","Percy.io","A continuous visual integration tool","title","Show HN: Percy.io, a continuous visual integration tool","https:\u002F\u002Fpercy.io\u002F","percy.io","fotinakis",1432909201,2015,249,52,68,2565,3,"notable","dev_tools","visual regression testing","web_app",[21,24,25,26],"continuous integration","screenshot diff","front-end testing","mixed",-0.12,{"positive":30,"neutral":31,"mixed":32,"critical":33},4,8,0,7,19,{"execution":36,"privacy":38,"idea":39,"docs":41,"pricing":42,"design":43},{"positive":37,"critical":37},2,{"positive":32,"critical":18},{"positive":40,"critical":40},1,{"positive":32,"critical":40},{"positive":40,"critical":32},{"positive":32,"critical":32},[40,18,32,32,32,32,18,32,40,32,40,32,32,32,18,32,32,32,32,32,45,45,32,18,32,40,40,18,32,18,32,32,32,18,32,32,18,18,32,18],5,null,{"problem":48,"audience":60,"pricing":68,"motivation":46,"time_to_build":46,"stack":75,"openness":86,"stage":87,"team_size":86},{"value":49,"source":50,"evidence":51},"Catches unintended visual changes to web front ends during CI","inferred",[52,56],{"id":53,"by":54,"text":55},"9625185","arenaninja","This is neat. Recently started doing Selenium tests with Scrutinizer CI, but we've had issues where the UI is broken and we find out a day later... I'll definitely keep an eye…",{"id":57,"by":58,"text":59},"9624961","planetjones","This looks promising. Our project has a plethora of selenium tests, but they're focused on functionality only, not appearance. We can tell there is a table, button, link, form,…",{"value":61,"source":50,"evidence":62},"Web developers using CI and pull requests",[63,67],{"id":64,"by":65,"text":66},"9625630","anarchitect","This looks really great. The integration with Github and CircleCI makes it a very attractive option for us as it would slot right in to our existing workflows.",{"id":53,"by":54,"text":55},{"value":69,"source":70,"evidence":71},"Not yet decided; aiming to be simple and reasonable","maker",[72],{"id":73,"by":11,"text":74},"9626416","Hey! Good question, we're still working out the details on pricing but I want it to be very reasonable, simple and transparent for people. Just need some time to work through…",[76,82],{"value":77,"source":70,"evidence":78},"Firefox 38 ESR for rendering",[79],{"id":80,"by":11,"text":81},"9625328","Actually it's all home grown, right now it renders the page and screenshots in Firefox 38 ESR and then the actual diff image is produced by imagemagick's compare function, with…",{"value":83,"source":70,"evidence":84},"ImageMagick compare for diffs",[85],{"id":80,"by":11,"text":81},"unknown","beta",{"praise":89,"objections":103,"requests":126,"questions":139,"alternatives":151},[90,95],{"value":91,"source":92,"evidence":93},"Integrates with GitHub and CircleCI workflows","commenter",[94],{"id":64,"by":65,"text":66},{"value":96,"source":92,"evidence":97},"Useful for catching front-end regressions",[98,99],{"id":53,"by":54,"text":55},{"id":100,"by":101,"text":102},"9625475","nerdy","This seems like a really convenient way to watch for front-end changes, but how do things like margins work? Will my whole page be red because everything has been shifted around…",[104,116],{"value":105,"source":92,"evidence":106},"No responsive design testing yet",[107,108,112],{"id":100,"by":101,"text":102},{"id":109,"by":110,"text":111},"9626306","joshdance","Really interested how this will work with responsive. Does it test a set size each time? Multiple sizes?",{"id":113,"by":114,"text":115},"9626004","idibidiart","I wonder, does it handle responsive UIs?",{"value":117,"source":92,"evidence":118},"GitHub permissions requested for invite are a privacy concern",[119,123],{"id":120,"by":121,"text":122},"9625446","balls187","I wasn't a fan of giving you github permissions just to sign up for an invite.",{"id":124,"by":121,"text":125},"9627374","Percy.io's Invite Request system is tied to github. How is that not a problem imposed by Percy? I'd feel more comfortable having a different mechanism to request an invite. While…",[127,132],{"value":128,"source":92,"evidence":129},"Responsive layout support",[130,131],{"id":100,"by":101,"text":102},{"id":109,"by":110,"text":111},{"value":133,"source":92,"evidence":134},"Support for non-web front ends",[135],{"id":136,"by":137,"text":138},"9629439","alkonaut","Doesn't say what it does. I can deduce from the title and landing page that it has something to do with UIs and CI. From the FAQ it seems it is web only, as it mentions \"the…",[140,147],{"value":141,"source":92,"evidence":142},"How pricing will work",[143],{"id":144,"by":145,"text":146},"9626383","ecesena","There's no mention about pricing... any rough idea\u002Festimation?",{"value":148,"source":92,"evidence":149},"How layout shifts are shown in diffs",[150],{"id":100,"by":101,"text":102},[152,163,174,181,188],{"value":153,"source":92,"evidence":154},"Wraith",[155,159],{"id":156,"by":157,"text":158},"9625706","sangnoir","Percy.io seems somewhat similar to BBC's wraith[1], albeit easier to integrate. 1.http:\u002F\u002Fbbc-news.github.io\u002Fwraith\u002Findex.html",{"id":160,"by":161,"text":162},"9625146","siegecraft","So.. is this just a lot of wrappers around wraith? Or something else?",{"value":164,"source":92,"evidence":165},"VisualReview",[166,170],{"id":167,"by":168,"text":169},"9625853","Kmandr","I've been working on VisualReview (https:\u002F\u002Fgithub.com\u002Fxebia\u002FVisualReview), an open source project for visually reviewing a (web-)application as part of a pull-request, very…",{"id":171,"by":172,"text":173},"9626618","jbnicolai","There's VisualReview[0], but only self-hosted. [0]: https:\u002F\u002Fgithub.com\u002Fxebia\u002FVisualReview",{"value":175,"source":92,"evidence":176},"Kontrast",[177],{"id":178,"by":179,"text":180},"9625285","werkshy","We (Harry's) have released a tool called Kontrast: https:\u002F\u002Fgithub.com\u002Fharrystech\u002Fkontrast, http:\u002F\u002Fengineering.harrys.com\u002F2014\u002F09\u002F24\u002Fkontrast.html It's written in Ruby but is not…",{"value":182,"source":92,"evidence":183},"Applitools Eyes",[184],{"id":185,"by":186,"text":187},"9633916","On","My favorite in this space is Applitools eyes (https:\u002F\u002Fapplitools.com\u002F). Eyes has really advances image processing capabilities, which meant two huge advantages over everything…",{"value":189,"source":92,"evidence":190},"Gatling",[191],{"id":192,"by":193,"text":194},"9624882","meesterdude","I've used gatling on a few redesigns with success https:\u002F\u002Fgithub.com\u002Fgabrielrotbart\u002Fgatling I have some tweaks i was going to merge in that gave the diff's as %'s (so you could…",{"comments":33,"answered":30,"key":196},[197,200,203],{"id":198,"text":199},"9625483","It's an awesome talk! Jessica Dillion has actually helped me with Percy a bit. :) She's great, you can see her slides here:…",{"id":201,"text":202},"9625911","You can sign up for the mailing list instead: https:\u002F\u002Fpercy.io\u002F#updates And yes it's a GitHub limitation, we request some limited readonly access and no code access (we don't…",{"id":204,"text":205},"9625241","Woohoo! Glad to hear it. :) We have an annoucement-only mailing list if anyone doesn't want to sign up with GitHub: https:\u002F\u002Fpercy.io\u002F#updates",{"commenters":207,"max_depth":31,"maker_replies":33,"first_comment_mins":208,"lifespan_hours":209},37,34,181,[211,213,217,221,222,225,226,227,229,232,236,239,241,243,244,246,249,251,254,258,261,262,265,266,269,272,273,275,278,280,284,286,288,291,294,298,301,303,306,311,314,317,320,322,325,329,331,334,336,340,343,346],[100,32,40,212,101,32],"project\u002Fcritical\u002Fexecution",[214,32,18,215,216,32],"9627936","project\u002Fneutral\u002Fexecution","dubcanada",[218,40,32,219,220,32],"9625559","other\u002Fneutral\u002Fnone","rich90usa",[192,37,32,219,193,32],[223,18,32,219,224,32],"9625444","todd3834",[198,18,32,219,11,40],[167,30,32,219,168,32],[64,45,45,228,65,32],"project\u002Fpositive\u002Fexecution",[120,230,40,231,121,32],6,"project\u002Fcritical\u002Fprivacy",[233,230,32,234,235,32],"9625573","commenter\u002Fneutral\u002Fprivacy","Sir_Cmpwn",[237,230,40,231,238,32],"9625803","andybak",[240,230,32,234,235,32],"9625828",[201,230,32,242,11,40],"maker\u002Fneutral\u002Fprivacy",[124,230,40,231,121,32],[245,230,32,234,235,32],"9627386",[247,230,32,248,121,32],"9627455","commenter\u002Fneutral\u002Fnone",[250,230,32,248,235,32],"9627480",[252,230,32,234,253,32],"9626107","kordless",[255,230,18,256,257,32],"9669556","project\u002Fneutral\u002Fnone","michaeltien",[259,33,32,219,260,32],"9626417","amitaibu",[57,31,32,219,58,32],[263,31,32,219,264,32],"9624988","mholmes680",[178,31,32,219,179,32],[267,31,32,219,268,32],"9625375","lindig",[270,31,32,219,271,32],"9625743","johns",[171,31,32,219,172,32],[156,274,45,228,157,32],9,[53,276,45,277,54,32],10,"project\u002Fpositive\u002Fidea",[204,276,32,279,11,40],"maker\u002Fneutral\u002Fnone",[281,276,18,282,283,32],"9625379","maker\u002Fneutral\u002Fexecution","ahmetmsft",[285,276,32,282,11,40],"9625463",[185,287,32,219,186,32],11,[136,289,40,290,137,32],12,"project\u002Fcritical\u002Fdocs",[292,293,40,212,253,32],"9626126",13,[295,296,32,219,297,32],"9625915",14,"mark2hayes",[144,299,18,300,145,32],15,"project\u002Fneutral\u002Fpricing",[73,299,32,302,11,40],"maker\u002Fneutral\u002Fpricing",[304,299,45,305,145,32],"9626431","maker\u002Fpositive\u002Fpricing",[307,308,40,309,310,32],"9626338",16,"project\u002Fcritical\u002Fidea","pimlottc",[312,308,32,248,313,32],"9626407","olefoo",[315,308,32,248,316,32],"9626450","proexploit",[318,308,32,248,319,32],"9626853","vladharbuz",[321,308,32,248,216,32],"9627947",[109,323,18,324,110,32],17,"project\u002Fneutral\u002Fdesign",[326,327,32,219,328,32],"9625725",18,"cloudforcer",[330,327,32,279,11,40],"9625788",[332,34,32,219,333,32],"9628917","jmprobert",[113,335,18,324,114,32],20,[337,338,18,215,339,32],"9629141",21,"leoi11",[341,342,32,219,328,32],"9625721",22,[160,344,18,345,161,32],23,"project\u002Fneutral\u002Fidea",[80,344,32,282,11,40],[],[349,353,358,363,367,372],{"id":350,"name":351,"points":352,"category":20},"9643579","Diff.io",194,{"id":354,"name":355,"points":356,"category":357},"9652367","Green Cards explorer (jobsintech)",173,"data",{"id":359,"name":360,"points":361,"category":362},"9635037","Karplus-Strong Guitar Synthesizer",171,"creative",{"id":364,"name":365,"points":361,"category":366},"9654091","Differential Equations Explained","learning_science",{"id":368,"name":369,"points":370,"category":371},"9624043","Startup Developer Jobs",150,"web_saas",{"id":373,"name":374,"points":375,"category":362},"9640218","Viktor",127,false,"v2",{"id":379,"name":5,"line":6,"ai":376,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":380,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":381,"url":9,"mix":382,"praise":91,"objection":105,"sub":21},9624673,[21,24,25,26],"1300003010100030000055030113030003003303",[30,31,32,33],1793990925172]