[{"data":1,"prerenderedAt":313},["ShallowReactive",2],{"project-21625984":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":43,"post_text":45,"what":46,"said":66,"maker_in_thread":169,"shape":179,"grid":184,"attempts":268,"same_week":276,"maker_shows":39,"maker_hidden":305,"reader_version":306,"card":307},"21625984","Creepyface","A JavaScript library to make your face look at the pointer","title","Show HN: Creepyface – A JavaScript library to make your face look at the pointer","https:\u002F\u002Fcreepyface.io","creepyface.io","4lejandrito",1574664395,2019,81,36,588,2195,27,"notable","dev_tools","javascript library","library",[21,24,25,26],"mouse cursor","face animation","interactive image","roasted",-0.308,{"positive":30,"neutral":31,"mixed":32,"critical":33},2,4,0,8,14,{"privacy":36,"performance":37,"idea":40,"design":41,"docs":42},{"positive":32,"critical":30},{"positive":38,"critical":39},1,3,{"positive":32,"critical":39},{"positive":38,"critical":32},{"positive":32,"critical":32},[38,32,32,38,32,38,38,32,32,32,32,32,32,44,32,32,32,38,38,32,39,38,32,39,32,32,44,32,39,32,39,32,32,38,32,32],5,null,{"problem":45,"audience":47,"pricing":45,"motivation":58,"time_to_build":45,"stack":62,"openness":63,"stage":64,"team_size":65},{"value":48,"source":49,"evidence":50},"Developers adding playful face effects to web pages such as CV or team sites","maker",[51,54],{"id":52,"by":11,"text":53},"21628595","Creepyface exists because I created it for my online CV. I've also seen similar patterns applied in some sites presenting the members of a team. Do you have any ideas on how to…",{"id":55,"by":56,"text":57},"21628466","doctorRetro","I'm curious about the tagline \"Ideal for resumes or team sites\". Why is this ideal for these use cases, and how would it be implemented, and what is the benefit?",{"value":59,"source":49,"evidence":60},"Created for the maker's online CV",[61],{"id":52,"by":11,"text":53},[],"open_source","launched","unknown",{"praise":67,"objections":80,"requests":122,"questions":141,"alternatives":150},[68],{"value":69,"source":70,"evidence":71},"Fun, playful effect","commenter",[72,76],{"id":73,"by":74,"text":75},"21627947","xyzal","Instant upvote for the maine coon.",{"id":77,"by":78,"text":79},"21629199","DonHopkins","Reminds me of how the heads in the The Sims pie menus look around to follow the cursor as you point at different menu items! https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=-exdu4ETscs >The…",[81,96,107],{"value":82,"source":70,"evidence":83},"Data collection of user images is opt-out and hidden",[84,88,92],{"id":85,"by":86,"text":87},"21628438","hypfer","I really dislike that you're hiding the data collection behind a link most people wouldn't ever click. \"Use them for research We want to train an AI that can generate a…",{"id":89,"by":90,"text":91},"21628616","MisterTea","The privacy friendly default is opt in. Opt out is a trap.",{"id":93,"by":94,"text":95},"21642745","oliwarner","That phrasing too. \"Find interesting\" is so incredibly not the same as \"give you rights to my data and likeness\".",{"value":97,"source":70,"evidence":98},"Site loads slowly due to many requests",[99,103],{"id":100,"by":101,"text":102},"21628204","Libbum","I would strongly suggest serving this landing page via http\u002F2.0 - your 504 requests over http\u002F1.1 are currently taking 3.5 minutes for me to load 2MB of data.…",{"id":104,"by":105,"text":106},"21628732","BiteCode_dev","From what I see in my viewport, no it's not reasonable. Using 500 requests for this because http2 exists is like stating it's ok electron apps eat 1 Go of ram because we have big…",{"value":108,"source":70,"evidence":109},"Effect is trivial, little more than swapping images",[110,114,118],{"id":111,"by":112,"text":113},"21628055","collyw","What is this supposed to do? I looked at the pointer and I looked away from the pointer and couldn't tell the difference. Does it need a webcam to work?",{"id":115,"by":116,"text":117},"21628082","microcolonel","That's what I thought it would be by the abstract, but it seems like it just swaps out one of nine or so images depending on where your cursor is, rather than actually…",{"id":119,"by":120,"text":121},"21632945","bradhe","Why is this on the front page of HN? This is, like, 15 minutes of work...",[123,130],{"value":124,"source":70,"evidence":125},"Make image data collection opt-in",[126,127],{"id":85,"by":86,"text":87},{"id":128,"by":11,"text":129},"21628507","I think you're right. I tried to be as transparent as possible but it is true that making it opt in would be the fairest. I just didn't want to bother users. Although to be…",{"value":131,"source":70,"evidence":132},"Use GIF or video to reduce data",[133,137],{"id":134,"by":135,"text":136},"21628485","kburman","I would suggest you create a GIF from all the images and move GIF back and forth with cursor movement. This would save a lot of data since each photo has almost 95% content common.",{"id":138,"by":139,"text":140},"21628697","tambourine_man","You can't control a GIF that way in the browser. You'd need a video tag.",[142,146],{"value":143,"source":70,"evidence":144},"What does it do and does it need a webcam",[145],{"id":111,"by":112,"text":113},{"value":147,"source":70,"evidence":148},"Why is it ideal for resumes or team sites",[149],{"id":55,"by":56,"text":57},[151,161,165],{"value":152,"source":70,"evidence":153},"xeyes",[154,158],{"id":155,"by":156,"text":157},"21628316","jsymolon","xeyes 2.0 For those who don't know xeyes. Same thing, little X window widget that looked at the mouse pointer.",{"id":159,"by":78,"text":160},"21628796","Xeyes was inspired by the original NeWS \"Big Brother\" eye.ps script written in PostScript by Jeremy Huxtable, which were actually in round windows of course, as eyeballs should…",{"value":162,"source":70,"evidence":163},"The Sims pie menus",[164],{"id":77,"by":78,"text":79},{"value":166,"source":70,"evidence":167},"MonaEyes",[168],{"id":159,"by":78,"text":160},{"comments":170,"answered":39,"key":171},10,[172,173,176],{"id":128,"text":129},{"id":174,"text":175},"21628478","I've had to simplify the site in order to avoid the hn hug of death. This is how it should look like if I were a competent SW Engineer: https:\u002F\u002Fimgur.com\u002FwaVjMVe Thanks!",{"id":177,"text":178},"21628390","This is all I am doing to serve images: https:\u002F\u002Fgist.github.com\u002F4lejandrito\u002F6d4f903e0a692b87344e8600096a5af0 The resize function only resizes the first time and uses a cached…",{"commenters":180,"max_depth":181,"maker_replies":170,"first_comment_mins":182,"lifespan_hours":183},21,6,408,38,[185,187,189,191,192,194,196,198,202,204,206,208,210,212,215,218,222,225,227,228,231,234,236,238,239,241,245,247,250,251,253,255,257,261,262,265],[85,32,38,186,86,32],"project\u002Fcritical\u002Fprivacy",[128,32,32,188,11,38],"maker\u002Fpositive\u002Fprivacy",[89,32,32,190,90,32],"commenter\u002Fcritical\u002Fprivacy",[93,32,38,186,94,32],[174,38,32,193,11,38],"project\u002Fneutral\u002Fexecution",[100,30,38,195,101,32],"project\u002Fcritical\u002Fperformance",[197,30,38,195,105,32],"21628249",[199,30,32,200,201,32],"21628296","commenter\u002Fneutral\u002Fperformance","lolc",[104,30,32,203,105,32],"commenter\u002Fcritical\u002Fperformance",[205,30,32,200,201,32],"21633891",[177,30,32,207,11,38],"project\u002Fneutral\u002Fperformance",[209,30,32,200,105,32],"21629614",[211,30,32,207,11,38],"21633180",[213,30,44,214,105,32],"21633933","maker\u002Fpositive\u002Fperformance",[216,30,32,217,11,38],"21628298","maker\u002Fneutral\u002Fperformance",[219,30,32,220,221,32],"21628366","other\u002Fneutral\u002Fperformance","x86_64Ubuntu",[223,30,32,220,224,32],"21628400","gnode",[111,39,38,226,112,32],"project\u002Fcritical\u002Fidea",[115,39,38,226,116,32],[229,39,32,230,11,38],"21628110","project\u002Fneutral\u002Fidea",[232,39,39,230,233,32],"21628097","hibbelig",[235,39,38,195,112,32],"21628665",[237,39,32,217,11,38],"21628147",[155,39,39,230,156,32],[159,39,32,240,78,32],"other\u002Fneutral\u002Fnone",[242,39,32,243,244,32],"21629013","other\u002Fneutral\u002Fidea","GrumpyNl",[73,31,44,246,74,32],"project\u002Fpositive\u002Fdesign",[248,31,32,249,11,38],"21628088","maker\u002Fneutral\u002Fnone",[134,44,39,207,135,32],[138,44,32,252,139,32],"commenter\u002Fneutral\u002Fexecution",[55,181,39,254,56,32],"project\u002Fneutral\u002Fdocs",[52,181,32,256,11,38],"maker\u002Fneutral\u002Fdocs",[258,259,32,243,260,32],"21629027",7,"momentmaker",[119,33,38,226,120,32],[263,33,32,264,11,38],"21633307","maker\u002Fpositive\u002Fexecution",[77,266,32,267,78,32],9,"other\u002Fpositive\u002Fidea",[269,272,273],{"id":270,"t":271,"points":259,"comments":44},"18701012",1545072333,{"id":4,"t":12,"points":14,"comments":15},{"id":274,"t":275,"points":38,"comments":38},"33333185",1666717013,[277,281,286,291,295,300],{"id":278,"name":279,"points":280,"category":20},"21639525","Coscreen.co",404,{"id":282,"name":283,"points":284,"category":285},"21648096","AnonAddy",393,"productivity",{"id":287,"name":288,"points":289,"category":290},"21617016","Hacker News Title Edit Tracker",366,"web_saas",{"id":292,"name":293,"points":294,"category":20},"21639066","patchbay.pub",362,{"id":296,"name":297,"points":298,"category":299},"21594436","tamagotchi",256,"games",{"id":301,"name":302,"points":303,"category":304},"21627714","IMGZ",248,"infrastructure",false,"v2",{"id":308,"name":5,"line":6,"ai":305,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":309,"top":18,"kw":310,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":311,"url":9,"mix":312,"praise":69,"objection":82,"sub":21},21625984,-0.31,[21,24,25,26],"100101100000050001103103005030300100",[30,31,32,33],1794036583353]