[{"data":1,"prerenderedAt":219},["ShallowReactive",2],{"project-42631673":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":34,"aspects":35,"strip":41,"post_text":43,"what":44,"said":71,"maker_in_thread":121,"shape":130,"grid":134,"attempts":182,"same_week":183,"maker_shows":170,"maker_hidden":211,"reader_version":212,"card":213},"42631673","Counting Tap Toy","Hi HN!","post","Show HN: Counting Tap Toy","https:\u002F\u002Fmemalign.github.io\u002Fm\u002Fcounting\u002Findex.html","memalign.github.io","memalign",1736318813,2025,31,20,1619,3837,43,"shown","learning_science","children's counting game","web_app",[24,25,26,27],"counting game","toddler math","number learning","tap game","mixed",-0.143,{"positive":31,"neutral":32,"mixed":33,"critical":32},1,4,2,11,{"performance":36,"execution":38,"idea":40},{"positive":37,"critical":31},0,{"positive":37,"critical":39},3,{"positive":37,"critical":37},[39,39,39,37,31,31,37,37,42,39,31,37,39,37,39,31,37,37,37,37],5,"Hi HN! This is a project I made for my 3-year-old who always skips “14” when counting.\n\nIn Counting Tap Toy, you can tap to count various aquatic creatures. The count is displayed and announced. My hope is that seeing and hearing the numbers will reinforce 14’s existence.\n\nI find tapping all the fish while listening to the songs and popping sound effects to be pretty relaxing too.\n\nTechnical details: https:\u002F\u002Fmemalign.github.io\u002Fp\u002Fcounting.html\n\nThis is the fourth “Tap Toy”, joining:\n\n- Slice: https:\u002F\u002Fmemalign.github.io\u002Fm\u002Fslice\u002Findex.html\n\n- Fireworks: https:\u002F\u002Fmemalign.github.io\u002Fm\u002Ffireworks\u002Finde",{"problem":45,"audience":50,"pricing":54,"motivation":55,"time_to_build":54,"stack":59,"openness":69,"stage":70,"team_size":69},{"value":46,"source":47,"evidence":48},"Child skips the number 14 when counting","maker",[49],{"id":7},{"value":51,"source":47,"evidence":52},"Young children learning to count",[53],{"id":7},null,{"value":56,"source":47,"evidence":57},"Help the maker's 3-year-old learn to count past 14",[58],{"id":7},[60],{"value":61,"source":47,"evidence":62},"SpeechSynthesis (browser speech)",[63,66],{"id":64,"by":11,"text":65},"42638992","I don’t think the built-in browser SpeechSynthesis allows this, though it does allow for increasing the rate of speech. Maybe it’d work well to try to dynamically match the tap…",{"id":67,"by":11,"text":68},"42654228","This bug should be fixed now. I found two root causes: 1. Rather than waiting for the game engine update callback, I handle touch\u002Fmouse input immediately (required by…","unknown","launched",{"praise":72,"objections":73,"requests":107,"questions":115,"alternatives":120},[],[74,90,101],{"value":75,"source":76,"evidence":77},"Count keeps going past 30 or gets an extra fish due to double-click bug","commenter",[78,82,86],{"id":79,"by":80,"text":81},"42638155","neuroelectron","Is it supposed to have a off by one error? I'm left with an extra fish. Maybe I clicked too fast or managed to get a twofer.",{"id":83,"by":84,"text":85},"42642521","lifthrasiir","Yes, the game allows for clicking one fish more than once and the number of fishes will gradually increase when this happens over and over. This can be easily triggered with…",{"id":87,"by":88,"text":89},"42637548","smusamashah","I dont know what is going on. It counts to 30 then adds more stuff",{"value":91,"source":76,"evidence":92},"Audio lags behind fast taps",[93,97],{"id":94,"by":95,"text":96},"42637563","brulard","count speech is delayed when you click too quickly. I got to 28 while voice was still saying 19. You should not wait for the sample to finish, just cut it off and start the new one",{"id":98,"by":99,"text":100},"42639106","elaus","Yes, by level 12 the audio was still counting up the stuff from level 9. Actually exciting to outrun the speech by clicking faster. (I didn't know the goal\u002Fpurpose of the game at…",{"value":102,"source":76,"evidence":103},"Choppy animation on phone",[104],{"id":105,"by":88,"text":106},"42637699","Tried fireworks. Looks awesome for my 3.5 year old (he is playing Super Mario Bros snes version on TV these days so not sure but will try). It's very choppy on phone when…",[108],{"value":109,"source":76,"evidence":110},"Add setting to skip 14",[111],{"id":112,"by":113,"text":114},"42637980","jsejcksn","Consider adding a configurable setting that skips \"14\" when counting in order to memorialize the cited reason for your effort. It might also help others empathize with your…",[116],{"value":117,"source":76,"evidence":118},"Is the extra fish an off-by-one error",[119],{"id":79,"by":80,"text":81},[],{"comments":42,"answered":37,"key":122},[123,126,129],{"id":124,"text":125},"42638944","Right! There are 31 so I could announce “30” and announce the next level. One time I ended up hitting a bug where the new level would start while an extra fish from the previous…",{"id":127,"text":128},"42648563","Thank you! I’m able to reproduce this now too! I’ll make a fix this weekend!",{"id":67,"text":68},{"commenters":131,"max_depth":32,"maker_replies":42,"first_comment_mins":132,"lifespan_hours":133},13,686,51,[135,137,139,142,144,147,148,149,150,154,156,158,160,163,166,167,168,173,176,179],[105,37,39,136,88,37],"project\u002Fmixed\u002Fperformance",[79,31,39,138,80,37],"project\u002Fneutral\u002Fexecution",[140,31,39,138,141,37],"42638609","wizzwizz4",[124,31,37,143,11,31],"maker\u002Fneutral\u002Fexecution",[145,31,31,146,141,37],"42643768","project\u002Fcritical\u002Fexecution",[83,31,31,146,84,37],[127,31,37,143,11,31],[67,31,37,143,11,31],[151,33,42,152,153,37],"42639418","project\u002Fpositive\u002Fnone","sdrothrock",[112,39,39,155,113,37],"project\u002Fneutral\u002Fidea",[94,32,31,157,95,37],"project\u002Fcritical\u002Fperformance",[64,32,37,159,11,31],"project\u002Fneutral\u002Fperformance",[161,32,39,162,84,37],"42642549","maker\u002Fneutral\u002Fperformance",[164,32,37,165,11,31],"42653138","commenter\u002Fneutral\u002Fnone",[98,32,39,136,99,37],[87,42,31,146,88,37],[169,170,37,171,172,37],"42636841",6,"other\u002Fneutral\u002Fnone","franze",[174,170,37,171,175,37],"42637629","NAHWheatCracker",[177,170,37,171,178,37],"42637634","sllabres",[180,170,37,171,181,37],"42637891","tartoran",[],[184,188,193,198,203,207],{"id":185,"name":186,"points":187,"category":20},"42634787","Atlas of Space",770,{"id":189,"name":190,"points":191,"category":192},"42624116","Tramway SDK",660,"games",{"id":194,"name":195,"points":196,"category":197},"42585009","Pimosa",526,"creative",{"id":199,"name":200,"points":201,"category":202},"42635942","Stagehand",326,"dev_tools",{"id":204,"name":205,"points":206,"category":202},"42600586","CSS Flexbox Playground",315,{"id":208,"name":209,"points":210,"category":202},"42623593","HipScript",309,false,"v2",{"id":214,"name":5,"line":6,"ai":211,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":215,"top":18,"kw":216,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":217,"url":9,"mix":218,"praise":-1,"objection":75,"sub":21},42631673,-0.14,[24,25,26,27],"33301100531030310000",[31,32,33,32],1794036667598]