[{"data":1,"prerenderedAt":285},["ShallowReactive",2],{"project-25220477":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":34,"aspects":35,"strip":43,"post_text":44,"what":45,"said":48,"maker_in_thread":134,"shape":142,"grid":147,"attempts":247,"same_week":248,"maker_shows":277,"maker_hidden":278,"reader_version":279,"card":280},"25220477","Weird JSON","Weird JSON superset with BigInt, Infinity, TypedArray etc","title","Show HN: Weird JSON superset with BigInt, Infinity, TypedArray etc","https:\u002F\u002Fgithub.com\u002Fc9fe\u002Fweird-json","github.com","graderjs",1606402368,2020,67,39,895,3028,30,"notable","data","serialization format","library",[24,25,26,27],"json superset","bigint json","json serialization","typedarray","mixed",0.21,{"positive":31,"neutral":31,"mixed":32,"critical":33},5,2,3,15,{"idea":36,"performance":37,"design":40,"docs":41,"execution":42},{"positive":33,"critical":32},{"positive":38,"critical":39},1,0,{"positive":39,"critical":39},{"positive":39,"critical":39},{"positive":39,"critical":38},[31,31,39,39,39,39,39,39,39,39,39,39,39,39,39,38,39,39,39,33,38,39,39,39,39,33,31,33,39,33,39,33,33,33,31,31,39,39,38],null,{"problem":44,"audience":44,"pricing":44,"motivation":44,"time_to_build":44,"stack":46,"openness":47,"stage":47,"team_size":47},[],"unknown",{"praise":49,"objections":69,"requests":91,"questions":110,"alternatives":118},[50,58],{"value":51,"source":52,"evidence":53},"Useful for legacy systems that need richer types than JSON","commenter",[54],{"id":55,"by":56,"text":57},"25221725","montroser","Sorry, but this is awesome. It's not really what you probably want in most situations. But sometimes you have constraints that come with legacy systems. Adding another layer of…",{"value":59,"source":52,"evidence":60},"Fun and well made",[61,65],{"id":62,"by":63,"text":64},"25224109","ellis0n","Amazing job! JSON can be improved like HTML 1.0",{"id":66,"by":67,"text":68},"25221585","francisduvivier","Haters gonna hate, go for it!",[70,81],{"value":71,"source":52,"evidence":72},"Seen as a security risk and not for production use",[73,77],{"id":74,"by":75,"text":76},"25221108","jauco","This sucks. Real JSON is waay better than OP. Or at least use Protobuf, it's popular and created by Google, or bson. Don't use this, it's clearly a security nightmare.",{"id":78,"by":79,"text":80},"25221160","w-m","I mean it's clearly a joke, but... Why not? A new standard, great idea! Just a reminder to everyone, try this out in production!",{"value":82,"source":52,"evidence":83},"Adding types to a data format creates interoperability problems",[84,88],{"id":85,"by":86,"text":87},"25221449","bArray","I'm of the opinion that any types other than strings in JSON is a mistake - any parsing assumptions will _never_ be future sufficient. It should be the user of the library's…",{"id":89,"by":86,"text":90},"25224114","To me the \"NULL\" of JSON is really the lack of a value. I think having a NULL value could introduce problems. For example: Did you set `{\"address\":null}` or did you set…",[92,103],{"value":93,"source":52,"evidence":94},"Specify a datetime type",[95,99],{"id":96,"by":97,"text":98},"25221213","dmitriid","And still no specification for `datetime`. I can't for the life of me understand why protocol specs omit this.",{"id":100,"by":101,"text":102},"25221703","stickfigure","Nah. The notion of a \"time since arbitrary epoch\" is pretty universal, even though it may have a variety of representations. Just pick one, it really doesn't matter which.…",{"value":104,"source":52,"evidence":105},"Support comments in files",[106],{"id":107,"by":108,"text":109},"25221193","bonkabonka","If you're going to enhance JSON, you might consider how you could support comments in unencoded files at-rest on disk.",[111],{"value":112,"source":52,"evidence":113},"Why is it named 46 and why is it called JSON",[114],{"id":115,"by":116,"text":117},"25221119","yamrzou","Hmm, interesting idea. Have you ever heard of Base64? Just curious why you chose to name it 46? And why JSON? There's specific definitions of 46, and JSON, and they don't say…",[119,123,127],{"value":120,"source":52,"evidence":121},"Cap'n Proto",[122],{"id":55,"by":56,"text":57},{"value":124,"source":52,"evidence":125},"Protobuf and BSON",[126],{"id":74,"by":75,"text":76},{"value":128,"source":52,"evidence":129},"JSON5",[130],{"id":131,"by":132,"text":133},"25221354","taywrobel","Like JSON5?",{"comments":32,"answered":39,"key":135},[136,139],{"id":137,"text":138},"25226812","Welcome to the datetime apocalypse",{"id":140,"text":141},"25300661","So you here know, this is not a joke, nor a fun exercise. It is a serious project, I made it. I did just have some fun with the README tho ;P ;) xx",{"commenters":143,"max_depth":144,"maker_replies":32,"first_comment_mins":145,"lifespan_hours":146},25,8,70,187,[148,150,154,156,159,162,164,166,169,170,173,175,178,180,182,184,186,189,190,192,195,197,199,201,203,205,208,211,214,218,220,222,225,229,232,235,237,241,245],[55,39,31,149,56,39],"project\u002Fpositive\u002Fidea",[151,38,31,152,153,39],"25222401","project\u002Fpositive\u002Fperformance","ronsor",[85,32,39,155,86,39],"commenter\u002Fneutral\u002Fidea",[157,32,39,155,158,39],"25221577","skrebbel",[160,32,39,155,161,39],"25221638","shawnz",[163,32,39,155,86,39],"25224162",[165,32,39,155,86,39],"25221716",[167,32,39,155,168,39],"25223215","ars",[89,32,39,155,86,39],[171,32,39,155,172,39],"25223672","underwater",[174,32,39,155,86,39],"25224031",[176,32,39,155,177,39],"25233356","gitgud",[179,32,39,155,86,39],"25234313",[181,32,39,155,177,39],"25242548",[183,32,39,155,63,39],"25224088",[96,33,38,185,97,39],"project\u002Fcritical\u002Fidea",[187,33,39,155,188,39],"25221411","ben509",[100,33,39,155,101,39],[191,33,39,155,188,39],"25224437",[193,33,33,194,97,39],"25226355","project\u002Fneutral\u002Fidea",[196,33,38,185,97,39],"25223203",[198,33,39,155,188,39],"25224553",[200,33,39,155,97,39],"25226325",[137,33,39,202,11,38],"commenter\u002Fneutral\u002Fnone",[140,33,39,204,11,38],"maker\u002Fneutral\u002Fnone",[78,206,33,207,79,39],4,"project\u002Fmixed\u002Fidea",[209,31,31,149,210,39],"25221324","emptyparadise",[212,31,33,207,213,39],"25222984","ghayes",[215,216,39,202,217,39],"25221257",6,"recov",[107,219,33,194,108,39],7,[131,219,39,221,132,39],"other\u002Fneutral\u002Fnone",[223,144,33,224,161,39],"25221598","project\u002Fneutral\u002Fdesign",[226,227,33,194,228,39],"25221216",9,"cookiengineer",[115,230,33,231,116,39],10,"maker\u002Fneutral\u002Fdocs",[66,233,31,234,67,39],11,"maker\u002Fpositive\u002Fnone",[62,236,31,149,63,39],12,[238,239,39,221,240,39],"25221283",13,"mauflows",[242,243,39,221,244,39],"25222417",14,"cghendrix",[74,34,38,246,75,39],"project\u002Fcritical\u002Fexecution",[],[249,254,259,263,268,273],{"id":250,"name":251,"points":252,"category":253},"25245740","SpaceHey",726,"web_saas",{"id":255,"name":256,"points":257,"category":258},"25246179","Mahjong Solitaire (jongmah.com)",252,"games",{"id":260,"name":261,"points":262,"category":258},"25232290","Dungeon Map Doodler",126,{"id":264,"name":265,"points":266,"category":267},"25229600","BlobCity A.I. Cloud",125,"ai",{"id":269,"name":270,"points":271,"category":272},"25250589","Dicom",108,"languages",{"id":274,"name":275,"points":276,"category":272},"25237181","Thi.ng",107,20,false,"v2",{"id":281,"name":5,"line":6,"ai":278,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":282,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":283,"url":9,"mix":284,"praise":51,"objection":71,"sub":21},25220477,[24,25,26,27],"550000000000000100031000035303033355001",[31,31,32,33],1794036598840]