Searching formulae…

Ok, developers who use OS X: you use Homebrew, right? When was the last time you ran brew update? Was it before today? Today, as in October 28th? Cool. Could you try something for me? Run brew install racket. (Don’t worry, nothing bad will happen. It won’t even install Racket.)

All right. What result did you get? On my machine, it’s something like

~
❯ brew install racket
Error: No available formula for racket
Searching taps...

Wait, how is Racket not on Homebrew?

~
❯ brew search racket
plt-racket

Ah, there it is.

Ok, now run brew update. You can keep reading while you wait if you want.

So, this demonstrates a problem no tool can fully solve: I’m dumb, and I try to install things that don’t exist. Homebrew does some good stuff to help me out here, like searching taps, but I require more assistance… which is why I filed an issue and made a pull request.

And now, dear reader with an up-to-date Homebrew installation, please run brew install racket:

~
❯ brew install racket
Error: No available formula for racket
Searching formulae...
plt-racket
Searching taps...

Oooooh, but I am pleased with myself. So: excuse me while I gloat. And navel-gaze.

I do understand that, in the grand scheme of things, this is Not Really A Big Deal. The thing I did wasn’t difficult, and the effects aren’t particularly profound. But, every time someone tries to brew install something that doesn’t exist, they’ll see the effects of an idea I had and little code I wrote. At the very least, they see Searching formulae.... And maybe they would have run brew search, but don’t have to now. A thing I did is touching lots and lots of people, just a little bit. It’s kinda magical, and it’s my first brush with the feeling at scale.

I’m indebted to Mike McQuaid for shepherding my pull request and to the good folks at the Center for Open Science for teaching me how to do things with GitHub. I’m grateful for their help, and excited for the next thing!