Tom Insam


My house contains many clocks. Most of them are attached to computers and tend to sort themselves out when the clocks go back. A couple are manual and need poking at by hand, which isn’t really a chore till you have a house full of them. But the wall clock in the kitchen is Magic - it just needs a battery, then it’ll go pick up the time from Rugby and set itself. It’ll automatically adjust itself when the clocks go forwards and back. It has no controls at all, as they’re not needed.

This means that when it fails, it fails particularly badly. It’s currently alternating between just spinning round and round quickly, and telling a time about two hours in the future. And of course, I can do nothing about this. I may replace it with something stupider.

rails annoyances

Grrr. If you require, in your application_helper, a gem that isn’t installed, then that helper doesn’t get compiled or included. And no error message is printed. It just silently isn’t made available to your templates.


I wish people would understand that these hacks, and the many, many Facebook application hacks, are not faults of the platform. They’re faults in the application. Every time you lower the bar to producing web applications, you get a barrage of apps written by people who haven’t thought about security.

I have Leopard now, which includes, amongst other things, Python 2.5.1 and PyObjC built-in. Because of this, I’ve been able to package Flame as a much smaller application - 70k compressed rather than 3 megabytes. But it’ll only work on Leopard. So far, I haven’t been able to use Leopard to build a version of Flame that’ll run on Tiger (10.4), but I’m sure I’ll figure it out eventually.