The discovery of one of my email addresses on HaveIBeenPwned (again) is making me seriously rethink online security. There is no guarantee that the listing had an associated password, or that any password listed was up to date, but the frequency with which these huge data dumps are published is bec...

One really nice feature in 1Password is support for what I’ve seen called 2fa or time based one time passwords. Also web interface and Windows if ever need that. I’m still on my one-time purchase license(macOS, iOS), but planning to switch to subscription.

Deprecating the Term ‘git master’

In the grand scheme of things, it may not be a big deal to some people. I’m not one of them. Slavery and it’s history in the US, the proliferation of white supremacy groups coming out, public clashes and white power terrorists killing citizens—all reasons to make the effort.

Thus, I have been thinking about how to rename the common convention in git to use “master” branch. I started thinking about what does that one-true-source™ branch mean? Since I believe in semantic meaning for elements of development, my search led me to prime.

The macOS dictionary defines prime as:

  1. of first importance
  2. of best possible quality.

That sums up what I think of the branch to mean. It is the most important branch that all releases flow from and as code and software are always in flux and being refactored, that branch should be the current best quality of the code.

I’m not the first to bring this up, this issue for Redis to change master/slave terminology is a perfect example, and why I think it’s as important to put in the work making these changes as it is to tear down statues.

Find the setup that works for you

Find the setup that works for you
A post on by
As a software developer who likes to think that I’m productive - at least sometimes - I’ve spent a lot of time trying to figure out exactly what I can do to make myself more productive, more of the time.

I’ve spent a lot of time getting Atom & iTerm2 exacty where I want it, and it really pays off when I’m doing “deep work.” There really is no one true way™ to configure your edting environment, but if you spend the time setting up for how you work & the type of work you do, it really does pay off.

Inciting Violence vs Freedom of Speech

Inciting Violence vs Freedom of Speech
A post on Namecheap Blog by Richard Kirkendall
At Namecheap, we see both sides of the free speech consideration. On the one hand, we cannot be the ones censoring content, unpopular though it may be. On the other hand, and without question, the content appearing on the is highly offensive, even more so in light of the recent ev...

There is a lot of discussion about this topic in the news this week, kicked off by Dreamhost. This response from Namecheap is probably the best argument I’ve read.

Oatmeal || Posted August 16, 2017

What do folks use to manage local PHP versions? I've been using MAMP for years, but wondering if I should switch to homebrew and homebrew-php since I use homebrew for just about everything else?

I use homebrew to install/update php, but I don’t do much testing across versions. I’m not aware of a php version manager like there is with rbenv for Ruby (I think there is a nvm for node as well.)

I also homebrew for my local LEMP stack.

🔖 Safari Should Display Favicons in Its Tabs

Safari Should Display Favicons in Its Tabs
A post on Daring Fireball by
It might sound silly if you’re not a heavy user of browser tabs, but I am convinced that the lack of favicons is holding back Safari’s market share.

As a Safari user, interesting to read. I tend to use ‘pinch closed” trackpad gesture on my Air to see where a tab is, but I can see the argument for favicons.

As to the asethic issues, I’m sure Safari could look for a grayscale png in the same way app icons can be served with meta tags.