So the next trip to Europe I’ll have to catch the Netherlands and Germany, I’ve met some fantastic WordPress users (and future users) from both. There is someone on stage from a German media organization talking about how they’ve begun emphasizing blogs much more in their publication, Focus. After browsing a bit I noticed that blogs.focus.msn.de (yes that’s MSN) is all WordPress blogs — cool! What’s interesting about being Open Source is that the software turns up places you would never suspect or know about.
Category Archives: WordPress
Yahoo on WordPress
Stephen Steele (is that a real name?) just wrote in that the new Yahoo Mail updates blog is on WordPress. As far as I know this is the first official Yahoo blog on WP I’ve seen. What makes it really interesting is it’s the first time I’ve seen third-party software (like WordPress) on the yahoo.com domain. You’ll notice every time they’ve done blogs before it’s been on a different domain like yahoo.net or ysearchblog.com, I imagine because of the incredibly strict security requirements anything with access to Yahoo.com cookies must meet. This is very exciting news. 🙂
En Route
About to board the plane to Paris for the Les Blogs conference, where I will be representing open source and WP from the audience side. I’m looking forward to exploring Paris and meeting some French WordPress users. I’m surprised that Dot Clear isn’t represented at the conference, as it seems to be one of the more significant blogging tools over there. There is no WP meetup planned but I’m there through Wednesday so if you’re interested in something drop me a note.
Roles and Capabilities
What’s New in 2.0: Roles and Capabilities. I’m using the new bookmarklet to post this, it rocks.
In San Diego
I’m heading down to San Diego / La Jolla for the day to install some load balancers for WordPress.com and also to buy “Mr Fancy CTO” Jason a celebratory taco for their Joyent thing. If you’re in the area drop me a note. Update: La Jolla is beautiful, but servers happen. Trying to do things over a serial console is so 1988. (As Jason said.)
Should We Have Hidden Options?
Alex King has recently suggested that we have an about:config for WordPress. When I first thought this I thought “great!” because we’ve had this for several versions now: if you browse to options.php directly you can edit any option in the database, even those that have no UI because they’re from plugins or just something we don’t expose.
However after several comments pointed this out Alex began clarifying his request, some of it isn’t entirely clear to me (I would never want to go back to storing configuration in files, that was a nightmare we eliminated in 1.0), but the main gist is not merely exposing an interface to the options we have, but rather adding many more options to the code to allow for more than one way for some core parts of WordPress to work.
With that clarification, I think it’s pretty safe to say that something like that will probably never be incorporated.
Options have several costs, which is why we avoid them fairly religiously in WordPress. The most obvious cost is UI clutter — everyone wants their 15 pixels of fame and configuration screens quickly devolve into pages of utterly confusing junk no one understands or cares about.
A very closely related problem is user frustration. With WordPress we’re trying to make publishing to the web as effortless as humanly possible, and one part of this is taking care of a thousand little details that really shouldn’t ever cross your mind — if we’re doing our job right. One common reason for the proliferation of options in open source software is that (news flash) people often disagree about how things should be done, often violently and vocally in threads that can drag on for weeks on development mailing lists. (It is frustrating for many people that these option flame wars draw more discussion than useful topics or questions.) Few like fighting about things, and project leaders pull the proverbial car to the side of the road and declare “Screw it! We’ll do both!” To satisfy a handful of developers a burden is put on countless users.
I try to build everything imagining I have a million users. (Someday!) Small things add up — if there is an option in the interface that people have to think about for only 2 seconds (which is probably low) across a million users that’s 23 days (555 hours) of time lost to the world! (Call centers track efficiency per second because of similar constraints. Small things add up.)
Alex’s hidden options don’t trigger either of these by definition. However there is a third hidden cost: as the number of options increases it becomes difficult (or even impossible) to test for all possible combinations of how the options may interact in different enviroments. This also makes support a real bear. Costs go up, bugs increase.
This is why we say no by default to pretty much every suggested option, and we do our best to remove the ones that have built up over the years. (I just axed a whole panel earlier tonight.)
All that said, hard-core developers often need flexibility in the system to expand WordPress to things we’ve never even imagined, and that’s where our plugin system comes in. While we often say no to new options, we rarely ever shoot down a suggested extension to our plugin API. The beauty of this is it allows for near-infinite flexibility in how you interact with the program (there are some amazing plugins out there) while still keeping the core light, clean, stable, and fast. It also makes support relatively painless: “Does it work when you deactivate the plugin?” When someone says they want to do X and it should be core because it can’t be a plugin, 9 times out of 10 I see that as a plugin API bug, not a core bug.
In summation: Don’t waste your users’ time like I just wasted yours with this essay and be mindful of hidden costs. If I had a few extra hours I would edit and cut most of it out. (Good thing I don’t have a million readers.)
Funny WP Comic
A funny comic about WordPress 2.0 in Spanish. 2.0 means “all new bugs”! 😉
Old News
Bjorn wrote in that the Minneapolis Star Tribune has a couple of cool WordPress blogs including Old News which digs back into their archives.
WP.com in Red Herring
Just landed in Houston, it’s chilly here. The opening up of WordPress.com got a nice write-up in Red Herring earlier today. Just to clarify two things from the article quickly: I’m working on WP.com with Andy, Donncha, and Ryan and I do think our distributed database architecture (which I’ll write more about later, it’s nothing too fancy) will help us scale cheaply but I’m also a strong believer in big things from small teams, much in the spirit of 37signals.
WordPress.com Open
We’ve decided to open up WordPress.com for signups without invites for a bit. The service has been scaling very well since we got the problems from the move worked out. With that done and WordPress 2.0 in its final stages, there is a lot more time to focus on some cool features and common requests for WP.com now. (The design there has been updated, but is still just a placeholder.)
GEM Usability
Game-like elicitation methods: A new approach to user research. I like the sound of this and it looks like Mindcanvas is using WordPress to power their entire site.
WordPress.Feedster
I was at Feedster earlier today and they very non-chalantly mentioned wordpress.feedster.com, which basically Feedster blog search restricted to WordPress.com blogs, which is pretty cool and I’ll definitely find handy. Update: It searches all WP blogs, not just WP.com.
Lucky Orbitz
I just booked a flight to Vegas for the IP4IT conference, where I’m on a panel with Mr. Wikipedia Jimmy Wales, and the Orbitz waiting graphic popped up a talk bubble that said “Say hi to lady luck for me.” How nice! It’s little things like that which make me use Orbitz more and more, not to mention the prices it gives me are great. I’m not looking forward to booking a Thanksgiving ticket to Houston, though. (BTW, if there are any Vegas WP users drop me an email and we may be able to get together, though I’m only there for the day.)
Plazes on WP
Plazes is running WordPress. Hat tip: Tim Lawrenz.
WordPress RSS
Since a couple of people have asked about it, I’ve already written a blog response to Scoble’s WP RSS post here. Part of it was definitely our fault, related to a web server problem and the datacenter move. (LiteSpeed has already released a new version that fixes the bug.)
Ringnalda on WordPress
Better Desktop
Better Desktop is a usability blog by Novell using WordPress.