[{"data":1,"prerenderedAt":292},["ShallowReactive",2],{"project-30592311":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":35,"aspects":36,"strip":41,"post_text":44,"what":45,"said":57,"maker_in_thread":149,"shape":156,"grid":161,"attempts":254,"same_week":255,"maker_shows":43,"maker_hidden":284,"reader_version":285,"card":286},"30592311","utt","Universal Text Transformer","title","Show HN: utt – Universal Text Transformer","https:\u002F\u002Fgithub.com\u002Fqueer\u002Futt","github.com","notamy",1646681647,2022,127,35,485,2570,19,"notable","dev_tools","command line data converter","cli",[24,25,26,27],"text transformer","data format conversion","json yaml converter","command line","curious",-0.267,{"positive":31,"neutral":32,"mixed":33,"critical":34},1,8,0,6,15,{"performance":37,"docs":39,"idea":40},{"positive":33,"critical":38},2,{"positive":31,"critical":38},{"positive":33,"critical":38},[33,33,33,31,33,42,33,33,33,31,43,43,43,31,33,43,33,31,43,33,33,33,33,33,33,33,33,33,43,43,43,33,31,33,31],5,3,null,{"problem":44,"audience":44,"pricing":44,"motivation":44,"time_to_build":44,"stack":46,"openness":55,"stage":56,"team_size":56},[47],{"value":48,"source":49,"evidence":50},"Java (JVM)","commenter",[51],{"id":52,"by":53,"text":54},"30603220","parentheses","The spirit of the tool is great! Not sure how long it takes today to start up and load classes on a JVM. The idea of using a java program regularly in the shell immediately makes…","open_source","unknown",{"praise":58,"objections":71,"requests":98,"questions":110,"alternatives":122},[59],{"value":60,"source":49,"evidence":61},"Useful, good idea and spirit of the tool",[62,66,67],{"id":63,"by":64,"text":65},"30595753","gitgud","Interesting project and seems very useful. Reminds me of Pandoc, maybe you could make a diagram similar to how [1] Pandoc shows conversions possibilities. [1]…",{"id":52,"by":53,"text":54},{"id":68,"by":69,"text":70},"30594461","sanity31415","Good idea, but this is a painful limitation: > For example, utt does not process data in a streaming manner, but rather loads the entire dataset into memory before processing",[72,80,94],{"value":73,"source":74,"evidence":75},"Loads entire dataset into memory, no streaming","maker",[76,77],{"id":68,"by":69,"text":70},{"id":78,"by":11,"text":79},"30594560","It is! I’m not very happy with it and would love to change it — I’m just fortunate to have a primary workstation with an absurd amount of RAM.",{"value":81,"source":49,"evidence":82},"Name collides with ML transformer term and UTF",[83,87,90],{"id":84,"by":85,"text":86},"30592961","lgessler","Cool project! Something to consider: \"Transformer\"[1] is already used to refer to a popular element of state of the art deep neural networks, especially ones that are used on…",{"id":88,"by":11,"text":89},"30593007","Good to know, thanks! I was originally considering a name more like \"universal text finagler\" but then I realised that there's already a well-known \"UTF\" (:",{"id":91,"by":92,"text":93},"30594405","chungy","UTF itself is already short for \"Unicode Transformation Format\" and certainly predates any usage of the middle word by ML projects.",{"value":95,"source":49,"evidence":96},"Java startup time may be slow for shell use",[97],{"id":52,"by":53,"text":54},[99,106],{"value":100,"source":49,"evidence":101},"List supported input and output formats in docs",[102],{"id":103,"by":104,"text":105},"30594963","slaymaker1907","I would recommend highlighting what are the supported input and output formats or at least highlights of what is supported. Another key question I have is why use this tool…",{"value":107,"source":49,"evidence":108},"Add a diagram of conversion possibilities like Pandoc",[109],{"id":63,"by":64,"text":65},[111,115],{"value":112,"source":49,"evidence":113},"Why use this instead of jq?",[114],{"id":103,"by":104,"text":105},{"value":116,"source":49,"evidence":117},"What license is it under?",[118],{"id":119,"by":120,"text":121},"30615023","InfiniteRand","What license is this code under? I'm just curious if I might be able to use it as part of a work project in the future.",[123,131,138,142],{"value":124,"source":49,"evidence":125},"Pandoc",[126,127],{"id":63,"by":64,"text":65},{"id":128,"by":129,"text":130},"30593903","TheMagicHorsey","Reminds me of the Haskell project Pandoc ... which is also aimed at this use case.",{"value":132,"source":49,"evidence":133},"nushell",[134],{"id":135,"by":136,"text":137},"30593377","kbd","FWIW nu shell can be used for a lot of the same use-cases: ``` $ echo \"[1, 2, 3]\" | nu -c 'cat | from json | to yaml' --- - 1 - 2 - 3 $ echo ' {\"key\": [1, 2, 3]}' | nu -c 'cat |…",{"value":139,"source":49,"evidence":140},"jq",[141],{"id":103,"by":104,"text":105},{"value":143,"source":49,"evidence":144},"rq",[145],{"id":146,"by":147,"text":148},"30598431","ducktective","Thanks! Also see rq: https:\u002F\u002Fgithub.com\u002Fdflemstr\u002Frq",{"comments":42,"answered":38,"key":150},[151,154,155],{"id":152,"text":153},"30593419","Cool! Glad I'm not the only one who saw a need for this stuff :D",{"id":78,"text":79},{"id":88,"text":89},{"commenters":157,"max_depth":158,"maker_replies":42,"first_comment_mins":159,"lifespan_hours":160},28,4,59,70,[162,164,166,169,171,173,175,178,181,184,185,187,190,192,195,197,200,202,205,208,211,214,217,220,223,225,228,231,234,236,238,240,243,248,251],[135,33,33,163,136,33],"other\u002Fneutral\u002Fnone",[152,33,33,165,11,31],"commenter\u002Fpositive\u002Fnone",[167,33,33,163,168,33],"30598005","mdp2021",[68,31,31,170,69,33],"project\u002Fcritical\u002Fperformance",[78,31,33,172,11,31],"maker\u002Fmixed\u002Fperformance",[63,38,42,174,64,33],"project\u002Fpositive\u002Fdocs",[176,43,33,163,177,33],"30597038","qualudeheart",[179,43,33,163,180,33],"30598389","quickthrower2",[182,43,33,163,183,33],"30612394","tomcam",[52,158,31,170,53,33],[128,42,43,186,129,33],"project\u002Fneutral\u002Fidea",[188,42,43,186,189,33],"30595429","tnzk",[103,34,43,191,104,33],"project\u002Fneutral\u002Fdocs",[84,193,31,194,85,33],7,"project\u002Fcritical\u002Fidea",[88,193,33,196,11,31],"maker\u002Fneutral\u002Fidea",[198,193,43,186,199,33],"30593079","throwawybllion",[91,193,33,201,92,33],"commenter\u002Fneutral\u002Fidea",[203,193,31,194,204,33],"30593221","ketralnis",[206,193,43,186,207,33],"30625018","rurban",[209,193,33,201,210,33],"30593243","BaseballPhysics",[212,193,33,201,213,33],"30593657","laumars",[215,193,33,201,216,33],"30595508","blueblob",[218,193,33,201,219,33],"30594281","amelius",[221,193,33,201,222,33],"30594652","xiphias2",[224,193,33,201,216,33],"30595534",[226,193,33,163,227,33],"30595374","metadat",[229,193,33,163,230,33],"30597230","politician",[232,193,33,163,233,33],"30599730","fkfkno",[235,193,43,186,183,33],"30612410",[146,32,43,237,147,33],"project\u002Fneutral\u002Fnone",[119,239,43,237,120,33],9,[241,239,33,242,11,31],"30629279","maker\u002Fpositive\u002Fnone",[244,245,31,246,247,33],"30593106",10,"project\u002Fcritical\u002Fdocs","jwilk",[249,245,33,250,11,31],"30593128","maker\u002Fneutral\u002Fdocs",[252,245,31,253,92,33],"30594438","maker\u002Fcritical\u002Fdocs",[],[256,261,265,270,275,280],{"id":257,"name":258,"points":259,"category":260},"30557557","Berkeley Mono Typeface",355,"creative",{"id":262,"name":263,"points":264,"category":20},"30588089","Chalk",286,{"id":266,"name":267,"points":268,"category":269},"30539620","DontBeEvil.rip",269,"web_saas",{"id":271,"name":272,"points":273,"category":274},"30577625","Blobbackup",236,"infrastructure",{"id":276,"name":277,"points":278,"category":279},"30554994","Summle",189,"games",{"id":281,"name":282,"points":283,"category":279},"30555274","Fast Flood",188,false,"v2",{"id":287,"name":5,"line":6,"ai":284,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":288,"top":18,"kw":289,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":290,"url":9,"mix":291,"praise":60,"objection":73,"sub":21},30592311,-0.27,[24,25,26,27],"00010500013331030130000000003330101",[31,32,33,34],1794036617824]