June 2003

29Jun2003

Joel Spolsky is right again

By carlfish on

Too many software developers just can't bring themselves to implement completely invisible features. They need to show off about what a great feature they just implemented, even at the cost of confusing people. Really great UI design disappears.

29Jun2003

Namespaces and RSS2.0

By carlfish on

The problem that Namespaces were introduced into RSS to solve was: lots of different people want to add their own custom extensions to RSS. Since RSS is such a small domain, the chances of two people coming up with identical tags with different semantics is actually quite high.

25Jun2003

Gratuitous Microsoft Bashing

By carlfish on

Mid-2002, Apple release an update to their Mail app that catches 90% of spam. A year later, Bill Gates has a revelation: "Hey! Let's do something about spam!"

24Jun2003

WebKit: Embedding Safari

By carlfish on

Cocoa hacking reminds me just how much I dislike Swing. It took me longer to post this blog entry than it did to write the above "My First WebKit App". If only Objective-C had automatic memory management...

24Jun2003

Stupid Moments in Public Service Advertising

By carlfish on

I'm sure the Cancer Council of Australia</a> think they're making a really incisive point here. But why, oh why, oh why did they pick Pulp Fiction as the movie to parody? I suppose it was just because it's a well-recognised poster, but it rather kills the message.

23Jun2003

Let's unit-test like it's 1999.

By carlfish on

Then, of course, I realised just how recent 1999 was. I started thinking "Do things change that fast?" Then I realised, no they don't. Things still changed slowly, but if you only see the back end of the exponential adoption curve, it looks a lot faster.

23Jun2003

Google's Broken Weblog Backlash

By carlfish on

The linking patterns of weblogs did not subvert or corrupt PageRank, they simply altered the web in such a way that PageRank became less relevant, and no longer answered that question. Rather than taking the negative approach, working against the new shape of the web, patching the problem by marking down a certain class of page, Google needs to find a new positive approach, to adapt to the new shape of the WWW and work with that to once again find the answers.

21Jun2003

Real Names, Please.

By carlfish on

As a courtesy, I'd like to ask anyone commenting on this site to leave their real name with the comment. That is, unless you're someone I've known online for so long under an alias that I wouldn't recognise your real name.

21Jun2003

The Value of Penetration Testing

By carlfish on

Penetration Testing is a security practice during which some trusted party attempts to detect and exploit weaknesses in a system's security. It is possibly one of the more fun aspects of security work, as it is the closest a legitimate 'white-hat' hacker can get to the sort of fun the black-hats get up to.

16Jun2003

Quick Link

By carlfish on

List of various Dr Who and Anime references from Star Trek TNG

16Jun2003

Digging a Hole

By carlfish on

I just closed one bug... and then as a result of closing it, opened six new bugs. (Well, five new bugs, and one umbrella-bug to link them all to). Ever feel like you're digging a hole, and eventually it'll be too deep to climb out of?

15Jun2003

The WhineBlog.

By carlfish on

This is why the BileBlog quickly bored me. Most of the criticisms are, indeed, accurate. Some are trivial, some are not. But each individual criticism is only dealt with in the most superficial of possible ways. Root causes aren't investigated. Improvements aren't suggested beyond "don't do things that suck".

15Jun2003

Lame Programmers and Credit-Card Numbers

By carlfish on

I phoned support to question this requirement, and was flatly told that there would be no negotiation entered into. Their reasoning was that they had some kind of fiduciary responsibility to make sure that whatever got typed in as the card number got sent verbatim to the bank. So I shrugged, and did what I was told.

15Jun2003

Radio Userland Curiosity

By carlfish on

One day last weekend, I had nothing to do. I was visiting my old Radio weblog, and started wondering how many others had jumped ship like myself. 98 lines of Ruby later, I had a set of totally useless statistics.

13Jun2003

The Little Coder

By carlfish on

The languages that an interested soul could download and learn today are so much more advanced than we had back then. Now, programming is no longer a ubiquitous part of the computing environment It isn't the default mode the computer starts up in any more. Its an option you must seek out.

13Jun2003

Fish Porn!

By carlfish on

Fish can be turned on by an aquatic equivalent of pornography, according to research revealed yesterday.

10Jun2003

Bad Thoughts

By carlfish on

It's pretty much impossible to walk from the office to the shops where I buy lunch without going past, and being accosted by at least one person soliciting for a charity.

09Jun2003

Handling Bug Reports

By carlfish on

What are the needs of the users, however, are up to the developers to determine from all the evidence, and a bug-tracking database is a very bad measure of what is important across the whole range of users.

07Jun2003

About a Dead Rat

By carlfish on

For about a week we had been noticing a pretty bad smell in the kitchen. A sort of rotting-animal smell. As we leaned over to look behind the oven, the smell got stronger.

01Jun2003

Burning bread

By carlfish on

I have a rather painful history of having to throw out toasters for various reasons I'd rather not go into at breakfast. Yesterday, I finally overcame my toaster phobia and bought a new one.

01Jun2003

Why "industry pundits" shit me

By carlfish on

Enforcing J2EE compliance is important, because IT buyers care about being able to move Java applications to different systems, said Ted Schadler, an analyst at Forrester Research. ...

01Jun2003

Mozilla Firebird - Beta Fatigue

By carlfish on

I'm suffering from horrendous Mozilla beta-fatigue. I've been supporting the browser, using it regularly since the single-digit milestone releases (Well, M9 anyway). It had about a year of useability and stability, and then... another radical change of direction lands us in beta-country again.