[{"data":1,"prerenderedAt":135},["ShallowReactive",2],{"project-13589451":3},{"id":4,"name":5,"line":5,"line_source":6,"title":7,"url":8,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":31,"aspects":33,"strip":35,"post_text":29,"what":37,"said":62,"maker_in_thread":84,"shape":87,"grid":90,"attempts":97,"same_week":98,"maker_shows":127,"maker_hidden":128,"reader_version":129,"card":130},"13589451","Incremental MapReduce and the Model-View Problem","title","Show HN: Incremental MapReduce and the Model-View Problem","https:\u002F\u002Fmedium.com\u002F@pschanely\u002Fcomputed-state-the-model-view-problem-9cbe8cf8486f#.h4toyyxj7","medium.com","pschanely",1486476926,2017,10,3,1821,2242,82,"shown","languages","incremental computation library","library",[23,24,25,26,27],"incremental mapreduce","model-view","computed state","python","incremental compiler","quiet",null,{"positive":31,"neutral":32,"mixed":32,"critical":32},1,0,{"idea":34},{"positive":31,"critical":32},[36,32,32],5,{"problem":38,"audience":29,"pricing":29,"motivation":48,"time_to_build":29,"stack":55,"openness":60,"stage":61,"team_size":60},{"value":39,"source":40,"evidence":41},"Keeping computed state and views up to date when underlying data changes, without recomputing everything","inferred",[42,44],{"id":43},"post",{"id":45,"by":46,"text":47},"13591888","teleclimber","Interesting! I have also been tickled by incremental map reduce and its possibilities. > I believe that many of my problem cases above could, in theory, be expressed as a graph…",{"value":49,"source":50,"evidence":51},"Exploring incremental map-reduce and an experimental incremental compiler built on it","maker",[52],{"id":53,"by":10,"text":54},"13594375","I'm glad that other folks think this is important too. Stay tuned on twitter\u002Fmedium. That python library also supports a viewabledict (for key-value mappings). I've got an…",[56],{"value":57,"source":50,"evidence":58},"Python",[59],{"id":53,"by":10,"text":54},"unknown","prototype",{"praise":63,"objections":76,"requests":77,"questions":78,"alternatives":83},[64,69],{"value":65,"source":66,"evidence":67},"Incremental map-reduce is an interesting, declarative approach to these problems","commenter",[68],{"id":45,"by":46,"text":47},{"value":70,"source":66,"evidence":71},"Incremental compilation that reacts immediately to code changes is desirable",[72],{"id":73,"by":74,"text":75},"13602120","bbcbasic","That's great. Why aren't all compilers like that? How comes in visual studio for instance you can have a build that takes a minute, but linting and verification tools that react…",[],[],[79],{"value":80,"source":66,"evidence":81},"Why aren't all compilers built incrementally like this?",[82],{"id":73,"by":74,"text":75},[],{"comments":31,"answered":32,"key":85},[86],{"id":53,"text":54},{"commenters":14,"max_depth":14,"maker_replies":31,"first_comment_mins":88,"lifespan_hours":89},311,31,[91,93,95],[45,32,36,92,46,32],"project\u002Fpositive\u002Fidea",[53,32,32,94,10,31],"maker\u002Fneutral\u002Fexecution",[73,32,32,96,74,32],"other\u002Fneutral\u002Fidea",[],[99,104,109,114,119,123],{"id":100,"name":101,"points":102,"category":103},"13552376","CommitPrint",235,"creative",{"id":105,"name":106,"points":107,"category":108},"13579656","Scaley",171,"infrastructure",{"id":110,"name":111,"points":112,"category":113},"13596434","Bdash",100,"data",{"id":115,"name":116,"points":117,"category":118},"13587909","Milanote",99,"productivity",{"id":120,"name":121,"points":122,"category":118},"13601391","OneView Calendar",96,{"id":124,"name":125,"points":126,"category":103},"13550176","voxel",78,6,false,"v2",{"id":131,"name":5,"line":5,"ai":128,"cat":19,"year":12,"points":13,"comments":14,"rec":28,"s":29,"top":17,"kw":132,"maker":10,"domain":9,"tier":18,"attempts":32,"strip":133,"url":8,"mix":134,"praise":65,"objection":-1,"sub":20},13589451,[23,24,25,26,27],"500",[31,32,32,32],1793990954773]