Automattic Aquires AtD

Automattic just purchased a company and service called After the Deadline, an amazingly smart contextual spelling and grammar checker, and can catch errors even the New York Times misses. It’s now live for 7.5 million WordPress.com blogs and available as a free plugin for .org users, it replaces the built-in spell checker on TinyMCE. It’s a cool story, they were actually rejected from Y Combinator and a few other seed funds but kept at it anyway, and has now found a home in the Automattic family. I found out about the service from Hacker News.

Zeldman Switches

I can now tell my kids about the day the inimitable Jeffrey Zeldman moved from almost 11 years of hand-coding to use WordPress. He wrote a bit about his thinking in Why WordPress? I’m about to walk out the door to go to Austin for SxSW, which last year was amazing and I thought it couldn’t get any better. When I started WordPress I had a one or two people in mind that in my wildest dreams would someday use the software, and that drove much of the development. Zeldman has switched, and I couldn’t be more honored. Now there’s even more work to do.

Firefox Worm

Adam Kalsey doesn’t recommend Firefox because it doesn’t address the needs of users who don’t understand what a “browser” is and he jabs at the Firefox site. I’ve helped people like this and it’s a humbling experience. The IE info page is much worse, especially if you click on any of the links, but people don’t worry about it because IE is always there. Which prompts the obvious answer: a worm that transparently replaces IE with Firefox.

WPE & Trademarks

I’ve been writing and talking about WP Engine a lot in the last week, but I want to be crystal clear about the core issue at play.

In short, WP Engine is violating WordPress’ trademarks. Moreover, they have been doing so for years. We at Automattic have been attempting to make a licensing deal with them for a very long time, and all they have done is string us along. Finally, I drew a line in the sand, which they have now leapt over.

We offered WP Engine the option of how to pay their fair share: either pay a direct licensing fee, or make in-kind contributions to the open source project. This isn’t a money grab: it’s an expectation that any business making hundreds of millions of dollars off of an open source project ought to give back, and if they don’t, then they can’t use its trademarks. WP Engine has refused to do either, and has instead taken to casting aspersions on my attempt to make a fair deal with them.

WordPress is licensed under the GPL; respect for copyright and IP like trademarks is core to the GPL and our conception of what open source means. If WP Engine wants to find another open source project with a more permissive license and no trademarks, they are free to do so; if they want to benefit from the WordPress community, then they need to respect WordPress trademark and IP.

Further reading:

Gradually, Then Suddenly

The two main theses of my professional career have been that distributed is the future of work, and that open source is the future of technology and innovation. I’ve built Automattic and WordPress around these, and it’s also informed my investments and hobbies. Just today, we announced an investment into a distributed, open source, and encrypted communication company called New Vector.

On the distributed front, the future of work has been arriving quickly. This week, a wave of companies representing over $800B in market capitalization announced they’re embracing distributed work beyond what’s required by the pandemic:

Change happens slowly, then all at once.

The forces that enable working in a distributed fashion have been in motion for decades, and if you talk to anyone who was working in technology in the ’60s and ’70s they expected this to happen much sooner. Stephan Wolfram has been a remote CEO for 28 years. Automattic has been distributed-first for 15 years.

What’s been holding us back is fear of the unknown, and attachment to the familiar. I can’t tell you how many of the investors I see espousing distributed work once told me that Automattic would never scale past a few dozen people unless we brought everyone into an office. Or the CEOs who said this would never work for them, now proclaiming their company hasn’t missed a beat as tens of thousands of people started working from home.

What’s going to be newsworthy by the end of the year is not technology companies saying they’re embracing distributed work, but those that aren’t. Those who thought this couldn’t work have been forced by the pandemic to do it anyway, and they’ve now seen that it’s possible.

It was probably terrible at first, but now two or three months in it’s gotten better. We’ve learned and adapted, and will continue to do so. Necessity breeds invention. I promise you if you stick with it, you’ll progress through the levels of distributed autonomy. Over time people will be able to move houses, tweak furniture, buy equipment, upgrade their internet, and otherwise adapt to being more productive in a distributed environment than they ever could be in an office. Products and services are being developed all around the world that will make it even better. I’m so excited about how a majority of the economy going distributed will improve people’s quality of life, and unlock incredible creativity and innovation at work. (They go hand in hand.)

At some point, we’ll break bread with our colleagues again, and that will be glorious. I can’t wait. But along the way we’ll discover that things we thought were impossible were just hard at first, and got easier the more we did it. Some will return to physically co-working with strangers, and some employers trapped in the past will force people to go to offices, but the illusion that the office was about work will be shattered forever, and companies that hold on to that legacy will be replaced by companies who embrace the antifragile nature of distributed organizations.

Seoul, Jakarta, Singapore, Tokyo, Osaka, Manila, Melbourne, Sydney, Wellington, and Auckland

Later this week I’m heading on a speaking tour of a number of cities in Asia, Australia, and New Zealand talking about the past and future of WordPress and some of the things I’ve learned in the past few years of building WordPress and Automattic. It’s been a number of years since I’ve visited these countries, and I’ve never been to Korea, Singapore, Melbourne, or Auckland before, so really looking forward to meeting the local communities in each of these cities and learning about how we can best set up WordPress for the coming decade of growth, especially in languages other than English.

If you’re near any of these cities and want to come by check out the following links for more information. Even if it says “sold out” already, as many are, put your name on the waitlist anyway because I know some places are already searching for larger venues, and there could always be cancellations or spaces open up at the last minute.

Asia

Australia & New Zealand

The schedule might be a little exhausting, but I wanted to make it as many communities as possible in the short window of time I have before I need to be stateside again.

Don’t Mute, Get a Better Headset

One heterodox recommendation I have for audio and video calls when you’re working in a distributed fashion is not to mute, if you can help it. When you’re speaking to a muted room, it’s eerie and unnatural — you feel alone even if you can see other people’s faces. You lose all of those spontaneous reactions that keep a conversation flowing. If you ask someone a question, or they want to jump in, they have to wait to unmute. I also don’t love the “unmute to raise your hand” behavior, as it lends itself to meetings where people are just waiting their turn to speak instead of truly listening. I’m always hesitant to disagree with Seth Godin, but that’s been my experience.

So what should you do? Use the latest and greatest hardware and software to have the best of both worlds, a fantastic auditory experience for you and your interlocutors and little to no background noise.

To summarize, I recommend a wired, USB headset with a mic that stays a constant distant from your mouth and has a noise-canceling microphone. Save mute for coughs and sips of drinks.

The rest of this post I’m going to try out eleven different microphones and headsets, ranging from $35 to $1,000+, and record a short file on each, and intersperse some software tips for people on MacOS. You may want to listen to these samples with good headphones on to really hear the differences. I apologize some are louder than others, I didn’t edit to even out the levels, which Zoom or Skype would do automatically.

My previous top recommendation was the trusty Sennheiser SC 30, in my previous bag posts. It’s cheap and effective, but the cord was too long and it was USB-A. If you read no further, get this one and revolutionize how you sound on Zoom calls. Here’s how it sounds:

Sennheiser has upgraded to a USB-C version, with a much shorter cord, the SC 130. It feels and looks much better, you don’t need a USB-C dongle, and the sound quality of the earphones is quite bearable. The cost is about twice as much (~$70).

You can plug the USB-C into your iPad or Android phone as well and it works great, though the headphones can be a bit quiet on Android. Either of the above will spoil you for making calls, and you won’t want to go back to the old low-fi way of doing things.

In order to have a bit more flexibility I tried out the much more expensive ($134) Sennheiser MB Pro 1. I liked the freedom of wireless Bluetooth, but you can hear that the sound is much worse. Connecting over Bluetooth lowers the quality a ton, and also occasionally means you need to disconnect, reconnect, etc.

All three of the Sennheisers above come in two-ear versions, which I prefer if I’m in a noisy environment, but at home I find the one-ear a bit more comfortable. I got excited about this $70 TaoTronics “Trucker Bluetooth” headset because it had Bluetooth 5.0 so I foolishly assumed it would have better quality, but it sounds really terrible:

But does wireless have to mean terrible quality? The Apple Airpods Pro ($249) are actually pretty decent, and you can easily switch them between your phone and your computer in the audio menu. If you haven’t tried the Pro version, the noise canceling is actually pretty amazing for something so small and light — I jog with them.

And one of the best sounding mics in this entire roundup was the wireless $119 Antlion Audio ModMic Wireless, which sound amazing, but you have to provide your own headphones to attach it to, and the entire thing ends up being fairly bulky and has its own wireless adapter. On the plus side, you can bring your own super-fancy headphones and get amazing audio quality. With certain headphones it did cause a buzz in the ear of the headphone I attached it to.

But hot dang that sounds good. If they made an over-the-ear USB-C version with an earbud, and had the mic be a little smaller, it would be work-from-home nirvana.

I ventured into the gaming headset territory for this SteelSeries Arctis Pro Wireless Gaming Headset, which at first felt totally ridiculous with its own connector box, a million cables, etc, but goshdarnit grew on me. It has this really cool boom mic that extends out, and I think it’s the most comfortable headset I’ve worn for an extended amount of time. I tried it out via its proprietary 2.4ghz wireless connection + USB, and Bluetooth, and unfortunately the results weren’t great, including the Bluetooth being a little garbled. I hope Steelseries does another iteration because they’re so close, it just needs to be USB-C on the headphones, the cables, the everything, and super high quality recording.

One final entrant — how about just your laptop? Normally I would say this sounds terrible and judge people who didn’t use a headset, but John Gruber’s review of the new Macbook 16 had some really impressive audio files that intrigued me, so here it is, the Macbook Pro 16″, which starts at about $2,400. It’s a little boomy, but not bad.

Okay now let’s get a little crazy. Here’s a Zoom H5 with the SGH6 shotgun mic attachment. (The other Zoom! $410 total.)

Next up is the Shure SM7B Cardioid Dynamic, which is what I usually use to record the Distributed podcast, and costs about $400. This is milky and smooth. (I accidentally called it a Sennheiser in the recording.)

A favorite of voiceover artists everywhere is the Sennheiser MKH416 Super-Cardioid Shotgun Tube Condenser ($1,000), which I like the sound of and I also use for if I’m doing a fancy video setup and want super-good sound that’s not in the frame of the camera.

It’s a great sound, but the part of the house where I recorded all of these is pretty noisy with an AC unit on the other side of the wall, and there’s a ton of background noise in this.

Software eats the audio world

Just like photography has been completely transformed by software enhancing images to the point where the top-of-the-line Apple or Samsung smartphone camera is better than all but the very top pro SLR cameras, I think the same thing is going to happen for audio.

None of these clips are processed, which is why some of the volume levels are different, but I thought it would be fun to demo a tool I’ve been recommending to a lot of people.

There’s a $40/year program called Krisp.ai, which I first learned about in 2018 from this awesome post on the Nvidia developer blog, Real-Time Noise Suppression Using Deep Learning. What it does is create a virtual microphone, like a filter that exists between one of your physical inputs and what the software on your computer “hears.” For fun I re-recorded the MKH416 in the exact same place, but filtered through Krisp.ai:

Now the audio quality is not as good, it sounds a bit clipped, but throughout there is no more distracting background hums or noise. Krisp can be a little awkward to use but they’ve made it a lot more user friendly. You could mix Krisp with almost any option here and it would make it sound much better, in fact when I’m in a pinch my favorite go-to is Airpods Pro + Krisp.

With everything, a pro tip on MacOS is to hold Option when you click on the sound icon in your upper right taskbar, and it will let you select both input and output devices. Sound Preferences, linked at the bottom of that menu, are your friend. If a mic is too soft you can boost the input volume in the preferences. To choose a camera or mic in Zoom, click the arrow next to the mute button in the bottom left. In Zoom audio settings, under Advanced, they are starting to expose a number of new options for real-time audio processing.

The future sounds good.

Travel Minimalism

The best part about traveling is the forced minimalism. My life at home, as it has evolved, is quite complex and full of stuff. On the road I’m reduced to what I carry in a small backpack and hand bag — clutter becomes a physical burden. I really enjoy this simplicity as it helps me focus. One of my favorite things to watch as a friend or colleague travels more is how their bag gets smaller and smaller with each trip.

To Montreal

On Monday I’m going to be leaving San Francisco to spend some time in Montreal, about a month and a half. I really enjoyed my time there last year for the Jazz Festival hence the extended stay this year. I’m looking forward to seeing all the bloggers, WordPress users, friends, and entrepreneurs there. I’m also hoping a WordCamp can happen while I’m in town again.

MySQL Camp Google Notes

After speaking at Yahoo earlier, I drove a few miles down the street to Google for MySQL Camp. I caught the last session of the day, by Googlers saying how they used MySQL internal to Google. (I assume for the Adwords application.) Here are the stream-of-talking notes I took. The most fascinating bits I took out of it is how they take a partitioning/sharding strategy similar (but notably different in some ways) to WordPress.com and that they use DNS to manage all load balancing, high availability, datacenter failover, etc. DNS is a pretty powerful building block.

Continue reading MySQL Camp Google Notes