[{"data":1,"prerenderedAt":261},["ShallowReactive",2],{"project-14662860":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":69,"maker_in_thread":155,"shape":163,"grid":167,"attempts":223,"same_week":224,"maker_shows":34,"maker_hidden":253,"reader_version":254,"card":255},"14662860","VisiData","vi for data","title","Show HN: VisiData – vi for data","http:\u002F\u002Fgithub.com\u002Fsaulpw\u002Fvisidata","github.com","rabidrat",1498740931,2017,221,23,135,2242,7,"notable","dev_tools","terminal data viewer","cli",[24,25,26,27],"terminal spreadsheet","csv viewer","command line data","ncurses","loved",0.382,{"positive":31,"neutral":32,"mixed":33,"critical":34},8,6,0,1,15,{"performance":37,"idea":38,"design":39,"docs":40},{"positive":34,"critical":33},{"positive":32,"critical":33},{"positive":34,"critical":33},{"positive":33,"critical":34},[42,42,33,42,43,42,33,33,33,43,42,43,33,42,34,33,43,43,42,33,42,43,33],5,3,null,{"problem":46,"audience":44,"pricing":44,"motivation":44,"time_to_build":44,"stack":58,"openness":66,"stage":67,"team_size":68},{"value":47,"source":48,"evidence":49},"Exploring and reorganizing tabular data in a console without a GUI spreadsheet","commenter",[50,54],{"id":51,"by":52,"text":53},"14668758","_jal","I tend to prefer them, too. They're remarkably 'sticky' for me. I've been using Vim for at least 20 years, and mutt for close to that (can't recall exactly when I started using…",{"id":55,"by":56,"text":57},"14668003","gaetanrickter","I used this with a dataset for stocks here https:\u002F\u002Fhackernoon.com\u002Funsupervised-machine-learning-for-fun-profit-with-basket-clusters-17a1161e7aa1 and it's great for getting a…",[59],{"value":60,"source":61,"evidence":62},"Python 3","maker",[63],{"id":64,"by":11,"text":65},"14668735","This should really straightforward (like maybe 1-3 hours) for someone who knows use the Python3 modules for those databases. See the SQLite addon, for example:…","open_source","beta","unknown",{"praise":70,"objections":83,"requests":91,"questions":110,"alternatives":119},[71,75],{"value":72,"source":48,"evidence":73},"Useful for exploring and reorganizing data before EDA",[74],{"id":55,"by":56,"text":57},{"value":76,"source":48,"evidence":77},"Console spreadsheet fills a gap for command-line users",[78,79],{"id":51,"by":52,"text":53},{"id":80,"by":81,"text":82},"14666194","pcunite","I love ncurses style applications. Perhaps for the nostalgia. However, since I'm almost always logged into a window manager, a console window running this type of app is a very…",[84],{"value":85,"source":48,"evidence":86},"Steep learning curve",[87],{"id":88,"by":89,"text":90},"14668713","nafizh","Is there a tutorial available? Awesome to get something like this in terminal but seems like it has a steep learning curve.",[92,102],{"value":93,"source":48,"evidence":94},"SQL-like queries and UPDATE\u002FDELETE support",[95,99],{"id":96,"by":97,"text":98},"14666495","n1vz3r","Any plans to support SQL-like queries for data tables? For example, using SQLite?",{"id":100,"by":11,"text":101},"14668529","It can already connect (read-only) to SQLite databases. Use `-f sqlite`. It would not be too hard to implement UPDATE\u002FDELETE queries. Let me know if you're interested in helping…",{"value":103,"source":48,"evidence":104},"Integration into psql or mysql CLI",[105,109],{"id":106,"by":107,"text":108},"14668605","azinman2","This is awesome. I'd love to see this incorporated into psql or mysql's cli tool for results!!!! The current implementations are horrible.",{"id":64,"by":11,"text":65},[111,115],{"value":112,"source":48,"evidence":113},"Is there a tutorial?",[114],{"id":88,"by":89,"text":90},{"value":116,"source":48,"evidence":117},"Does it support SQL-like queries via SQLite?",[118],{"id":96,"by":97,"text":98},[120,127,134,141,148],{"value":121,"source":48,"evidence":122},"tabview",[123],{"id":124,"by":125,"text":126},"14666994","roadnottaken","I use tabview [1] for this. I install it on all my servers and use it regularly. Simple command-line spreadsheet-style navigation of tabular data. VisiData looks nice, too, with…",{"value":128,"source":48,"evidence":129},"sc-im",[130],{"id":131,"by":132,"text":133},"14669423","marklgr","In the same vein, you can also check sc-im: https:\u002F\u002Fgithub.com\u002Fandmarti1424\u002Fsc-im",{"value":135,"source":48,"evidence":136},"textql",[137],{"id":138,"by":139,"text":140},"14669013","alexvay","Really nice! I used https:\u002F\u002Fgithub.com\u002Fdinedal\u002Ftextql a bit, but your project seems much more practical.",{"value":142,"source":48,"evidence":143},"awk",[144],{"id":145,"by":146,"text":147},"14670276","dredmorbius","There are a few ncurses spreadsheets, including one for Linux which retains a large number of Lotus123 bindings. That said, I find I tend to use awk for tasks others use…",{"value":149,"source":48,"evidence":150},"Emacs csv-mode",[151],{"id":152,"by":153,"text":154},"14669960","co_dh","I'm glad that I'm using Emacs, and it has csv mode, sql intergration, and anything you want.",{"comments":156,"answered":43,"key":157},4,[158,159,160],{"id":64,"text":65},{"id":100,"text":101},{"id":161,"text":162},"14668728","There is a bin\u002Fvdtutor in the git repository, which only has one sheet so far. Also the animated screenshot links to a page with a tour of the commands used. More of each are…",{"commenters":164,"max_depth":42,"maker_replies":156,"first_comment_mins":165,"lifespan_hours":166},18,398,37,[168,170,172,174,176,178,179,181,183,185,189,192,193,194,195,197,199,203,206,211,213,217,221],[55,33,42,169,56,33],"project\u002Fpositive\u002Fperformance",[106,34,42,171,107,33],"project\u002Fpositive\u002Fidea",[64,34,33,173,11,34],"project\u002Fneutral\u002Fidea",[124,175,42,171,125,33],2,[80,43,43,177,81,33],"project\u002Fneutral\u002Fdesign",[51,43,42,171,52,33],[145,43,33,180,146,33],"other\u002Fneutral\u002Fnone",[182,43,33,180,52,33],"14673881",[184,43,33,180,146,33],"14674945",[186,156,43,187,188,33],"14667735","maker\u002Fneutral\u002Fnone","yakshaving_jgt",[190,42,42,171,191,33],"14667113","hbbio",[96,32,43,173,97,33],[100,32,33,173,11,34],[138,18,42,171,139,33],[88,31,34,196,89,33],"project\u002Fcritical\u002Fdocs",[161,31,33,198,11,34],"maker\u002Fneutral\u002Fdocs",[200,31,43,201,202,33],"14668761","project\u002Fneutral\u002Fdocs","polm23",[131,204,43,205,132,33],9,"project\u002Fneutral\u002Fnone",[207,208,42,209,210,33],"14670628",10,"project\u002Fpositive\u002Fdesign","SirLJ",[152,212,33,180,153,33],11,[214,215,42,171,216,33],"14672097",12,"easytiger",[218,219,43,173,220,33],"14671488",13,"dmitripopov",[222,219,33,173,11,34],"14673605",[],[225,230,235,239,244,249],{"id":226,"name":227,"points":228,"category":229},"14703098","A virtual machine made with Google Sheets formulas (no script)",620,"languages",{"id":231,"name":232,"points":233,"category":234},"14691407","Under the hood ReactJS",266,"learning_science",{"id":236,"name":237,"points":238,"category":20},"14688031","Vecta.io",154,{"id":240,"name":241,"points":242,"category":243},"14690517","Artpip",142,"creative",{"id":245,"name":246,"points":247,"category":248},"14694210","login-with",127,"infrastructure",{"id":250,"name":251,"points":252,"category":20},"14667344","SOTA-Py",121,false,"v2",{"id":256,"name":5,"line":6,"ai":253,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":257,"top":18,"kw":258,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":259,"url":9,"mix":260,"praise":72,"objection":85,"sub":21},14662860,0.38,[24,25,26,27],"55053500035305103350530",[31,32,33,34],1794036556790]