[{"data":1,"prerenderedAt":197},["ShallowReactive",2],{"maker-vnglst":3},[4,33,59,84,103,123,140,160,178],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":25,"url":26,"mix":27,"praise":30,"objection":31,"sub":32},23672149,"Tafels.app","simple math training for kids",false,"learning_science",2020,18,5,"quiet",null,60,[17,18,19,20],"math practice","multiplication tables","kids math","mental math","vnglst","tafels.app","shown",2,"30551","https:\u002F\u002Ftafels.app",[24,28,29,28],1,0,"Fun, addictive mini calculation game","Kids may get answers wrong on purpose to hear sounds","math practice for kids",{"id":34,"name":35,"line":36,"ai":8,"cat":37,"year":38,"points":39,"comments":40,"rec":41,"s":42,"top":24,"kw":43,"maker":21,"domain":48,"tier":49,"attempts":29,"strip":50,"url":51,"mix":52,"praise":56,"objection":57,"sub":58},39159418,"Pong Wars","","games",2024,490,120,"curious",0.22,[44,45,46,47],"pong wars","pong simulation","canvas animation","zero player game","pong-wars.koenvangilst.nl","legend","3333303333333335305435353555433342352433","https:\u002F\u002Fpong-wars.koenvangilst.nl\u002F",[53,54,29,55],27,57,7,"Hypnotic and beautiful to watch","Balls get stuck in endless loops with no winner","zero-player simulation",{"id":60,"name":61,"line":62,"ai":8,"cat":63,"year":38,"points":64,"comments":65,"rec":66,"s":67,"top":68,"kw":69,"maker":21,"domain":75,"tier":76,"attempts":29,"strip":77,"url":78,"mix":79,"praise":81,"objection":82,"sub":83},39618784,"Forest Watch","Keep track of forests in your area by viewing changes in tree cover over time.","creative",72,19,"mixed",-0.1,31,[70,71,72,73,74],"tree cover loss","global forest watch","arcgis","satellite imagery","deforestation map","koenvangilst.nl","notable","0315500030000303011","https:\u002F\u002Fkoenvangilst.nl\u002Flabs\u002Fforest-watch",[24,80,28,80],3,"Useful for EU deforestation compliance evidence","Loads very slowly with no loading indicator","geospatial mapping demo",{"id":85,"name":86,"line":87,"ai":8,"cat":63,"year":38,"points":88,"comments":89,"rec":13,"s":14,"top":90,"kw":91,"maker":21,"domain":96,"tier":23,"attempts":29,"strip":97,"url":98,"mix":99,"praise":100,"objection":101,"sub":102},40393798,"Particle Life","I recreated Jeffery Ventrella's \"Particle Life\"",28,4,47,[92,93,94,95],"particle life","artificial life simulation","emergent behavior","javascript simulation","particle-life.koenvangilst.nl","1033","https:\u002F\u002Fparticle-life.koenvangilst.nl\u002F",[29,28,28,28],"Nice and fun to play with","Too many particles leave little room for patterns","generative simulation",{"id":104,"name":75,"line":105,"ai":8,"cat":106,"year":38,"points":107,"comments":53,"rec":41,"s":108,"top":109,"kw":110,"maker":21,"domain":75,"tier":76,"attempts":24,"strip":116,"url":117,"mix":118,"praise":120,"objection":121,"sub":122},40599763,"This land use visualisation for the Netherlands","data",78,0.16,29,[111,112,113,114,115],"land use","netherlands","hexagon map","agriculture","data visualization","300330000005311033550333035","https:\u002F\u002Fkoenvangilst.nl\u002Flabs\u002Fons-land",[89,119,29,24],10,"Commenters find the visualization attractive and clear","Placing hexes on a geographic map confuses the meaning of land use locations","land use visualisation",{"id":124,"name":125,"line":126,"ai":8,"cat":63,"year":38,"points":127,"comments":90,"rec":128,"s":129,"top":89,"kw":130,"maker":21,"domain":134,"tier":49,"attempts":29,"strip":135,"url":136,"mix":137,"praise":138,"objection":-1,"sub":139},41609947,"Time Flies","A visualization of the passage of time using flies.",401,"loved",0.47,[131,132,46,133],"time visualization","clock","javascript","time-flies.koenvangilst.nl","0000000000003353350505353553000055000001","https:\u002F\u002Ftime-flies.koenvangilst.nl\u002F",[119,55,29,28],"Simple, elegant and fun visualization","generative art visualization",{"id":141,"name":142,"line":143,"ai":8,"cat":106,"year":144,"points":145,"comments":146,"rec":66,"s":147,"top":148,"kw":149,"maker":21,"domain":153,"tier":23,"attempts":29,"strip":154,"url":155,"mix":156,"praise":157,"objection":158,"sub":159},45626010,"onsland","Land use visualization for European countries",2025,23,6,0.13,50,[111,150,151,152,115],"europe map","hexagonal map","sqlite","onsland.koenvangilst.nl","350135","https:\u002F\u002Fonsland.koenvangilst.nl\u002F",[24,24,29,28],"Nice animation when switching countries","Square view rendering bug during country animation","land use visualization",{"id":161,"name":162,"line":163,"ai":8,"cat":63,"year":144,"points":164,"comments":12,"rec":13,"s":14,"top":165,"kw":166,"maker":21,"domain":171,"tier":23,"attempts":29,"strip":172,"url":173,"mix":174,"praise":175,"objection":176,"sub":177},46431456,"Tetris Time","It's almost New Year's and here's a countdown using Tetris.",14,63,[167,168,169,170],"tetris clock","new year countdown","tetris animation","countdown timer","tetris-time.koenvangilst.nl","31050","https:\u002F\u002Ftetris-time.koenvangilst.nl\u002F?mode=countdown&to=2026-01-01T00:00:00.000Z&speed=3",[28,29,28,28],"Fun and satisfying to watch digits assemble, especially at normal speed","Bugs at high speed: blocks draw over existing pieces and display becomes gibberish","generative visualisation",{"id":179,"name":180,"line":180,"ai":8,"cat":9,"year":181,"points":182,"comments":53,"rec":41,"s":183,"top":55,"kw":184,"maker":21,"domain":189,"tier":76,"attempts":29,"strip":190,"url":191,"mix":192,"praise":194,"objection":195,"sub":196},47197218,"Stacked Game of Life",2026,195,0.17,[185,186,187,188],"game of life","cellular automata","3d visualization","conway","stacked-game-of-life.koenvangilst.nl","300003000330003503333530500","https:\u002F\u002Fstacked-game-of-life.koenvangilst.nl\u002F",[80,193,28,29],9,"Visualisation is nice and original-looking","Top layer is hard to tell apart from faded history; oscillators look like other shapes","cellular automata visualisation",1793991251687]