September 2002
Mini-Pattern: Error Codes
You want to make it as easy as possible for a client writer to inform the user of abnormal conditions. The easier it is to write a client, the more likely your service will be quickly adopted. Therefore, present error messages both as an easily machine-parsed code, and as a textual description. →
IDEs: focus on the basics
Too much of the marketing of development environments seems to ignore the fact that the thing coders spend the majority of their time doing is either writing code, or thinking about writing code. “Just fill in this wizard, and you've deployed your very own web service” does not impress me much when all the service does is say “Hello World” →
The Perfect Cuppa
Charles' guide to making the perfect cup of Earl Grey tea. A vital read if you ever end up working with him. →
Being Skinned
One of the User Interface fads that emerged in the 1990's was ‘skinnability’, the ability to customise the appearance of an application right down to its controls and window decorations. Skinning continues to be a big hit amongst computer users who can now make their entire computer look like their favourite cartoon, but it presents a challenge to User Interface designers. →
The Grief Industry
The way the media treated the first anniversary of the World Trade Centre attacks makes me sick to the stomach. It's grief as entertainment. the line blurred between sickening reality, and the vicarious hit of constructed drama. →
The StringBuffer Myth
My stock reply (with bytecodes to prove it) to anyone who tells me I should use the StringBuffer instead of String concatenation in Java. →