So I’m doing a little vacation this week and I’m going to be Florence, Italy until Tuesday the 29th, Venice until Friday the 1st, and then Copenhagen, Denmark through Sunday the 3rd. If anyone wants to do a WordPress/Photo Matt meetup while I’m in town, drop me a note. Also if you have any suggestions of things to do in any of these places please leave a comment. Blogging will be light this week, but I’ll be sure to take lots of pictures. 🙂
Shure to Break
I’ve been mostly happy with my Shure E3C headphones, but I only got them because I had some E2Cs which the cable went bad on. Now, right before I get on a plane and need them most, one of the heads just broke off the E3C and I highly doubt I’m going to ever buy a Shure product again, and I’m no longer recommending them to friends. Fool me twice…
WordPress in South Africa
Paul De Sousa writes in: “One of South Africa’s largest media groups, Avusa, which owns most of the countries BIGGEST newspapers is now using WordPress. Here are 2 of their MU installations: The Times is South Africa’s first interactive newspaper, it’s part of The Sunday Times which is the countries largest newspaper. Financial Mail is a largely financial newspaper also owned by Avusa. It’s expected that in the near future more rollouts for other publications, newspapers, and magazines will happen as WordPress is ingrained into our online strategy.”
WordPress at 15
This weekend, May 27, marks the 15th anniversary of the first release of WordPress. It is an understatement to say that I am immensely proud of what this global community has become, and what it has created. More than 30% of the top sites on the web are now powered by WordPress, I’m writing this in our next-generation editor Gutenberg, and every day I meet someone who is building something interesting on WordPress or pushing our shared project in bold new directions. If you can believe it, growth has actually been accelerating.
There’s so much: A group of high school students bands together to build a national movement on WordPress; a president builds the foundation for his own next chapter on WordPress; the current WhiteHouse.gov switches over; or when someone like Hajj Flemings brings thousands of small businesses onto the open web for the first time, with WordPress.
To celebrate #WP15, hundreds of local WordPress communities around the world will be throwing parties. Go here to find a meetup in your area.
I am thankful to Mike for helping make WordPress a reality, many dedicated folks in the years since, and to all of you who are dreaming up the next 15 years. 😄
Many in the open source world are like Moses in that they speak of the Promised Land but will never set foot there. If I spend the rest of my life working and we don’t reach almost all websites being powered by open source and the web being substantially open, I will die content because I already see younger generations picking up the banner.
New WordPress
I just upgraded to the new 1.5.1 release by running svn up
. Total upgrade time? 3 seconds. That’s hard to beat. Unfortunately updates like mine don’t bump the counter.
Weeds in the Garden
Under the Iron has an old interview with Scott Johnson that is a good read. Now scroll down to the comments. Dozens and dozens of spam comments. I see this over and over again on MT and s9y sites. What’s terrible is these pages are just as dangerous as dedicated spam blogs. Think about it: I shouldn’t even be linking to it now.
Alex told me the other day about a new type of comment spam he’s been seeing: comments that link to normal blog entries. Well known blogs like Mozillazine. As advanced as tools like MT Blacklist have become, they’re pretty useless in cases like this. Are you going to blacklist Dave Sifry? Molly.com used to have spam comments on her site all the time. Even though she spent a lot of time and effort dealing with them (a daily chore) they only need to be there long enough for Googlebot to index them for the harm to be done. I’m not dogging on MT here, it’s just that there are tens of thousands of MT blogs out there who don’t have any protection and the spammers are targetting them mercilessly. Domain blacklists don’t scale (spammers can have thousands of domains easily and hijack innocent domains) and centralized registration hasn’t shown to be effective except against people who don’t like centralized registration, a group that doesn’t include spammers.
People used to say that WordPress doesn’t get spam comments because it’s not popular enough. I don’t think this argument holds water anymore. It’s true that MT has three to four times as many blogs as WordPress, but Serendipity has an order of magnitude fewer blogs than WP and is highly targetted by spammers. I think WordPress has, through design and luck, done a lot of things right with regards to comment management in general. First we respond to the problem in the core code quickly. Moderation and blacklisting has been in the core for half a year now. All of the WordPress developers are bloggers as well so we’re pretty sensitive to new techniques in use by the spammers. When early versions of WordPress 1.0 advertised moderation was on spammers instantly adapted to that and started searching for blogs that didn’t have the phrases we used, so in the next nightly build for testers I had changed how that worked so it couldn’t be targeted anymore. Then in 1.2 we expanded the already successful moderation to allow powerful regular expressions and target not just the content but things like number of links in a post. Let’s say that somehow two hundred spam comments did get on your blog, which would never happen in the first place because we’ve had throttling for over a year now, you can easily delete hundreds of spam comments at once in under five clicks. We’re not sitting still either, version 1.3 will have emergent registration based on code originally written by Kitten so there is a type of automatic whitelisting going on that spammers can’t duplicate because it uses email addresses like a secret key and WordPress never reveals your email address. (So Dave and Mark, stop leaving fake ones!) The code will be flexible enough to adapt for GPG signing for the ultra-geeky in the audience.
Any of these things by themself wouldn’t be very effective, and each method I’ve listed has its flaws and weaknesses and I know them. Which brings us to what I think the real reason WordPress, despite its explosion of popularity, still doesn’t get the level of spam other tools do: it’s more trouble than it’s worth. WordPress, to spammers, is an unpredictable and moving target. We’re not resting on our laurels, we have another exciting feature-filled release coming just a few months after the landmark version 1.2. The WordPress moderation system can be be toggled to manual mode, which is 100% effective at catching spam, or triggered only when something is suspicious. We’re committed to keeping the cost high and the reward uncertain for spammers which means you don’t have to wake up every morning to filth on your weblog as well as in your inbox. You can focus on what draws us all to this medium, writing and genuine interaction. Here’s a quote from Molly from a comment she left on Keith’s site:
I wanted open comments. In my situation, MT, despite the wonderful Jay Allen personallyhelping me on an almost daily basis to deal with comment spam, I was a major target. My ISP refused to continue dealing with me because the server molly.com resided on was brought to its knees twice due to spam floods. I was spending up to two hours PER DAY to undo the spam much less post.
Since switching to WP, I’ve had exactly five emails sent to me automagically for moderation. 3 of them were spam, 2 were just enthusiastic posts with multiple links from a reader.
Either way, I had instantaneous access to accept or delete those posts.
That’s the sort of thing that is incredibly rewarding about working on WordPress. Knowing that your work makes it easy for someone else to do what they love is one of the greatest feelings in the world. No amount of money or recognition can ever match that.
Awesome Spellchecker
We now have inline-spellchecking on WordPress.com, and it will be in core for WordPress 2.1. It works a lot like Gmail, certainly one of the best I’ve seen in any web editor. Automattic sponsored the good folks at Moxiecode to develop this feature. All GPL, natch.
Hulu Kudos
I wanted to take a moment out to give kudos to the folks behind Hulu. Remember how much criticism and naysaying they got before and during their launch? It must feel good to have executed so well, and the content they have is really killer. You can watch all of Fifth Element, for example.
Amazon Grocery
I don’t go to the grocery store much, and when I do it’s usually for toiletries or non-perishables, so Amazon Grocery seemed like a pretty good fit. I’m already a Prime member so everything has free shipping, and I’m pretty comfortable giving money to Amazon these days. For my first test purchase I decided to go for something bulky that would be a pain to walk several blocks with. So the first purchase was some Cottonelle toilet paper. Now there are two immediate problems: first I didn’t realize it was a four-pack. I don’t know if I have enough storage space for that much toilet paper, so I might end up giving some of it to friends. (That’s what friends are for, right?) Second I ordered it on June 18, and it still hasn’t shipped 10 days later. Good thing there was no urgency! My initial experience with Amazon Grocery has been pretty disappointing.
Twenty-Nine
A week ago I rang in my twenty-ninth birthday and entered that twilight zone prior to thirty. It was an exciting day, I got to fly a plane, dogfight another, and do some aerobatics like a tumble, which was pretty much the coolest thing ever. Unusually for me, I managed to stay away from my computer the entire weekend, instead spending time eating, drinking, and dancing with a few friends who were also in Las Vegas. I came back online to some very sweet birthday blogs (thank you Lorelle, Austin, and John!) and of course a number of nice messages on Facebook and Twitter. All in all, extremely pleasant.
I travelled more this year than I ever have before, covering 261,077 miles in 292 days away from San Francisco (79 cities, 11 countries).
From the outside my life sometimes can appear crazy, and my 20s have been atypical in many ways, but one of the things I appreciate the most about this past year is that things have been getting less hectic overall. Much of this I attribute technology which I’ve finally gotten to a point where the majority of it in my life serves to allow me to spend doing things I love, like writing, designing, coding, learning, and less time on infrastructure or overhead.
The most interesting thing about twenty-nine so far is I’ve been getting lots of tips from people on how to end my 20s, which usually fall under “go out with a bang” from people currently in their 20s and “don’t worry it just gets better from here” from people in their 30s.
My focus this year will be on simplification and streamlining. As in many years past, I find I’m the most balanced when I take time every day to read, especially in the morning, and as an additional resolution this year I’m trying to watch a film every week recommended by friends. (So far have seen My Fair Lady, Casablanca, King Corn, and American President.)
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.
Aguas de Marco
Aguas de Marco, the Waters of March, by Antonio Carlos Jobim. If you don’t let the flute/whistle in the middle bug you it’s quite enjoyable, their voices flow so smoothly.
Over on the BruteProtect blog they have a look at the Jetpack Bloat Myth, and find that counter-intuitively even though Jetpack has more comprehensive functionality it’s faster than using individual plugins to do the same things. There are economies of scale to Jetpack’s approach, and it doesn’t even include the impact of doing things more advanced and complex like Related Posts. There’s a reason why some web hosts like WP Engine ban most related post plugins but encourage the use of Jetpack.
The performance of the plugin code, though still faster, is still a small difference when compared to the benefit of offloading certain tasks like image resizing, related posts, stats, video transcoding, and more in the future to the WordPress.com cloud (which is now across 11 datacenters worldwide).
Of course if you don’t need the functionality at all it’s always faster to have nothing, but that’s a shrinking minority. There are still more optimizations to be had, and in line with a performance focus in 2015 look for more improvements to come in the future. In the meantime, check out the Jetpack benchmarks.
The Coffee Guy
I write this from the comfort of a tall stool in the brand new Coffee Guy store at I-10 and Highway 6/Addicks. Some of you may know the Coffee Guy as that cute little place at Richmond and Sage that mostly caters to a drive-thru crowd. They’ve decided to expand their business and have moved out to this swank new shop they built and designed from the ground up. The old place was so small it wasn’t really conducive to lounging the way most coffee shops are, plus it didn’t have any internet access, a requisite feature these days. I can’t speak for the coffee, because I’m not a coffee guy myself, but I can safely say that they have the best hot chocolate I’ve had anywhere—think multiple layers of whipped cream, caramel syrup, and chocolate syrup. However I have heard from people who do know coffee that The Coffee Guy at their previous location was quite good and I don’t see why this one should be any different.
With the new design they obviously had high-tech coffee lovers in mind, with power outlets everywhere, wi-fi and wired internet access, a big plasma TV, and lots of seats and tables. I can’t vouch for the coffee, but what I can vouch for is their internet connection, which has speeds consistent with a high-end cable connection. Connect to SSID TheCoffeeGuy
and you’re good to go. I’ll have to tell my friends in the Houston Wireless Users Group about this. Here’s a few pictures I snapped:
I was going to end this on a bright note and recommend you try the Coffee Guy out, but Elissa (who works here) just tricked me into eating what’s called an “espresso pancake” by disguising it as a cookie, so I’m going to say whatever you do, do not visit or patronize The Coffee Guy. Unless of course you like good drinks and free internet.
How could Elissa do such a thing? Look at how evil she is! (She’s even evil looking with real cookies.) Anyway if you do decide to visit, I can tell you when Elissa isn’t working so it’ll be safe. Here’s their address:
14725 Katy Freeway
Houston, Texas 77079
Absentee Ballot Voting
Because of travel and uncertainty with my schedule I’m going to vote absentee in this election. There seem to be two good sites with wizards that walk you through everything: Go Vote Absentee and Long Distance Voter. Going into polls and waiting in lines seems like an anachronism. Someday I hope I can vote online.
Awesome Comment Plugins
Introducing IntenseDebate Plugins: add the features you want. Now ID has a plugin architecture (just like WordPress) that allows you to enhance the functionality of comments. First ones out the gate are polls, Youtube, Seesmic, and of course smileys. Want to supercharge your comments?
Dusty Apple
Shelley says, “It’s odd, but when I first switched from Movable Type to WordPress, I also thought the interface was ‘unpolished’.” This is a common first impression but an uncommon lasting impression. What could be done to make WordPress a little snazzier for first-time users without compromising the speed and elegance long-time users appreciate?
Subversioning WordPress Upgrades
Here is the simple script I use to upgrade all the WordPress sites I run on a single server in one fell swoop. Each site is a Subversion checkout of the WordPress trunk so getting the latest changes and merging them with my version is a simple command, however remembering to do each site was a pain. It also helped me figure out exactly how many WordPress installation I’m responsible for upgrading. (Twenty-seven.) Just fill out the array with the site roots of each install (use locate wp-login.php
to find them) and run the script on the command like php upgrade-sites.php
. I also like to put the time
command in front to see how long things take.
???? ?????????
Хабрахабр / Блоги / WordPress / Мэтт Мюлленвег. I have no idea what that means, but I was interviewed for a Russian Digg-like website and if you can read Russian it might be worth checking out.
Whoops!
Sorry for the interruption in service, things should be back to normal now. *ahem* If you missed it, someone guessed my not-at-all secure password to this blog and posted an entry and changed the “siteurl” setting.
WordPress Malaysia Logo
Malaysia is celebrating 50 years of Merdeka and Avijit made these cool WordPress logos to celebrate.