Friday, February 17, 2006

Assorted Links

superfluous is a cool word.

Lazy Monday - A parody of the SNL Lazy Sunday (i.e. Narnia) rap video that's worth watching.

Segway creator unveils his next act - Providing electricity and clean water to villages in the Developing World. That's a cool idea.

Calculating Dogs - Apparently dogs can perform Calculus.

Thursday, February 16, 2006

Thursday

I'm in good mood. It's almost the weekend, men's hockey has started at the Olympics (Canada beat Italy 7-2 yesterday and played Germany earlier today - I'm currently waiting for CBC to re-broadcast that game), I bought a new pair of New Balance running shoes that are very nice. I'm also planning on trying to cook risotto for dinner tomorrow night. (I've never tried making it before).

Last night I watched the last disc from season one of Lost. I can't believe how good a TV show it is. It's one of the best things since sliced bread. The season finale was even more crazy-mad than usual. (e.g. Pouring gun power in a wound and setting it on fire to suture it. Damn). I can't wait for season two to come out on DVD.

Saturday, February 11, 2006

The Pragmatic Programmer

I finished reading The Pragmatic Programmer a couple weeks ago. (And have been meaning to mention it, but kept forgetting). The book outlines an approach to software development summed up by its first "tip": Care About Your Craft - Why spend your life developing software unless you care about doing it well?

What you learn in school tends to be either aspects of Computer Science or the syntax and features of various programming languages. Both are useful, but developing software and working with complex systems have many other facets, many of which are best learned though experience. The book is a collection of short chapters that discuss what the authors' have learned about the later.

The engineering process - creating maintainable and testable software, design, documentation, and debugging - receives a lot of coverage. But other engineering topics and skills, including tools, architecture, communication, scoping and estimation, as well as career development, are discussed. The writing style is clear and full of examples, but concise (in a good way).

I highly recommend this book as it will (likely) introduce many new and helpful ideas as well as solidifying things that you may have learned along the way but aren't quite sure how to articulate or reason about.

Friday, February 10, 2006

Crossing the Aisle

Being an expatriate, I have a difficult time following the Canadian news. In theory, I could watch the CBC news (as the Vancouver feed is available), but I mostly just rely on finding news articles online.

The post-election defection of David Emerson from the Liberals to the Conservatives seems to be the most topical - just days after running as a Liberal and winning, Emerson abandoned the Liberal Party for a post in Harper's cabinet saying "I am pursuing the very agenda I got involved to pursue when I was in the Liberal party supporting Paul Martin...I thought that would bear more fruit for the people of the riding and the people of the province." [1] As he was expounding the Liberal agenda and slamming Harper and the Conservatives just a few days ago, I fail to see how he could be following his conscience. Similarly, in his riding the vote breakdown was 43% Liberal, 34% NDP, and 20% Conservative, so I don't see how he can claim to be doing this to better represent his constituents.

Another Conservative MP, Garth Turner is proposing legislation that would require MPs to win a by-election before switching parties. (However, they would still have the ability to decide sit an independent). "Anybody who switches parties should go back to the people. To do otherwise is to place politicians above the people when, actually, it’s the other way around." [2] This sounds quite reasonable and logical. (But, I doubt it will even happen, as it's not in the interest of the parties).

Netflix

CNN has an interesting article, Netflix's best customers penalized which states that Netflix uses a "throttling" scheme so that customers who rent movies at a high-frequency (e.g. 18 per month) get slower service and they are less likely to receive popular movies. This is done because each movie costs Netflix money (e.g. 78 cents in postage), but the customer pays a flat monthly rate for "unlimited" movies. As a matter of principle this sounds wrong, so I can see why people are upset. Personally, I've never had any issues with Netflix and think they are one of the best things since sliced bread.

I watched Matchstick Men last night. It's a drama starring Nicholas Cage as an obsessive-compulsive con artist who finds out that he has a teenage daughter that he's never met. It was pretty good and is the kind of movie that I like, but I also felt that the movie was a little slow to develop (especially at the start). Hence, I'll judge it at 3 stars.

Saturday, February 04, 2006

The World Is Calling

Jeff Martin's solo album, Exile and the Kingdom, is due to be released on April 11th. I wonder if I will be able to get it here in the US.

The first single, The World Is Calling is available for sampling. Also, Shedding No Tears is a brief article about the album and the breakup of the band.