Category Archives: Tech

Technology, gadgets, software, and the industry around them.

Peplink Multi-WAN Routers

Update Sept 2014: My favorite Peplink is now the Balance One, and my favorite router if you’re super-techy and want to configure networking stuff is the Ubiquiti Edgerouter Lite. Read more about Ubiquiti here.

I live and work on the internet, so when I have trouble connecting it really slows me down. About a year or so ago I started looking into multi-WAN routers that would, at least, support two internet connections and failover to the other one, and as a bonus maybe provide some speed benefits as well. Here’s the story of that journey.

Continue reading Peplink Multi-WAN Routers

Last year Audrey made an investment in Enterproid, which just came out of stealth. Basically it’s a mod of Android that creates a virtualized environment so you can separate your work stuff and personal stuff, and be able to do fun stuff on your phone that everyone expects but not many IT departments allow. They’ve gotten good coverage on TechCrunch and ReadWriteWeb, and just won several hundred thousand dollars from the QPrize and presented at the DEMO conference.

Rich Brooks on Fast Company asks What’s the Best Blog Platform?. That’s an easy one to answer. There’s still some disagreement over “What’s the best CMS?” but we’re trying to make that one easy to answer, too.

1.0 Is the Loneliest Number

Many entrepreneurs idolize Steve Jobs. He’s such a perfectionist, they say. Nothing leaves the doors of 1 Infinite Loop in Cupertino without a polish and finish that makes geeks everywhere drool. No compromise!

I like Apple for the opposite reason: they’re not afraid of getting a rudimentary 1.0 out into the world.

“No wireless. Less space than a nomad. Lame.” — cmdrtaco, Slashdot.org, 2001, reviewing the first iPod

I remember my first 1G iPhone. Like a meal you have to wait for, or a line outside a club, the fact that I stood in line for hours made the first time I swiped to unlock the phone that much sweeter. It felt like I was on Star Trek and this was my magical tricorder… a tricorder that constantly dropped calls on AT&T’s network, had a headphone adapter that didn’t fit any of the hundreds of dollars of headphones I owned, ran no applications, had no copy and paste, and was as slow as molasses.

Now, the crazy thing about that release is when the original iPhone went public, flaws and all, you know that in a secret room somewhere on Apple’s campus they had a working prototype of the 3GS with a faster processor, better battery life, normal headphone jack… a perfect everything. Steve Jobs was probably already carrying around one in his pocket. How painful it must have been to have everyone criticizing them for all the flaws they had already fixed but couldn’t release yet because they were waiting for component prices to come down or for some bugs to be worked out of the app store.

“$400 for an Mp3 Player! I’d call it the Cube 2.0 as it wont sell, and be killed off in a short time… and it’s not really functional. Uuhh Steve, can I have a PDA now?” — elitemacor, macrumors.com, 2001, responding to the original iPod announcement

Or, I wonder, are they really quite zen about the whole thing? There is a dark time in WordPress development history, a lost year. Version 2.0 was released on December 31st, 2005, and version 2.1 came out on January 22nd, 2007. Now just from the dates, you might imagine that perhaps we had some sort of rift in the open source community, that all the volunteers left or that perhaps WordPress just slowed down. In fact it was just the opposite, 2006 was a breakthrough year for WP in many ways: WP was downloaded 1.5 million times that year, and we were starting to get some high-profile blogs switching over. The growing prominence had attracted scores of new developers to the project and we were committing new functionality and fixes faster than we ever had before.

What killed us was “one more thing.” We could have easily done three major releases that year if we had drawn a line in the sand, said “finished,” and shipped the darn thing. The problem is that the longer it’s been since your last release the more pressure and anticipation there is, so you’re more likely to try to slip in just one more thing or a fix that will make a feature really shine. For some projects, this literally goes on forever.

“hey – heres an idea Apple – rather than enter the world of gimmicks and toys, why dont you spend a little more time sorting out your pathetically expensive and crap server line up? or are you really aiming to become a glorified consumer gimmicks firm?” — Pants, macrumors.com, 2001

I imagine prior to the launch of the iPod, or the iPhone, there were teams saying the same thing: the copy + paste guys are *so close* to being ready and we know Walt Mossberg is going to ding us for this so let’s just not ship to the manufacturers in China for just a few more weeks… The Apple teams were probably embarrassed. But if you’re not embarrassed when you ship your first version you waited too long.

A beautiful thing about Apple is how quickly they obsolete their own products. I imagine this also makes the discipline of getting things out there easier. Like I mentioned before, the longer it’s been since the last release the more pressure there is, but if you know that if your bit of code doesn’t make this version but there’s the +0.1 coming out in 6 weeks, then it’s not that bad. It’s like flights from San Francisco to LA, if you miss one you know there’s another one an hour later so it’s not a big deal. Amazon has done a fantastic job of this with the Kindle as well, with a new model every year.

Usage is like oxygen for ideas. You can never fully anticipate how an audience is going to react to something you’ve created until it’s out there. That means every moment you’re working on something without it being in the public it’s actually dying, deprived of the oxygen of the real world. It’s even worse because development doesn’t happen in a vacuum — if you have a halfway decent idea, you can be sure that there are two or three teams somewhere in the world that independently came up with it and are working on the same thing, or something you haven’t even imagined that disrupts the market you’re working in. (Think of all the podcasting companies — including Ev Williams’ Odeo — before iTunes built podcasting functionality in.)

By shipping early and often you have the unique competitive advantage of hearing from real people what they think of your work, which in best case helps you anticipate market direction, and in worst case gives you a few people rooting for you that you can email when your team pivots to a new idea. Nothing can recreate the crucible of real usage.

You think your business is different, that you’re only going to have one shot at press and everything needs to be perfect for when Techcrunch brings the world to your door. But if you only have one shot at getting an audience, you’re doing it wrong.

After the debacle of the 2.0 -> 2.1 lost year of 2006 the WordPress community adopted a fairly aggressive schedule of putting a major release out 3 times a year, and we stuck to it fairly well although in 2009-2010 we’ve slacked a bit, falling into the “one more thing” mentality again. But more fundamentally it’s still shrink-wrap software, which means that updates burden its users in some way so we have to spread them out.

That’s why I love working on web services and pretty much everything Automattic focuses on is a service. On WordPress.com we deploy code to production twenty or thirty times a day and anyone in the company can do it. We measure the deploy time to hundreds of servers and if it gets too slow (more than 30-60 seconds) we figure out a new way to optimize it. In that short rapid iteration environment the most important thing isn’t necessarily how perfect code is when you send it out, but how quickly you can revert if you need to so the cost of a mistake is really low, under a minute of brokenness. Someone can go from idea to working code to production and more importantly real users in just a few minutes and I can’t imagine any better form of testing.

“Real artists ship.” — Steve Jobs, 1983

A version 1.0 of this essay appeared in the book Do More Faster. I should also note that Automattic is always hiring.

MobileMe Notes

Dear MobileMe / Me.com, I really think you’re swell. I’ve been dreaming dreams of sync since my first Handspring, and you are the best I’ve used. Two things would put you over the top. First, the notes application on the iPhone is handy, but please sync this to a quickie app on Me.com so I can put stuff in and out of notes easily. Second, and this is a stretch, I know you don’t like to-do applications, but I also have an inkling you could do something that would make me stop using paper and pen for to-dos. And synchronize it. With love, Matt.

Intensely Automattic Change.gov

Everyone is honored and excited today that Change.gov, the website of President Elect Barack Obama, has turned on IntenseDebate comments to discuss things like health care.

Micah Sifry has an excellent write up of the topic.

Imagine what happens if those numbers–on not just any “centralized site” but the one that symbolically and perhaps literally has the attention of the President-elect–start climbing into the five- and six-digits. Before our eyes, we are witnessing the beginning of a rebooting of the American political system. [emphasis added]

[…]

By using IntenseDebate (and the OpenID framework), the Obama transition is actually enabling a lot of interesting community development to start happening beneath the surface of a threaded discussion. Users get their own “commenter profile” on IntenseDebate, along with reputation points, and they can carry those profiles onto other sites that use the same system. Users can also choose to follow other IntenseDebate users, so if someone is really diligent they could start to gather a group or a crowd around them.

It has even started to make the cable news, as evidenced in this clip.

Pretty exciting! And it’s also a reaffirmation of Automattic’s platform-agnostic approach to Akismet, Gravatar, PollDaddy, and IntenseDebate that although Change.gov uses Expression Engine for their CMS they’ve chosen IntenseDebate for their comments.

Two Thunderbird Extensions

I find there are two extensions that I install for Thunderbird every time I set up a new computer. The first is Plaxo for Thunderbird, which does a pretty good job at syncing contacts. The second is Messagefaces with Gravatar support turned on, which you can find in Add-ons > Options > Online Services. (Wish it was on by default, it doesn’t really work without it.) Plaxo has an avatar feature but I turn it off because way more people have Gravatars than Plaxo avatars.