[{"data":1,"prerenderedAt":180},["ShallowReactive",2],{"project-47044369":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":29,"sentiment":30,"stance_mix":31,"scored_comments":34,"aspects":35,"strip":39,"post_text":41,"what":42,"said":45,"maker_in_thread":119,"shape":121,"grid":124,"attempts":141,"same_week":142,"maker_shows":172,"maker_hidden":173,"reader_version":174,"card":175},"47044369","Glitch Art Maker","Minimalist Glitch Art Maker (100% client-side)","title","Show HN: Minimalist Glitch Art Maker (100% client-side)","https:\u002F\u002Fyuyz0112.github.io\u002Fglitch-art-maker\u002F","yuyz0112.github.io","yz-yu",1771310148,2026,25,8,1796,4366,42,"shown","creative","glitch art effects","web_app",[24,25,26,27,28],"glitch art","video effects","webcam filter","client-side","pixel sorting","debated",0,{"positive":32,"neutral":33,"mixed":30,"critical":32},2,1,5,{"idea":36,"execution":37,"privacy":38},{"positive":30,"critical":33},{"positive":32,"critical":30},{"positive":30,"critical":33},[33,30,30,34,30,40,34,33],3,null,{"problem":41,"audience":41,"pricing":41,"motivation":41,"time_to_build":41,"stack":43,"openness":44,"stage":44,"team_size":44},[],"unknown",{"praise":46,"objections":70,"requests":94,"questions":102,"alternatives":103},[47,59,66],{"value":48,"source":49,"evidence":50},"Cool, neat effect and art style","commenter",[51,55],{"id":52,"by":53,"text":54},"47110138","junon","Wow, neat. The art style is cool, but what impresses me most is how it Just Works with the cam record\u002Fdownload bits, even on mobile.",{"id":56,"by":57,"text":58},"47109632","latexr","Agreed. Cool effect, but it’s not “glitch”.",{"value":60,"source":49,"evidence":61},"Single .js file, easy to inspect",[62],{"id":63,"by":64,"text":65},"47110040","stanko","Nice! I love that it is a single .js file. I built a similar CSS only glitch effect [1] and I really want to check your code when I get to my laptop to see how did you do it. [1]…",{"value":67,"source":49,"evidence":68},"Camera record and download work well, even on mobile",[69],{"id":52,"by":53,"text":54},[71,83,87],{"value":72,"source":49,"evidence":73},"Not really glitch art; effects are more a digital aesthetic",[74,78,79],{"id":75,"by":76,"text":77},"47109611","Retr0id","Aside from the jitter option I wouldn't classify this as glitch art. It (accurately) states \"no upload\" so the subsequent button probably shouldn't say \"Upload Video\"",{"id":56,"by":57,"text":58},{"id":80,"by":81,"text":82},"47110364","shit_game","Similarly to pixel sorting, effects like these fall under New Aesthetic[0], which primarily communicates \"digitalness\" in some avstract sense. It's cool, but definitely not…",{"value":84,"source":49,"evidence":85},"Upload Video button label conflicts with the no-upload claim",[86],{"id":75,"by":76,"text":77},{"value":88,"source":49,"evidence":89},"Camera stays on after closing the tab",[90],{"id":91,"by":92,"text":93},"47109744","lwhi","It leaves my camera on even after I close the tab.",[95],{"value":96,"source":49,"evidence":97},"Corrupt JPEG bits to produce realistic glitches",[98],{"id":99,"by":100,"text":101},"47109740","spechil","What might be cool is converting each frame to JPEG and then randomly corrupting bits in the SOS section before displaying each frame. Then you'd get proper glitches like what…",[],[104,108,112],{"value":105,"source":49,"evidence":106},"Pixel sorting and New Aesthetic style effects",[107],{"id":80,"by":81,"text":82},{"value":109,"source":49,"evidence":110},"CSS-only image glitch effect",[111],{"id":63,"by":64,"text":65},{"value":113,"source":49,"evidence":114},"Glitch generator with camera input (glitch2)",[115],{"id":116,"by":117,"text":118},"47133827","akx","This inspired me to update my over-a-decade-old glitch generator https:\u002F\u002Fakx.github.io\u002Fglitch2\u002F with camera input and a handful of new modules.",{"comments":30,"answered":30,"key":120},[],{"commenters":15,"max_depth":32,"maker_replies":30,"first_comment_mins":122,"lifespan_hours":123},7367,169,[125,127,129,131,133,135,137,139],[75,30,33,126,76,30],"project\u002Fcritical\u002Fidea",[56,30,30,128,57,30],"commenter\u002Fcritical\u002Fidea",[80,30,30,130,81,30],"commenter\u002Fneutral\u002Fidea",[63,33,34,132,64,30],"project\u002Fpositive\u002Fexecution",[116,32,30,134,117,30],"other\u002Fneutral\u002Fnone",[99,40,40,136,100,30],"project\u002Fneutral\u002Fidea",[52,138,34,132,53,30],4,[91,34,33,140,92,30],"project\u002Fcritical\u002Fprivacy",[],[143,148,153,158,163,167],{"id":144,"name":145,"points":146,"category":147},"47031334","Jemini",488,"ai",{"id":149,"name":150,"points":151,"category":152},"47051852","AsteroidOS 2.0",470,"hardware",{"id":154,"name":155,"points":156,"category":157},"47026186","Microgpt",282,"learning_science",{"id":159,"name":160,"points":161,"category":162},"47040375","FreeFlow",277,"productivity",{"id":164,"name":165,"points":166,"category":157},"47008163","Data Engineering Book",251,{"id":168,"name":169,"points":170,"category":171},"47011567","SQL-tap",233,"dev_tools",7,false,"v2",{"id":176,"name":5,"line":6,"ai":173,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":177,"maker":11,"domain":10,"tier":19,"attempts":30,"strip":178,"url":9,"mix":179,"praise":48,"objection":72,"sub":21},47044369,[24,25,26,27,28],"10050351",[32,33,30,32],1794036693492]