Chrome Extension: Add a link to the SVN repo on WordPress plugin pages

When I browse WordPress plugins I often want to see the source, history, or something along those lines. Unfortunately the only link to anything close to that is a .zip file, even though each plugin has a corresponding SVN repo. Tonight I got tired of manually copying the slug, reminding myself of the SVN address, and navigating there. So I made a Chrome extension to add a fancy new button to those pages, right under the .zip download button, with a link to the plugin’s SVN repo.

You can install it in the Chrome Extensions MarketplaceAppWhateverTheyCallIt.

You can also see the extension’s source on Github.

A potentially clever take on privacy settings

Google offers some clever privacy options at times, such as YouTube’s unlisted video option. The main benefit here is that you can (mostly) control access without requiring visitors to manage usernames, passwords, or other authentication — if you have the link you have access, but you can’t (easily) find the link unless it’s given directly to you.

In that spirit, I made a little WordPress plugin to do something similar. Props Pete Davies for the idea.

WordCamp Vegas: Make stuff people want

Image

I spent this weekend at WordCamp Las Vegas with several fellow Automatticians and WordPress contributors. I gave a talk and tried to take a fun approach: prepare lots of little topics and make the presentation interactive so we could jump around as needed. Everything was focused on experimentation, data analysis, and learning from customers, with the goal of making stuff people want — a phrase I unabashedly borrowed from Y Combinator. Given the unusual format of the talk, I’m not sure the slides are particularly useful. We didn’t go through nearly all of them, and they weren’t used in any particular order. That said, here they are.

Data visualization is, itself, data

I was reminded tonight how important it is to communicate data in a form that supports its function. Koop and I were poking around some WordPress.com stats over coffee and I pulled up our data for pageviews from iPads, which began the following.

A note about UTC time, which we use for internal stats — peak hours in the US, which our data tends to be highly correlated to, are roughly 13:00-02:00.

First I looked at the daily chart of pageviews from iPads.

I noticed that it didn’t look like most pageview charts, which typically follow long peaks and short valleys for weekdays and weekends, like our aggregate pageview data for WordPress.com.

If you look at the main pageview stat by hour, you see that there are spikes basically when people are at work — during the day in the US, Monday through Friday. This isn’t really news, and it’s very, very common across most websites.

iPad pageviews, on the other hand, look totally different on an hourly basis.

There are two important things to notice here:

  1. Weekends spike, not weekdays
  2. Intra-week differences disappear almost entirely after 21:00 (1pm PST/4pm EST)

The explanation for this is actually quite simple — iPads are primarily used outside of work, which is where people tend to be on the weekends and at night. If you were to translate the last chart into a story, it would basically be this:

On weekends, people wake up and use their iPads throughout the day, well into the night, but on weekdays the iPads are stuck at home alone while their owners at work, and thus dormant[1].

I don’t think this is a particularly important revelation (maybe we should promote iPad stuff on the weekends?) but I do think it’s a cool example of how showing the same data in a different form (line chart vs hourly grid) tells a different and much more useful story. Also interesting is that the use of the hourly grid here is probably not what most people assume it’s good for, which is seeing data on a really granular level. It’s actually the near-exact opposite, it’s the best way to view this data on an aggregate level.

[1] Though the modifier is dangling, I meant the iPads were dormant, not the people — but I suppose from our overall pageview stats, that may not be completely true.

Automattic, travel, and a year of flux

About 8 months ago I came across an interesting job on Automattic’s website, Growth Engineer. Today I’m writing this from an apartment in Prague, working while on a side trip after our company meetup in Budapest last week, on my way to Los Angeles to speak at BlogWorld LA. I’ll have crossed over 65,000 miles traveled this year by the time I touch down in San Francisco. How far we’ve come.

Of all the changes in 2011, the people are overwhelmingly the high order bit. There are the impressive coworkers, the generous WordPress community, and the strangers who, through travel and shared interests, have been maybe the most consistent part of my life this year.

IsValid.org on Github

I just published the source code for one of my side projects, isvalid.org.

IsValid started as a little tool for myself to automate data analysis. It will take the results of an A/B test, perform some basic statistical tests (significance and confidence intervals), and return some data and charts to help you understand what the results mean.

If you’re into that sort of thing, check out IsValid on Github.