[{"data":1,"prerenderedAt":141},["ShallowReactive",2],{"project-7023217":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":13,"rank_in_year":14,"shown_in_year":15,"top":16,"tier":17,"category":18,"subcategory":19,"format":20,"keywords":21,"reception":26,"sentiment":9,"stance_mix":27,"scored_comments":29,"aspects":30,"strip":32,"post_text":34,"what":35,"said":58,"maker_in_thread":76,"shape":83,"grid":86,"attempts":102,"same_week":103,"maker_shows":132,"maker_hidden":133,"reader_version":134,"card":135},"7023217","CtrlTwit","Use Twitter as CLI for any *other* app","title","Show HN: Use Twitter as CLI for any *other* app",null,"shaharsol",1389186483,2014,6,2086,2272,92,"shown","dev_tools","command line interface","web_app",[22,23,24,25],"twitter cli","twitter api","hashtag commands","twitter automation","quiet",{"positive":28,"neutral":29,"mixed":28,"critical":28},0,1,{"docs":31},{"positive":28,"critical":28},[33,28,28,28,28,28],3,"Ever noticed that the 140 chars tweet sometimes feels like CLIing? Me too. So I made CtrlTwit with which you can use twitter as CLI to any other app (that has an API).\n\nFor example: you can like an instagram photo simply by replying \"@instagram like #ctrltwit\" to a tweet with an instagram photo.\n\nOr, you can RSVP to a meetup simply by replying \"@meetup rsvp yes #ctrltwit\" to a tweet with a meetup link.\n\nOr you can tweet \"@foursquare where to eat? #ctrltwit\" and fsq will reply with the best restaurant recommendation based on your location.\n\nThere are more examples on the website and of course I",{"problem":36,"audience":9,"pricing":9,"motivation":42,"time_to_build":9,"stack":46,"openness":57,"stage":57,"team_size":57},{"value":37,"source":38,"evidence":39},"Using other apps' APIs without leaving Twitter, via simple tweets","maker",[40],{"id":41},"post",{"value":43,"source":38,"evidence":44},"Tweets feel like CLI commands, so Twitter can act as a CLI",[45],{"id":41},[47,53],{"value":48,"source":38,"evidence":49},"Node.js",[50],{"id":51,"by":10,"text":52},"7023295","Ye, I try to \"translate\" the API to simple english tweets. So each new supported API will create a new lingo. It's a node\u002Fmongo app that listens on the #ctrltwit hashtag and…",{"value":54,"source":38,"evidence":55},"MongoDB",[56],{"id":51,"by":10,"text":52},"unknown",{"praise":59,"objections":60,"requests":69,"questions":70,"alternatives":75},[],[61],{"value":62,"source":63,"evidence":64},"Each supported app needs its own syntax to learn","commenter",[65],{"id":66,"by":67,"text":68},"7023287","retube","Interesting. Seems like there's a syntax to learn for each app you support? Can you provide a few more details on how it works?",[],[71],{"value":72,"source":63,"evidence":73},"How does it work in detail",[74],{"id":66,"by":67,"text":68},[],{"comments":77,"answered":29,"key":78},2,[79,80],{"id":51,"text":52},{"id":81,"text":82},"7023409","Is this a regexp? :)",{"commenters":84,"max_depth":33,"maker_replies":77,"first_comment_mins":85,"lifespan_hours":77},4,17,[87,89,91,95,97,100],[66,28,33,88,67,28],"project\u002Fneutral\u002Fdocs",[51,28,28,90,10,29],"project\u002Fneutral\u002Fexecution",[92,29,28,93,94,28],"7023364","other\u002Fneutral\u002Fnone","fengor",[81,29,28,96,10,29],"maker\u002Fneutral\u002Fnone",[98,29,28,93,99,28],"7023792","pgl",[101,29,28,93,94,28],"7023833",[],[104,108,112,117,122,127],{"id":105,"name":106,"points":107,"category":18},"7005348","Alpaca",268,{"id":109,"name":110,"points":111,"category":18},"7023393","Codebox",136,{"id":113,"name":114,"points":115,"category":116},"7017580","Sneakers",114,"infrastructure",{"id":118,"name":119,"points":120,"category":121},"7007216","weather-explorer",85,"data",{"id":123,"name":124,"points":125,"category":126},"7010000","LINQ",84,"languages",{"id":128,"name":129,"points":130,"category":131},"7000159","Lentor",69,"productivity",9,false,"v2",{"id":136,"name":5,"line":6,"ai":133,"cat":18,"year":12,"points":13,"comments":13,"rec":26,"s":9,"top":16,"kw":137,"maker":10,"domain":138,"tier":17,"attempts":28,"strip":139,"url":-1,"mix":140,"praise":-1,"objection":62,"sub":19},7023217,[22,23,24,25],"","300000",[28,29,28,28],1794036514445]