I <3 YUI; When people take your comments the wrong way Why we need Skype on the iPhone
Jun 12

Flywheel: The power of keeping it going

Tech with tags: Add comments


I was talking to a great Google engineer about how Google development can be like a flywheel. Google doesn’t tend to do big bang announcements, but instead goes for incremental growth.

Get something out in beta, and then keep iterating. No vapor, keep the code coming.

We just saw the Gmail Labs announcement, and the wall that shows the iterations of Gmail over the last couple of years. It is cool to see how the extension points are growing. First, people would start tweaking Gmail via Greasemonkey. Then, the Gmail team created some nice formal extension points for Greasemonkey to give a cleaner API. It is interesting to see web applications publicly putting an API out there to make the scripts less brittle. Now with Gmail Labs we see a way to plugin more deeply. The next step.

As I think about the flywheel concept I see how it can be successful elsewhere. It can be hard to keep the pressure up and keep pushing.

The Blogging Grind

I notice this a lot with blogging in fact. I remember back in the day, working on TheServerSide, and having other Enterprise Java communities startup all over. A fine gent sets up ilovemetheEJB.com, starts posting a few times a day, and tries to grow their community. However, three weeks into it Johny Poster realizes that the daily grind is…. grinding. Finding regular posts is hard and time consuming. Two months later and the site is down for the count.

In fact, The Grind is one big reason that TheServerSide and Ajaxian grew. It sure as hell isn’t my writing style!

Hitting the flywheel elsewhere

I am going to try to keep the flywheel pattern going elsewhere in work and life. Wouldn’t it be nice to instead of jumping into a crazy work out / diet regime that only lasts a couple of days…. you start small and slowly grow in a way in which you can manage it.

What if your open source project doesn’t have documentation. Instead of trying to sit down and write the book, how about committing to one short article a week?

Slowly, slowly, catchy, monkey.

3 Responses to “Flywheel: The power of keeping it going”

  1. Dan Shaw Says:

    Well put. This is how I quit smoking.

  2. Brian Moschel Says:

    Inspirational post Dion. I agree with this philosophy wholeheartedly. After the initial excitement period of releasing an app, or starting a blog, or a workout plan, things get less exciting, other alternative activities look more enticing, and the passion fades. The challenge is finding those few things that are worth sticking with and slowly, incrementally improving.

    I think the reason this method works is because its so rare to have an immediate hit, but you’ll have a few early adopters jump on your bandwagon, and they notice the small improvements and your loyal fan base grows. This is the philosophy I’m taking with JavaScriptMVC, though next time I’m frustrated I’ll read this post for some inspiration :)

  3. Cote' Says:

    I think we need to setup ilovemetheEJB.com as a retirement home for Java coders.

Leave a Reply

Spam is a pain, I am sorry to have to do this to you, but can you answer the question below?

Q: What is the number before 3? (just put in the digit)