←back to thread

311 points todsacerdoti | 1 comments | | HN request time: 0.195s | source
Show context
plorkyeran ◴[] No.46237424[source]
> grep (global regular expression print), awk (Aho, Weinberger, Kernighan; the creators’ initials), sed (stream editor), cat (concatenate), diff (difference). Even when abbreviated, these names were either functional descriptions or systematic derivations.

If you asked someone unfamiliar with unix tools what they thought each of these commands did, diff is the only one which they would have even the slightest chance of guessing. It's ridiculous to complain about "libsodium" and then hold up "awk" as a good name.

replies(13): >>46237555 #>>46237769 #>>46238238 #>>46238337 #>>46238800 #>>46238821 #>>46238937 #>>46239204 #>>46239290 #>>46240333 #>>46240524 #>>46242479 #>>46243231 #
DSMan195276 ◴[] No.46238821[source]
Yeah this definitely falls into the category of "I use them so they feel natural", there's nothing amazing about those names.

The underlying problem is that you now run into so many named things (utilities, libraries, programs, etc.) in a day and they all have to differentiate themselves somehow. You can't name every crypto library `libcrypto` for obvious reasons.

replies(2): >>46238865 #>>46242675 #
groos ◴[] No.46238865[source]
Fine. Name it sodium-crypto.a or sodium.crypto.a or whatever. The author's complaint does hold water.
replies(2): >>46240256 #>>46241104 #
1. kibwen ◴[] No.46241104[source]
> The author's complaint does hold water.

Ironically, much like sodium itself, a substance of which the author seemingly possesses too much of.