Code Simplicity

Powered By WordPress
Theme Based On A Design By Jared Quinn.

Posts from August, 2009

The Engineer Attitude

Posted by Max Kanat-Alexander
On August 20th, 2009 at 11:08

Permalink | Trackback | Links In

Category: Essays

The attitude that every engineer should have, in every field of engineering, is:

I can solve this problem the right way.

(Read More…)

How We Figured Out What Sucked

Posted by Max Kanat-Alexander
On August 18th, 2009 at 11:08

Permalink | Trackback | Links In

Category: Essays

So, after my last post, a few people asked, “Okay, but how do you figure out what sucks?”

(Read More…)

The Secret of Success: Suck Less

Posted by Max Kanat-Alexander
On August 11th, 2009 at 11:08

Permalink | Trackback | Links In

Category: Essays

When I started working on Bugzilla in 2004, it was a difficult time for the whole project. There were tremendous problems with the code, we hadn’t gotten a major release out in two years, and a lot of the main developers had left to go do paid work.

But eventually, thanks to a bunch of new members in the Bugzilla community, we released Bugzilla 2.18. Hooray! Bells rang, birds sang, and there was much rejoicing.

However, in the space between Bugzilla 2.16 (which was before my time) and Bugzilla 2.18 (which was the first release that I helped get out), something very strange happened–we developed serious competition. All of the sudden there were a bunch of new bug-tracking systems, some of them open-source and some of them not, that people were actually using.

At first it wasn’t too worrisome. Bugzilla was pretty dominant in its field, and it’s hard to lose that kind of position. But as time went on, there was more and more competition, and some people were predicting doom and gloom for Bugzilla. We were a tiny group of completely unpaid volunteers, and some of these competing products were being made by companies whose marketing and development resources absolutely dwarfed us.

And yet, with every release, our download numbers kept going up. And always significantly–30-50% more than the previous release, every time.

And then we hit Bugzilla 3.0, and our download numbers nearly doubled. And they’ve kept going up with every release from there. Nowadays we get over 10 times the number of downloads per release that we did in 2004.

So how did we pull this off? Well, as far as I can tell:

All you have to do to succeed in software is to consistently suck less with every release.

(Read More…)