[{"data":1,"prerenderedAt":198},["ShallowReactive",2],{"project-31581158":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":40,"post_text":41,"what":42,"said":46,"maker_in_thread":115,"shape":122,"grid":126,"attempts":159,"same_week":160,"maker_shows":116,"maker_hidden":190,"reader_version":191,"card":192},"31581158","MarkovJunior","MarkovJunior, PPL based on pattern matching and constraint propagation","title","Show HN: MarkovJunior, PPL based on pattern matching and constraint propagation","https:\u002F\u002Fgithub.com\u002Fmxgmn\u002FMarkovJunior","github.com","ExUtumno",1654088313,2022,36,14,1159,2570,46,"shown","languages","domain-specific language for procedural generation","library",[24,25,26,27],"procedural generation","pattern matching","wave function collapse","constraint propagation","loved",0.367,{"positive":31,"neutral":31,"mixed":32,"critical":32},5,0,10,{"idea":35,"design":37,"docs":38},{"positive":36,"critical":32},3,{"positive":32,"critical":32},{"positive":39,"critical":32},1,[31,32,32,36,36,31,32,32,31,36,36,36,31,31],null,{"problem":41,"audience":41,"pricing":41,"motivation":41,"time_to_build":41,"stack":43,"openness":44,"stage":45,"team_size":45},[],"open_source","unknown",{"praise":47,"objections":75,"requests":76,"questions":84,"alternatives":99},[48,64,68],{"value":49,"source":50,"evidence":51},"Visually satisfying generative animations","commenter",[52,56,60],{"id":53,"by":54,"text":55},"31596129","kertoip_1","Most satisfying animations I've seen in a long time. I just can't stop staring at them, they are wonderful. Are there any other possible use cases of this language other then…",{"id":57,"by":58,"text":59},"31591926","331c8c71","Fascinating. One of the few things posted here that got me really excited! Probably because I studied the basics of Markov algorithms, but I never imagined the idea could be…",{"id":61,"by":62,"text":63},"31594108","sitkack","This is phenomenal! I have been toying with similar ideas, and I am so glad you are the same person behind Wave Function Collapse [1] . The fact that you have lifted the…",{"value":65,"source":50,"evidence":66},"Lifts Wave Function Collapse technique into a programming language",[67],{"id":61,"by":62,"text":63},{"value":69,"source":50,"evidence":70},"README is excellent",[71],{"id":72,"by":73,"text":74},"31616684","rl3",".. and incredible work, I might add. It speaks for itself, and the README.md is really in a class of its own. There, now this is a proper series of unsubstantiative comments. :)",[],[77],{"value":78,"source":50,"evidence":79},"S-expression input syntax",[80],{"id":81,"by":82,"text":83},"31597262","jhgb","This would be totally cool if it had an S-expression input syntax. (I mean, it's totally cool as it is, of course...)",[85,89],{"value":86,"source":50,"evidence":87},"Other use cases beyond images and game world generation",[88],{"id":53,"by":54,"text":55},{"value":90,"source":50,"evidence":91},"Could it generate test vectors for property-based testing",[92,96],{"id":93,"by":94,"text":95},"31704791","olvy0","Just an idea: this or something similar could be utilized to generate test vectors, for property based testing [0]. Also for model-based testing, if you consider the model to be…",{"id":97,"by":94,"text":98},"31704804","Maybe for generating more useful input vectors for property-based testing? I wrote about this in another comment here [0] [0] https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=31704791",[100,104,111],{"value":101,"source":50,"evidence":102},"Wave Function Collapse",[103],{"id":61,"by":62,"text":63},{"value":105,"source":106,"evidence":107},"Imagegram","maker",[108],{"id":109,"by":11,"text":110},"31594694","Thank you! For MarkovJunior, the recent projects that were impactful the most were Imagegram by Guilherme S. Tows [1] and Daniel Ritchie's dissertation [2] about PPLs for…",{"value":112,"source":106,"evidence":113},"Daniel Ritchie's PPL thesis for procedural generation",[114],{"id":109,"by":11,"text":110},{"comments":116,"answered":39,"key":117},2,[118,119],{"id":109,"text":110},{"id":120,"text":121},"31594738","Thanks! I would have probably never known about Markov algorithms if I were not taught them in 8th grade =)",{"commenters":123,"max_depth":36,"maker_replies":116,"first_comment_mins":124,"lifespan_hours":125},8,418,242,[127,129,132,134,137,139,141,142,145,146,147,151,153,157],[61,32,31,128,62,32],"maker\u002Fpositive\u002Fidea",[130,32,32,131,62,32],"31594526","other\u002Fneutral\u002Fnone",[109,32,32,133,11,39],"maker\u002Fneutral\u002Fnone",[135,32,36,136,62,32],"31608727","maker\u002Fneutral\u002Fidea",[93,39,36,138,94,32],"project\u002Fneutral\u002Fidea",[57,116,31,140,58,32],"project\u002Fpositive\u002Fidea",[120,116,32,133,11,39],[143,116,32,144,58,32],"31598231","commenter\u002Fneutral\u002Fnone",[53,36,31,140,54,32],[97,36,36,138,94,32],[148,149,36,138,150,32],"31598112",4,"sharpener",[81,31,36,152,82,32],"project\u002Fneutral\u002Fdesign",[154,155,31,156,73,32],"31587164",6,"maker\u002Fpositive\u002Fnone",[72,155,31,158,73,32],"maker\u002Fpositive\u002Fdocs",[],[161,166,170,175,180,185],{"id":162,"name":163,"points":164,"category":165},"31586833","Captain of Industry",1157,"games",{"id":167,"name":168,"points":169,"category":165},"31572258","Don't Wordle",676,{"id":171,"name":172,"points":173,"category":174},"31516108","Vertigo Focus",518,"dev_tools",{"id":176,"name":177,"points":178,"category":179},"31527544","Podbabble",247,"consumer_social",{"id":181,"name":182,"points":183,"category":184},"31580045","GitNoter",241,"productivity",{"id":186,"name":187,"points":188,"category":189},"31580351","Obfuscate",235,"security_privacy",false,"v2",{"id":193,"name":5,"line":6,"ai":190,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":194,"top":18,"kw":195,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":196,"url":9,"mix":197,"praise":49,"objection":-1,"sub":21},31581158,0.37,[24,25,26,27],"50033500533355",[31,31,32,32],1794036620990]