643 karma · joined July 20, 2008
"We've never heard of that happening, so no."
We thought that it would take a year or two, not decades.
Also, the intent was to have a Perl 5 compatibility mode.
Which features do you see as esoteric?
It's a collection of improved shell tools, organized by the tool they supplement.
As with this feature comparison chart, patches and suggestions are welcome: https://github.com/petdance/altbox
However, ack and ripgrep's default unpiped output is grouped by file, and if you pipe the output, it doesn't do the grouped output.
The idea of "supposed to be used" is also different for ack than it is for grep. ack is specifically less of a general-use tool than grep. It's meant for searching source code. This is also why I have never said that ack is a replacement for grep.
If you've got suggestions on improvements, please submit an issue. I'd love to hear them.
I originally had it as a "phrasebook" of how to do the same thing in the different tools, but it was really ugly and took up a lot of horizontal space, and I figured it was more useful as a chart of yes/no. Also, there were cases where two tools had pretty much the same feature, but not exactly, so just listing flags didn't make sense.
I've still got a lot of the data of the switches in the JSON file that I build the chart from. https://github.com/beyondgrep/website/blob/dev/features.json If you've got ideas on how to bring back the phrasebook format, either integrated into this page, or as a separate standalone page, I'd love to hear them. Maybe the phrasebook isn't best done as a table like this, for example. Open a ticket in GitHub and let me know your thoughts.
As an aside, I'm the author of ack, and I would ask that folks not use the word "competitor" to describe different projects in the same space. Speaking for me/ack and burntsushi/ripgrep, there is absolutely no competition between us. We have different projects that do similar things, and neither of us is trying to best the other. We are each trying to make the best project we can for the needs we are looking to fill. ripgrep won't replace ack, ack won't replace ripgrep, and neither one will replace plain ol' grep. Each has its place.
I believe this so strongly that I created a [feature comparison chart](https://beyondgrep.com/feature-comparison/) comparing various greplike tools, and a related blog post I wrote on this: [The best open source project for someone might not be yours, and that's OK](https://blog.petdance.com/2018/01/02/the-best-open-source-pr...)
https://beyondgrep.com/feature-comparison/
If you're looking for other alternative shell tools, take a look at https://altbox.dev/
Here's a handy chart that compares the features of each of these tools, along with git grep and plain ol' GNU grep.
https://www.eeoc.gov/laws/practices/inquiries_marital_status...
There are also many poor folks who don't have the money for the technology you do. The library provides information services to everyone, regardless of social class or ability to pay. What if you were poor and looking for a job and had no computer or phone? To many, the library is a lifeline.
http://www.ala.org/news/news/pressreleases2010/april2010/poo...
The library is a safe place to go after school. In my town, the library hosts an after-school snack program sponsored by the local food bank. http://mchenrycountyliving.com/event/school-snack-program/
I know that for most of us on Hacker News, we swim in technology and information, but for many others in society, the library is their entry to that world.