[{"data":1,"prerenderedAt":249},["ShallowReactive",2],{"project-10581735":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":35,"aspects":36,"strip":43,"post_text":45,"what":46,"said":92,"maker_in_thread":154,"shape":161,"grid":164,"attempts":212,"same_week":213,"maker_shows":163,"maker_hidden":241,"reader_version":242,"card":243},"10581735","Twitch Paints","Real-Time Collaborative Watercolor Painting Using Twitch","title","Show HN: Real-Time Collaborative Watercolor Painting Using Twitch","https:\u002F\u002Fwww.instapainting.com\u002Ftwitch-paints","instapainting.com","chrischen",1447774890,2015,109,21,222,2565,9,"notable","creative","collaborative drawing robot","web_app",[24,25,26,27,28],"twitch plays","collaborative painting","watercolor robot","gcode","grbl","debated",-0.088,{"positive":32,"neutral":33,"mixed":34,"critical":33},3,4,1,12,{"idea":37,"design":38,"execution":40,"privacy":42},{"positive":34,"critical":34},{"positive":39,"critical":34},0,{"positive":41,"critical":39},2,{"positive":39,"critical":41},[44,39,32,39,34,32,39,32,32,34,39,39,39,32,39,44,44,39,34,34,39],5,null,{"problem":47,"audience":45,"pricing":45,"motivation":60,"time_to_build":45,"stack":65,"openness":90,"stage":91,"team_size":90},{"value":48,"source":49,"evidence":50},"Lets a Twitch audience collectively control a watercolor-painting robot to create art","inferred",[51,53,57],{"id":52},"post",{"id":54,"by":55,"text":56},"10582185","vdnkh","Neat! I could probably do something similar with my 3D printer, although I'd make it more friendly - instead of using coordinates (i.e MOVE X0 Y0 Z0) I'd probably just do…",{"id":58,"by":11,"text":59},"10583084","Ah, I think the concept I'm going for is that this is not a painting robot (despite the title), but that it is a set of things I have given the internet to see what they will do…",{"value":61,"source":62,"evidence":63},"Maker set up crowd input experiment to see what the internet does with a robot","maker",[64],{"id":58,"by":11,"text":59},[66,72,80,86],{"value":67,"source":62,"evidence":68},"Twitch IRC chat",[69],{"id":70,"by":11,"text":71},"10582042","It was already a week in planning when I told you, but hooking it up to twitch was relatively trivial.",{"value":73,"source":74,"evidence":75},"OpenCV","commenter",[76],{"id":77,"by":78,"text":79},"10582574","joshu","yeah. i definitely thought about doing it with the whiteboard. i got distracted by the opencv stuff, but i am very happy with the results.",{"value":81,"source":62,"evidence":82},"GCODE over USB",[83],{"id":84,"by":11,"text":85},"10582733","Let me know if you want the file that sends commands from Twitch. It sends GCODE over USB. Should be plug and play with Grbl.",{"value":87,"source":62,"evidence":88},"Grbl",[89],{"id":84,"by":11,"text":85},"unknown","launched",{"praise":93,"objections":105,"requests":127,"questions":135,"alternatives":142},[94,101],{"value":95,"source":74,"evidence":96},"Fun crowd-driven concept that guarantees art",[97],{"id":98,"by":99,"text":100},"10582057","techninja42","HA! Well, that's hilarious. I was just talking to @eliot at Hackaday supercon about making this with WaterColorBot and CNCserver at his suggestion, I guess if it's out there it's…",{"value":102,"source":74,"evidence":103},"Results from OpenCV work are good",[104],{"id":77,"by":78,"text":79},[106,116],{"value":107,"source":74,"evidence":108},"Absolute coordinates and chat-only input make drawing hard for users",[109,112],{"id":110,"by":99,"text":111},"10582855","Abstracted color getters! This seems to be the biggest issue with users. You have to wet the brush and wiggle on the color to actually get anything on the brush. They can't seem…",{"id":113,"by":114,"text":115},"10582371","Syrup-tan","I think it'd be cute to keep the absolute coordinate system, however create a simple web app which lets you point and click where you want it the brush go. For the Z coordinate,…",{"value":117,"source":74,"evidence":118},"Crowd input is prone to vandalism and trolling",[119,123],{"id":120,"by":121,"text":122},"10582522","fake-name","Wanna take bets on how long some bored hacker with access to a botnet takes over and paints dickbutt?",{"id":124,"by":125,"text":126},"10582565","specifictso","it appears that lizardsquad are already on the case",[128],{"value":129,"source":74,"evidence":130},"Higher-level commands like shapes and auto re-inking",[131,132],{"id":54,"by":55,"text":56},{"id":133,"by":99,"text":134},"10582620","And joshu was too! Talked to him about drawing algos. He's too smart for his own good ;) Oh I would probably do something along the lines of adding simple shapes (Circle x\u002Fy &…",[136],{"value":137,"source":74,"evidence":138},"What control setup would you use instead",[139],{"id":140,"by":11,"text":141},"10582076","What setup would you do? Also, I was at hackaday too!",[143,147],{"value":144,"source":74,"evidence":145},"WaterColorBot and CNCserver",[146],{"id":98,"by":99,"text":100},{"value":148,"source":74,"evidence":149},"Twitch Plays Pokemon",[150],{"id":151,"by":152,"text":153},"10584130","nacs","> create a simple web app which lets you point and click where you want it the brush go A lot of the \"fun\" and challenge from these TwitchPlaysPokemon \u002F TwitchInstallsLinux type…",{"comments":44,"answered":39,"key":155},[156,159,160],{"id":157,"text":158},"10582270","I considered those control schemes, as well as relative coordinates. I think ultimately chose absolute coords because of the 10-15 second stream delay. Absolute means if the…",{"id":140,"text":141},{"id":58,"text":59},{"commenters":35,"max_depth":33,"maker_replies":44,"first_comment_mins":162,"lifespan_hours":163},34,6,[165,167,169,171,173,177,179,181,183,185,187,188,192,195,197,199,200,203,205,207,208],[54,39,44,166,55,39],"project\u002Fpositive\u002Fidea",[157,39,39,168,11,34],"maker\u002Fneutral\u002Fdesign",[113,39,32,170,114,39],"project\u002Fneutral\u002Fdesign",[151,39,39,172,152,39],"commenter\u002Fneutral\u002Fidea",[174,39,34,175,176,39],"10584048","project\u002Fcritical\u002Fidea","catshirt",[98,34,32,178,99,39],"project\u002Fmixed\u002Fidea",[140,34,39,180,11,34],"maker\u002Fneutral\u002Fnone",[133,34,32,182,99,39],"maker\u002Fneutral\u002Fidea",[184,34,32,180,78,39],"10583775",[110,34,34,186,99,39],"project\u002Fcritical\u002Fdesign",[58,34,39,182,11,34],[189,41,39,190,191,39],"10582853","other\u002Fneutral\u002Fidea","abledon",[193,41,39,190,194,39],"10583098","mikepurvis",[196,32,32,180,78,39],"10581997",[70,32,39,198,11,34],"maker\u002Fpositive\u002Fexecution",[77,32,44,198,78,39],[201,32,44,202,99,39],"10582635","project\u002Fpositive\u002Fexecution",[84,32,39,204,11,34],"maker\u002Fneutral\u002Fexecution",[120,33,34,206,121,39],"project\u002Fcritical\u002Fprivacy",[124,33,34,206,125,39],[209,33,39,210,211,39],"10583548","other\u002Fneutral\u002Fnone","logfromblammo",[],[214,219,224,228,232,236],{"id":215,"name":216,"points":217,"category":218},"10570666","Nixar",130,"dev_tools",{"id":220,"name":221,"points":222,"category":223},"10588371","Interviews can be stressful",96,"web_saas",{"id":225,"name":226,"points":227,"category":218},"10574045","react-yearly-calendar",94,{"id":229,"name":230,"points":231,"category":218},"10571065","ied",86,{"id":233,"name":234,"points":235,"category":218},"10569618","cljs4excel",83,{"id":237,"name":238,"points":239,"category":240},"10555692","TensorFlow",77,"infrastructure",false,"v2",{"id":244,"name":5,"line":6,"ai":241,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":245,"top":18,"kw":246,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":247,"url":9,"mix":248,"praise":95,"objection":107,"sub":21},10581735,-0.09,[24,25,26,27,28],"503013033100030550110",[32,33,34,33],1794036537764]