Comment by yzydserd
10 hours ago
No, Biff informs the system whether you want to be notified when mail arrives during the current terminal session.
10 hours ago
No, Biff informs the system whether you want to be notified when mail arrives during the current terminal session.
I.e.,
* https://man.freebsd.org/cgi/man.cgi?query=biff
* https://en.wikipedia.org/wiki/Biff_(Unix)
From the excellent "A Quarter Century of UNIX" (by the late Peter H. Salus):
Heidi would bring her dog with her to class and to her office. He was a very friendly dog, and a lot of the students enjoyed throwing a ball for him down the corridor to fetch. He even had his picture on the bulletin board with the graduate students: the legend read that he was working on his Ph.Dog. John decided to name the program after the dog: Biff. According to Heidi, John and Bill Joy then spent a lot of time trying to compose an explanation for biff - they came up with "Be notified if mail arrived." Biff, who died in August 1993, at 15, once got a B in a compiler class. According to Heidi, the story of Biff barking at the mailman is a scurrilous canard.
One of my favourite bits of trivia from that excellent book, but hardly anyone I bump into these days knows anything about that kind of multi-user Unix experience/environment these days. I barely caught any of it myself.
Yeah this was before my time. I never did email from a terminal. Which probably explains why I was okay with naming it Biff.
In any case, I've renamed the project to bttf: https://github.com/BurntSushi/bttf/pull/14
3 replies →
Also: <https://manpages.debian.org/stable/biff/biff.1.en.html>
Yeah the name collision is unfortunate, but probably fine. The name Biff was just too good to pass up.
The name comes from the fact that Biff is a character in Back to the Future, and it rhymes with Jiff[1]. Jiff is the datetime library that Biff uses.
"Make like a tree and get out of here!" https://www.youtube.com/shorts/9Jabplo2pZU
[1]: https://github.com/BurntSushi/jiff
> Yeah the name collision is unfortunate, but probably fine.
collisions, lol
(along with 9 more matches without biff in command name)
Those are:
1. Not precise name collisions.
2. All mail-notification utilities, as was the original biff.
And since we're mentioning Debian, it has a policy requiring unique names within the Debian archive to be unique. Precedence goes to the earlier software packaged. Installed programs must also have unique names within a given system. The datetime Swiss army knife utility discussed here violates both policies.
As Debian policy is used both for Debian and derived distros (see: <https://en.wikipedia.org/wiki/List_of_Linux_distributions#De...> for a partial listing), it has considerable influence.
2 replies →
> Yeah the name collision is unfortunate, but probably fine. The name Biff was just too good to pass up.
So if I do an "apt install biff" on Debian (or Ubuntu) what will happen?
* https://packages.debian.org/search?keywords=biff
If I type in "biff" on a Debian CLI, what should I expect the behaviour of the program that is executed to be? Will it be something about mail or time?
Per Debian policy and precedence of the email notification utility, you'll install biff, the command-line email notification utility:
<https://www.debian.org/doc/debian-policy/ch-binary.html#the-...>
<https://packages.debian.org/trixie/biff>
I know that if you want `fd` (https://github.com/sharkdp/fd) you need to `apt install fd-find` and which installs the binary `fdfind` (!).
I honestly don't know. Which is... Not Great.
It was a great opportunity to name a unix tool "mcfly" or just "Marty" for time manipulation. Better luck next time, I guess.
docbrown would be more appropriate, as the character who's actually doing the time manipulation.
That's... not terrible. Biff isn't exactly popular (yet?), so a name change isn't out of the question. Both of those names (and `biff`) are already taken on crates.io. Which is maybe not a huge problem. IDK. Naming is hard.
11 replies →
As the author of a different project also named Biff, I do have to warn you that half the comments on your HN posts will be people quoting back to the future--though I haven't decided yet if that's annoying or an engagement hack!
[1] https://github.com/jacobobryant/biff
Back to the Future jokes never get old. I love it.
I still want one of those hover boards!
1 reply →
Griff is still available for future projects or Buford if you create a throwback project.
B1FF IS LIMITED TO 22 COLUMNZ
All short names, that is, pronounceable strings of 4 or maybe even 5 letters are already taken. Some of them taken many times over.
I think fewer people now care about mail notifications in a terminal session than about wrangling datetimes on the command line.
exactly. and chromium is a good looking space shooter with too few levels!
Yes I'm sure root is anxious to read all the mail in their local mailbox
Sending mail to root@<whatever> really did use to be a pretty reliable way of getting somebody useful's attention - the early-to-mid 90s equivalent of making a "Can someone from Google please unlock my account?" post on HN.
Under Debian/Ubuntu, when Postfix is installed, part of the standard list of questions that dpkg-reconfigure asks you is how you want mail flow to work: you can give it a central smarthost. So any local mail gets sent on, and on the central mail hub you can tell it to send root@ to someplace useful:
* https://wiki.debian.org/Postfix#Forward_Emails