[{"data":1,"prerenderedAt":144},["ShallowReactive",2],{"project-40393798":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":33,"aspects":34,"strip":37,"post_text":38,"what":39,"said":50,"maker_in_thread":87,"shape":92,"grid":96,"attempts":105,"same_week":106,"maker_shows":136,"maker_hidden":137,"reader_version":138,"card":139},"40393798","Particle Life","I recreated Jeffery Ventrella's \"Particle Life\"","title","Show HN: I recreated Jeffery Ventrella's \"Particle Life\"","https:\u002F\u002Fparticle-life.koenvangilst.nl\u002F","particle-life.koenvangilst.nl","vnglst",1715977054,2024,28,4,1652,3515,47,"shown","creative","generative simulation","web_app",[24,25,26,27],"particle life","artificial life simulation","emergent behavior","javascript simulation","quiet",null,{"positive":31,"neutral":32,"mixed":32,"critical":32},0,1,3,{"design":35,"execution":36},{"positive":31,"critical":32},{"positive":31,"critical":31},[32,31,33,33],"This weekend's coding session was dedicated to recreating Jeffery Ventrella's \"Particle Life\".  As you can imagine, I had a lot of fun with it. I recently saw this here on Hacker News and found it strange that I’d never come across it before.\n\nSource code: https:\u002F\u002Fgithub.com\u002Fvnglst\u002Fparticle-life\n\nThe color palette is by Alex Cristache.\n\nhttps:\u002F\u002Ftwitter.com\u002FAlexCristache\u002Fstatus\u002F1791122643816431930",{"problem":29,"audience":29,"pricing":29,"motivation":40,"time_to_build":29,"stack":46,"openness":47,"stage":48,"team_size":49},{"value":41,"source":42,"evidence":43},"Recreating a Particle Life simulation seen on Hacker News, which the maker had never encountered before","maker",[44],{"id":45},"post",[],"open_source","launched","unknown",{"praise":51,"objections":64,"requests":76,"questions":85,"alternatives":86},[52],{"value":53,"source":54,"evidence":55},"Nice and fun to play with","commenter",[56,60],{"id":57,"by":58,"text":59},"40394071","ChrisGranger","This is pretty nice, although one nitpick: each click on the Randomize Interactions button places the site in my history again, with the updated matrix settings. So, before…",{"id":61,"by":62,"text":63},"40434636","hughrlomas","Great work. It would be nice to see the interactions wrap to make a more seamless experience. The particles themselves do seem to wrap around the edges, but the forces do not.",[65,72],{"value":66,"source":54,"evidence":67},"Too many particles leave little room for patterns",[68],{"id":69,"by":70,"text":71},"40433428","gus_massa","Feature request: There are too many particles and they have little space to make weird stuff. Perhaps you can add a button to kill half of the particles and another to duplicate…",{"value":73,"source":54,"evidence":74},"Forces do not wrap at edges even though particles do",[75],{"id":61,"by":62,"text":63},[77,81],{"value":78,"source":54,"evidence":79},"Add buttons to kill or duplicate particles",[80],{"id":69,"by":70,"text":71},{"value":82,"source":54,"evidence":83},"Make interaction forces wrap at edges",[84],{"id":61,"by":62,"text":63},[],[],{"comments":32,"answered":31,"key":88},[89],{"id":90,"text":91},"40394154","Oh yeah that’s not ideal, that should be a replace! Thanks for pointing this out.",{"commenters":15,"max_depth":93,"maker_replies":32,"first_comment_mins":94,"lifespan_hours":95},2,31,98,[97,99,101,103],[57,31,32,98,58,31],"project\u002Fcritical\u002Fdesign",[90,31,31,100,11,32],"maker\u002Fneutral\u002Fexecution",[69,32,33,102,70,31],"project\u002Fneutral\u002Fdesign",[61,93,33,104,62,31],"project\u002Fmixed\u002Fexecution",[],[107,112,117,122,127,132],{"id":108,"name":109,"points":110,"category":111},"40431126","Pls Fix",444,"web_saas",{"id":113,"name":114,"points":115,"category":116},"40429200","graphgame.sabrina.dev",321,"games",{"id":118,"name":119,"points":120,"category":121},"40441945","Unify",298,"ai",{"id":123,"name":124,"points":125,"category":126},"40392548","EquityVal",287,"finance_crypto",{"id":128,"name":129,"points":130,"category":131},"40443927","Neosync",246,"data",{"id":133,"name":134,"points":135,"category":131},"40432213","Openpanel",244,9,false,"v2",{"id":140,"name":5,"line":6,"ai":137,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":141,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":142,"url":9,"mix":143,"praise":53,"objection":66,"sub":21},40393798,[24,25,26,27],"1033",[31,32,32,32],1793991091719]