[{"data":1,"prerenderedAt":205},["ShallowReactive",2],{"project-7671652":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":34,"aspects":35,"strip":41,"post_text":42,"what":43,"said":66,"maker_in_thread":133,"shape":139,"grid":143,"attempts":169,"same_week":170,"maker_shows":134,"maker_hidden":197,"reader_version":198,"card":199},"7671652","Wipes","pipe stdin to your browser over websockets","title","Show HN: Wipes – pipe stdin to your browser over websockets","https:\u002F\u002Fgithub.com\u002Fapg\u002Fwipes","github.com","apgwoz",1398833174,2014,31,11,967,2272,43,"shown","dev_tools","debugging and visualization utility","cli",[24,25,26,27,28],"websockets","stdin","pipe","real-time visualization","browser","roasted",-0.311,{"positive":32,"neutral":33,"mixed":32,"critical":33},0,3,6,{"docs":36,"design":37,"idea":39},{"positive":32,"critical":32},{"positive":32,"critical":38},2,{"positive":32,"critical":40},1,[32,33,32,40,40,32,40,32,33,33,32],null,{"problem":44,"audience":54,"pricing":42,"motivation":60,"time_to_build":42,"stack":64,"openness":65,"stage":65,"team_size":65},{"value":45,"source":46,"evidence":47},"Getting piped command-line data into a browser quickly for testing or visualization","maker",[48,51],{"id":49,"by":11,"text":50},"7671696","This isn't meant to be a tool for production usage. It's meant to be a quick \"I need to pipe this data into the browser quick for testing \u002F visualization.\" Though, I am curious…",{"id":52,"by":11,"text":53},"7672935","It throws away the data if there are no consumers. This probably isn't the best idea, but it's simplest. I'll think a bit about alternatives. And,at this point you need to write…",{"value":55,"source":56,"evidence":57},"developers doing quick testing or real-time visualization","inferred",[58,59],{"id":49,"by":11,"text":50},{"id":52,"by":11,"text":53},{"value":61,"source":46,"evidence":62},"Wanted real-time visualization of verbose metrics from a C program",[63],{"id":52,"by":11,"text":53},[],"unknown",{"praise":67,"objections":76,"requests":96,"questions":106,"alternatives":115},[68],{"value":69,"source":70,"evidence":71},"Nice project","commenter",[72],{"id":73,"by":74,"text":75},"7672363","tedchs","Nice project. How does buffering work? Does it queue input lines until a browser connects to the websocket server? If multiple browsers are connected, will it broadcast all stdin…",[77,85,90],{"value":78,"source":70,"evidence":79},"Serving files from current directory by default is undesirable",[80,84],{"id":81,"by":82,"text":83},"7671678","voltagex_","I'm not sure I like it serving files from the current directory by default - maybe with an extra flag instead?",{"id":73,"by":74,"text":75},{"value":86,"source":70,"evidence":87},"Data is discarded when no consumers are connected",[88,89],{"id":73,"by":74,"text":75},{"id":52,"by":11,"text":53},{"value":91,"source":70,"evidence":92},"Should respect back pressure on stdin",[93],{"id":94,"by":74,"text":95},"7685802","Got it. You mind find that wipes would be more similar to other tools that read from STDIN (cat, tail, etc.) if it implements \"back pressure\" by not reading from STDIN until it…",[97,102],{"value":98,"source":70,"evidence":99},"Make file serving an explicit option instead of default",[100,101],{"id":73,"by":74,"text":75},{"id":81,"by":82,"text":83},{"value":103,"source":70,"evidence":104},"Buffer input until a browser connects",[105],{"id":73,"by":74,"text":75},[107,111],{"value":108,"source":70,"evidence":109},"How does buffering work and will all browsers receive all lines?",[110],{"id":73,"by":74,"text":75},{"value":112,"source":70,"evidence":113},"Does it serve a default HTML page or do you need your own consumer?",[114],{"id":73,"by":74,"text":75},[116,126],{"value":117,"source":70,"evidence":118},"websocketd",[119,123],{"id":120,"by":121,"text":122},"7672002","est","I am sure I saw similar tool months ago on HN. Someone commented that it looks like inetd in disguise.",{"id":124,"by":11,"text":125},"7672903","You probably mean websocketd? Yes, this is really quite similar, but also much simpler.",{"value":127,"source":70,"evidence":128},"wswatch",[129],{"id":130,"by":131,"text":132},"7671778","jzwinck","I did something related, but by running a command repeatedly like Unix watch(1): https:\u002F\u002Fgithub.com\u002Fjzwinck\u002Fwswatch",{"comments":134,"answered":38,"key":135},4,[136,137,138],{"id":52,"text":53},{"id":49,"text":50},{"id":124,"text":125},{"commenters":140,"max_depth":33,"maker_replies":134,"first_comment_mins":141,"lifespan_hours":142},7,8,58,[144,146,148,150,152,153,155,157,159,163,167],[130,32,32,145,131,32],"other\u002Fneutral\u002Fnone",[73,40,33,147,74,32],"project\u002Fneutral\u002Fdocs",[52,40,32,149,11,40],"maker\u002Fneutral\u002Fidea",[94,40,40,151,74,32],"project\u002Fcritical\u002Fdesign",[81,38,40,151,82,32],[49,38,32,154,11,40],"maker\u002Fneutral\u002Fdesign",[120,33,40,156,121,32],"project\u002Fcritical\u002Fidea",[124,33,32,158,11,40],"project\u002Fmixed\u002Fidea",[160,134,33,161,162,32],"7671785","maker\u002Fneutral\u002Fdocs","sheetjs",[164,134,33,165,166,32],"7671872","maker\u002Fneutral\u002Fnone","dang",[168,134,32,161,11,40],"7672893",[],[171,176,180,185,189,193],{"id":172,"name":173,"points":174,"category":175},"7664240","Betatype",285,"web_saas",{"id":177,"name":178,"points":179,"category":20},"7666102","Marvel",222,{"id":181,"name":182,"points":183,"category":184},"7652874","Isomer",181,"languages",{"id":186,"name":187,"points":188,"category":20},"7663775","Velocity.js",160,{"id":190,"name":191,"points":188,"category":192},"7677018","Life Goes On","games",{"id":194,"name":195,"points":196,"category":184},"7643084","node-read",80,false,"v2",{"id":200,"name":5,"line":6,"ai":197,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":201,"top":18,"kw":202,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":203,"url":9,"mix":204,"praise":69,"objection":78,"sub":21},7671652,-0.31,[24,25,26,27,28],"03011010330",[32,33,32,33],1793990905042]