[{"data":1,"prerenderedAt":122},["ShallowReactive",2],{"project-15207117":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":15,"aspects":33,"strip":35,"post_text":29,"what":37,"said":46,"maker_in_thread":75,"shape":77,"grid":80,"attempts":85,"same_week":86,"maker_shows":114,"maker_hidden":115,"reader_version":116,"card":117},"15207117","Hyperapp","1 KB JavaScript library for building front end apps","title","Show HN: 1 KB JavaScript library for building front end apps","https:\u002F\u002Fgithub.com\u002Fjbucaran\u002Fhyperapp","github.com","jbucaran",1504965724,2017,242,2,109,2242,5,"notable","languages","javascript ui library","library",[24,25,26,27],"javascript library","front end framework","elm architecture","state management","quiet",null,{"positive":31,"neutral":32,"mixed":31,"critical":32},1,0,{"design":34},{"positive":31,"critical":32},[18,36],3,{"problem":29,"audience":29,"pricing":29,"motivation":29,"time_to_build":29,"stack":38,"openness":45,"stage":45,"team_size":45},[39],{"value":40,"source":41,"evidence":42},"JavaScript","inferred",[43],{"id":44},"post","unknown",{"praise":47,"objections":63,"requests":68,"questions":69,"alternatives":70},[48,56],{"value":49,"source":50,"evidence":51},"Simplifies state updates with actions and auto-injected previous state","commenter",[52],{"id":53,"by":54,"text":55},"15208306","Breyer4665","I like how it simplifies state updates using actions and auto injects previous state. This is huge since it allows the framework to control the lifecycle of state instead of…",{"value":57,"source":50,"evidence":58},"Good way to visualize the Elm architecture",[59],{"id":60,"by":61,"text":62},"15208444","Ahlborn47","This is a nice way to visualize the elm architecture, but of course it misses out on type safety and the compiler.",[64],{"value":65,"source":50,"evidence":66},"Misses the type safety and compiler checks of Elm",[67],{"id":60,"by":61,"text":62},[],[],[71],{"value":72,"source":50,"evidence":73},"Elm architecture",[74],{"id":60,"by":61,"text":62},{"comments":32,"answered":32,"key":76},[],{"commenters":15,"max_depth":31,"maker_replies":32,"first_comment_mins":78,"lifespan_hours":79},245,4,[81,83],[53,32,18,82,54,32],"project\u002Fpositive\u002Fdesign",[60,31,36,84,61,32],"project\u002Fmixed\u002Fdesign",[],[87,92,97,102,106,110],{"id":88,"name":89,"points":90,"category":91},"15201152","Coder's Coloring Book",523,"learning_science",{"id":93,"name":94,"points":95,"category":96},"15207151","unarbitrate",431,"web_saas",{"id":98,"name":99,"points":100,"category":101},"15216650","Gridless Kits",373,"hardware",{"id":103,"name":104,"points":105,"category":96},"15200100","Borderline.biz",187,{"id":107,"name":108,"points":109,"category":91},"15206982","Jupyter4kids",147,{"id":111,"name":112,"points":113,"category":91},"15192893","eth-private-net",140,6,false,"v2",{"id":118,"name":5,"line":6,"ai":115,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":119,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":120,"url":9,"mix":121,"praise":49,"objection":65,"sub":21},15207117,[24,25,26,27],"53",[31,32,31,32],1794036558805]