[{"data":1,"prerenderedAt":149},["ShallowReactive",2],{"project-46431456":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":60,"maker_in_thread":92,"shape":97,"grid":101,"attempts":112,"same_week":113,"maker_shows":141,"maker_hidden":142,"reader_version":143,"card":144},"46431456","Tetris Time","It's almost New Year's and here's a countdown using Tetris.","post","Show HN: Tetris Time","https:\u002F\u002Ftetris-time.koenvangilst.nl\u002F?mode=countdown&to=2026-01-01T00:00:00.000Z&speed=3","tetris-time.koenvangilst.nl","vnglst",1767088670,2025,14,5,2392,3837,63,"shown","creative","generative visualisation","web_app",[24,25,26,27],"tetris clock","new year countdown","tetris animation","countdown timer","quiet",null,{"positive":31,"neutral":32,"mixed":31,"critical":31},1,0,3,{"execution":35,"idea":36},{"positive":32,"critical":31},{"positive":31,"critical":32},[33,31,32,15,32],"It's almost New Year's and here's a countdown using Tetris. I'm sure something similar has been done before, but I had a lot of fun building this (TDD style) using Claude Code.\n\nAfter New Year's it can also function as a regular clock:\n\nhttps:\u002F\u002Ftetris-time.koenvangilst.nl\u002F\n\nFor the impatient, it's possible to increase the speed using url parameters:\n\nhttps:\u002F\u002Ftetris-time.koenvangilst.nl\u002F?to=2025-12-31T23:00:00.000Z&speed=20",{"problem":40,"audience":29,"pricing":29,"motivation":45,"time_to_build":29,"stack":52,"openness":57,"stage":58,"team_size":59},{"value":41,"source":42,"evidence":43},"Shows a countdown to New Year's using falling Tetris blocks, and works as a clock afterward","maker",[44],{"id":7},{"value":46,"source":42,"evidence":47},"Fun building visualisations with agentic coding; had a lot of fun",[48,49],{"id":7},{"id":50,"by":11,"text":51},"46432394","The year is coming to an end, and looking back I had a lot of fun building quirky, fun, and insightful visualizations. Agentic coding agents have been hugely empowering for me.…",[53],{"value":54,"source":42,"evidence":55},"Claude Code (AI coding agent) used to build it",[56],{"id":50,"by":11,"text":51},"unknown","launched","solo",{"praise":61,"objections":74,"requests":89,"questions":90,"alternatives":91},[62],{"value":63,"source":64,"evidence":65},"Fun and satisfying to watch digits assemble, especially at normal speed","commenter",[66,70],{"id":67,"by":68,"text":69},"46496691","agent013","Fun idea Watching the digits assemble feels oddly satisfying, especially at normal speed",{"id":71,"by":72,"text":73},"46455394","cdaringe","I liked it, mainly at 10x speed. The way it built a 3 was totally cheating! A brick just stopped falling without anything below!",[75,85],{"value":76,"source":64,"evidence":77},"Bugs at high speed: blocks draw over existing pieces and display becomes gibberish",[78,82],{"id":79,"by":80,"text":81},"46434137","ferguu_","Just letting you know, I think there might be something wrong with the code. First time I ran it, just off the basic link, it eventually finished with a time of 36:42 (ran at…",{"id":83,"by":11,"text":84},"46434457","Oh that's weird. Are you sure it was the basic link and not the one with count down mode? The one I shared in the parent is for the New Year's countdown:…",{"value":86,"source":64,"evidence":87},"Cheating-looking behaviour: a brick stops falling with nothing below",[88],{"id":71,"by":72,"text":73},[],[],[],{"comments":93,"answered":31,"key":94},2,[95,96],{"id":83,"text":84},{"id":50,"text":51},{"commenters":98,"max_depth":93,"maker_replies":93,"first_comment_mins":99,"lifespan_hours":100},4,116,143,[102,104,106,108,110],[71,32,33,103,72,32],"project\u002Fmixed\u002Fexecution",[79,31,31,105,80,32],"project\u002Fcritical\u002Fexecution",[83,31,32,107,11,31],"maker\u002Fneutral\u002Fexecution",[67,93,15,109,68,32],"project\u002Fpositive\u002Fidea",[50,33,32,111,11,31],"maker\u002Fneutral\u002Fnone",[],[114,119,124,129,133,137],{"id":115,"name":116,"points":117,"category":118},"46435308","HackerBook",730,"data",{"id":120,"name":121,"points":122,"category":123},"46392910","Witr",526,"dev_tools",{"id":125,"name":126,"points":127,"category":128},"46417815","Z80-μLM",514,"ai",{"id":130,"name":131,"points":132,"category":123},"46400251","Ez FFmpeg",420,{"id":134,"name":135,"points":136,"category":118},"46442245","exopriors.com",397,{"id":138,"name":139,"points":140,"category":20},"46420453","balajmarius.com",284,9,false,"v2",{"id":145,"name":5,"line":6,"ai":142,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":146,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":147,"url":9,"mix":148,"praise":63,"objection":76,"sub":21},46431456,[24,25,26,27],"31050",[31,32,31,31],1793991137800]