Colin's Journal

Colin's Journal: A place for thoughts about politics, software, and daily life.

April 30th, 2003

How far have we fallen from the true art?

I happened upon “Real Programmers Don’t Use Pascal” today. It could have been re-written several times since 1982 with a whole series of languages and environments given the same treatment as that handed out to Pascal here. My favourite part:

Real Programmers are reluctant to actually edit a program that is close to working. They find it much easier to just patch the binary object code directly, using a wonderful program called SUPERZAP (or its equivalent on non-IBM machines). This works so well that many working programs on IBM systems bear no relation to the original FORTRAN code. In many cases, the original source code is no longer available. When it comes time to fix a program like this, no manager would even think of sending anything less than a Real Programmer to do the job — no Quiche Eating structured programmer would even know where to start. This is called “job security”.

April 29th, 2003

There and back again

We got back last night from a short trip back home to the UK. The last flight back is a nice one, we had enough time for a meal in London before heading to Heathrow, and by getting in after midnight you feel absolutely no guilt going to bed straight away.

The UK had mixed, but generally mild, weather. It was nice to see greenery again after such a long winter, although on return we found the start of spring underway here in Toronto. As a concession to the SARS madness we now have anti-bacterial soap in the bathrooms at work and disinfectant wipes for our keyboards and phones…

April 21st, 2003

Time for a nice cup of tea and a sit down…

This site is inspiring, and proves that maybe wasn’t such a bad name to choose after all:

On a more serious note there’s been some positive moves in Cyprus recently, including the opening of the borders, along with positive moves from Turkey, so there is some hope for finally resolving this long running dispute…

April 21st, 2003


So why is it that a student that has paid no tax, and owes no tax to either the federal or provincial government ends up with more extensive and complex paper work to fill out, than say a migrant worker who has paid lots of tax, and still owes a little more?

It’s a challenge to try and follow the bizarre arithmetic involved in filing taxes, which in some cases seems to be deliberately obscure. The ones that stump me:

  • What the hell is the GST/HST credit?
  • How much is the Ontario surtax? (It’s computed as: (Line 35 minus $3,685) x 20% + (Line 35 minus $4,648) x 36%)
  • Why do you multiply line 43 by two to get line 44?

April 19th, 2003

New release of TALAggregator

I’ve just uploaded version 0.3 of TALAggregator. This release addresses some template bugs (images now sit properly underneath one another), and cleans up some missing things (like user agent identification).

April 16th, 2003

It’s been a while since my last posting, almost a week in fact. During this time we’ve experienced summer and the reversion to winter. Some beer has been drunk, conversation partaken and food eaten. As you can tell not much of note has occurred, and so I’ve spared you the pain of reading about it as it happens.

Regarding things that did happen:

  • I read Howl’s Moving Castle upon recommendation. It’s OK, but as children’s books go there are far better (Maurice and the inevitable Potter series).
  • Although there don’t appear to be many levels it looks like Pingus is now worth playing.

April 10th, 2003

A day in the life…

A day of work well done, a sore ear. An afternoon of talking for hours on end, hashing out opinions and theories.

Hello?  Ah John you are there, do you know if Tim is joining us?
Sorry I can't hear you!  Are you on speaker?
How do we avoid the question of xxx coming up?
[xyz has left the call]
What are the customer's expectations?
I don't agree, they don't want that kind of detail...
[xyz has joined the call]
I sent an email out yesterday which described what that will take... 
OK we'll take that offline.  
Dave are you still there?
Sorry I've got another call coming up, send me an email...

April 10th, 2003

LiveJournal now has images in there RSS!

LiveJournal now produces RSS that contains images! This is great news, and something I had been hoping would be added.

The size of the images did bring out a visual bug in my aggregator’s display template/css which I’ve now fixed. I’m going to hold off issuing a new version though until some more time has passed so that I can include other bug fixes.

Live journal changing RSS format from 0.91 to 2.0 also meant all articles currently in the feed were flagged as new, which is unfortunate. There’s no easy way around the problem though, handling it would require schema changes and more complex logic than seems worth while.

April 9th, 2003

Visiting the US

According to these figures there are approximately 15-20% fewer people being inspected crossing into the US since before the 11th of September 2001. The figures don’t go back much further (they currently show seasonally adjusted figures, earlier figures show absolute numbers and so aren’t comparable). I wonder how much of this drop can be attributed to economic woes versus a drop in the desire to either leave (residents returning count in the inspection stats) or enter the US?

Contrast (if not comparison) with the UK is difficult because the immigration situation is more complex. EU nationals entering and leaving the UK are not “inspected” and leave no paper trail (you generally just wave your passport at someone). Travel within the UK’s common area (Isle of Man, etc) also confuse things. Despite this there is an easy to read press release here that covers the number of overseas residents entering the UK. The situation seems to be broadly one of no change:

The number of overseas residents arriving in the UK during the period December 2002 to February 2003, seasonally adjusted, was 16 per cent higher than in the same period a year earlier. However, it should be noted that the end of 2001 and early 2002 were affected by the September 11th terrorist attacks in the USA. Comparing December 2002 to February 2003 with the same period two years earlier (December 2000 to February 2001), there was an increase of one per cent in the number of overseas residents arriving in the UK.

April 9th, 2003

More musing on publish-subscribe

This is a follow on from my thoughts yesterday regarding whether a publish-subscribe model for RSS would be useful.

The more I think about it the less use I see for distributing RSS via a publish-subscribe service, like the one I did an initial specification for yesterday. While it could be considerably more efficient to distribute weblog changes via such a service, I don’t see a compelling reason to make the investment required in software to support such services. The result for the end user is the same as it is today, it just takes less bandwidth.

While the rss feed for this weblog is by far the most requested file on, it’s very low down on the bandwidth usage (less than 2%). From a client perspective the extra overhead of requesting and parsing RSS files versus talking to a subscription server is minimal, and with web based RSS aggregators the overhead disappears entirely (the host of the aggregator takes the load instead).

There is one use case that I can think of however which may benefit from such a publish-subscribe method. Imagine if most web pages had a ‘Watch This Page’ button on them somewhere (similar to the orange XML button). Selecting this button would subscribe the user, through there chosen subscription service, to notifications of changes to that page. Instead of having to remember to check back on pages occasionally for changes you could just click on this button, and you will now be notified if it changes. Would this be useful?

The infrastructure required to deploy such a system isn’t that difficult to roll out. The button would be a link to a file (potentially generated dynamically) which would contain the resourceID for this page, and the URL for the publishing notification server. On selection the browser would download this file, send it to a program installed locally, which in turn sends the details to the user’s chosen subscription notification server.

Copyright 2015 Colin Stewart

Email: colin at