[{"data":1,"prerenderedAt":203},["ShallowReactive",2],{"project-31618487":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":39,"post_text":41,"what":42,"said":64,"maker_in_thread":139,"shape":141,"grid":144,"attempts":165,"same_week":166,"maker_shows":40,"maker_hidden":195,"reader_version":196,"card":197},"31618487","gqt","GraphQL Client in the Terminal","title","Show HN: GraphQL Client in the Terminal","https:\u002F\u002Fgithub.com\u002Feerimoq\u002Fgqt","github.com","eerimoq",1654334827,2022,64,10,830,2570,33,"notable","dev_tools","graphql client","cli",[24,25,26,27],"graphql","terminal client","graphql cli","query builder","curious",0.125,{"positive":31,"neutral":32,"mixed":33,"critical":34},2,3,0,1,6,{"idea":37,"execution":38},{"positive":34,"critical":33},{"positive":33,"critical":34},[33,32,32,33,33,33,34,40,32,40],5,null,{"problem":41,"audience":41,"pricing":41,"motivation":41,"time_to_build":41,"stack":43,"openness":63,"stage":63,"team_size":63},[44,52,59],{"value":45,"source":46,"evidence":47},"Python","commenter",[48],{"id":49,"by":50,"text":51},"31624709","metadat","(This is implemented in Python) Would love to see a Rust port as a reference for how Rustaceans would achieve comparable functionality, curious what the tradeoffs would be…",{"value":53,"source":46,"evidence":54},"requests",[55],{"id":56,"by":57,"text":58},"31625314","hleszek","For subscriptions, you could use graphql-python\u002Fgql (https:\u002F\u002Fgithub.com\u002Fgraphql-python\u002Fgql) as a dependency instead of requests and graphql-core directly and support the…",{"value":60,"source":46,"evidence":61},"graphql-core",[62],{"id":56,"by":57,"text":58},"unknown",{"praise":65,"objections":80,"requests":95,"questions":104,"alternatives":119},[66,73],{"value":67,"source":46,"evidence":68},"Interactive query builder that understands the schema",[69],{"id":70,"by":71,"text":72},"31625260","codefreakxff","It is an interactive query builder that understands the schema, and lets you arrow between fields and input values.",{"value":74,"source":46,"evidence":75},"Simple positive reception",[76],{"id":77,"by":78,"text":79},"31625308","RedShift1","Cool!",[81,88],{"value":82,"source":46,"evidence":83},"pip install is unreliable; wants a single binary",[84],{"id":85,"by":86,"text":87},"31627435","pdimitar","I want a single binary executable file. Doing `pip install` didn't work 19 out of 20 times I attempted it.",{"value":89,"source":46,"evidence":90},"Python is slower and harder to distribute than compiled tools",[91],{"id":92,"by":93,"text":94},"31625774","imran-iq","A good example would be curlie (go frontend for curl - https:\u002F\u002Fgithub.com\u002Frs\u002Fcurlie) vs httpie (pure python - https:\u002F\u002Fgithub.com\u002Fhttpie\u002Fhttpie). Originally I used httpie for its…",[96,100],{"value":97,"source":46,"evidence":98},"Port to Rust",[99],{"id":49,"by":50,"text":51},{"value":101,"source":46,"evidence":102},"Add websocket subscriptions via gql library",[103],{"id":56,"by":57,"text":58},[105,112],{"value":106,"source":46,"evidence":107},"Why is it better than cURL?",[108],{"id":109,"by":110,"text":111},"31625040","nothingisconvex","Why is the better than cURL?",{"value":113,"source":46,"evidence":114},"Why does the implementation language matter?",[115],{"id":116,"by":117,"text":118},"31625647","datalopers","It issues HTTP requests and provides a small terminal UI. Why does the language possibly matter?",[120,124,128,132],{"value":121,"source":46,"evidence":122},"cURL",[123],{"id":109,"by":110,"text":111},{"value":125,"source":46,"evidence":126},"httpie",[127],{"id":92,"by":93,"text":94},{"value":129,"source":46,"evidence":130},"curlie",[131],{"id":92,"by":93,"text":94},{"value":133,"source":46,"evidence":134},"gqlclient (Go)",[135],{"id":136,"by":137,"text":138},"31625115","smlavine","Go programmers may also be interested in this project: https:\u002F\u002Fgit.sr.ht\u002F~emersion\u002Fgqlclient Which could be used to write a similar program.",{"comments":33,"answered":33,"key":140},[],{"commenters":15,"max_depth":32,"maker_replies":33,"first_comment_mins":142,"lifespan_hours":143},659,17,[145,147,149,150,152,155,157,159,161,163],[136,33,33,146,137,33],"other\u002Fneutral\u002Fnone",[56,34,32,148,57,33],"project\u002Fneutral\u002Fidea",[49,31,32,148,50,33],[116,31,33,151,117,33],"commenter\u002Fneutral\u002Fnone",[153,31,33,151,154,33],"31625764","monocasa",[92,31,33,156,93,33],"other\u002Fneutral\u002Fperformance",[85,31,34,158,86,33],"project\u002Fcritical\u002Fexecution",[77,32,40,160,78,33],"project\u002Fpositive\u002Fnone",[109,162,32,148,110,33],4,[70,162,40,164,71,33],"project\u002Fpositive\u002Fidea",[],[167,172,176,181,186,191],{"id":168,"name":169,"points":170,"category":171},"31607318","webOS Archive",439,"infrastructure",{"id":173,"name":174,"points":175,"category":20},"31595822","Svelvet",354,{"id":177,"name":178,"points":179,"category":180},"31653726","The Bitcoin Note",344,"finance_crypto",{"id":182,"name":183,"points":184,"category":185},"31668814","Spiral Wiki",331,"security_privacy",{"id":187,"name":188,"points":189,"category":190},"31593726","quaxio.com",281,"games",{"id":192,"name":193,"points":194,"category":171},"31657527","Umbrel",225,false,"v2",{"id":198,"name":5,"line":6,"ai":195,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":199,"top":18,"kw":200,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":201,"url":9,"mix":202,"praise":67,"objection":82,"sub":21},31618487,0.13,[24,25,26,27],"0330001535",[31,32,33,34],1793991046720]