What’s the coolest uses and applications built on top of WordPress APIs that you’ve seen? I’m looking for some examples to highlight in the State of the Word next month.

Toni Schneider & Automattic CEO

Eight years and one day ago I blogged about Toni Schneider joining Automattic as CEO, as I said then:

I first met Toni shortly after I moved to San Francisco and I’ve wanted him to be a part of Automattic pretty much since the idea first entered my mind. We’ve spent many long meals over the past year discussing the Automattic idea before it even had a name. I’ve been on cloud nine since (somehow) I convinced him to leave the incredibly cushy corporate job and rough it out in startup world again. I’m very very excited about some of the things coming down the line.

Fast-forward roughly two thousand, nine hundred, and twenty-two days and I’m still on cloud nine and love working together with Toni. We have been through some incredible ups and downs in people, valuation, been on both sides of the table for acquisitions, and seen dozens of competitors come, go, and come again as the hyperactive tech news cycle loops back around.

Today we’re announcing publicly that Toni and I are switching jobs — he’s going to focus on some of Automattic’s new products, and I’m going to take on the role of CEO. Internally this isn’t a big change as our roles have always been quite fluid, and I’ve had some recent practice filling in for him for a few months last year when he was on sabbatical. I’ve learned a tremendous amount from Toni over the years and I’m looking forward to putting that into practice.

Besides, it’s obvious that no one in their twenties should run a company. They think they know everything, a fact I can now say with complete confidence now that I’m 30 and two days old.

See also: Toni Scheider’s post, Om Malik, Tony Conrad.

Email Reloaded

So the long and short of it is, I’m loading all the email I receive into a database using a fun combination of Procmail, Spam Assassin, and a sprinkling of command line PHP. I’m very excited about this, more excited than I’ve been about a new project in a while. For me, email has been steadily waning in utility for the past year, and I want to breathe new life into it. I’m tired of folders. I’m tired of slow searching. I don’t want to hand my email over to someone else, even if it’s Google. I don’t want to deal with mbox or IMAP or maildir or any of that junk. Those are implementation details of various servers and clients.

Mirroring my email into a MySQL database has some interesting ramifications. Imagine instant Gmail-type searching using FULLTEXT or LIKE. Imagine instant email backup using MySQL replication. Think email RSS feeds, keyed on searches or senders or anything. Don’t forget the interesting metrics that can be extracted from this as well. Right now I’ve replaced my timely dozen with an counter running since this morning. If you send me an email, you’ll see it increment live. If it increments the spam counter you may want to resend it and reword your mortgage suggestion. This is the most basic of a hundred interesting things that can be culled from this data.

I want to hear your wildest dreams. Besides the obvious search, backup, and statistics benefits, what can you imagine this system doing? What would you like email to address? (groan…) What email metadata is interesting? (I’m currently tracking subject, date sent, date received, from, the message itself, and spam status.) What statistics would be interesting to you? Is anyone even interested in this or am I just spinning my wheels?

Today my mail lives in 400 MB of mbox folders I access using IMAP. Tomorrow I want something better.

Just Back Up

How many days, months, and years have you put into your site? Do yourself a favor and take a few hours to back up everything, right now. You’ll feel a lot better afterward. Anyone have any favorite backup tips they’d like to share? Right now I have my servers backing up to a remote fileserver over FTP nightly, and my home stuff is mostly flying without a net.

No Smartphone for Lent

nophoneEvery year for Lent I try to give something up that I would otherwise find unimaginable or consider myself particularly dependent on. Last year I gave up meat, which isn’t that unusual but you have to remember I’m from Texas. 😉

This year as I surveyed my life there was one thing I kept coming back to as being completely dependent on: my smartphone(s). It’s only been a few years since the iPhone came out, but it’s inconceivable to imagine my life today without my calendar, email, Foursquare, Path, Chrome, Tripit, Simplenote, WordPress, Tweetbot, Sonos, Uber, Spotify and my iTunes library, and most importantly Google Maps. (On my second screen: SmartThings, Nest, Lociktron, Lutron, 1Password, Calm, Authy, NextDraft, Withings, Circa…) These apps and everything they represent weave into every aspect of my life, I’m sure I’m one of those people who looks at their phone at least 150 times a day. My smartphone is my camera, my flashlight, my connection to the world, and my crutch.

A small selection of what a phone replaces, from Reddit.

And now it’s what I’m giving up for Lent in 2014, from March 5th until April 17th. (Yes, that includes SxSW.) For safety and business reasons I’m going to have a makes-phone-calls-only phone, and might hop in a friend’s Uber, but the idea is there will not be a device on me 24/7 that I’m tethered to, constantly looking at, and lost and hopeless without. You obviously can’t turn back the clock on progress, so I don’t expect this to be a permanent thing, but I’m curious what I miss the most, how it affects my ability to focus throughout the day, and how it changes my relationships with other people, especially the lack of messaging.

I am in the market for a cool feature phone though, maybe a small one like Zoolander had or a slidey one like in the Matrix. Any suggestions?

I’ll leave you with the “I forgot my phone” video from last year:

Facebook Dropping Patent Clause

I am surprised and excited to see the news that Facebook is going to drop the patent clause that I wrote about last week. They’ve announced that with React 16 the license will just be regular MIT with no patent addition. I applaud Facebook for making this move, and I hope that patent clause use is re-examined across all their open source projects.

Our decision to move away from React, based on their previous stance, has sparked a lot of interesting discussions in the WordPress world. Particularly with Gutenberg there may be an approach that allows developers to write Gutenberg blocks (Gutenblocks) in the library of their choice including Preact, Polymer, or Vue, and now React could be an officially-supported option as well.

I want to say thank you to everyone who participated in the discussion thus far, I really appreciate it. The vigorous debate and discussion in the comments here and on Hacker News and Reddit was great for the passion people brought and the opportunity to learn about so many different points of view; it was even better that Facebook was listening.

State of the Word 2012

I had an amazing weekend at WordCamp San Francisco hanging out with hundreds of WordPress users from all over the world at the main event and the dev day afterward. Then on Sunday I was humbled to be featured on the cover of my hometown paper the Houston Chronicle in an article David Kaplan wrote following the 10-year high school reunion I went to (PDF).

If you wanted to catch up on the State of the Word address I gave on Saturday, the video and the slides are now online, or you can watch it embedded below. The slides are on Slideshare.

It was a pleasure meeting so many of you, and I hope it’s not next year before we meet again. Thank you to Michael Pick and Pete Davies for helping me out under tight timelines again.

Small Handheld Recorder

I’ve gotten some great recommendations for podcasting equipment for when I’m at home, but because I spend so little time at home that’s not practical for 95% of the time when I’d want to be podcasting. Once I was interviewed by NPR and the lady had this awesome pocket thing with a fuzzy mic on the end, the sound quality was great on it. Does anyone have recommendation for something I could carry in my pocket that sounds better than what I use now?

“We have the largest and deepest audience profiles on the web.” — David Fleck, general manager of advertising at Disqus. Translation: We’re tracking everyone who visits a website with Disqus enabled and building a profile of them based on the content of the sites they visit and any comments they leave. “Deeper” than Facebook.

“So I’m particularly excited to announce that we’re bringing our native advertising product, Sponsored Comments, to the world of programmatic and we’re doing it on a global basis. […] Starting today, Xaxis clients, which include some of the best brands in the world, will buy and place Sponsored Comments advertising across much of the Disqus network.” Translation: It’s not comment spam if we’re getting paid for it.

I was just reading some comments the other day and thinking how it’d be great to see some sponsored brand content there instead of users, like there already was on the rest of the page. Glad there’s a solution for that on a global basis now.

Pingdom writes WordPress completely dominates top 100 blogs. I’m quoted in the article saying that the 49% marketshare we have among top blogs will continue to grow, and I’d like to expand on that a bit because it’s a strong statement.

Typepad and Blogsmith, the two platforms that dropped the most over the past 3 years, are going to disappear either through blogs still using them losing relevance, or their active blogs switching away. Movable Type will likely follow suit, unless its now Japanese-led development makes a pretty drastic change in its product direction. (Consultants focused on Movable Type and Typepad have already started shifting focus to switching their clients to modern platforms to avoid losing the relationship.)

The other big shift will come from the ~22% on custom platforms — this is going to become as niche as writing your own web server instead of using Apache or Nginx. Some organizations like Huffington Post might continue to make the necessary investments of over 40 engineers to maintain a platform at scale, the rest will find better return investing those resources in editorial. Great stories find an audience regardless of their platform.

WordPress’ biggest challenge over the next two years, and where we’re focusing core development, will be around evolving our dashboard to be faster and more accessible, especially on touch devices. Many of our founding assumptions about how, where, and why people publish are shifting, but the flexibility of WordPress as a platform and the tens of thousands of plugins and themes available are hard to match. We might not always be the platform people start with, but we want to be what the best graduate to.

Twenty-Eight

This is the tenth year I’ve blogged my birthday: 19, 20, 21, 22 (this one is funny), 23, 24, 25, and 26, 27. Wow… I don’t think I’ve ever done anything for ten years in a row before.

The public awareness of blogging comes and goes every two years, but for me it’s been a rock of intrinsic goodness that I keep coming back to. I think that’s why I love working on the platforms around it so much.

I was on the road a lot this year, covering about 190k miles over 245 days. (An average velocity of 21.6 mph.) I spent longer stretches in the same place, and often to places I had been before, which was nice for starting to appreciate the character of a given place. (52 cities and 12 countries.)

It was also one of my most productive years yet. The big resolutions from last year — launching Jetpack, Jazz Quotes, three major WordPress versions — all were completed, and as the team at Automattic grew and matured I was able to focus my time a lot more, even finding time to start coding again and switch (back) to Mac after 8 years on Windows.

In my twenty-eighth year I want to focus more on friends, family, and loved ones, something I’m running late for by doing this blog post, so will wrap this up now and see you all more later in 2012. 🙂

Reminder: In lieu of gifts, I’m trying to raise $28,000 to help bring clean water to Africa. It’s ambitious but I think we can do it. Please chip in!

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, 41.

There is No Such Thing as a Split License

There’s a term that pops in the WordPress community, “split license”, that we should put to rest. It’s sloppy at best, misleading at worst.

First, some background. WordPress is under a license called the GPL, which basically says you can do whatever you like with the software, but if you distribute changes or create derivative works they also need to be under the GPL. Think of it like a Creative Commons Sharealike license.

In the past people weren’t sure if themes for WordPress were derivative works and needed to be GPL. In 2009 we got an outside legal opinion that cleared up the matter saying that the PHP in themes definitely had to be GPL, and for CSS and images it was optional. Basically everyone in the WP community went fully GPL, sometimes called 100% GPL, for all the files required to run their theme (PHP, JS, CSS, artwork). The predicted theme apocalypse and death of WordPress didn’t happen and in fact both theme shops and WordPress flourished, and best of all users had all the same freedoms from their themes as they got from WordPress. It was controversial at the time, but I think history has reflected well on the approach the WP community took.

As I said the PHP has to be GPL, the other stuff can be something else — many people started to use the term “split license” or “split GPL” to describe this. The problem, especially with the latter, is it leaves out the most important information. “Split GPL” doesn’t say whether the theme is violating WordPress’ license or not (maybe it’s proprietary PHP and GPL CSS), and more importantly doesn’t say what the non-GPL stuff is, which is the part you need to worry about! It also makes it sound like a split license is a thing, when all it really means is there are different licenses for different parts of the work. If something has a “split license” you have no idea what restrictions or freedoms it provides.

If someone decides to have different licenses for different parts of a theme they ship in one package, it’s probably worth taking a few extra words to spell out what the rights and restrictions are, like “GPL PHP, and a restrictive proprietary license for all other elements included with the theme.” This is really important because if you’re a smart WordPress consumer you should avoid proprietary software, there is always a GPL alternative that gives you the rights and freedoms you deserve, and probably is from a nicer person who is more in line with the philosophy of the rest of WordPress. Vote with your pocketbook, buy GPL software!

 

Vista, SSD, and Sound

So I managed to snag a 32gb flash solid state drive. (Here’s a picture.) I personally think SSDs are the future and a computer sold with a regular hard disk in five years will seem as quaint as selling one with a tape drive is today. However the technology is still really early, as evidenced by the difficulty I had obtaining one, the cost, and the relatively small storage size (larger sizes are promised or announced, but only 32GB is commercially available). 32gb is more than enough for my primary HD, as anything heavy I can store on a cheap and slow SATA drive or on the network.
I spend a lot of time on my desktop, so I’m fairly sensitive to the speed of things there. I year or so ago I upgraded to a Western Digital 10k Raptor SATA drive and I was pleasantly surprised by the speed boost, more than I normally get from upgrading the CPU. So I thought the SSD would be a nice chance to refresh my desktop and also do a clean install of Windows Vista, which I’ve had laying around. I decided not to touch the CPU, memory, or graphics card, which are a FX-55, 4gb, and Radeon X800 respectively. Installing the SSD was easy, I just needed an IDE converter because it is laptop size.

First off, I like Vista better than Windows XP. There are just a lot of little things, like when you press Windows + M it minimizes windows on both monitors, that are a lot more polished. Also, thanks to the SSD, install and boot times are incredibly fast. Launching programs also feels snappier. The visual effects seem fine on my slightly-old video card, and in general everything feels great. There is also a benefit to wiping the OS and starting with a fresh, I probably had some cruft accumulated before which may have contributed to a slowdown. I don’t know if Vista is worth an upgrade, but if you’re going to start fresh I would go for it.

I have run into two problem, one large and one small. First, about 24 hours after I had set things up,  I came back to the computer and it said it had rebooted to recover from a “blue screen” error. I have no idea what caused this, but it hasn’t happened since.

More importantly though, something is seriously wrong with the sound. System sounds, and playing music through iTunes or Windows Media sounds great… for about 5 minutes. At some seemingly random point all the sound switches to this really awful distortion which is painful to the ear. When this happens I have to close the application that was playing sound, be it a Youtube video in Firefox or an MP3 in Windows Media, and restart the application for any sound on the computer to return to normal. This sucks. I’m just using the standard nForce sound card built into my motherboard, nothing fancy, and according to Vista it can’t find a better driver for it. I’ve googled around a lot but can’t find anyone with a similar problem, but if I figure out a fix I’ll update this entry to help future net searchers.

Essential PC Software

I recently got my Sony TX690 back from the repair place, I asked them to wipe the HD to rid me of the plague that is Vista. Here’s the software I installed, in order, after getting it back: Firefox, Foxmarks, Thunderbird, Putty, TortoiseSVN, MIRC, Dreamweaver, Photoshop, Topstyle, AutoHotKey, iTunes, EVDO drivers, Filezilla. I will probably install XAMPP later for offline plane hacking. That’s all I need to do everything I do on a computer.

Follow-up Questions from WCEU

Matias and I just finished up the discussion and Q&A for the online WordCamp Europe that is going on right now, which was originally happening in Porto.

There were more good questions than we had time to get to, so at the end I suggested that we continue the conversation here, in the comments section! Comments are the best part of blogging.

So if you have a question we didn’t get to, please drop it below. If you don’t have a Gravatar yet now’s a good time to make one.