[{"data":1,"prerenderedAt":144},["ShallowReactive",2],{"project-39612486":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":32,"aspects":34,"strip":36,"post_text":30,"what":37,"said":52,"maker_in_thread":88,"shape":93,"grid":96,"attempts":107,"same_week":108,"maker_shows":95,"maker_hidden":137,"reader_version":138,"card":139},"39612486","Unicode Separated Values (USV)","Active Internet-Draft","title","Show HN: Unicode Separated Values (USV) – Active Internet-Draft","https:\u002F\u002Fdatatracker.ietf.org\u002Fdoc\u002Fdraft-unicode-separated-values\u002F","datatracker.ietf.org","jph",1709701074,2024,3,5,3291,3515,94,"shown","languages","data serialization format","other",[24,25,26,27,28],"csv alternative","separated values","unicode delimiters","internet-draft","file format","quiet",null,{"positive":32,"neutral":33,"mixed":33,"critical":33},1,0,{"idea":35},{"positive":32,"critical":33},[33,33,15,33,33],{"problem":38,"audience":30,"pricing":30,"motivation":30,"time_to_build":30,"stack":49,"openness":50,"stage":51,"team_size":50},{"value":39,"source":40,"evidence":41},"CSV delimiter and escaping ambiguity causing bugs and insecurity","commenter",[42,46],{"id":43,"by":44,"text":45},"39612673","rhelz","This is a great idea. I remember reading a blog entitled something like \"ascii-separated values\" as a replacement for CSV files. So I took another look at the ascii table...…",{"id":47,"by":44,"text":48},"39617837","The central problem (I'd almost say the fatal mistake) of these formats is that the text we want to send is very likely to contain the characters used to delimit it. Like null…",[],"unknown","beta",{"praise":53,"objections":65,"requests":70,"questions":71,"alternatives":72},[54,59],{"value":55,"source":40,"evidence":56},"Using dedicated ASCII separator characters avoids escaping problems",[57,58],{"id":43,"by":44,"text":45},{"id":47,"by":44,"text":48},{"value":60,"source":40,"evidence":61},"Historical ASCII control characters seen as rich and well designed",[62],{"id":63,"by":44,"text":64},"39617515","Sure...and thanks again for writing up this spec. On the hardware, physical networking layer, ASCII gives us SYN, a synchronous idle, which is a bit pattern chosen to make it…",[66],{"value":67,"source":40,"evidence":68},"Unicode lacks the compact elegance of ASCII control characters",[69],{"id":63,"by":44,"text":64},[],[],[73,80,84],{"value":74,"source":40,"evidence":75},"Whitespace Separated Values (WSV)",[76],{"id":77,"by":78,"text":79},"39613062","Leftium","Also take a look at WSV: Whitespace Separated Values - https:\u002F\u002Fyoutu.be\u002FmGUlW6YgHjE?t=436 - https:\u002F\u002Fdev.stenway.com\u002FWSV\u002F And related formats like OML: -…",{"value":81,"source":40,"evidence":82},"OML",[83],{"id":77,"by":78,"text":79},{"value":85,"source":40,"evidence":86},"CSV",[87],{"id":43,"by":44,"text":45},{"comments":32,"answered":32,"key":89},[90],{"id":91,"text":92},"39614720","This is really good info, thank you. Can you explain more about what you learned about the streaming, transmission, sessions, etc.? I'm the author of the USV spec and very much…",{"commenters":14,"max_depth":14,"maker_replies":32,"first_comment_mins":94,"lifespan_hours":95},40,12,[97,99,101,103,105],[77,33,33,98,78,33],"other\u002Fneutral\u002Fnone",[47,33,33,100,44,33],"other\u002Fcritical\u002Fidea",[43,32,15,102,44,33],"project\u002Fpositive\u002Fidea",[91,32,33,104,11,32],"maker\u002Fneutral\u002Fnone",[63,32,33,106,44,33],"other\u002Fneutral\u002Fidea",[],[109,114,118,123,128,132],{"id":110,"name":111,"points":112,"category":113},"39597030","Puter",1274,"dev_tools",{"id":115,"name":116,"points":117,"category":113},"39620540","dockerc",374,{"id":119,"name":120,"points":121,"category":122},"39557188","Struct",298,"productivity",{"id":124,"name":125,"points":126,"category":127},"39591529","Astro App",291,"learning_science",{"id":129,"name":130,"points":131,"category":122},"39551064","Row Zero",274,{"id":133,"name":134,"points":135,"category":136},"39549194","Workout Tracker",263,"infrastructure",false,"v2",{"id":140,"name":5,"line":6,"ai":137,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":141,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":142,"url":9,"mix":143,"praise":55,"objection":67,"sub":21},39612486,[24,25,26,27,28],"00500",[32,33,33,33],1794036650743]