[{"data":1,"prerenderedAt":257},["ShallowReactive",2],{"project-29203502":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":44,"what":45,"said":81,"maker_in_thread":160,"shape":170,"grid":174,"attempts":218,"same_week":219,"maker_shows":35,"maker_hidden":249,"reader_version":250,"card":251},"29203502","Lifeee","Conway’s Game of Life with an infinite zoomable grid","title","Show HN: Lifeee – Conway’s Game of Life with an infinite zoomable grid","https:\u002F\u002Flifeee.netlify.app\u002F","lifeee.netlify.app","scastiel",1636745123,2021,75,18,665,2533,27,"notable","games","cellular automaton","web_app",[24,25,26,27],"game of life","cellular automata","rust yew","zoomable grid","curious",0.067,{"positive":31,"neutral":32,"mixed":33,"critical":34},3,6,1,2,12,{"docs":37,"idea":39,"design":40,"execution":41},{"positive":38,"critical":38},0,{"positive":33,"critical":38},{"positive":33,"critical":33},{"positive":38,"critical":33},[38,38,38,31,31,31,43,31,38,31,43,38,33,43,38,31,31,33],5,null,{"problem":44,"audience":44,"pricing":44,"motivation":46,"time_to_build":53,"stack":57,"openness":78,"stage":79,"team_size":80},{"value":47,"source":48,"evidence":49},"Continue learning Rust and explore Rust frontend development with Yew","maker",[50],{"id":51,"by":11,"text":52},"29204340","Hi all! Here is the latest Rust side project I’ve been working on for the past couple of weeks: Lifeee, an implementation of John Conway’s Game of Life. It was the opportunity…",{"value":54,"source":48,"evidence":55},"A couple of weeks",[56],{"id":51,"by":11,"text":52},[58,62,66,70,74],{"value":59,"source":48,"evidence":60},"Rust",[61],{"id":51,"by":11,"text":52},{"value":63,"source":48,"evidence":64},"Yew",[65],{"id":51,"by":11,"text":52},{"value":67,"source":48,"evidence":68},"Trunk",[69],{"id":51,"by":11,"text":52},{"value":71,"source":48,"evidence":72},"Netlify",[73],{"id":51,"by":11,"text":52},{"value":75,"source":48,"evidence":76},"GitHub Actions",[77],{"id":51,"by":11,"text":52},"open_source","launched","solo",{"praise":82,"objections":102,"requests":117,"questions":136,"alternatives":144},[83,95],{"value":84,"source":85,"evidence":86},"Pattern library and fun to observe creative patterns","commenter",[87,91],{"id":88,"by":89,"text":90},"29204787","Minor49er","Simply fantastic. I love Conway's Game of Life. This page makes it easy to observe a huge variety of creative patterns. The book \"The Recursive Universe\" by William Poundstone is…",{"id":92,"by":93,"text":94},"29204320","darken","Neat! The option called \"Bloom\" looked especially interesting when zoomed out.",{"value":96,"source":85,"evidence":97},"Grey marking of previously occupied cells is appealing",[98],{"id":99,"by":100,"text":101},"29207138","jart","This is cool. What I particularly like about it is the use of grey to show which tiles were previously occupied. One change you might want to consider is making left click…",[103,110],{"value":104,"source":85,"evidence":105},"Panning and zooming break on mobile after choosing a pattern",[106],{"id":107,"by":108,"text":109},"29208226","fistynuts","This doesn't work well on mobile. Once a pattern is chosen, panning and zooming is broken.",{"value":111,"source":85,"evidence":112},"Patterns placed in the lexicon stick together in some cases",[113],{"id":114,"by":115,"text":116},"29206356","smegsicle","BUG: when several patterns are shown in the lexicon, it sticks them together see: garden of eden, rabbits",[118,125,129],{"value":119,"source":85,"evidence":120},"Configurable birth\u002Fdeath rules",[121],{"id":122,"by":123,"text":124},"29205817","hoten","Awesome! A feature suggestion, if I may. It's fun to play with the rules of the game itself. Would you consider adding a way to tweak the birth\u002Fdeath rules? For example, \"B3\u002FS23\"…",{"value":126,"source":85,"evidence":127},"Free-form drawing on left click, drag on right click",[128],{"id":99,"by":100,"text":101},{"value":130,"source":85,"evidence":131},"Alternative boundary conditions such as torus",[132],{"id":133,"by":134,"text":135},"29206826","yummypaint","Adding boundary conditions can be very interesting also. Ive played with things like stitching the field into a torus or klein bottle. You can end up with unique repeating…",[137],{"value":138,"source":85,"evidence":139},"How the predefined patterns were discovered",[140],{"id":141,"by":142,"text":143},"29206807","hx2a","Can someone tell me more about how the predefined Game of Life patterns came to be? It it fascinating to me that these have names that people remember. I know this subject is…",[145],{"value":146,"source":85,"evidence":147},"Other Rust Game of Life implementations",[148,152,156],{"id":149,"by":150,"text":151},"29204746","d_silin","Another Life implementation in Rust: https:\u002F\u002Fgithub.com\u002Fbrundonsmith\u002Flife And my own fork of it, with extra features: https:\u002F\u002Fgithub.com\u002FDarkStar1982\u002Flife",{"id":153,"by":154,"text":155},"29205175","plonq","Nice! I also wrote my own implementation of the game of life not long ago! It’s less fleshed out, but it was a fun little project. https:\u002F\u002Fgameoflife.plonq.org\u002F…",{"id":157,"by":158,"text":159},"29208147","grodriguez100","Nice. I made something very similar to this more than 20 years ago using wxWidgets. It is still included in the standard distribution as a demo:…",{"comments":161,"answered":38,"key":162},4,[163,164,167],{"id":51,"text":52},{"id":165,"text":166},"29205670","You are absolutely right, I will fix that very soon!",{"id":168,"text":169},"29204837","Thanks for the book recommendation, will check it out :)",{"commenters":171,"max_depth":34,"maker_replies":161,"first_comment_mins":172,"lifespan_hours":173},15,80,63,[175,177,179,182,184,185,186,190,194,195,198,201,203,206,209,211,214,215],[51,38,38,176,11,33],"maker\u002Fneutral\u002Fnone",[141,33,38,178,142,38],"other\u002Fneutral\u002Fidea",[180,33,38,178,181,38],"29225744","OscarCunningham",[149,34,31,183,150,38],"project\u002Fneutral\u002Fnone",[157,31,31,183,158,38],[153,161,31,183,154,38],[187,43,43,188,189,38],"29207279","maker\u002Fpositive\u002Fnone","yoru-sulfur",[191,32,31,192,193,38],"29205651","maker\u002Fneutral\u002Fdocs","teraflop",[165,32,38,192,11,33],[122,196,31,197,123,38],7,"project\u002Fneutral\u002Fidea",[88,199,43,200,89,38],8,"project\u002Fpositive\u002Fidea",[168,199,38,202,11,33],"commenter\u002Fneutral\u002Fnone",[107,204,33,205,108,38],9,"project\u002Fcritical\u002Fdesign",[92,207,43,208,93,38],10,"project\u002Fpositive\u002Fdesign",[210,207,38,208,11,33],"29204372",[99,212,31,213,100,38],11,"project\u002Fmixed\u002Fdesign",[133,35,31,197,134,38],[114,216,33,217,115,38],13,"project\u002Fcritical\u002Fexecution",[],[220,225,230,235,239,244],{"id":221,"name":222,"points":223,"category":224},"29198205","Long Range E-Bike",876,"hardware",{"id":226,"name":227,"points":228,"category":229},"29254147","Browserflow",707,"dev_tools",{"id":231,"name":232,"points":233,"category":234},"29217622","docker-qemu-win2000",395,"infrastructure",{"id":236,"name":237,"points":238,"category":229},"29242466","Budibase",280,{"id":240,"name":241,"points":242,"category":243},"29234636","TextFrame",246,"creative",{"id":245,"name":246,"points":247,"category":248},"29230068","Mako",239,"finance_crypto",false,"v2",{"id":252,"name":5,"line":6,"ai":249,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":253,"top":18,"kw":254,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":255,"url":9,"mix":256,"praise":84,"objection":104,"sub":21},29203502,0.07,[24,25,26,27],"000333530350150331",[31,32,33,34],1794036613106]