MySpace Spam

This is an example of a MySpace spam profile, it’s very convincing—see if you can spot the ad. I think this phenomenon is under-reported. They are using data from your profile—location, age, romantic preferences—to highly target messages and “adds.” Seventeen hundred friends. It would be interesting to know the growth of spam on social networks like MySpace is as high as email or comments. The incentives are there.

Optimism Tax

Around 1:00 am on Halloween, I hailed a cab with a friend. “Drive around to the front of this building. Can ya leave the meter running while I go inside to tell our friends that we’ve left? Thanks, man… I appreciate it.”

A few minutes later, the cabbie told my friend to run inside and get me because he was in a hurry and had someone waiting.

John “Halcyon” Styn beginning a story on the Optimism Tax, which I paid today in the form of a GPS, some sunglasses, and an original PalmPilot. “[A] small price to pay to be able to continue trusting people.”

Automattic’s Series D

Today Automattic announced it has closed a new $300 million Series D, with Salesforce Ventures taking the entire round. This puts us at a post-round valuation of $3 billion, three times what it was after our last fundraising round in 2014. It’s a tremendous vote of confidence for Automattic and for the open web.

I met Marc Benioff earlier this year, and it became obvious to both of us that Salesforce and Automattic shared a lot of principles and philosophies. Marc is a mindful leader and his sensibilities and sense of purpose feel well aligned with our own mission to make the web a better place. He also helped open my eyes to the incredible traction WordPress and WP VIP has seen in the enterprise market, and how much potential there still is there. I’ve also loved re-connecting with Bret Taylor who is now Salesforce’s President and Chief Product Officer. Bret’s experience across Google Maps, Friendfeed, Facebook, Quip, and now transforming Salesforce makes him one of the singular product thinkers out there and our discussion of Automattic’s portfolio of services have been very helpful already.

For Automattic, the funding will allow us to accelerate our roadmap (perhaps by double) and scale up our existing products—including WordPress.com, WordPress VIP, WooCommerce, Jetpack, and (in a few days when it closes) Tumblr. It will also allow us to increase investing our time and energy into the future of the open source WordPress and Gutenberg.

The Salesforce funding is also a vote of confidence for the future of work. Automattic has grown to more than 950 employees working from 71 countries, with no central office for several years now. Distributed work is going to reshape how we spread opportunity more equitably around the world. There continue to be new heights shown of what can be achieved in a distributed fashion, with Gitlab announcing a round at $2.75B earlier this week.

Next year Automattic celebrates 15 years as a company! The timing is fortuitous as we’ve all just returned from Automattic’s annual Grand Meetup, where more than 800 of us got together in person to share our experiences, explore new ideas, and have some fun. I am giddy to work alongside these wonderful people for another 15 years and beyond.

If you’re curious my previous posts on our fundraising, here’s our 2006 Series A, 2008 Series B, 2013 secondary, and 2014 Series C. As before, happy to answer questions in the comments here. I also did an exclusive interview with Romain Dillet on (WP-powered) Techcrunch.

WordCamp Roundup

This month there were three WordCamps around the world: WordCamp Las Vegas, WordCamp Indonesia, and WordCamp Whistler. Here’s what’s coming up in the next two months. Asterisks indicate WordCamps I’ll be attending:

WCEU Open Thread

I just wrapped up a fun session with Matías and Brian, and though we covered a lot of ground we weren’t able to get to all the questions from the audience. Starting at 2:58:

So this is an open thread, if you have any question from the talk please drop it in the comments here, and myself or someone in the community will respond! We’ll keep this open for a day or so.

A Little Funding

The best thing that can ever happen to a web service is to have passionate users. Users that notice and email you the second there’s a database problem, users that really push the limits of what you can provide, and users that are phenomally successful and bring thousands of others to your doors.

As a service provider, you have a strong responsibility to these folks. They’re putting their life online with you, they deserve nothing less than 100% uptime. They tell all their friends to try you out, they deserve for the experience of the hundred thousandth user to be as great as the tenth. WordPress.com is serving 4.2 million hits a day on a handful of boxes. Akismet has gotten to the point where it’s blocking so many spams every second that any fraction of downtime is very noticable to users. (Like we had this morning.)

At Automattic we’ve always taken this very seriously, and from the bootstrap beginning I planned for it to be sustainable and frugal in the long term. Of course since I moved to San Francisco I’ve talked to dozens of really high-quality investors who were interested in what we were doing, but the bubble model of giant valuations and ultra-rapid growth never really appealed to me.

The growth of WordPress.com and Akismet has outpaced anyone’s expectations. Recently, I made the decision to sell a minority stake in the company to a few select partners who I think are going to bring a lot of value to the business far beyond mere dollars. This isn’t going to change how the business is run, or the people involved with it, but it will allow us to take better advantage of the opportunities before us and also for us to keep our promise to every one of you to maintain a fast, stable, and innovative platform in the long term.

Automattic isn’t going to get fancy SoMA offices, throw huge parties at SxSW, or “get big fast.” We took a small amount of capital to put things that were already growing fast in a stable position, so from month to month you’re not robbing Peter to pay Paul. We’re going to use the money to pre-emptively address scaling issues before they happen, and continue to share everything we can back to the community, like all of the code behind WP.com in WordPress MU, the spellchecking feature we sponsored, free Akismet for 99.9% of users, and a few other goodies we still have up our sleeve. In terms of hiring, we’re still going to grow very deliberately in line with our revenues and focus on the very best and brightest (and BBQ-loving), like Podz.

We’re going to publish more technical details about everything later, and this is already longer than I hoped — I’m sure you folks have some questions. I’m going to do something a little different and turn the comment section here into a FAQ. If you have a question, please post it below. If you want to say “congrats!” or “that sucks!” do it on this entry instead to keep the question and answer flow clean. If a question warrants a long enough answer I might turn it into a separate blog post.

Matt 3.0

As in WordPress, the X.0 release is just the one that came after (X-1).9 before it, so while it seems more significant, it’s just another iteration in the steady march of progress, a job never done. I’ve now managed to stay alive for three decades, thirty rotations around the sun, and I woke up this morning a little hungover (there’s a lot of tequila in Mexico) but with a huge grin on my face.

In many ways life accumulates complexity as you get older, but the things that are most important are simple and universal: friends and loved ones, health, and working on something you enjoy and has an impact. I’m happier and finding balance more often than at any period I can remember since I was a young child.

This was another year in motion, traveling 345,211 miles to 78 cities in 13 countries. I’m still really enjoying being on the road, and it’s very intrinsic to how Automattic works, so I expect that to continue or even pick up pace.

Every generation feels this way, but it also genuinely seems like we’re at shift in how society works, with technology accelerating change, and navigating and more importantly creating that change is one of the most interesting challenges I can imagine working on.

Finally I’m humbled and amazed by the support for the charity: water campaign, which already is going to bring close to 2,000 people clean water.

Tomorrow I’ll wake up a little sunburnt, but hopefully with that same grin and ready to take on the years of my life that start with 3 and hopefully end with a bigger impact than my 20s had. It was a decade when I failed a lot, tried even more, and most importantly learned how to say yes and how to say no, something that gets easier as you learn about yourself.

All birthday posts: 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40.

The Trouble With WordPress

Recently it leaked on a blog (there are few secrets in Open Source) that elements from a design known as “Kubrick” by Michael Heilemann would be incorporated into the default template for the next version of WordPress. Kubrick is many things: a design, a set of templates, some plugins, and a removal of a lot of cruft currently in the default template. It makes things much friendlier for readers. Best of all Michael released everything under the GPL and submitted it to WordPress for inclusion. After it had had several iterations I checked it out and saw a lot of great ideas that would make WordPress a better product, especially for new users. Even though no decisions had been made and no code had been committed, a number of questions were raised in people’s minds. A thread was started in the forums that I’m not even going to link to because it’s not worth reading past the first page, if that. Many people seemed to misunderstand what was going to be incorporated and what wasn’t, even though that was stated pretty clearly in the original blog post.

Michael is primarily a designer, not a coder, and coding things in a way that works on the variety of platforms and setups that WordPress itself does is hard, so there are issues with that in the templates Michael has released. WordPress devs have a lot of experience with those issues, however, and anything added to the core will work just as well (if not better) than WordPress does now. Several others questioned the inclusion of graphics in a template. If graphics were included, how would people be able to edit it? We can’t expect people to have graphics editors, so if graphics are included in the final template (that hasn’t been determined yet) I’ve committed to providing an online interface on wordpress.org for people to customize the graphics to match their color choices without needing any software beyond a web browser. There were some questions about the CSS being used in Kubrick, but the CSS used for it in WordPress won’t be the same and will be treated like any change to the WordPress code, that is it will go through the normal QA process and be tested across platforms by the developers and the few dozen or so people who keep up with the nightly builds, and then extensively tested by the hundreds that use the beta releases once we enter that phase for 1.3. Any problems will be treated as bugs and fixed as such. Watching trends on the forums and continuing a high level of support is very important to everyone.

The problem was after all this was explained the thread continued long after all these questions had been answered with everyone talking past each other. If it shows anything it’s that people can be very passionate about the smallest of things. It’s interesting to note that while this all was occuring what has actually happened in WordPress development in the last week: Dougal wrote a plugin to slow down spambots, literally; Alex made a new style for the styles page; Kitten sent in another comment moderation plugin that’s going to be included in the core; Craig Hartel and Kevin Francis (amoung many others) did some great work on the new wiki; Michel is refactoring the XML-RPC code; we started the process of moving to a better source control system; Ryan is coding too much cool stuff to mention, but the next version of WP be the easiest to customize and template ever. That’s just off the top of my head, there’s lots of other exciting developments happening.

In other words, life moved on. It showed up on a few blogs, but that’s a price of popularity: bad news gets more buzz than good. Numerous examples are in the checkout line of every supermarket. (Not to mention the blogosphere.)

So what’s the state of the WordPress community today? I’d say it’s better. The number of people who actually got out-of-hand was only a handful, and personally I’m ready to apologize and move on. I’ve never been good at holding grudges. The things that make the WordPress community great haven’t changed, and several lessons have been learned. Hundreds of new WordPress blogs have been started, testimonials and donations keep coming in, I’ve noticed more people helping out on the forums, and best of all there’s a healthy amount of disagreement keeping the project young.

New WP.org Search

At the last IRC meetup the WordPress community asked for better search that included both the forums and the Codex and was integrated with the look and feel of the rest of the site. When I did this before it was horribly slow and it involved several queries across several different programs and MySQL hosts to get the results from the wiki, the forums, the blog, and then splice them together somehow. Later we switched to a plain Google site-search but they didn’t like the HTML we used for the search form so we took it down. Well after the meeting I remembered Yahoo Developer Network which had some sort of API for their search with a much higher limit than Google’s.

I went to the site to see how much of a pain it would be so I could start properly procrastinating, but I was taken aback by how incredibly easy it was to get an application ID and start getting the results back as simple XML. I began hacking on it right then. It was about 5 minutes to set up a search form with URIs the way I wanted, 7 minutes to get the XML and parse it out, 5 minutes to write in some paging, and then about 20 minutes tweaking the search page to make it look a little better. The result is the new search.wordpress.org WordPress Search.

It still needs some more work. There seems to be a dupe problem, which is actually a problem with our site, not Yahoo Search. I’d like to tweak the results to highlight newer topics more, or at leats allow for a date-based weighting. Finally I think it would be nice to include some WP-related blogs like Blogging Pro and Weblog Tools Collection in the results. Most importantly we now have a clean URI structure and home for searches which is abstracted from any piece of software or particular service provider. Yahoo deserves major kudos for opening up their information in such a free way and making it so easy that it’s taken me longer to write this post than start using their API.