Category Archives: Quotes

The Dilbert Blog

If you like Scott Adams’ cartoons you may also like his blog.

Here, from a recent post, is some advice for new graduates starting in business:

Your potential for senior management will be determined by the three H’s: Hair, Height, and Harvard degree. You need at least two out of three. (Non-Harvard schools will be acceptable if it’s clear that you “could have gone” to Harvard.)

Your hard work will be rewarded. Specifically, your boss’s boss will reward your boss for making you work so hard.

There’s no such thing as good ideas and bad ideas. There are only your own ideas and other people’s. If you want someone to like your idea, tell him he said it last week and you just remembered.

Striking a bum note

John (not doing so) in his Observer column about the record industry.

In the end, of course, rationality will prevail, because the record industry will run out of money to pay for lawyers long before kids get bored with file-sharing.

More on this subject, too, in the latest TWiT podcast, which has Larry Lessig as a guest.

Specifications

I’m reading a book edited by Joel Spolsky and came across this nice footnote:

This reminds me of my rule: if you can’t understand the spec for a new technology, don’t worry; nobody else will understand it either, and the technology won’t be important.

Keep the customer satisfied

I’ve been reading Joel Spolsky’s book “Joel on Software“, which is very good. He has a lot of interesting articles on his web site, which I’ve read for some time, but I’m enjoying it in paper form.

One section struck me this morning:

If there’s one thing every junior consultant needs to have injected into their head with a heavy duty 2500 RPM DeWalt Drill, it’s this: Customers Don’t Know What They Want. Stop Expecting Customers to Know What They Want. It’s just never going to happen. Get over it.

He’s quite right. He points out that so many software projects that fail, or deliver late, or run over budget, really boil down to this: “The customer didn’t really know what they wanted, or they couldn’t explain what they wanted, or they kept changing what they wanted, or we delivered exactly what they wanted and they weren’t happy.” (You can see the rest of this chapter on Joel’s site.)

I’ve seen an important variation of this in many startup companies. When the management guys or the VCs come on board they always talk about “changing it from being a technology-focused company to a customer-focused company”, which is important. Technology for technology’s sake actually can make quite a bit of money, but it’s not a good business strategy. However, what the suits often forget is that where the technology is today is where the customers will be tomorrow.

The customers don’t know this. If you go and ask them what they’ll want tomorrow, they don’t know. They may know what they want today, though even that is often vague. So if you have something that can be built in a few weeks to meet their immediate needs, you have a chance. But if you’re in the technology world and you’re going to take a year or two to build it, remember that what they want will probably have changed by the time you’re done.

Take the case of internet-based telephony, for example. However low-quality, high-latency and occasionally unreliable VoIP may sometimes be at the moment, I don’t think anybody with any sense doubts that it’s what we’ll all be using in a few years. But if you go to the vast majority of today’s phone users and ask them what they want, they won’t tell you much that will help you build a company in this new space. How many of those people now carrying iPods could have told you a few years ago that that was what they really wanted?

Obviously, your focus must be on the customer. But in the words of Wayne Gretzky, you want to skate to where the puck is going to be, rather than where it is now. And to do that, you can’t usually rely on the customers. Nor can you rely on the business guys, or the sales guys, or the marketing guys. They’ll learn what the customer wants at about the same time as the customer does. No, to be ready for the future, at least to some degree, you need to be a technology-focused company.

[untitled]

I love this quote from Roger Scruton, which I found on John’s blog:

… Left-wing people find it very hard to get on with right-wing people, because they believe that they are evil. Whereas I have no problem getting on with left-wing people, because I simply believe that they are mistaken.

More from Paul Graham

I wrote yesterday about Paul Graham’s talk on ‘Great Hackers’. There’s an essay based on the talk on Paul’s site.

But one phrase in particular caught my attention, to the extent that I’m going to add it to my Favourite Quotes page. I’m not sure if it’s his originally, but it’s rather good:

“I’d always supposed … that curiosity was simply the first derivative of knowledge.”

Great Hackers

Another goody from IT Conversations: Paul Graham on “Great Hackers”. Here’s a quote:

When you decide what infrastructure to use for a project, you’re not just making a technical decision. You’re also making a social decision, and this could be the more important of the two.

For example, if your company wants to write some software, it might seem a prudent decision to write it in Java. But if you write your program in Java, you won’t be able to hire such smart people to work on it as if you wrote it in Python. And the quality of your hackers probably matters more to the success of your project than the language you choose. Though, frankly, the fact that good hackers prefer Python to Java should tell you something about the relative merits of those languages….

Business types prefer the most popular languages because they view languages as standards; they don’t want to bet the company on Betamax. The thing about languages, though, is that they’re not just standards. If you want to move bits over a network, by all means use TCP/IP.
But a language isn’t just a format; programming languages are mediums of expression

Now, I’ll take issue with him here a little bit. The assumption behind his argument is that the programming task is best compared to painting or creating a piece of music.

Increasingly, however, it’s more like engineering & can even be rather mechanical. Good engineers don’t get to choose whether they work in metric or imperial units and often don’t have much choice about the materials and many of the dimensions. Their skill is in creating something robust and reliable given the constraints. Ideally something that will be maintainable after they have gone. The world is certainly in a better place with Java as the dominant language for such tasks than it was when COBOL or Visual Basic had that honour, and, much as I love Python, it’s probably not as good as Java for this role.

Artists, on the other hand, are usually loners who can throw off the constraints because they need to accomplish a particular single task. It makes sense for them to use whatever medium they like best, even if, God forbid, that should be Perl. Paul’s book is called ‘Hackers and Painters, so it’s natural that he should concentrate on this aspect. Python is a better language for exploration and invention.

I’ve programmed in dozens of different languages, BTW, and in general Python is my language of choice, because it comes somewhere between the two extremes. But the best artist is one who can choose the optimal medium for his expression. And the best engineer is often one who can create the optimal expression for his medium.

The real danger is that we will only train people to create nice Java boxes that fit together very neatly. This is great for building things that don’t fall down. But we also need people who can think outside the boxes.

France votes ‘non’!

Well, even if I weren’t heavily jetlagged, I can’t say I would lose any sleep at all over the likely demise of the EU constitution.

There’s a rather nice Q&A section in the Times:

…the French are very traditional, conservative, very prone to striking and revolution (the revolution is for when their conservatism runs out).

My quote of the day…

…is from Gore Vidal:

Half of the American people have never read a newspaper. Half never voted for President. One hopes it is the same half.

How to Start a Startup

I like Paul Graham’s essay on How to Start a Startup. An enjoyable read with lots of good stuff. For example, he says that having great people is more important than great ideas:

What matters is not ideas, but the people who have them. Good people can fix bad ideas, but good ideas can’t save bad people.

and this is an interesting viewpoint:

In technology, the low end always eats the high end. It’s easier to make an inexpensive product more powerful than to make a powerful product cheaper. So the products that start as cheap, simple options tend to gradually grow more powerful till, like water rising in a room, they squash the “high-end” products against the ceiling. Sun did this to mainframes, and Intel is doing it to Sun. Microsoft Word did it to desktop publishing software like Interleaf and Framemaker. Mass-market digital cameras are doing it to the expensive models made for professionals. Avid did it to the manufacturers of specialized video editing systems, and now Apple is doing it to Avid.

Henry Ford did it to the car makers that preceded him. If you build the simple, inexpensive option, you’ll not only find it easier to sell at first, but you’ll also be in the best position to conquer the rest of the market.

It’s very dangerous to let anyone fly under you. If you have the cheapest, easiest product, you’ll own the low end.

Those who forget…

Those who forget the past are condemned to repeat it.

So said the American philosopher George Santayana about 100 years ago. But hang on – did he? Actually, this is one of those oft-misquoted sayings – a Google search will turn up several versions, in particular using “…are doomed to repeat it”.

In The Life of Reason (1905-1906), the actual quote is:

“Those who do not remember the past are condemned to repeat it”

which is an interesting but subtle difference; the ‘forget’ version implies a careless abandon whereas ‘not to remember’ implies, perhaps, an unfortunate mistake. Of course, he may not have intended any such distinction and he may also have used several versions himself, but it does prompt me to write my own little homage to Santayana:

Those who forget the quote are condemned to reword it!

Blogs and DTP

We tend to overestimate the short-term impact of technological change and underestimate its long-term impact. This is a frequently-quoted maxim, in several variations, and is attributed to many people including Heinlein and Winston Churchill. Whoever it was, they were right.

It’s a bit like saying that people have a rather short-term memory. Any telephone poll of ‘the greatest albums of all time’ will suggest that a remarkable number of them were released in the last year or two. The same is true for films. I think it would be much more interesting to run such a poll with the added restriction that anything from the last 5 years is automatically excluded. A very good way of judging the quality of anything, in my opinion, is how well it stands up to the test of time. But the point is that we overestimate the importance of the recent.

Anyway, what actually got me thinking about this was a Podcast I downloaded from IT Conversations. It was a discussion with Dave Gillmor about the effect of blogs & podcasts, and the likely effect on Journalism (with a capital J). I started to think that there might be some significant parallels with Desktop Publishing. Remember when the phrase ‘DTP’ was everywhere? When everybody thought they could do graphic design, and the leaflet ostensibly about the Village Fete told you more about the number of fonts on somebody’s hard disk or the quality of their dot-matrix printer?

In the long run, of course, people calmed down a bit. Graphic designers and publishers didn’t, in general, disappear, though some of the bad ones probably did. But I think the general public gained more understanding of the field, and if more amateurs proved to be quite good at it when given access to the tools, there was also greater appreciation by the non-professionals of those who were really experts. Giving a man a fishing rod is rather different from teaching him to fish.

A similar thing has been happening over the last few years with video production. There was a time when you needed a professional if you wanted to make any kind of video. Now you just need one to make a good video.

Well, now it’s the turn of journalism…

© Copyright Quentin Stafford-Fraser