[{"data":1,"prerenderedAt":157},["ShallowReactive",2],{"project-19037960":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":32,"aspects":33,"strip":36,"post_text":28,"what":39,"said":52,"maker_in_thread":91,"shape":103,"grid":105,"attempts":117,"same_week":118,"maker_shows":149,"maker_hidden":150,"reader_version":151,"card":152},"19037960","photoEditor","A Image Editor in JavaScript Canvas","title","Show HN: A Image Editor in JavaScript Canvas","https:\u002F\u002Fgithub.com\u002Fvictorqribeiro\u002FphotoEditor","github.com","atum47",1548874090,2019,56,7,761,2195,35,"notable","creative","image editor","web_app",[21,24,25,26],"javascript canvas","browser image editing","pixel manipulation","quiet",null,{"positive":30,"neutral":31,"mixed":31,"critical":30},2,0,4,{"performance":34,"design":35},{"positive":30,"critical":31},{"positive":31,"critical":30},[37,31,37,38,31,38,31],5,1,{"problem":28,"audience":28,"pricing":28,"motivation":28,"time_to_build":28,"stack":40,"openness":51,"stage":51,"team_size":51},[41,47],{"value":42,"source":43,"evidence":44},"JavaScript","inferred",[45],{"id":46},"post",{"value":48,"source":43,"evidence":49},"HTML canvas",[50],{"id":46},"unknown",{"praise":53,"objections":62,"requests":73,"questions":89,"alternatives":90},[54],{"value":55,"source":56,"evidence":57},"Commenters like the project and find it cool","commenter",[58],{"id":59,"by":60,"text":61},"19041257","Klathmon","This is cool, i love projects like this! A few years ago I did some image work in the browser and made a little site that converts an image into a cross stitch pattern. A few…",[63],{"value":64,"source":56,"evidence":65},"Button design is disliked",[66,70],{"id":67,"by":68,"text":69},"19040701","k__","These buttons...",{"id":71,"by":68,"text":72},"19040748","They give me the Heebie-jeebies",[74,78,82],{"value":75,"source":56,"evidence":76},"Use web workers and typed arrays for performance",[77],{"id":59,"by":60,"text":61},{"value":79,"source":56,"evidence":80},"Consider WebGL for image processing",[81],{"id":59,"by":60,"text":61},{"value":83,"source":56,"evidence":84},"Consider ndarray library for array manipulation",[85],{"id":86,"by":87,"text":88},"19041545","beardicus","excellent information ^^^. i also have been diving deep into canvas-based image fiddling lately and you covered most of the good bits. the only thing i'd add is maybe look into…",[],[],{"comments":92,"answered":31,"key":93},3,[94,97,100],{"id":95,"text":96},"19041478","Oh man, thanks a lot for the great response. I have consider WebGL and WebAssembly, but never had implemented nothing on this project. But thanks again for the material, I'll…",{"id":98,"text":99},"19040720","I know, right?!",{"id":101,"text":102},"19040864","Haha, I'll do something about it, soon as I can",{"commenters":32,"max_depth":32,"maker_replies":92,"first_comment_mins":104,"lifespan_hours":15},276,[106,108,110,111,113,115,116],[59,31,37,107,60,31],"project\u002Fpositive\u002Fperformance",[95,31,31,109,11,38],"maker\u002Fpositive\u002Fnone",[86,31,37,107,87,31],[67,38,38,112,68,31],"project\u002Fcritical\u002Fdesign",[98,38,31,114,11,38],"maker\u002Fneutral\u002Fdesign",[71,38,38,112,68,31],[101,38,31,114,11,38],[],[119,124,129,134,139,144],{"id":120,"name":121,"points":122,"category":123},"19025560","Open Startups (postmake.io\u002Fopen)",475,"data",{"id":125,"name":126,"points":127,"category":128},"19017270","X-spreadsheet",347,"languages",{"id":130,"name":131,"points":132,"category":133},"19025709","AiFiddle",216,"ai",{"id":135,"name":136,"points":137,"category":138},"19023196","Apprise",163,"infrastructure",{"id":140,"name":141,"points":142,"category":143},"18997160","MadCO2",146,"hardware",{"id":145,"name":146,"points":147,"category":148},"19013445","Notepin",144,"productivity",53,false,"v2",{"id":153,"name":5,"line":6,"ai":150,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":154,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":155,"url":9,"mix":156,"praise":55,"objection":64,"sub":21},19037960,[21,24,25,26],"5051010",[30,31,31,30],1794036574435]