Z-index seems so simple...

From "What No One Told You About Z-Index":

Z-index seems so simple: elements with a higher z-index are stacked in front of elements with a lower z-index, right? Well, actually, no. This is part of the problem with z-index. It appears so simple, so most developers don’t take the time to read the rules.

I love posts that delve deep into an obscure topic and explain it clearly, and this is a great one.

Prevent Homebrew from gathering analytics

Homebrew gathers anonymous analytics about its users. The Homebrew maintainers explain that they use the anonymous data to help the project, but you might want to disable this for two reasons:

  1. You don't want any of your data being shared at all.
  2. You want to avoid an unnecessary analytics network request.

You can disable Homebrew's analytics in one of two ways:

With a command:

brew analytics off

Or with an environment variable:


You can set this in your shell startup (your .bashrc, for example).

To see whether Homebrew is gathering data, you can run this command to print whether it's enabled:

brew analytics

Automatically ls when changing directories in zsh

The first thing I do when changing directories in the terminal is ls to get my bearings. I usually do it without thinking.

I used to do this manually, but then I learned that zsh has a way to do this for me. Zsh offers "hook functions", which can be defined and are executed when certain events happen. One of these functions, chpwd, will be "executed whenever the current working directory is changed."

Add something like this to your .zshrc:

chpwd() {

Now you'll ls whenever you cd (or pushd)!

"If my code helped one developer at least once"

From "On 10,000 npm installs — Or what Open Source Software means to me":

If my code helped one developer at least once...then it was all worth it.

I agree!

"X marks gender-neutral"

From a Kottke post:

"Mx." (pronounced "mix" or "mux") is a gender-neutral honorific. It's used by people who don't want to be identified by gender, whether their gender identity isn't well-represented by the older forms, or they just don't want to offer that information or assume it when addressing someone else.


This is happening. It's happening in progressive, diverse, digital communities first. And for all their fractiousness, and the inherent difficulty in dealing with areas as complex and personal as identity, gender, and sexuality, it does feel like some standards are emerging.