[{"data":1,"prerenderedAt":448},["ShallowReactive",2],{"project-14737118":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":46,"post_text":48,"what":49,"said":71,"maker_in_thread":197,"shape":205,"grid":209,"attempts":409,"same_week":410,"maker_shows":198,"maker_hidden":440,"reader_version":441,"card":442},"14737118","Seashells","Pipe output from CLI apps to the web in real time","title","Show HN: Seashells – Pipe output from CLI apps to the web in real time","https:\u002F\u002Fseashells.io\u002F","seashells.io","anishathalye",1499702524,2017,356,70,48,2242,3,"legend","dev_tools","terminal output sharing","cli",[24,25,26,27],"pipe output web","cli monitoring","real time logs","neural network training logs","mixed",0.226,{"positive":31,"neutral":32,"mixed":33,"critical":34},17,24,0,8,49,{"idea":37,"privacy":38,"docs":40,"pricing":41,"performance":43,"execution":44},{"positive":34,"critical":18},{"positive":33,"critical":39},4,{"positive":33,"critical":33},{"positive":33,"critical":42},1,{"positive":42,"critical":33},{"positive":45,"critical":33},2,[33,47,47,47,18,42,42,18,47,42,42,18,33,33,47,18,18,18,33,33,18,47,42,18,18,47,47,18,18,47,47,18,18,18,42,47,18,47,47,47],5,null,{"problem":50,"audience":60,"pricing":48,"motivation":64,"time_to_build":48,"stack":68,"openness":69,"stage":70,"team_size":69},{"value":51,"source":52,"evidence":53},"Monitoring long-running CLI program output from a browser without setup","maker",[54,57],{"id":55,"by":11,"text":56},"14737171","Hi HN! I made a service to enable me to easily monitor long-running experiments (e.g. training neural nets). I thought it would be generally useful, so I'm opening it up to the…",{"id":58,"by":11,"text":59},"14737456","Yeah, there are other similar services (many of which do a lot more than Seashells). The idea with Seashells was to have a zero-overhead service that was available to the public…",{"value":61,"source":52,"evidence":62},"Developers monitoring long-running experiments such as neural net training",[63],{"id":55,"by":11,"text":56},{"value":65,"source":52,"evidence":66},"Monitor long-running experiments such as neural network training",[67],{"id":55,"by":11,"text":56},[],"unknown","launched",{"praise":72,"objections":100,"requests":119,"questions":148,"alternatives":164},[73,89],{"value":74,"source":75,"evidence":76},"Useful, straightforward, no signup needed","commenter",[77,81,85],{"id":78,"by":79,"text":80},"14738065","pollyannas","I love any service that you can use without registering.",{"id":82,"by":83,"text":84},"14743274","mcjiggerlog","I've been linux for about 10 years and I would have no idea to do what you just said. The benefit is obviously that it is extremely straightforward to use.",{"id":86,"by":87,"text":88},"14737743","flaviuspopan","This is one of those perfect \"I had a problem, made a solution, and others think it's neat\" posts that make HN impossible to miss. Well done!",{"value":90,"source":75,"evidence":91},"Real-time and neat idea",[92,96],{"id":93,"by":94,"text":95},"14739528","Walkman","I tried it with SSH chat: ``` ssh chat.shazow.net | nc seashells.io 1337 serving at https:\u002F\u002Fseashells.io\u002Fv\u002FFYh2Dt7t ``` It is really real time! much wow!",{"id":97,"by":98,"text":99},"14741982","petters","I love the fact that there are no dependencies. Just piping to netcat is really clever. Good job.",[101,112],{"value":102,"source":75,"evidence":103},"Piping shell output to a third-party server risks leaking sensitive data",[104,108],{"id":105,"by":106,"text":107},"14738653","jedberg","I love the idea but I'm very wary of piping shell output directly to a third party. Command line tools are notorious for outputting sensitive data to stdout. Any chance we can…",{"id":109,"by":110,"text":111},"14737436","m45t3r","You could do something similar with https:\u002F\u002Fpapertrailapp.com\u002F or something else that support plain text forwarding. The advantage is that it would also support encryption, that…",{"value":113,"source":75,"evidence":114},"Free no-registration service may not last",[115],{"id":116,"by":117,"text":118},"14738126","dvfjsdhgfv","Such a service is unlikely to last long. Each registered user means money.",[120,136,143],{"value":121,"source":75,"evidence":122},"Self-hosted or open source version",[123,127,128,132],{"id":124,"by":125,"text":126},"14737506","finnn","Any plans to open source the server?",{"id":105,"by":106,"text":107},{"id":129,"by":130,"text":131},"14738253","pota","Any plans to release a self-hosted version?",{"id":133,"by":134,"text":135},"14740194","almostarockstar","This is a great idea. My two cents: 1. An accounts system would be great so that I could just run ``python experiment.py | seashells u=almostarockstar p=hunter2`` or similar with…",{"value":137,"source":52,"evidence":138},"Accounts system",[139,142],{"id":140,"by":11,"text":141},"14741384","An accounts system is coming in the next version. The public seashells URLs \u002F HTML\u002FCSS output ideas sounds neat, I'll add them to the potential features list! I'm not sure if the…",{"id":133,"by":134,"text":135},{"value":144,"source":52,"evidence":145},"Client-side encryption and TLS",[146,147],{"id":140,"by":11,"text":141},{"id":58,"by":11,"text":59},[149,154],{"value":150,"source":52,"evidence":151},"Whether the server will be open sourced",[152,153],{"id":124,"by":125,"text":126},{"id":140,"by":11,"text":141},{"value":155,"source":52,"evidence":156},"How sessions are reaped",[157,161],{"id":158,"by":159,"text":160},"14737392","tyingq","Looks interesting, but there seems to be a built in conflict where you say it's meant for \"long running\", but then also reap these after 24 hours. Can you clarify how they are…",{"id":162,"by":11,"text":163},"14737420","Oh, I should update the text to clarify: sessions are garbage collected 24 hours after the program has terminated (so after there's no possibility of the program producing more…",[165,172,179,183,190],{"value":166,"source":75,"evidence":167},"bpipe",[168],{"id":169,"by":170,"text":171},"14737718","_Marak_","Looks similar to the \"bpipe\" project I was experimenting with three years ago, except it appears seashells is only a one-way pipe ( can't pipe data back from browser into Unix…",{"value":173,"source":75,"evidence":174},"gotty",[175],{"id":176,"by":177,"text":178},"14738798","rmetzler","I think gotty is similar: https:\u002F\u002Fgithub.com\u002Fyudai\u002Fgotty I'm not really sure what the differences are.",{"value":180,"source":75,"evidence":181},"Papertrail",[182],{"id":109,"by":110,"text":111},{"value":184,"source":75,"evidence":185},"frontail",[186],{"id":187,"by":188,"text":189},"14737461","bberenberg","Slightly different from https:\u002F\u002Fgithub.com\u002Fmthenw\u002Ffrontail but similar type of thinking. Will be interesting to see how you can evolve security and management.",{"value":191,"source":75,"evidence":192},"websocketd",[193],{"id":194,"by":195,"text":196},"14742127","benas","Nice job! We all like free services without registration :-) This is similar to https:\u002F\u002Fgithub.com\u002Fbenas\u002Fgossed (uni-directional) and http:\u002F\u002Fwebsocketd.com\u002F (bi-directional)…",{"comments":198,"answered":45,"key":199},7,[200,201,202],{"id":55,"text":56},{"id":140,"text":141},{"id":203,"text":204},"14741390","Yeah, I totally understand you. I'm currently only using this for non-sensitive stuff (e.g. neural network training logs). I'm going to implement client-side encryption in the…",{"commenters":206,"max_depth":207,"maker_replies":198,"first_comment_mins":207,"lifespan_hours":208},57,6,127,[210,212,216,218,222,226,228,231,234,235,239,242,246,248,250,251,252,253,256,258,262,265,268,270,273,276,279,283,286,289,290,292,295,297,299,301,304,307,310,314,316,317,319,323,327,331,336,337,341,343,346,350,352,354,356,358,359,362,365,368,371,375,379,383,387,391,394,398,402,405],[55,33,33,211,11,42],"maker\u002Fneutral\u002Fidea",[213,33,47,214,215,33],"14737444","maker\u002Fpositive\u002Fnone","toomuchtodo",[124,33,18,217,125,33],"project\u002Fneutral\u002Fnone",[219,33,47,220,221,33],"14740770","project\u002Fpositive\u002Fnone","akerl_",[223,33,33,224,225,33],"14739650","other\u002Fneutral\u002Fnone","swah",[133,33,47,227,134,33],"project\u002Fpositive\u002Fidea",[229,33,18,217,230,33],"14740717","metilda",[232,33,18,217,233,33],"14741261","ec109685",[140,33,33,211,11,42],[236,33,42,237,238,33],"14743177","project\u002Fcritical\u002Fprivacy","philo23",[240,33,42,237,241,33],"14744789","ConfucianNardin",[243,33,42,244,245,33],"14742746","project\u002Fcritical\u002Fidea","MrYellowP",[82,33,33,247,83,33],"commenter\u002Fpositive\u002Fidea",[169,42,18,249,170,33],"project\u002Fneutral\u002Fidea",[86,45,47,227,87,33],[105,18,42,237,106,33],[176,18,18,249,177,33],[254,18,42,244,255,33],"14740380","LoSboccacc",[203,18,33,257,11,42],"project\u002Fneutral\u002Fprivacy",[259,18,33,260,261,33],"14741414","commenter\u002Fneutral\u002Fprivacy","flukus",[263,39,18,217,264,33],"14738625","laumars",[266,39,33,267,177,33],"14738779","commenter\u002Fneutral\u002Fnone",[269,39,33,267,264,33],"14738797",[271,39,33,267,272,33],"14739479","t3f",[274,39,18,217,275,33],"14738953","fulafel",[277,47,47,227,278,33],"14737526","diggan",[280,207,18,281,282,33],"14740510","project\u002Fneutral\u002Fdocs","mbonzo",[284,207,33,267,285,33],"14740713","aliceyhg",[287,207,18,217,288,33],"14741890","wingerlang",[78,198,47,220,79,33],[116,198,42,291,117,33],"project\u002Fcritical\u002Fpricing",[293,198,33,224,294,33],"14739475","kakarot",[296,198,33,267,117,33],"14739897",[298,198,33,267,294,33],"14740054",[300,198,33,267,117,33],"14742482",[302,34,18,249,303,33],"14738844","gvalkov",[93,305,47,306,94,33],9,"project\u002Fpositive\u002Fperformance",[308,305,18,249,309,33],"14740688","relaxitup",[311,312,18,249,313,33],"14737820",10,"chubot",[109,315,42,237,110,33],11,[58,315,33,211,11,42],[194,318,18,217,195,33],12,[320,321,18,217,322,33],"14738711",13,"DaveWM",[324,325,47,214,326,33],"14741140",14,"srhyne",[328,329,47,227,330,33],"14739503",15,"mmanfrin",[332,333,47,334,335,33],"14750567",16,"project\u002Fpositive\u002Fexecution","helb",[129,31,18,257,130,33],[338,339,18,249,340,33],"14739515",18,"altharaz",[342,339,33,211,11,42],"14741418",[344,339,18,217,345,33],"14742324","HurrdurrHodor",[347,348,47,220,349,33],"14741042",19,"forkfork",[187,351,18,217,188,33],20,[353,351,33,249,11,42],"14737488",[97,355,47,334,98,33],21,[158,357,18,281,159,33],22,[162,357,33,281,11,42],[360,361,18,281,282,33],"14740049",23,[363,361,33,224,364,33],"14740408","topher200",[366,361,18,281,367,33],"14741039","emmelaich",[369,32,33,224,370,33],"14779648","ellen76",[372,373,42,244,374,33],"14750169",25,"AdamJacobMuller",[376,377,47,227,378,33],"14743174",26,"kawsper",[380,381,18,281,382,33],"14739410",27,"evand",[384,385,18,249,386,33],"14742856",28,"vdm",[388,389,18,249,390,33],"14740043",29,"alrpal",[392,389,47,227,393,33],"14740164","andrew3726",[395,396,47,214,397,33],"14737443",30,"skratlo",[399,400,47,227,401,33],"14738530",31,"nyades",[403,400,33,404,374,33],"14750211","other\u002Fcritical\u002Fperformance",[406,407,47,227,408,33],"14758320",32,"simpx",[],[411,416,421,426,430,435],{"id":412,"name":413,"points":414,"category":415},"14718051","Globe",258,"creative",{"id":417,"name":418,"points":419,"category":420},"14725878","darkmatter",180,"languages",{"id":422,"name":423,"points":424,"category":425},"14730354","crackcoin",171,"finance_crypto",{"id":427,"name":428,"points":429,"category":20},"14714386","Play with Kubernetes",164,{"id":431,"name":432,"points":433,"category":434},"14744331","BotEngine",124,"ai",{"id":436,"name":437,"points":438,"category":439},"14718485","chart-parser",115,"data",false,"v2",{"id":443,"name":5,"line":6,"ai":440,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":444,"top":18,"kw":445,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":446,"url":9,"mix":447,"praise":74,"objection":102,"sub":21},14737118,0.23,[24,25,26,27],"0555311351130053330035133553355333153555",[31,32,33,34],1794036557127]