
Many days I don't write any code at all, and some days I spend all day writing code.

Obviously I was either onto something, or on something.

We all agree on the necessity of compromise. We just can't agree on when it's necessary to compromise.

Down that path lies madness. On the other hand, the road to hell is paved with melting snowballs.

And don't tell me there isn't one bit of difference between null and space, because that's exactly how much difference there is

Sometimes I wish I could put an expiration date on my quotes.

Life gets boring, someone invents another necessity, and once again we turn the crank on the screwjack of progress hoping that nobody gets screwed.

I think it's a new feature. Don't tell anyone it was an accident.

A good messenger expects to get shot.

You want it in one line? Does it have to fit in 80 columns?

And I don't like doing silly things (except on purpose).

If any ideology is so serious that you can't have fun while you're doing it, it's probably too serious.

The problems that I really like to solve are our cultural problems.

The purpose of most computer languages is to lengthen your resume by a word and a comma.

What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against?

It's certainly easy to calculate the average attendance for Perl conferences.

I think I'm likely to be certified before Perl is ...

I think software patents are a bad idea. Many patents are given for trivial inventions.

Besides, REAL computers have a rename() system call.

The autodecrement is not magical.

It is easier to port a shell than a shell script.

It would be possible to optimize some forms of goto, but I haven't bothered.

I don't believe I've ever cuddled my elses.

If you and I always agree, then one of us is redundant.

We're really serious about reinventing everything that needs reinventing.

I talked about becoming stupid, but I've always been stupid. Fortunately I've been just smart enough to realize that I'm stupid.

When in doubt, parenthesize. At the very least it will let some poor schmuck bounce on the % key in vi.

Are you perchance running on a 64-bit machine?

I note that the Python folks still think they like JPython. I wonder how long that will last?

The problem with using C++ ... is that there's already a strong tendency in the language to require you to know everything before you can do anything.

Not that I'm against sneaking some notions into people's heads upon occasion. (Or blasting them in outright.

Don't wear rollerskates to a tug-of-war.

Perhaps you should compile your Perl with long doubles one of these megaseconds.

The potential of greater good goes right along with the potential for greater evil.

I'm sorry, but you just made me lose my sense of humor, which is deeply regrettable.

Think of prototypes as a funny markup language
the interpretation is left up to the rendering engine.

Psychotics are consistently inconsistent. The essence of sanity is to be inconsistently inconsistent.

Perl is designed to give you several ways to do anything, so consider picking the most readable one.

The young think they are immortal, and are determined to prove otherwise.

The computer should be doing the hard work. That's what it's paid to do, after all.

Would you trust the linguistic intuitions of someone who has been studying Latin or Greek for three days?

Being famous has its benefits, but fame isn't one of them.

A journey of a thousand miles continues with the second step.

The way I see it, if you declare something portable, you'll always be wrong, and if you declare it non-portable, you'll always be right.

Some of modern engineering is necessary to good art. But I think of myself is a cultural artist.

Programmers can be lazy.

Well, you know, Hubbard had a bunch of people sworn to commit suicide when he died. So of course he never officially died ...

I think the way IBM has embraced the open source philosophy has been quite astonishing, but gratifying. I hope they'll do very well with it.

Although the Perl Slogan is There's More Than One Way to Do It, I hesitate to make 10 ways to do something.

For the sake of argument I'll ignore all your fighting words.

It's there as a sop to former Ada programmers.

I think operating systems work best if they're free and open. Particular applications are more likely to be proprietary.

Unix is like a toll road on which you have to stop every 50 feet to pay another nickel. But hey! You only feel 5 cents poorer each time.

The court finds everyone to be in contempt (including himself:;, and orders everyone sentenced to five years hard labor. (Working on Perl, of course.

Human languages tend to be much more ambiguous than computer languages because humans are much smarter about interpreting the context.

Well, you can implement a Perl peek() with unpack('P', ... ). Once you have that, there's only security through obscurity.

I think computer science, by and large, is still stuck in the Modern age.

It's appositival, if it's there. And it doesn't have to be there. And it's really obvious that it's there when it's there.