[{"data":1,"prerenderedAt":164},["ShallowReactive",2],{"project-21427363":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":29,"sentiment":30,"stance_mix":31,"scored_comments":33,"aspects":34,"strip":36,"post_text":30,"what":38,"said":68,"maker_in_thread":108,"shape":115,"grid":119,"attempts":128,"same_week":129,"maker_shows":33,"maker_hidden":157,"reader_version":158,"card":159},"21427363","Domino","Open sourcing a data flow engine for Clojure\u002FScript","title","Show HN: Open sourcing a data flow engine for Clojure\u002FScript","https:\u002F\u002Fdomino-clj.github.io\u002F","domino-clj.github.io","yogthos",1572699055,2019,116,5,406,2195,19,"notable","languages","dataflow library","library",[24,25,26,27,28],"clojure","clojurescript","dataflow","re-frame","state machine","quiet",null,{"positive":32,"neutral":33,"mixed":32,"critical":32},0,1,{"idea":35},{"positive":32,"critical":32},[32,37,32,32,32],3,{"problem":39,"audience":46,"pricing":30,"motivation":53,"time_to_build":30,"stack":57,"openness":66,"stage":67,"team_size":67},{"value":40,"source":41,"evidence":42},"Organizing business logic as a dataflow event graph","maker",[43],{"id":44,"by":11,"text":45},"21429395","The event handlers are expected to be synchronous at the moment to ensure that they are executed in their desired order. The event execution is also handled transactionally so…",{"value":47,"source":48,"evidence":49},"Clojure and ClojureScript developers","inferred",[50,52],{"id":51},"post",{"id":44,"by":11,"text":45},{"value":54,"source":41,"evidence":55},"Provide a way to organize business logic",[56],{"id":44,"by":11,"text":45},[58,62],{"value":59,"source":48,"evidence":60},"Clojure",[61],{"id":51},{"value":63,"source":48,"evidence":64},"ClojureScript",[65],{"id":51},"open_source","unknown",{"praise":69,"objections":78,"requests":79,"questions":87,"alternatives":92},[70],{"value":71,"source":72,"evidence":73},"Seen as potentially useful, a welcome answer to a lost Clojure dataflow project","commenter",[74],{"id":75,"by":76,"text":77},"21430023","thom","This could be cool, I was sad when nothing came of the old dataflow project in Clojure contrib. Readers might also be interested in: https:\u002F\u002Fgithub.com\u002Fsixthnormal\u002Fclj-3df Which…",[],[80],{"value":81,"source":72,"evidence":82},"Support for async event handlers",[83],{"id":84,"by":85,"text":86},"21428855","sundbry","Very neat. Looks like something similar to a lightweight Onyx. Can it handle async event handlers in this version?",[88],{"value":89,"source":72,"evidence":90},"Can it handle async event handlers?",[91],{"id":84,"by":85,"text":86},[93,97,101],{"value":94,"source":72,"evidence":95},"Onyx",[96],{"id":84,"by":85,"text":86},{"value":98,"source":72,"evidence":99},"clj-3df",[100],{"id":75,"by":76,"text":77},{"value":102,"source":72,"evidence":103},"factfold",[104],{"id":105,"by":106,"text":107},"21460908","notduncansmith","I had a similar vision for this project: https:\u002F\u002Fgithub.com\u002Fnotduncansmith\u002Ffactfold I mostly focus on building simpler things than this needs in my spare time, but I've worked on…",{"comments":109,"answered":33,"key":110},2,[111,112],{"id":44,"text":45},{"id":113,"text":114},"21431129","added an example using Domino with re-frame https:\u002F\u002Fgithub.com\u002Fdomino-clj\u002Fexamples\u002Fblob\u002Fmaster\u002Fdomino-re-frame-example\u002Fsrc\u002Fdomino_re_frame_example\u002Fcore.cljs",{"commenters":116,"max_depth":37,"maker_replies":109,"first_comment_mins":117,"lifespan_hours":118},4,274,93,[120,122,124,125,127],[75,32,32,121,76,32],"other\u002Fneutral\u002Fidea",[84,33,37,123,85,32],"project\u002Fneutral\u002Fidea",[44,33,32,123,11,33],[113,33,32,126,11,33],"maker\u002Fneutral\u002Fdocs",[105,33,32,121,106,32],[],[130,135,139,144,148,152],{"id":131,"name":132,"points":133,"category":134},"21417965","Simplescraper",332,"dev_tools",{"id":136,"name":137,"points":138,"category":134},"21439918","Tailwind Builder",295,{"id":140,"name":141,"points":142,"category":143},"21461701","microvm",145,"infrastructure",{"id":145,"name":146,"points":147,"category":20},"21418882","HR code",124,{"id":149,"name":150,"points":151,"category":143},"21423612","kubeadm-playbook",122,{"id":153,"name":154,"points":155,"category":156},"21462993","multi-object-tracker",105,"ai",false,"v2",{"id":160,"name":5,"line":6,"ai":157,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":161,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":162,"url":9,"mix":163,"praise":71,"objection":-1,"sub":21},21427363,[24,25,26,27,28],"03000",[32,33,32,32],1794036582585]