8 ms·
Big sharkdp fan. Ty you for making awesome software that i use DAILY. bat, fd, hexyl, hyperfine I'm going to take this moment to remind all of you well-paid e
by snide 2y ago
Big sharkdp fan. Ty you for making awesome software that i use DAILY.
bat, fd, hexyl, hyperfine
I'm going to take this moment to remind all of you well-paid engineers that if we each spread $10 a month sponsoring talented software makers like sharkdp the Internet would be a better place.
So many great little tools out there and we should try to support an ecosystem for them.
- seafoamteal 2y agobat, fd, and hyperfine are all by the same person??? That's incredible, I love all of these utilities.
- agumonkey 2y agoMan should write a tutorial on writing good utility software. Or teach even.
- seanw444 2y agoAccording to his website, he has: https://shark.fish/rustlab2019 https://shark.fish/rustlab2019
- agumonkey 2y agoah well, he pwned me i just wasn't aware of it :)
- PaulDavisThe1st 2y agoI would not call that a tutorial on how to write good utility software. It's a quite specific description of how sub(1) was written, and it contains some useful lessons, but not many that would apply to the broad class of "utility software". I think.
- jessekv 2y agoSeems like David Peter works at Astral now, as does Andrew Gallant (ripgrep). It's a dream team for rust cli tools over there.
- danso 2y agoWas just going to say, the fd,bat author reminds me of burntsushi (xsv, rg), in terms of the massive benefit they've added to the *nix command-line ecosystem.
- 1-more 2y agoI owe hours of my life to Andrew Gallant aka BurntSushi's xsv. Nothing else tries to handle splitting long files into N-row chunks [1]. I was using the command line utility, but that's his wrapper around his rust-csv library. So if you need CSV parsing in rust, I strongly recommend this library. [1] rows included linebreaks so your standard sed/head/tail/something-from-coreutils approach would not work.
- singhrac 2y agoI have spent a lot of hours looking at `watch "xsv select ... | xsv table"`.
- 0cf8612b2e1e 2y agoNot that there is necessarily that much churn in csv processing, but last I looked, the xsv repo has not received much maintenance for a while.
- barotalomey 2y agoWhen software is feature complete, fast and working correctly, what is it exactly you expect to change?
- 0cf8612b2e1e 2y agoI mean there are 131 open issues and some 30+ PRs, so clearly people have some desire for change. No criticism to the author. He is way more productive than I will ever be, but xsv does appear to be on the back burner. Open source means the author can spend their time how they like and I am entitled to nothing.
- gjvc 2y agohttps://github.com/sharkdp https://github.com/sharkdp
- mgrandl 2y agoYou should also check out numbat. It's insanely good.
- stared 2y agoLink for anyone interested: https://github.com/sharkdp https://github.com/sharkdp
- jhbadger 2y agoI'm glad you identified the author -- I'm a big fd and bat fan but didn't know they were created by the same person. I'll have to check out his other tools.
- terminaltrove 2y agoin complete agreement, with tools like fd getting more visibility! we sponsored fd's development a while back and we occasionally sponsor terminal tool authors from time to time at Terminal Trove where we have more tools in the trove. (0) we're currently sponsoring zellij which I encourage you to check out and sponsor! (1) https://terminaltrove.com/ https://terminaltrove.com/ (0) https://github.com/zellij-org/zellij https://github.com/zellij-org/zellij (1)
- kstrauser 2y agoHard agree about zellij. I used screen, then tmux, for years. Zellij feels "right" for me in a way those never quite did. It's brilliant.
- aaplok 2y agoWhat differences between Zellij and tmux do you see as game changers?
- kstrauser 2y agoIt's like so many other projects we're talking about here: it has sane defaults. If you start Zellij for the first time, it shows you menus to do all the things you might want. A big plus is that it supports mouse scrolling by default, and the scrolling works 100% of the time as far as I can tell. I don't know if it can do everything that tmux or screen can do. I bet it probably can't. But it does all the things I want such a thing to do, and without needing any configuration on my part.
- aaplok 2y agoInteresting. When I tried Zellij I found that the menus were too much in my face, compared to tmux/screen more minimal design. I see how this is a good thing when you start using it but I wonder if it gets tiring in the long run, in a clippy sort of way. But yes it makes sense that this feature makes it superior to tmux for some users. A good case for having diversity in software.
- numbers 2y agoI wish there was an easy way to find people to sponsor whose repos I use (not depend on because every project I use multiplies the same dependencies) but there are tools I use daily that aren't dependencies in my project like wezterm or atuin.
- makapuf 2y agoCompletely in line to put some money where my mind is regarding opensource (just sponsored framasoft from another thread). Do keep in mind how much how trillonaire/billionaire companies sponsor the free software they use while doing so.
- synergy20 2y agobat, fd, rg for me