Qsv: Efficient CSV CLI Toolkit
21–30 of 31 posts
Re: Qsv: Efficient CSV CLI Toolkit
#22Earlier quoted context omitted.
I refuse to use parallel due to that obnoxiousness. At minimum, it is not installed by default, so it is already a negative to just using xargs. That it then puts that barrier in my way makes it an easy tool to skip.
I just don't understand what barrier you are talking about. I just checked, it doesn't even whine at you when you use it, the help just notes that you should cite it if you publish a paper where you used it. And... anyone publishing papers knows about citation requirements lol. Anyone else can ignore it. What is this barrier?
Re: Qsv: Efficient CSV CLI Toolkit
#23Earlier quoted context omitted.
I just don't understand what barrier you are talking about. I just checked, it doesn't even whine at you when you use it, the help just notes that you should cite it if you publish a paper where you used it. And... anyone publishing papers knows about citation requirements lol. Anyone else can ignore it. What is this barrier?
To slippery slope this, what happens if more tools start adopting this behavior? Curl now asks you to buy Daniel Stenberg a coffee on each use. Wget asks you to support Ukraine. Caddy wants you to invest in their startup. Each of which may come with their own `--ignore-annoyance-flag` I need to learn. The best I can do is vote with my feet. I also do not care for the citation requirement. I utilize tons of tools in m…
Re: Qsv: Efficient CSV CLI Toolkit
#24Earlier quoted context omitted.
I just don't understand what barrier you are talking about. I just checked, it doesn't even whine at you when you use it, the help just notes that you should cite it if you publish a paper where you used it. And... anyone publishing papers knows about citation requirements lol. Anyone else can ignore it. What is this barrier?
It’s just so obnoxious is the main thing. Imagine citing every piece of software one uses for writing a paper — the citation list would be endless. C, Unix, Fortran… the list goes on. Why is this particular utility so different and special? Just such a jerk move and it makes me and many others aggravated at the arrogance of the author.
The CITATION.cff format[0] is a newish format to solve the machine identification of citable works, but I suspect it is too new to see widespread adoption. It is going to take some backbreaking regexes to extract "How to Cite" sections embedded in READMEs and buried in the source.
Re: Qsv: Efficient CSV CLI Toolkit
#25Earlier quoted context omitted.
To slippery slope this, what happens if more tools start adopting this behavior? Curl now asks you to buy Daniel Stenberg a coffee on each use. Wget asks you to support Ukraine. Caddy wants you to invest in their startup. Each of which may come with their own `--ignore-annoyance-flag` I need to learn. The best I can do is vote with my feet. I also do not care for the citation requirement. I utilize tons of tools in m…
You paid for your Kinesis keyboard and your electricity. "Reliable plumbing gets no respect." And yet you find it offensive that they would ask for some academic cred in exchange for thousands of hours of development on a free tool. Sorry you're annoyed. If you wrote and maintained a popular free software package, you'd see that what it gets you is no respect, only entitled complainers who want you to do even more fr…
If it's, we'll say within someone's rights to nag, it's exactly equally valid to object to it and to point out what kind of failing it is.
When I produce something that is free, it's free. If I want any more credit than simple copyleft already provides, then I'll charge for it.
Nagging the user is not unlike "you suck it up and tolerate the ads because that's how you pay for it instead of cash."
A directive to cite, or even a request especially when it's a nag in the tool rather than just somewhere in the docs or on the web site, is a string, a payment. It shows that the author does not actually understand the rationale behind free software. They want something back for their effort more than what they already got, which is the huge sea of developed software they get to use with no strings themselves.
Free software is a gift. It's about to be xmas. How many of the gifts you will give this weekend will you pair with a reminder to thank you for that awesome thing you gave them? The various recipients moms have the job to tell them that, not you or me.
Re: Qsv: Efficient CSV CLI Toolkit
#26This looks great! Please consider removing any implicit network calls like the initial "Checking GitHub for updates...". This itself will prevent people from adoption or even trying it any further. This is similar to gnu parallel's --citation, which, albeit a small thing - will scare many people off. Consider adding pivot and unpivot operations. Mlr gets it quite right with syntax, but is unusable since it doesn't wo…
Wait, who is scared off by parallel's --citation?
Bonus SO post to enhance your fury:
https://stackoverflow.com/questions/61762189/installing-gnu-...
Re: Qsv: Efficient CSV CLI Toolkit
#27This looks great! Please consider removing any implicit network calls like the initial "Checking GitHub for updates...". This itself will prevent people from adoption or even trying it any further. This is similar to gnu parallel's --citation, which, albeit a small thing - will scare many people off. Consider adding pivot and unpivot operations. Mlr gets it quite right with syntax, but is unusable since it doesn't wo…
Re: Qsv: Efficient CSV CLI Toolkit
#28Earlier quoted context omitted.
You paid for your Kinesis keyboard and your electricity. "Reliable plumbing gets no respect." And yet you find it offensive that they would ask for some academic cred in exchange for thousands of hours of development on a free tool. Sorry you're annoyed. If you wrote and maintained a popular free software package, you'd see that what it gets you is no respect, only entitled complainers who want you to do even more fr…
At some point when you are 11 years old, if you didn't think of it already for yourself, it is some parent or teacher's job to tell you to appreciate all the stuff that people have given to the world, which you now get to use. And that's the only time that lecture is appropriate and that's the only person it's appropriate from. If it's, we'll say within someone's rights to nag, it's exactly equally valid to object to…
If that means I don't understand the rationale behind free software, so be it. My software is still Free as in Speech (most important) and Free as in Beer (you're welcome). You can choose differently in the free software you develop and that's fine too.
Edit: ChatGPT provides some other usages of "free":
- Free as in love: Unconditional, without expectation of return.
- Free as in wind: Unpredictable and uncontainable.
- Free as in 'free sample': A teaser, often leading to a paid service or product.
- Free as in 'free time': Availability, the freedom to use one's time as one wishes.
- Free as in 'free agent': Unattached and able to choose one's path or affiliation.
Re: Qsv: Efficient CSV CLI Toolkit
#29Earlier quoted context omitted.
At some point when you are 11 years old, if you didn't think of it already for yourself, it is some parent or teacher's job to tell you to appreciate all the stuff that people have given to the world, which you now get to use. And that's the only time that lecture is appropriate and that's the only person it's appropriate from. If it's, we'll say within someone's rights to nag, it's exactly equally valid to object to…
"Free" has several meanings: free-as-in-speech, free-as-in-beer, free-as-in-puppy. I release my software under an open source license at no cost, but it means that I get to set the defaults on the version I distribute. And if my defaults include a brag screen or a request for citation or other annoyances, then you are free to modify it to remove those. That's what Free Software is all about. You do not get to staple…
How about everyone in all the linux kernel changelogs from 1994 to now? They all did valuable work that you used to produce whatever you've produced.
The tools themselves carry their own citation already.
A list of definitions of the word free (from whatever source) is meaningless and irrelevant.
Citing the brand of your pencil and paper is product placement.
Re: Qsv: Efficient CSV CLI Toolkit
#30Earlier quoted context omitted.
"Free" has several meanings: free-as-in-speech, free-as-in-beer, free-as-in-puppy. I release my software under an open source license at no cost, but it means that I get to set the defaults on the version I distribute. And if my defaults include a brag screen or a request for citation or other annoyances, then you are free to modify it to remove those. That's what Free Software is all about. You do not get to staple…
When was the last time you cited tcp/ip? Or bash? It's ludicrous to expect citation of tools. How about everyone in all the linux kernel changelogs from 1994 to now? They all did valuable work that you used to produce whatever you've produced. The tools themselves carry their own citation already. A list of definitions of the word free (from whatever source) is meaningless and irrelevant. Citing the brand of your pen…