[{"data":1,"prerenderedAt":242},["ShallowReactive",2],{"project-10078431":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":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":42,"post_text":43,"what":44,"said":55,"maker_in_thread":146,"shape":155,"grid":160,"attempts":204,"same_week":205,"maker_shows":32,"maker_hidden":234,"reader_version":235,"card":236},"10078431","Stackie","A tiny stack machine for texture generation","title","Show HN: Stackie – A tiny stack machine for texture generation","http:\u002F\u002Ffingswotidun.com\u002Fstackie\u002F","fingswotidun.com","Lerc",1439894522,2015,81,19,332,2565,13,"notable","creative","procedural texture generation","library",[24,25,26,27],"texture generation","stack machine","procedural textures","generative art","debated",0.083,{"positive":31,"neutral":32,"mixed":33,"critical":34},5,2,1,3,11,{"design":37,"execution":38,"docs":39,"idea":41},{"positive":34,"critical":32},{"positive":33,"critical":33},{"positive":40,"critical":40},0,{"positive":33,"critical":40},[40,31,31,31,40,40,34,33,40,31,33,31,40,33,40,40,34,40,34],null,{"problem":43,"audience":43,"pricing":43,"motivation":43,"time_to_build":43,"stack":45,"openness":54,"stage":54,"team_size":54},[46],{"value":47,"source":48,"evidence":49},"JavaScript","commenter",[50],{"id":51,"by":52,"text":53},"10081564","Matheus28","I made something that compiles it to Javascript: https:\u002F\u002Fgist.github.com\u002FMatheus28\u002Fce76f1f7f5e2b046b1fd The original idea was compiling it to GLSL, but I got lazy. But it should…","unknown",{"praise":56,"objections":79,"requests":105,"questions":124,"alternatives":129},[57,68],{"value":58,"source":48,"evidence":59},"Cool and fun to experiment with",[60,64],{"id":61,"by":62,"text":63},"10078826","1arity","That is so cool. L-systems could work as a stack system too perhaps ?",{"id":65,"by":66,"text":67},"10078812","jmmcd","Lovely! It reminds me of some methods of generating images with genetic programming, e.g. Karl Sims, http:\u002F\u002Fdahart.com, and http:\u002F\u002Fpicbreeder.org. The main difference being a…",{"value":69,"source":48,"evidence":70},"Random code generation finds interesting textures",[71,75],{"id":72,"by":73,"text":74},"10079077","dvh","This code run from console will generate and execute random codes, whenever it finds something new it stops (just reexecute it and it will continue searching) ``` var seen = seen…",{"id":76,"by":77,"text":78},"10080405","viraptor","I quite like this generated one: cq1cxxq~!4+p~\u002F~37d^8y\u002F3-c",[80,91,98],{"value":81,"source":48,"evidence":82},"Page layout hides the Try It button on narrow windows",[83,87],{"id":84,"by":85,"text":86},"10078860","Kenji","For those who don't immediately understand (I hope I got that right): - the 'Try It' button disappears behind a text box if the browser window is too narrow, making you unable to…",{"id":88,"by":89,"text":90},"10078978","hobs","I am one of those people, because I see the examples and the text box but nothing appears to occur when I use it or try any of the examples. Tried Chrome and FF (and disabling…",{"value":92,"source":48,"evidence":93},"Fails to run in some browsers due to ImageData constructor",[94],{"id":95,"by":96,"text":97},"10079180","ggambetta","FYI I'm getting \"Uncaught TypeError: Failed to construct 'ImageData': Illegal constructor\" on Chrome 41.",{"value":99,"source":48,"evidence":100},"Single-digit constants feel strange",[101],{"id":102,"by":103,"text":104},"10084223","boomlinde","The use of single digit constants is a bit strange. Why kot take the approach of dc and let constant tokens be any string of digits, separated either by a different token or…",[106,114,118],{"value":107,"source":48,"evidence":108},"Add colour support or palette generation",[109,113],{"id":110,"by":111,"text":112},"10079926","Aardwolf","Awesome! Would be awesomer if it supported color. E.g. a similar stack based way to generate a smooth 256 color palette.",{"id":65,"by":66,"text":67},{"value":115,"source":48,"evidence":116},"Add GLSL output",[117],{"id":51,"by":52,"text":53},{"value":119,"source":48,"evidence":120},"Add a time input",[121],{"id":122,"by":11,"text":123},"10082211","If you make a GLSL version you absolutely must add \"t\" : push(time);",[125],{"value":126,"source":48,"evidence":127},"How to evolve textures with genetic programming",[128],{"id":65,"by":66,"text":67},[130,138,142],{"value":131,"source":48,"evidence":132},"Forth Haiku",[133,137],{"id":134,"by":135,"text":136},"10078865","vanderZwan","This reminds me of Forth Haikus: http:\u002F\u002Fforthsalon.appspot.com\u002F It can get pretty crazy: http:\u002F\u002Fforthsalon.appspot.com\u002Fhaiku-view\u002FahBzfmZvcnRoc2Fsb24taHJkcg0LEgVIYWlrdRjG_xQM",{"id":102,"by":103,"text":104},{"value":139,"source":48,"evidence":140},"Karl Sims genetic programming images",[141],{"id":65,"by":66,"text":67},{"value":143,"source":48,"evidence":144},"Picbreeder",[145],{"id":65,"by":66,"text":67},{"comments":31,"answered":40,"key":147},[148,149,152],{"id":122,"text":123},{"id":150,"text":151},"10084486","The page was constructed by progressively adding bits as I coded. The page layout is somewhat crazy because of that.",{"id":153,"text":154},"10078871","if you provide a mapping function Stackie will generate colours too. It just uses a grey mapper if none is provided. You can provide your own function that takes a number and…",{"commenters":156,"max_depth":157,"maker_replies":31,"first_comment_mins":158,"lifespan_hours":159},14,4,111,26,[161,163,165,168,170,172,173,175,177,179,182,183,185,186,189,192,196,199,202],[72,40,40,162,73,40],"other\u002Fneutral\u002Fnone",[76,40,31,164,77,40],"project\u002Fpositive\u002Fdesign",[166,40,31,164,167,40],"10081272","simcop2387",[51,33,31,169,52,40],"project\u002Fpositive\u002Fexecution",[122,33,40,171,11,33],"project\u002Fneutral\u002Fidea",[134,32,40,162,135,40],[84,34,34,174,85,40],"project\u002Fneutral\u002Fdocs",[88,34,33,176,89,40],"project\u002Fcritical\u002Fdesign",[150,34,40,178,11,33],"maker\u002Fneutral\u002Fdesign",[180,34,31,181,89,40],"10085134","maker\u002Fpositive\u002Fdesign",[102,157,33,176,103,40],[65,31,31,184,66,40],"project\u002Fpositive\u002Fidea",[153,31,40,174,11,33],[95,187,33,188,96,40],6,"project\u002Fcritical\u002Fexecution",[190,187,40,191,11,33],"10083556","maker\u002Fneutral\u002Fexecution",[193,194,40,162,195,40],"10078977",7,"willvarfar",[110,197,34,198,111,40],8,"project\u002Fmixed\u002Fidea",[200,197,40,201,11,33],"10082161","project\u002Fneutral\u002Fexecution",[61,203,34,171,62,40],9,[],[206,211,216,221,225,230],{"id":207,"name":208,"points":209,"category":210},"10080731","Tonic",342,"dev_tools",{"id":212,"name":213,"points":214,"category":215},"10073389","RivalSeek",189,"web_saas",{"id":217,"name":218,"points":219,"category":220},"10057285","Guess which government programs work",184,"learning_science",{"id":222,"name":223,"points":224,"category":210},"10089307","Git-remote-dropbox",174,{"id":226,"name":227,"points":228,"category":229},"10060074","Myra",137,"ai",{"id":231,"name":232,"points":233,"category":220},"10057032","Perseids meteor shower from space",136,false,"v2",{"id":237,"name":5,"line":6,"ai":234,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":238,"top":18,"kw":239,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":240,"url":9,"mix":241,"praise":58,"objection":81,"sub":21},10078431,0.08,[24,25,26,27],"0555003105150100303",[31,32,33,34],1793990929502]