February 2004

26Feb2004

On Brand Loyalty

By carlfish on

It's one thing when your only tool is a hammer. It's another when you have a full toolbox, but you're so loyal to the hammer you'll apply it to every screw that you find.

24Feb2004

A Little Harsh?

By carlfish on

I can't help thinking that perhaps discipline at this school is a little harsh.

23Feb2004

Pet Web Peeve

By carlfish on

I'm getting more than a little tired of project websites where I have to scan down the left-hand side to find the link that will take me to the page that _finally_ tells me what the damn project is about.

21Feb2004

How to Write Perfect Software

By carlfish on

One day, the Novice came to the Master and asked, "Master, how can I write perfect code?" to which the Master replied: "To write perfect code, you must not code."

15Feb2004

ESR on Opening Java

By carlfish on

What Raymonds really means is that there's a lack of adoption of Java from Unix/C Open Source nerds. From Raymonds point of view, the Open Source community is centered around the Linux community: so any Open Source that isn't related to the Linux community slips under his radar.

12Feb2004

Sam Ruby on the Atom Wiki

By carlfish on

The defining nature of a Wiki is consensus. Every participant in a public wiki has the same power to create or destroy, and the resulting content is the consensus of the group. Where there is no consensus, the content remains self-contradictory.

10Feb2004

Pronunciation of SQL

By carlfish on

After years of mediating between people who pronounce each letter individually, and people who say "sequel", I want to make it clear that the correct pronunciation of SQL is...

10Feb2004

The Blogging Habit

By carlfish on

The FAQ said that learning to lucid dream is all about learning to notice when you're dreaming: to always be questioning reality just enough that when you're no longer _in_ reality, you can tell.

05Feb2004

The Java Seige Mentality

By carlfish on

I'd be among the first to admit that Java has its flaws. Its design is a compromise, and it is thus compromised. But it still has a lot going for it: not the least of which being the quality of tool support and available libraries. And it is a language in which talented people can produce worthwhile software.