You're viewing a blog archive and some things may no longer work. For the latest, go here.

Today I came to realize one of the major difficulties in my job


I felt that it was really important to include a certain feature in our new system that we are developing.

However, the technical complexity to implement it is too high to justify the implementation.

And so now I truly understand why companies ship software lacking features or including bugs. They feel that including the feature or fixing the bug does not justify the effort expended to implement or fix.

It's not a big deal, but right now I feel a sense of incompletion, of doing a job not-as-well-done-as-could-be.

I'm sure it will pass, and I'm sure I will be forced to make far more difficult decisions about more important features. But I wonder if I will ever lose the feeling of not building as personally satisfying a product as possible.

Related Posts


Hi, I'm Kareem Mayan. I co-founded eduFire, an online video tutoring company.

I've done time at ESPN and FIM.

I advise WorldBlu, helping them build democratic companies.

I moderated a council for Creative Good.

And, I helped bring Barcamp, a technology un-conference, to LA, which is where I live. I am now living and working in cool cities around the world.

More about me.

Opinions stated here are mine alone.

Contact: blog -at- reemer


 Subscribe with RSS

 Subscribe by email

Good Products

Dreamhost web hosting!

Kiva: $25 to change a life. Kiva - loans that change lives

Powered By

Subscribe via RSS Subscribe to this blog
All content © 2002-2006 Kareem Mayan
Almond Oil Face Scrub | Apple Cider Vinegar Face Wash | Olive Oil Face Cream
Olive Oil Face and Body Lotion | Witch Hazel Face Toner