16 October, 2006

Zune Will Drive Girls Away, says Jobs

Newsweek has done a three page piece on an interview with Steve Jobs. You've probably heard about it already. Even considering the source, it increases my skepticism concerning the Zune's prospects.

Look at the design of a lot of consumer products—they're really complicated surfaces. We tried make something much more holistic and simple. When you first start off trying to solve a problem, the first solutions you come up with are very complex, and most people stop there.

It seems like you could just ship it at this point and improve things over time with firmware updates. That thinking might be considered to align with Agile principles, but I don't think it does. Ship an over-complicated product and it's already to late. I don't believe that release early and often means you get to skip user interface design.

It's not all happy though:

Do you think that it's fair to the customer that the songs they buy from Apple will only work on iTunes and the iPod? Well, they knew that all along.
I find that attitude ... upsetting. It will be interesting to see if pressure from the Zune can help encourage openness at Apple.

I've seen the demonstrations on the Internet about how you can find another person using a Zune and give them a song they can play three times. It takes forever. By the time you've gone through all that, the girl's got up and left! You're much better off to take one of your earbuds out and put it in her ear. Then you're connected with about two feet of headphone cable.
Okay Zune, I'm good enough at chasing away girls all by my self, thank you.

11 October, 2006

Tim Bray on TDD

I would say that, looking back over the 20 years I've been doing this, that the 2 biggest developments in IT, most-significant, are Object-Orientation and Test-Driven Development, and I think that TDD is more important.
From an interview by Obie Fernandez on InfoQ. It's a nice read, I recommend it.

07 October, 2006

The PowerPoint Crutch

“The quality of a speaker is inversly proportional to the number of slides they have” via the 37 Signals blog

05 October, 2006

Yegge On Ruby

I first have to admit that I tend to find Steve Yegge's writings boorish at best. His post on Agile processes illustrates some of his worst. However, he has an entertaining writing style that keeps me coming back.

This brings me to an old post of his on resistance to Ruby. Specifically, the lack of automated refactoring tools in Ruby. When did refactoring become about pushing buttons in an IDE? It certainly never started there. Is it not interesting that the author of Refactoring, Martin Fowler, uses Ruby?

That said, I'm feeling a bit guilty of the whole push-button programming sickness myself. (Maybe Eclipse is a little too cool). I think it's time for me to pick up Refactoring again and give it a good re-read.

In the meantime, I think <gasp!> Steve is right: Ruby is a butterfly.

edit:    this article is a good companion to Yegge's article.