Installing Fonts Using Homebrew

I had no idea you could do this, but now that I do, but it turns out you can install fonts from the command line using Homebrew. That means I could write a shell script to install automatically most or all of the fonts I use on new Macs.

I could even have the script in Dropbox and have it run periodically in the background using a launchd service to keep everything in sync. That is useful.

All you need to do is this:

brew tap caskroom/fonts
brew cask install font-<name-of-font>

It looks like it has all of the major free programming fonts and a bunch of others too. Neat.

Opt Out of Junk Mail

For no reason today I thought to Google “opt out of junk mail”, which lead me to an FTC page which describes how you can do just that. It takes about ninety seconds.

  1. Go to to opt out of all credit card offers for five years.
  2. Pay $2 at and you can opt out of seemingly all other junk mail for ten years.

We’ll see how it works, but I assume if it’s linked to from the FTC website it’s pretty legit.

American Democracy Is Doomed

American democracy is doomed – Vox:

To understand the looming crisis in American politics, it’s useful to think about Germany, Japan, Italy, and Austria. These are countries that were defeated by American military forces during the Second World War and given constitutions written by local leaders operating in close collaboration with occupation authorities. It’s striking that even though the US Constitution is treated as a sacred text in America’s political culture, we did not push any of these countries to adopt our basic framework of government.

This wasn’t an oversight.

I recommend reading this entire article. It was written pre-Trump, and it’s hard to look at now and think that anything in the last two years hasn’t made this seem more right than when it was published.

2018 Reading Challenge

This year I read a bit less than the year before, at only about twenty books or so. For 2018 I’d like to get on a more consistent reading schedule, and so I’m aiming for fifty. That’s a little less than one a week. I’d also like to work more fiction in and not just read about politics, buddhism, and computers. Don’t know if I’ll do it, but that’s my goal. Now Available for Everyone

As of today, anyone can sign up for Manton Reece’s fabulous with a code or having been a Kickstarter backer. I’ve been using the service for the last several months, and it’s become a great community. I love how it’s able to pull in content from different sources via RSS and present it all in one timeline. If you want to follow me there, I’m @collin.

A Great Qi Charging Stand for $20

I’ve been using this charging stand1 with my iPhone X for about three weeks, and I couldn’t recommend it more highly. It actually looks nice. One of the things I didn’t like about the other options was they tended to have a lot of ugly branding on them. It’s also exactly the right angle for Face ID, and isn’t picky about how you place your phone on it. Oh, and it’s only $20.

Great present to yourself or someone else.

61J1NucLnIL SL1100 jpg

  1. The actual product name is: Fast Wireless Charger, Yolike 2 Coils Wireless Charger Wood Grain A8 for iPhone 8/8 Plus, iPhone X, Fast Wireless Charging for Samsung Note8 S8 S8+ S7 S7 Edge S6 Edge+ Note5. So catchy. 

Investing in Skills

I’m pretty comfortable on the command line. I can move about, issue commands, edit my profile, pipe things around, all that. However — and I’m probably supposed to admit this with a little shame — I’ve never really learned how to write shell scripts. Usually I’d write a Python script, a small command line app, or hack something together with Automator. It did the same job, but not being able to write a bash script from scratch felt like kind of a blind spot.

I decided to work on that.

In order to get from the can-competently-get-by level to the can-do-magic level I started reading a book on the topic, and set aside a few others I want to follow it up with. It’s been kind of a blast so far. I already knew how to program, and I can use command line tools well, so this has sort of been like taking two things I already knew and putting them together. made things a lot easier than if I were starting from zero. Even after just a couple days, I was able to put together little scripts to do useful things. It’s neat.

Recently I read the book So Good They Cant Ignore You by Cal Newport. If you haven’t read it: you should. It’s fantastic. The big idea is that “follow your passion” is actually terrible career advice. Most people don’t know what they’re passionate about before they start, and only find that passion later once they’ve developed skills in an area. According to the book, the better advice is to focus on doing the best work you can in a field with potential for growth, and the passion will come later.

Another thing he mentions in the book is how most people get good enough at whatever they’re doing, and then kind of stop learning. What that means though, is that if you you actually take even a little time to purposefully practice and improve your skills, you’ll blow past most people who don’t bother. Filling in some of the blanks in my developer skill set feels like a good investment.

Use SF Mono Outside of Terminal and Xcode

I really like the SF Mono font Apple includes in Sierra and High Sierra (even more than Menlo), but for some reason it’s only available inside of Terminal and Xcode. So I’m out of luck when I’m writing in MarsEdit, BBEdit, or any other third party app. Fortunately, you can just copy the font from Terminal’s app bundle and install it so it’s available everywhere.

Run this command from the Terminal and you’re all set:

cp -R /Applications/Utilities/ /Library/Fonts/

You could also ⌘-G in Finder and copy the files over that way if you prefer.

I Bought a $60 Smart Water Bottle and It’s Sort of Cool

As of yesterday I believe I have hit peak millennial. It happened when I received my Hidrate Spark 2.0 smart water bottle in the mail. I wanted to start drinking more water, so I’d been using an app to track how much I drink for a few days. The app was fine, but it was easy to forget to do it every time I drank something and kind of a pain. The bottle tracks everything I put in it, syncs over bluetooth, and then saves it using HealthKit. So far it seems to work pretty well.

If you have an extra $60 and want to drink more water, it’s not the worst thing you could do.