Software WordPress

Meet Stuttter

Stuttter, like WordPress on the surface, is both product and organization.

Spiritually it is a conduit for rethinking WordPress from the outside in. It’s a way to independently test the waters for what we can do with it, without deviating from it’s history, beauty, charm, and chutzpah.

For me, it’s an empty canvas for code, and a place to create without prohibition. For everyone else, hopefully it’s a bunch of little widgets and do-dads that are valuable enough to maybe consider sponsoring or paying for.

The name comes from what happens when I’m nervous, which doesn’t happen very frequently. I struggle to find the sequence of words that I think will most quickly bring calm, so I stumble and stammer for a bit until I find my stride. (Someone I adore, who does this quite endearingly, is Elon Musk.)

There is a brief period of excitement while ideas are unraveling, and that’s what Stuttter represents.

Like how auto-makers take off-the-shelf components and wrap them to design next-generation vehicles; how architects take pre-existing materials and specifications and add their flair and signature; how Apple, Adobe, and Automattic leverage open-source libraries to create beautiful software experiences; Stuttter is how I identify uniquely powerful aspects of open-source GPL friendly software, and extract them into neatly packaged design implementations for WordPress.

Right now, you can follow Stuttter on GitHub, Flox,, and Packagist, until we get some websites up. Here are the first pass logo and icon, if you’re interested in using them:stuttter



Keyboard 2: Dvorak Bugaloo

Received my Apple Magic Keyboard 2 in the mail today, and promptly decapitated it to relocate the keys to match the Dvorak layout.

The caps on these newly designed keys are different than previous generations and MacBooks, so before you break out your splunger and start popping and caps-locking, you’ll want to read the following tips:

  • These keys are very flat and have very little travel. You’ll need something razor thin to get under them; I (carefully) used the tip of an Exacto blade.
  • Start at the very bottom edge of each key cap, slide your sharp-tool slightly underneath, and gently lift up enough to fit your thumbnail in there. Softly pry upwards and you’ll hear the bottom jaws click off of their hinges.
  • Next, you’ll need to slide the top of the key cap off towards the bottom of the key. The top is not hinged; it hugs the underside of the scissor (see: not the new MacBook butterfly style, sigh) assembly with two tiny sideways-L shaped shelves. (To be clear: do not lift straight up, or you will most likely damage the key assembly. Instead, pull downwards, sliding them towards the bottom row of keys.)
  • Carefully repeat for each key. For me, the bottom row was more challenging than the others, but there’s no discernible difference as to why that might be.
  • Installation is the opposite of removal. Carefully slide the top of each key cap into place, and slowly but firmly press down until you hear and feel a satisfying “click” of the bottom jaws locking back around their hinges.
  • You should feel immediately if a key is not seated properly. It will not lay flat and may even rub one of its surrounding aluminum walls.
  • The folks over at iFixit posted their own teardown, if you need more detailed photos. They claim these keys are the similar to previous generations, but for the purpose of swapping key caps, I think the change to the upper attachment points is significant enough to reiterate as being unique.
  • That’s it. If you’ve done this before like I have, the entire process takes less than 30 minutes, and you’ll have an Apple Magic Keyboard 2 in the layout of your choice.

If all goes well, you’ll end up with a keyboard that looks like this!

Apple Magic Keyboard 2 with Dvorak Layout
Software Uncategorized

WP Chosen

The WP Chosen plugin tames the power of WordPress’s filters, settings, and options with the simplicity and versatility of the Chosen jQuery library.

I took some time to think about the recent passing of an old friend, and concluded the way to celebrate his life (and contributions to mine) was to build and open-source something I’ve wanted for a while, the way I think he would have.