Remix.run Logo
1vuio0pswjnm7 4 days ago

Certainly I love CSV, too and agree with most of the reasons put forth in the blog post

But I tried the group's "CSV magician" program and was not impressed

https://github.com/medialab/xan

The table output seems very similar to sqlite3

It's a 20MB musl dynamically-linked executable (cf. 1.7MB statically-linked sqlite3 executable)

Most of the "suite" of subcommands seemed to be aimed at accomplishing the same stuff I can do with sqlite3, and, if necessary, flex

There seemed no obvious way too disable color

The last straw was it messed up the console

First freezing it and the pid was not visible with ps so I had to kill the shell

Then leaving me with no up/down or tab action

Yes I can fix this but I should not have to

I really want to keep an open mind and to believe in these rust console programs

But every time I try one it is a huge executable, an assault of superfluous color and generally no functionality that cannot be achieved with existing non-rust software

Even assuming I could get used to the annoying design, I like software that is reliable

Compared to the software I normally use, I cannot say these rust programs are equally as reliable

I also like software where I can easily edit the source to change what I do not like

These rust programs would require more resources and time to compile, messing around with a package manager and heaps of dependencies, plus a new language, with no clear benefit... b/c TBH I am not losing any sleep worrying that the small text processing programs I use are written in C; after all, the operating systems I use are written in C and that is not changing anytime soon