[{"data":1,"prerenderedAt":649},["ShallowReactive",2],{"project-24934722":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":43,"post_text":46,"what":47,"said":101,"maker_in_thread":170,"shape":181,"grid":185,"attempts":611,"same_week":612,"maker_shows":33,"maker_hidden":640,"reader_version":641,"card":642},"24934722","What would mechanical programming look like?","Hey guys, I've been working on this Clojure project for a while now, honestly I'm not even entirely sure what it is, a game?","maker","Show HN: What would mechanical programming look like?","https:\u002F\u002Fmockmechanics.com\u002F","mockmechanics.com","felipereigosa",1604000441,2020,719,149,16,3028,1,"legend","languages","visual programming","desktop_app",[21,24,25,26],"mechanical simulation","clojure","physics sandbox","loved",0.557,{"positive":30,"neutral":31,"mixed":32,"critical":33},40,23,3,2,68,{"idea":36,"design":39,"performance":40,"execution":41,"pricing":42},{"positive":37,"critical":38},26,0,{"positive":32,"critical":38},{"positive":38,"critical":38},{"positive":38,"critical":33},{"positive":32,"critical":38},[44,44,32,44,32,32,44,44,32,44,44,44,44,32,45,44,44,32,18,44,44,44,32,44,44,44,44,44,44,32,44,44,44,44,32,44,44,44,44,38],5,4,null,{"problem":48,"audience":46,"pricing":57,"motivation":69,"time_to_build":46,"stack":76,"openness":98,"stage":99,"team_size":100},{"value":49,"source":7,"evidence":50},"Lets people program by building physical mechanical machines in a visual physics environment",[51,54],{"id":52,"by":11,"text":53},"24934739","Hey guys, I've been working on this Clojure project for a while now, honestly I'm not even entirely sure what it is, a game? a game engine? a 3d editor? a visual programming…",{"id":55,"by":11,"text":56},"24936521","Thanks, one of the great things about creating a program where other people can create things is seeing them inventing things you wouldn't even think of, it's so open ended. Alan…",{"value":58,"source":7,"evidence":59},"Patreon support; possible paid Steam game; intends open source eventually",[60,63,66],{"id":61,"by":11,"text":62},"24938552","Well things are a little fuzzy right now. I was just telling someone who asked me this, the plan is to make it open source eventually (after I refactor the code so that people…",{"id":64,"by":11,"text":65},"24941701","Here you go: https:\u002F\u002Fwww.patreon.com\u002Fmockmechanics I'm super thankful already for all the support I received with all the comments from you guys. But if you want to support me a…",{"id":67,"by":11,"text":68},"24961736","Thanks, it started as a hobby project that gradually became more and more \"the thing I do\" as I noticed it's potential, whether it makes money or not. I'm investigating two…",{"value":70,"source":7,"evidence":71},"Formalizing mechanical devices and making programming more physical and intuitive",[72,75],{"id":73,"by":11,"text":74},"24935119","Thanks and that pong game is a great idea for my next machine, unless someone beats me to it! If I recall correctly the very first thought that led to this project was thinking…",{"id":52,"by":11,"text":53},[77,84,90,94],{"value":78,"source":7,"evidence":79},"Clojure",[80,81],{"id":52,"by":11,"text":53},{"id":82,"by":11,"text":83},"24936574","org.clojure\u002Fclojure obviously, org.clojars.nakkaya\u002Fvecmath, org.clojars.nakkaya\u002Fjbullet, batik and lwjgl. All the other stuff, the opengl shapes and whatnot I wrote myself over…",{"value":85,"source":7,"evidence":86},"ClojureScript (website)",[87],{"id":88,"by":11,"text":89},"24937421","You're probably right, it's just that I'm more of a programmer than a web designer (this is my first site) so I just built everything with Clojure\u002FClojurescript. But I'll…",{"value":91,"source":7,"evidence":92},"jbullet physics library",[93],{"id":82,"by":11,"text":83},{"value":95,"source":7,"evidence":96},"LWJGL \u002F OpenGL",[97],{"id":82,"by":11,"text":83},"unknown","beta","solo",{"praise":102,"objections":119,"requests":133,"questions":144,"alternatives":152},[103],{"value":104,"source":105,"evidence":106},"Looks amazing and fun, a creative take on programming","commenter",[107,111,115],{"id":108,"by":109,"text":110},"24936581","JoshTriplett","This looks amazing. Several times in the last couple of decades, as graphics and physics engines have evolved, I've built little prototypes whose main goal was \"this should work…",{"id":112,"by":113,"text":114},"24937011","doinathing","This looks amazing! Please consider making your website more accessible... the menu cannot be focused with the tab key, the images in your gallery do not have alt attributes.…",{"id":116,"by":117,"text":118},"24935008","gbasin","This looks awesome, great work!",[120,124],{"value":121,"source":105,"evidence":122},"Website accessibility issues (keyboard menu, missing image alt text)",[123],{"id":112,"by":113,"text":114},{"value":125,"source":105,"evidence":126},"Crashes on macOS",[127,130],{"id":128,"by":11,"text":129},"24950651","Thanks! I just looked up \"sandbox game\" on Wikipedia to refresh my memory and it gave me the idea of maybe adding challenges to make it one of those \"solve this problem anyway…",{"id":131,"by":11,"text":132},"24940600","It shoudn't be, I've include the lwjgl natives for macos, but I don't have a mac so I don't know. The jar works on ubuntu and windows, I did have an issue on windows initially…",[134,140],{"value":135,"source":7,"evidence":136},"Translations of documentation",[137],{"id":138,"by":11,"text":139},"24937183","Thanks, if your son (or you!) builds anything with it I would love to see it and put it on the gallery on the website :) Thanks for the offer, I'm dealing with so many moving…",{"value":141,"source":105,"evidence":142},"Mac support",[143],{"id":128,"by":11,"text":129},[145],{"value":146,"source":105,"evidence":147},"Which libraries are used",[148],{"id":149,"by":150,"text":151},"24936478","frompdx","Awesome project. Can you share which libraries you are using with this project?",[153,157,163],{"value":154,"source":105,"evidence":155},"Marble machines and physics sandbox games like Crayon Physics",[156],{"id":108,"by":109,"text":110},{"value":158,"source":105,"evidence":159},"Opus Magnum",[160],{"id":161,"by":11,"text":162},"24943686","I just saw the intro video for Opus Magnum and it looks really cool.",{"value":164,"source":105,"evidence":165},"Simscape Multibody",[166],{"id":167,"by":168,"text":169},"24941723","denvercoder6","My employer creates Simscape Multibody[0], which does kind of similar stuff, but it's more targeted towards business\u002Fresearch needs. This looks like a more fun variant of it!…",{"comments":171,"answered":172,"key":173},53,19,[174,175,178],{"id":52,"text":53},{"id":176,"text":177},"24936781","Thanks, once you are familiar with it you can start extending it right away, a couple of motherboards running custom short scripts could implement all those things you mentioned…",{"id":179,"text":180},"24935862","You're welcome :) I remember someone saying somewhere that most of the great computer programs probably haven't been written yet, if we remember that maybe we'll be the ones to…",{"commenters":182,"max_depth":183,"maker_replies":171,"first_comment_mins":18,"lifespan_hours":184},81,8,74,[186,188,190,192,195,199,202,205,208,211,213,216,219,222,223,226,228,231,234,235,238,240,243,247,250,253,255,258,259,262,264,267,270,271,273,275,278,281,285,288,292,294,297,299,302,304,308,309,312,316,318,321,324,328,332,336,338,342,344,345,348,350,352,355,357,361,366,367,370,373,377,381,385,387,390,392,396,398,400,402,404,407,409,414,418,421,423,425,429,431,435,439,441,445,449,451,454,455,459,461,465,467,472,474,478,482,484,488,490,492,495,498,501,504,506,509,511,513,517,519,522,526,528,532,536,540,542,546,548,552,554,558,560,564,566,570,574,576,580,582,585,587,591,593,595,599,603,606,609],[52,38,38,187,11,18],"project\u002Fneutral\u002Fnone",[108,18,44,189,109,38],"project\u002Fpositive\u002Fidea",[176,18,38,191,11,18],"project\u002Fneutral\u002Fidea",[193,18,44,189,194,38],"24938312","taneq",[196,18,38,197,198,38],"24939210","other\u002Fneutral\u002Fnone","ethbr0",[200,18,38,197,201,38],"24939376","magnusmundus",[203,18,38,197,204,38],"24939819","yetihehe",[206,18,38,197,207,38],"24941215","VBprogrammer",[209,18,38,197,210,38],"24942277","KineticLensman",[212,18,38,197,207,38],"24942748",[214,18,32,187,215,38],"24944890","a1369209993",[217,18,38,197,218,38],"24945064","athenot",[220,33,44,189,221,38],"24935811","mikevin",[179,33,38,197,11,18],[224,32,32,191,225,38],"24936019","Animats",[112,45,32,227,113,38],"project\u002Fmixed\u002Fdesign",[229,45,38,230,11,18],"24937039","maker\u002Fneutral\u002Fnone",[232,45,32,233,113,38],"24937343","maker\u002Fneutral\u002Fdesign",[88,45,38,233,11,18],[236,45,32,187,237,38],"24938899","febin",[239,45,38,187,11,18],"24938930",[241,45,38,197,242,38],"24939431","Shared404",[244,45,44,245,246,38],"24940176","maker\u002Fpositive\u002Fdesign","mlloydw",[248,45,38,249,11,18],"24940625","maker\u002Fpositive\u002Fnone",[251,45,38,197,252,38],"24937291","bigiain",[254,45,38,197,113,38],"24937311",[256,44,44,189,257,38],"24935024","dkersten",[73,44,38,191,11,18],[260,44,32,191,261,38],"24936242","luminati",[263,44,38,191,11,18],"24936358",[265,44,32,191,266,38],"24940395","orbifold",[268,44,32,191,269,38],"24943523","Joker_vD",[161,44,38,197,11,18],[272,44,44,189,252,38],"24937262",[274,44,38,191,11,18],"24937329",[276,44,32,191,277,38],"24944491","imtringued",[279,44,38,197,280,38],"24944874","ZeikJT",[282,283,32,191,284,38],"24935282",6,"amelius",[286,283,38,287,11,18],"24935417","project\u002Fneutral\u002Fdesign",[289,290,44,189,291,38],"24950547",7,"IIAOPSW",[293,290,38,287,11,18],"24950616",[295,290,44,189,296,38],"24950878","Cieplak",[298,290,38,191,11,18],"24950943",[300,183,44,301,261,38],"24935652","project\u002Fpositive\u002Fnone",[303,183,38,249,11,18],"24935766",[305,306,44,189,307,38],"24936449",9,"gitgud",[55,306,38,189,11,18],[310,306,44,189,311,38],"24936747","c22",[313,314,32,227,315,38],"24940331",10,"skellystudios",[317,314,38,287,11,18],"24940551",[319,314,32,320,280,38],"24944887","maker\u002Fneutral\u002Fperformance",[322,314,32,320,323,38],"24949903","roryokane",[325,326,32,191,327,38],"24935858",11,"dllthomas",[329,330,32,191,331,38],"24939651",12,"xingyzt",[333,334,44,189,335,38],"24937260",13,"maddyboo",[337,334,38,189,11,18],"24937374",[339,340,44,189,341,38],"24937488",14,"xfer",[149,343,32,230,150,38],15,[82,343,38,230,11,18],[346,343,44,301,347,38],"24937612","peanutz454",[349,343,38,230,11,18],"24937666",[351,343,44,249,150,38],"24944007",[353,16,44,189,354,38],"24940778","whiskey14",[356,16,38,191,11,18],"24940844",[358,359,38,197,360,38],"24937330",17,"bmcahren",[362,363,32,364,365,38],"24950605",18,"project\u002Fmixed\u002Fexecution","trungdq88",[128,363,38,191,11,18],[368,363,18,369,323,38],"24953627","project\u002Fcritical\u002Fexecution",[371,172,38,372,11,18],"24955009","project\u002Fpositive\u002Fexecution",[374,375,38,197,376,38],"24938053",20,"mattigames",[378,375,38,379,380,38],"24952704","commenter\u002Fneutral\u002Fnone","rbliss",[382,383,44,189,384,38],"24935646",21,"vagrantJin",[386,383,38,191,11,18],"24935737",[388,383,44,301,389,38],"24937138","punnerud",[138,383,38,391,11,18],"project\u002Fneutral\u002Fdocs",[393,394,32,191,395,38],"24938728",22,"gnramires",[397,394,38,189,11,18],"24938782",[399,31,44,301,389,38],"24941373",[401,31,38,187,11,18],"24941557",[64,31,38,403,11,18],"maker\u002Fneutral\u002Fpricing",[405,31,44,406,389,38],"24944982","project\u002Fpositive\u002Fpricing",[408,31,38,249,11,18],"24945785",[410,411,38,412,413,38],"24962688",24,"other\u002Fneutral\u002Fidea","gene-h",[415,416,32,287,417,38],"24939894",25,"Arkdy",[419,37,38,197,420,38],"24944867","jermaustin1",[167,422,44,189,168,38],27,[424,422,38,191,11,18],"24941826",[426,427,32,187,428,38],"24938452",28,"opan",[61,427,38,430,11,18],"project\u002Fneutral\u002Fpricing",[432,433,32,191,434,38],"24935978",29,"rjsw",[436,437,44,189,438,38],"24937923",30,"K2h",[440,437,38,301,11,18],"24937961",[442,443,38,197,444,38],"24942238",31,"coldsmoke",[446,447,44,189,448,38],"24958996",32,"scitechx35",[450,447,38,191,11,18],"24959272",[452,447,44,453,448,38],"24961456","maker\u002Fpositive\u002Fpricing",[67,447,38,430,11,18],[456,457,44,189,458,38],"24940560",33,"nonsince",[460,457,38,191,11,18],"24940677",[462,463,38,197,464,38],"24942876",34,"terse_malvolio",[466,463,38,301,11,18],"24942954",[468,469,44,470,471,38],"24941119",35,"project\u002Fpositive\u002Fdesign","arendtio",[473,469,38,191,11,18],"24941149",[475,476,32,191,477,38],"24948245",36,"ohiovr",[479,480,44,453,481,38],"24947257",37,"ishouldmention",[483,480,38,249,11,18],"24954306",[485,486,38,197,487,38],"24935868",38,"traceroute66",[489,486,38,197,11,18],"24935926",[491,486,32,191,252,38],"24937320",[493,486,38,494,11,18],"24937394","project\u002Fneutral\u002Fexecution",[496,486,38,197,497,38],"24938644","fallous",[499,486,32,191,500,38],"24939984","amatic",[502,503,44,301,380,38],"24952760",39,[505,503,38,249,11,18],"24952831",[507,30,44,301,508,38],"24951713","nidhaloff",[510,30,38,187,11,18],"24951966",[512,30,32,430,508,38],"24952045",[514,515,44,189,516,38],"24954989",41,"mryalamanchi",[518,515,38,191,11,18],"24955036",[520,521,38,230,11,18],"24941207",42,[523,524,44,189,525,38],"24939018",43,"shaunxcode",[527,524,38,230,11,18],"24939049",[529,530,38,197,531,38],"24935522",44,"NikolaeVarius",[533,530,38,534,535,38],"24939719","other\u002Fcritical\u002Fnone","jimnotgym",[537,538,44,189,539,38],"24938606",45,"ada1981",[541,538,38,233,11,18],"24938636",[543,544,44,189,545,38],"24951184",46,"king_magic",[547,544,38,230,11,18],"24951222",[549,550,18,369,551,38],"24939837",47,"shatgupt",[131,550,38,553,11,18],"maker\u002Fneutral\u002Fexecution",[555,556,38,412,557,38],"24942333",48,"agumonkey",[559,556,38,412,500,38],"24942445",[561,562,44,189,563,38],"24936686",49,"issa",[565,562,38,230,11,18],"24936895",[567,568,44,470,569,38],"24941584",50,"nullandvoid",[571,572,44,189,573,38],"24936008",51,"ArekDymalski",[575,572,38,230,11,18],"24936027",[577,578,44,189,579,38],"24942923",52,"ano88888",[581,578,38,191,11,18],"24950092",[583,171,44,189,584,38],"24938859","shireboy",[586,171,38,230,11,18],"24938910",[588,589,32,191,590,38],"24936965",54,"theodric",[116,592,44,301,117,38],55,[594,592,38,230,11,18],"24935144",[596,597,44,189,598,38],"24938346",56,"0df8dkdf",[600,601,38,197,602,38],"24939352",57,"deepspace",[604,601,38,379,605,38],"24939356","peterkelly",[607,601,38,379,608,38],"24942549","dmd",[610,601,38,379,323,38],"24953674",[],[613,618,623,627,631,635],{"id":614,"name":615,"points":616,"category":617},"24992517","Ugliest.app",441,"dev_tools",{"id":619,"name":620,"points":621,"category":622},"24929732","Nhost",210,"infrastructure",{"id":624,"name":625,"points":626,"category":20},"24978255","Kord",173,{"id":628,"name":629,"points":630,"category":617},"24929993","Grasp",123,{"id":632,"name":633,"points":634,"category":20},"24970653","dataclassframe",122,{"id":636,"name":637,"points":638,"category":639},"24969993","Ninja Cookie",77,"security_privacy",false,"v2",{"id":643,"name":5,"line":644,"ai":640,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":645,"top":18,"kw":646,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":647,"url":9,"mix":648,"praise":104,"objection":121,"sub":21},24934722,"Hey guys, I've been working on this Clojure project for a while now, honestly I'm not even entirely sure…",0.56,[21,24,25,26],"5535335535555345531555355555535555355550",[30,31,32,33],1793991018245]