[{"data":1,"prerenderedAt":128},["ShallowReactive",2],{"project-23873900":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":31,"aspects":32,"strip":34,"post_text":28,"what":35,"said":55,"maker_in_thread":81,"shape":84,"grid":87,"attempts":92,"same_week":93,"maker_shows":15,"maker_hidden":121,"reader_version":122,"card":123},"23873900","typed-accessor","The only PHP library you miss","title","Show HN: The only PHP library you miss","https:\u002F\u002Fgithub.com\u002Fzakirullin\u002Ftyped-accessor","github.com","zakirullin",1595011140,2020,12,2,2202,3028,73,"shown","languages","php library","library",[24,25,26,21],"php","typed accessor","type casting","quiet",null,{"positive":30,"neutral":30,"mixed":30,"critical":31},0,1,{"idea":33},{"positive":30,"critical":31},[31,30],{"problem":36,"audience":28,"pricing":28,"motivation":28,"time_to_build":28,"stack":47,"openness":54,"stage":54,"team_size":54},{"value":37,"source":38,"evidence":39},"Type casting and boilerplate when reading values in PHP.","commenter",[40,44],{"id":41,"by":42,"text":43},"23875365","cannedslime","I honestly don't think that this solves anything that was a real problem in PHP. Super easy boilerplate to abstract away (like you did). But I don't think your way is much more…",{"id":45,"by":11,"text":46},"23878811","Type casting doesn't seem to be an issue for you?",[48],{"value":49,"source":50,"evidence":51},"PHP","inferred",[52],{"id":53},"post","unknown",{"praise":56,"objections":57,"requests":70,"questions":71,"alternatives":76},[],[58,62,66],{"value":59,"source":38,"evidence":60},"Solves no real problem; boilerplate is easy to abstract away.",[61],{"id":41,"by":42,"text":43},{"value":63,"source":38,"evidence":64},"Not much more readable than filter_var.",[65],{"id":41,"by":42,"text":43},{"value":67,"source":38,"evidence":68},"Excessive emojis in the README.",[69],{"id":41,"by":42,"text":43},[],[72],{"value":73,"source":38,"evidence":74},"Does it handle type casting?",[75],{"id":45,"by":11,"text":46},[77],{"value":78,"source":38,"evidence":79},"filter_var",[80],{"id":41,"by":42,"text":43},{"comments":31,"answered":30,"key":82},[83],{"id":45,"text":46},{"commenters":15,"max_depth":15,"maker_replies":31,"first_comment_mins":85,"lifespan_hours":86},130,9,[88,90],[41,30,31,89,42,30],"project\u002Fcritical\u002Fidea",[45,30,30,91,11,31],"commenter\u002Fneutral\u002Fnone",[],[94,99,104,109,113,117],{"id":95,"name":96,"points":97,"category":98},"23896856","3D Book Image CSS Generator",638,"dev_tools",{"id":100,"name":101,"points":102,"category":103},"23920987","css-sweeper",390,"games",{"id":105,"name":106,"points":107,"category":108},"23880071","Simple Ops",280,"infrastructure",{"id":110,"name":111,"points":112,"category":98},"23865900","css-media-vars",248,{"id":114,"name":115,"points":116,"category":20},"23921478","React Guitar",242,{"id":118,"name":119,"points":120,"category":98},"23895540","uuid-readable",154,false,"v2",{"id":124,"name":5,"line":6,"ai":121,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":18,"kw":125,"maker":11,"domain":10,"tier":19,"attempts":30,"strip":126,"url":9,"mix":127,"praise":-1,"objection":59,"sub":21},23873900,[24,25,26,21],"10",[30,30,30,31],1793991013117]