[{"data":1,"prerenderedAt":671},["ShallowReactive",2],{"project-46093473":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":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":45,"post_text":48,"what":49,"said":86,"maker_in_thread":221,"shape":233,"grid":238,"attempts":635,"same_week":636,"maker_shows":414,"maker_hidden":664,"reader_version":665,"card":666},"46093473","Boing","please don't, but I can't stop you.","maker","Show HN: Boing","https:\u002F\u002Fboing.greg.technology\u002F","boing.greg.technology","gregsadetsky",1764474395,2025,782,147,30,3837,1,"legend","games","physics toy","web_app",[24,25,26,21],"spring physics","web toy","boing simulator","mixed",0.32,{"positive":30,"neutral":31,"mixed":32,"critical":33},31,39,0,14,84,{"execution":36,"idea":38,"design":39,"docs":42,"performance":43,"pricing":44},{"positive":32,"critical":37},12,{"positive":37,"critical":32},{"positive":40,"critical":41},4,2,{"positive":32,"critical":32},{"positive":18,"critical":32},{"positive":41,"critical":32},[46,47,47,47,46,32,32,32,32,46,18,40,47,47,47,46,47,46,47,47,40,46,47,18,41,47,46,18,47,46,47,18,47,46,47,40,18,46,46,46],5,3,null,{"problem":48,"audience":48,"pricing":50,"motivation":48,"time_to_build":48,"stack":58,"openness":83,"stage":84,"team_size":85},{"value":51,"source":52,"evidence":53},"free, no sign-in","commenter",[54],{"id":55,"by":56,"text":57},"46095302","egeres","Amazing to see software like this without sign-in requirements or paid subscriptions!",[59,69,73,79],{"value":60,"source":7,"evidence":61},"JavaScript",[62,66],{"id":63,"by":64,"text":65},"46094243","TheAceOfHearts","Any consideration on sharing the unminified code? I was a bit curious to read through the code and it seems like such a shame to keep it obfuscated. From a quick perusal, it…",{"id":67,"by":11,"text":68},"46094997","Of course! https:\u002F\u002Fgithub.com\u002Fgregsadetsky\u002Fboing",{"value":70,"source":52,"evidence":71},"howler.js",[72],{"id":63,"by":64,"text":65},{"value":74,"source":7,"evidence":75},"Flask",[76],{"id":77,"by":11,"text":78},"46097287","Flask + SQLite in WAL mode. In-memory ip address rate limiting. Hosted and deployed on a ~$20 EC2 server using the open source tool I've been working on, https:\u002F\u002Fdisco.cloud\u002F We…",{"value":80,"source":7,"evidence":81},"SQLite",[82],{"id":77,"by":11,"text":78},"open_source","launched","unknown",{"praise":87,"objections":126,"requests":159,"questions":192,"alternatives":202},[88,107,115],{"value":89,"source":52,"evidence":90},"Satisfying and addictive toy-like physics",[91,95,99,103],{"id":92,"by":93,"text":94},"46094303","Quizzical4230","Love this! It's highly addictive. (No guilt)",{"id":96,"by":97,"text":98},"46094055","karanveer","so satisfying.",{"id":100,"by":101,"text":102},"46093742","prodigycorp","i love this. it reminds me of simpler times when we’d have iphone apps\u002Fgames that would explore a single mechanic and implement it really well.",{"id":104,"by":105,"text":106},"46094089","qwertytyyuu","As a phone user, I hate you, I hate how good this is. That counter is just mocking me.",{"value":108,"source":52,"evidence":109},"Simple web toy without sign-in or paid tiers",[110,114],{"id":111,"by":112,"text":113},"46096803","analogears","This reminds me why simple single-purpose web toys used to be so satisfying. No account, no onboarding, no \"upgrade to pro\" - just a thing that does one thing well. The world…",{"id":55,"by":56,"text":57},{"value":116,"source":52,"evidence":117},"Nostalgic and funny",[118,122],{"id":119,"by":120,"text":121},"46095573","reactordev","That’s got to be one of the most satisfying things ever. The real device was a darling invention and this is a faithful recreation of the experience of being in time out in the…",{"id":123,"by":124,"text":125},"46094365","sam-cop-vimes","I wasn't hearing the sound initially so I thought it wasn't working in Firefox. Put the sound all the way up and boinged again. Made me jump out of my seat. Hilarious :-)",[127,142,149],{"value":128,"source":52,"evidence":129},"Sound is not physics-based and sometimes mismatches the motion",[130,134,138],{"id":131,"by":132,"text":133},"46094557","aetherspawn","The sound is not physics based, the boing sound keeps going if you grab the head, likewise sometimes the sound ends before the vibration finishes.",{"id":135,"by":136,"text":137},"46093800","ethmarks","I noticed that the boing sound gets deeper and lower with smaller-magnitude boings. Is the boing audio generated procedurally\u002Frealistically in response to the physics of the…",{"id":139,"by":140,"text":141},"46094432","gnarlouse","Is this physics based audio?",{"value":143,"source":52,"evidence":144},"Spring does not bend or rotate realistically",[145],{"id":146,"by":147,"text":148},"46095390","codeulike","It doesnt boing rotationally, only in a straight line. Like the spring isn't really there. If I bend it right round to one side so the spring is curved I expect it to bounce…",{"value":150,"source":52,"evidence":151},"No sound on some mobile browsers",[152,156],{"id":153,"by":154,"text":155},"46094821","HelloUsername","I have no sound on ff ios, volume 100%",{"id":157,"by":154,"text":158},"46097060","That already was the case; no sound",[160,171,178,185],{"value":161,"source":52,"evidence":162},"Add a world or total boing counter and heatmap",[163,167],{"id":164,"by":165,"text":166},"46095049","jonplackett","Oh it needs a total boings by everyone counter!",{"id":168,"by":169,"text":170},"46095066","dmje","Total boing heatmap!",{"value":172,"source":52,"evidence":173},"Add haptics on mobile",[174],{"id":175,"by":176,"text":177},"46094962","akho","when haptics",{"value":179,"source":52,"evidence":180},"Add a synthesized boing sound",[181,182],{"id":131,"by":132,"text":133},{"id":183,"by":11,"text":184},"46097317","It's not, unfortunately. I'd love to find a synthesized version of a boing sound. Perhaps some folks with modular experience could chime in?",{"value":186,"source":52,"evidence":187},"Add accelerometer support",[188],{"id":189,"by":190,"text":191},"46094288","thenthenthen","Can we add accelerometer support? :D",[193,198],{"value":194,"source":52,"evidence":195},"Is the boing audio physics-based?",[196,197],{"id":139,"by":140,"text":141},{"id":135,"by":136,"text":137},{"value":199,"source":52,"evidence":200},"Is it unminified or open source?",[201],{"id":63,"by":64,"text":65},[203,214],{"value":204,"source":52,"evidence":205},"Elastomania and X-Moto wobbly physics games",[206,210],{"id":207,"by":208,"text":209},"46095301","skrebbel","Elasto Mania is a great game from decades ago (but still for sale!) that exploits this fact to a hilarious extent. You control a motor bike with excessively wobbly physics making…",{"id":211,"by":212,"text":213},"46095452","ngcazz","Also worth checking out, the FOSS clone X-Moto",{"value":215,"source":52,"evidence":216},"Jelly Car",[217],{"id":218,"by":219,"text":220},"46097705","apgwoz","Wait. Is Jelly Car basically a rethinking of this? I never managed to have the elasto games, but looking at the trailer, there’s a lot of similarities.",{"comments":16,"answered":222,"key":223},8,[224,227,230],{"id":225,"text":226},"46097235","please don't, but I can't stop you. :-) thanks!",{"id":228,"text":229},"46101077","DAMN. can you try to bring in my physics code (err it'd have to be 3d-ified, but still)? was this oneshotted-ish? cheers, 3d is glorious.",{"id":231,"text":232},"46095554","you are right - just improved this and I think it looks a lot better (deploying now) thanks!",{"commenters":234,"max_depth":235,"maker_replies":16,"first_comment_mins":236,"lifespan_hours":237},90,7,28,292,[239,243,247,250,254,258,260,264,267,271,273,276,278,280,283,285,287,291,295,298,301,304,307,310,311,312,316,319,320,323,326,329,332,335,336,339,342,345,347,349,351,353,356,358,361,363,367,370,373,375,377,378,380,382,384,387,389,391,394,396,399,401,404,406,409,412,416,417,419,421,424,426,428,430,431,433,438,441,445,448,450,453,454,456,461,463,466,468,472,475,477,481,484,486,488,490,494,498,500,501,503,504,506,508,510,514,518,521,525,527,529,531,532,536,538,540,542,544,548,550,554,558,562,566,570,573,576,579,582,584,587,591,594,596,599,601,605,609,611,614,617,621,623,625,629,631],[240,32,46,241,242,32],"46093925","project\u002Fpositive\u002Fnone","junon",[244,32,32,245,246,32],"46094346","commenter\u002Fpositive\u002Fnone","jesse__",[248,32,46,241,249,32],"46094456","ngkw",[251,32,32,252,253,32],"46094585","other\u002Fneutral\u002Fnone","meesles",[255,32,47,256,257,32],"46095577","project\u002Fneutral\u002Fexecution","blensor",[259,32,47,256,242,32],"46096336",[261,32,47,262,263,32],"46095661","project\u002Fneutral\u002Fidea","InsomniacL",[265,32,32,252,266,32],"46099625","port11",[268,32,47,269,270,32],"46100289","project\u002Fneutral\u002Fnone","Bewelge",[272,32,47,269,270,32],"46095832",[274,32,47,269,275,32],"46096747","ivanjermakov",[225,32,32,277,11,18],"maker\u002Fneutral\u002Fnone",[279,32,47,269,242,32],"46100937",[281,32,47,269,282,32],"46100430","ianberdin",[228,32,32,284,11,18],"project\u002Fpositive\u002Fidea",[286,32,47,269,282,32],"46153999",[288,18,46,289,290,32],"46094630","project\u002Fpositive\u002Fdesign","coffeecoders",[292,18,32,293,294,32],"46094825","commenter\u002Fneutral\u002Fnone","iamflimflam1",[296,18,32,252,297,32],"46095929","faeyanpiraat",[299,18,32,293,300,32],"46095298","dataflow",[302,18,32,293,303,32],"46096706","luanmuniz",[305,18,32,293,306,32],"46096802","zamadatix",[308,18,32,293,309,32],"46100148","stavros",[207,18,32,252,208,32],[211,18,32,252,212,32],[313,18,32,314,315,32],"46095475","other\u002Fpositive\u002Fnone","finger",[317,18,32,252,318,32],"46096008","dom96",[218,18,32,252,219,32],[321,18,32,293,322,32],"46098324","marginalia_nu",[324,18,32,293,325,32],"46100217","SAI_Peregrinus",[327,41,32,252,328,32],"46095403","mythz",[330,41,32,252,331,32],"46102238","brcmthrowaway",[333,41,32,252,334,32],"46102365","defrost",[111,47,46,284,112,32],[337,40,46,284,338,32],"46094308","dfex",[340,40,32,252,341,32],"46095093","mavamaarten",[343,40,32,252,344,32],"46096520","mhall",[146,46,18,346,147,32],"project\u002Fcritical\u002Fexecution",[231,46,32,348,11,18],"maker\u002Fneutral\u002Fexecution",[350,46,47,348,147,32],"46096885",[119,352,46,284,120,32],6,[354,235,47,262,355,32],"46093969","modeless",[63,222,47,357,64,32],"project\u002Fneutral\u002Fdocs",[359,222,47,357,360,32],"46094464","sixtyj",[67,222,32,362,11,18],"maker\u002Fneutral\u002Fdocs",[364,222,32,365,366,32],"46095090","commenter\u002Fneutral\u002Fdocs","mmabbq",[368,369,47,262,140,32],"46098492",9,[371,369,32,372,11,18],"46098740","maker\u002Fneutral\u002Fidea",[374,369,47,262,140,32],"46098786",[164,376,47,262,165,32],10,[168,376,47,262,169,32],[379,376,32,277,11,18],"46095505",[381,376,32,293,169,32],"46096326",[383,376,47,262,219,32],"46097744",[385,376,32,386,11,18],"46097887","maker\u002Fpositive\u002Fidea",[388,376,46,241,169,32],"46110011",[390,376,32,262,11,18],"46095443",[392,376,47,256,393,32],"46095467","doubleorseven",[395,376,32,348,11,18],"46095479",[397,376,47,348,398,32],"46095785","kentiko",[77,376,32,400,11,18],"project\u002Fpositive\u002Fperformance",[402,376,47,403,165,32],"46106795","project\u002Fneutral\u002Fperformance",[405,376,46,241,165,32],"46106785",[407,376,32,408,11,18],"46106998","maker\u002Fneutral\u002Fprivacy",[410,376,47,269,411,32],"46118918","efilife",[413,414,32,252,415,32],"46095990",11,"alex440440",[100,37,46,284,101,32],[131,418,18,346,132,32],13,[420,418,32,277,11,18],"46095006",[422,418,47,256,423,32],"46100344","pierrec",[425,418,32,293,11,18],"46100583",[427,418,47,256,423,32],"46101034",[429,418,32,245,11,18],"46101148",[135,33,47,256,136,32],[432,33,47,256,242,32],"46093938",[434,435,46,436,437,32],"46094421",15,"project\u002Fpositive\u002Fpricing","cons0le",[439,435,32,252,440,32],"46098800","structuredPizza",[442,443,46,284,444,32],"46093928",16,"cr125rider",[446,443,32,252,447,32],"46094579","victorbuilds",[139,449,47,256,140,32],17,[451,449,47,256,452,32],"46096103","zer0tonin",[183,449,32,256,11,18],[455,449,32,252,140,32],"46098456",[457,458,18,459,460,32],"46094954",18,"project\u002Fcritical\u002Fdesign","texuf",[462,458,32,293,11,18],"46094987",[464,458,32,252,465,32],"46095306","gmac",[467,458,32,293,460,32],"46241723",[469,470,18,459,471,32],"46093644",19,"satvikpendem",[473,470,32,474,11,18],"46097329","project\u002Fneutral\u002Fdesign",[476,470,46,289,471,32],"46099052",[478,479,18,346,480,32],"46094069",20,"____tom____",[482,479,18,346,483,32],"46094135","mg",[485,479,32,256,11,18],"46095026",[55,487,46,436,56,32],21,[104,489,46,241,105,32],22,[491,492,47,256,493,32],"46096281",23,"e1gen-v",[495,496,46,284,497,32],"46094564",24,"OuterVale",[123,499,46,241,124,32],25,[153,499,18,346,154,32],[502,499,32,277,11,18],"46095011",[157,499,18,346,154,32],[505,499,32,293,11,18],"46097358",[507,499,18,346,154,32],"46100096",[509,499,32,293,11,18],"46100179",[511,512,46,241,513,32],"46100274",26,"mrlonglong",[515,516,46,241,517,32],"46095473",27,"naich",[519,236,46,241,520,32],"46118793","cassettelabs",[522,523,47,474,524,32],"46098041",29,"uriee",[526,523,32,474,11,18],"46098881",[528,16,32,252,282,32],"46099788",[530,16,32,252,282,32],"46100056",[92,30,46,284,93,32],[533,534,18,346,535,32],"46098848",32,"foobarbecue",[537,534,32,256,11,18],"46098900",[539,534,18,346,535,32],"46098911",[541,534,18,346,535,32],"46099020",[543,534,32,256,11,18],"46099660",[545,546,18,346,547,32],"46094335",33,"abhinavsns",[549,546,32,256,11,18],"46095184",[551,552,46,289,553,32],"46094312",34,"29athrowaway",[555,556,46,284,557,32],"46096235",35,"tdeck",[559,560,47,262,561,32],"46096321",36,"xpe",[563,564,46,284,565,32],"46132512",37,"oyaa52",[567,568,47,474,569,32],"46098954",38,"Ylpertnodi",[571,568,32,572,11,18],"46099291","maker\u002Fpositive\u002Fdesign",[574,31,47,269,575,32],"46094914","nopurpose",[577,31,47,269,578,32],"46094916","arbol",[580,31,47,269,581,32],"46095141","ku1ik",[583,31,47,262,578,32],"46095251",[585,31,32,252,586,32],"46095668","ProllyInfamous",[588,589,46,284,590,32],"46094569",40,"ramnik10",[592,593,47,348,331,32],"46095095",41,[595,593,32,348,11,18],"46095218",[597,593,18,598,331,32],"46102217","maker\u002Fcritical\u002Fexecution",[600,593,32,277,11,18],"46102304",[602,603,46,284,604,32],"46094111",42,"bitcrshr",[606,607,46,284,608,32],"46094314",43,"rezmason",[189,610,47,262,190,32],44,[612,610,32,613,11,18],"46097372","maker\u002Fneutral\u002Fperformance",[615,616,46,289,246,32],"46094344",45,[618,619,46,241,620,32],"46094239",46,"johnwheeler",[175,622,47,403,176,32],47,[624,622,32,613,11,18],"46095166",[626,627,46,241,628,32],"46098094",48,"fHr",[96,630,46,400,97,32],49,[632,633,46,241,634,32],"46093871",50,"catapart",[],[637,642,647,652,656,659],{"id":638,"name":639,"points":640,"category":641},"46075882","banrays",509,"security_privacy",{"id":643,"name":644,"points":645,"category":646},"46139761","finfam",393,"finance_crypto",{"id":648,"name":649,"points":650,"category":651},"46135067","Fresh",187,"dev_tools",{"id":653,"name":654,"points":655,"category":651},"46090619","Nano PDF",176,{"id":657,"name":658,"points":655,"category":646},"46130260","HCB Mobile",{"id":660,"name":661,"points":662,"category":663},"46108557","Walrus",160,"infrastructure",false,"v2",{"id":667,"name":5,"line":6,"ai":664,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":668,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":669,"url":9,"mix":670,"praise":89,"objection":128,"sub":21},46093473,[24,25,26,21],"5333500005143335353345312351353135341555",[30,31,32,33],1793991135309]