Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

bat, fd, and hyperfine are all by the same person??? That's incredible, I love all of these utilities.


Seems like David Peter works at Astral now, as does Andrew Gallant (ripgrep).

It's a dream team for rust cli tools over there.


I 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.


I have spent a lot of hours looking at `watch "xsv select ... | xsv table"`.


They are very good tools but I now prefer duckdb for CSV processing.


Not 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.


This is an active fork: https://github.com/dathere/qsv


Never realized it was a fork. qsv is great. I parsed lots of 4Gb files with it and was really happy.


There's also DSQ which uses SQL instead of its own language. https://github.com/multiprocessio/dsq


When software is feature complete, fast and working correctly, what is it exactly you expect to change?


I 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.


https://news.ycombinator.com/item?id=43494894 discusses xan https://github.com/medialab/xan

readme says this tool is originally a fork of BurntSushi's xsv, but has been nearly entirely rewritten at that point, to fit SciencesPo's médialab use-cases, rooted in web data collection and analysis geared towards social sciences (you might think CSV is outdated by now, but read our love letter to the format before judging too quickly). xan therefore goes beyond typical data manipulation and expose utilities related to lexicometry, graph theory and even scraping.


IIRC it was just deprecated in nixpkgs for this reason


Was 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.


Same Astral as `uv` makers? Geez, these guys are specializing on "making things go zoom-zoom"!


semi related: how does astral actually make money to pay the devs?


Astral is primarily funded by venture capital firms. The head honcho, Charlie, has mentioned a few times that he’d like to develop and sell services that integrate well with Astral’s open-source tools. However, nothing concrete has been established or announced yet.


Man should write a tutorial on writing good utility software. Or teach even.


According to his website, he has:

https://shark.fish/rustlab2019


I 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.


ah well, he pwned me i just wasn't aware of it :)





Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: