Privacy on Facebook


Attention Facebook readers: You might want to click the “View Original Post” link at the bottom of this note. Facebook sometimes messes up the formatting. Irony: Writing about Facebook in an article available on Facebook and telling people to go somewhere else to read it.

Facebook is one of the world’s most popular websites, with over 350 million users. An awful lot of those people share all kinds of information on Facebook that they wouldn’t normally share with people, and a lot of them seem to have forgotten who they’ve added as friends when they update their status. I’ve seen people who post status messages like “Woohoo! Got laid tonight!”, forgetting that mom, Aunt Mary, and the boss are all reading this. Privacy, or the lack thereof, has always been a big issue with Facebook. Thanks to some recent changes to their privacy policy and settings, an awful lot of people are sharing an awful lot of information with the world that they probably don’t really want to share, and may not even realize that they are sharing.

Gail and I attended a “Facebook 101” seminar at a local school a couple of months ago. A local (Oakville) parent started looking into Facebook privacy, and was appalled at (a) the amount of information available by default to the world, (b) the number of people who don’t know this, and (c) the number of kids joining Facebook and not considering the ramifications of what they post. He started doing this seminar so that parents unfamiliar with Facebook (and even those who are) were informed about the privacy aspects. There were a number of parents there who had older kids than ours, and whose kids were on Facebook. Some of them didn’t really have a good idea what Facebook was or what their kids used it for. After the meeting, I checked on my privacy settings. I was aware of most of the information given in the seminar, and I had already changed my privacy settings, so I didn’t have to make many changes. I then started poking around my friends’ settings and their friends and so on just to see how much information I could glean about these unknown people, to see if what this guy had told us was really true, or if he was more of an alarmist, pointing out the extreme cases. Fairly quickly, I came across a fair amount of information about people I don’t know, the best example of which was the page of my manager’s teenage daughter, who I have never met. Her privacy settings were set wide open. Despite the fact that I was not her friend, I could see who her friends are, pictures of her, where she went to school, and even her her email address, home address, and home and cell phone numbers. I immediately emailed my boss to tell him, and a day or two later her page had been locked down. Even my very limited research told me that this was not an isolated case, and that the guy running the seminar was not an alarmist at all.

Facebook has recently changed its privacy policy as well as the privacy settings. The settings are much more straightforward than before, and it seems easier to lock down your personal information, but there are three huge issues with Facebook’s privacy policy:

  1. As I said, it’s easier to lock down your personal information – or at least it’s easier to lock down the information that Facebook allows you to lock down. There are now some pieces of information (for example, your networks, sex, what city you live in, and your list of friends) that Facebook now considers public information, which means that you cannot prevent people from seeing that information. It is more than a little disturbing to me that Facebook has decided that they have the right to decide that for you and won’t allow you to change it.
  2. The old default security settings weren’t bad, for the most part – your friends and people in your network could generally see most of your information. There were some pieces of information that were available to everyone, but not everything was. But the second big change was to the default security settings – the new settings mean that by default, everything is globally visible. If you had modified your security settings before the change those settings were kept, so security-conscious people didn’t notice any difference. But the vast majority of Facebook users had never touched their security settings, and are now sharing all of their information with the world.
  3. When you install a Facebook application, the application developers get access to all of your information, even if you’ve marked it as private. Even worse, the application developers get access to all of your friends’ information as well. (This has always been true, but you used to be able to turn it off. Now you can’t.) This means that every time you install an application on Facebook, my information (assuming I’m on your friends list) is sent to the developer, and not only do I not have any control over that, I am not even informed of it. The application developers are then free to do whatever they like with the information. Technically they are subject to Facebook’s terms of service, which says that they are not allowed to use the data in any manner inconsistent with the user’s privacy information, but there’s no way for Facebook to police that.

If you don’t like these rules, you can just delete your account, right? Well, sort of, but that still doesn’t solve the problem. First off, Facebook doesn’t give you any easy way to delete your account. There is a way to “deactivate” your account, but there’s no “delete” button there. Apparently if you search hard enough you can find a way to delete it, but does Facebook actually delete your information from their servers, or just make it harder to find? Secondly, even if they do delete it, they still have backups of everything, so the information is all still available to them. Thirdly, (and this isn’t specific to Facebook) if someone on the internet can see your data, then they can save it to their hard disk, and nothing Facebook does can delete that. At the seminar I mentioned, the guy showed pictures that were taken at a frat party back in the 90’s, where two obviously drunk guys were standing at a party next to a stand-up cardboard cut-out of Hilary Clinton, and one of them had his hand on her breast. That guy, years later, became a speechwriter for Barack Obama, and when that photo re-appeared, he got into some serious trouble, jeopardizing not only his job but his entire career. Think about that when you post those pictures from last weekend’s kegger.

I read a comment online somewhere that said something like “Facebook shouldn’t be sharing information about their customers”. Another commenter responded succinctly and summed up everything: “You are not Facebook’s customer. Advertisers are Facebook’s customers. You are the product.” The more public information Facebook has on you, the more they can offer advertisers.

The easiest rule of thumb for internet security is: if you ever put anything on the internet, whether through Facebook, YouTube, a blog, a message board, or even email, whether it’s information, pictures, or videos, whether it’s intended to be publicly visible or not, you must always assume that it will be accessible by everyone – forever. Facebook is proving this – if you post information or pictures on Facebook and expect that only the people you allow to see it will be able to see it, you’re wrong, and it’s not because of some glitch that may or may not come up in the future, and it’s not because someone might squirrel the information away and publish it themselves later. It’s because Facebook is less concerned with your privacy than with how much they can make by selling it.

Here are a couple of related articles: one from the Electronic Frontier Foundation (EFF) and one from Jason Calacanis.

NLL 2010 season preview


Lacrosse season is almost upon us once again! Here are my predictions for each NLL team – I will revisit this posting at the end of the season to see how I did.

Attention Facebook readers: You might want to click the “View Original Post” link at the bottom of this note. Facebook sometimes messes up the formatting.

 

East

Boston Blazers

In: Matt Abbott, Dave Cutten, Ryan Hotaling, Mike Kirk, John Ortolani, Matt Smalley, Mike Stone

Out: D Carter Livingstone, F Jay Thorimbert, D Dilan Graham, D Curtis Ptolemy, F Bryan Bendig, T Jason Bloom

Burning question: Will the Blazers suffer the sophomore jinx after an impressive inaugural season?

Comments: With Cosmo in net and no significant changes, I don’t see any reason why the Blazers shouldn’t at least contend for a playoff spot in the East again this year. However, I think the Knighthawks and Rock improved more during the off-season.

Prediction: Fifth

 

Buffalo Bandits

In: D Chris Driscoll, F Frank Resetarits, F AJ Shannon, F Jon Harasym, D Darryl Gibson, G Angus Goodleaf

Out: D Pat McCready, D Clay Hill, G Mike Thompson, D Phil Sanderson, D Rich Kilgour, F Cory Bomberry, F Brian Croswell, GM Darris Kilgour (though he’s still the coach)

Burning question: Will Tavares ever age?

Comments: For a team that went to the division final last year, there are a lot of changes on the Bandits roster. Mike Thompson was a better-than-average backup goalie, but he’s gone and they have a rookie backing up Ken Montour – if Montour falters at all, the Bandits might have a problem. Losing Sanderson, Kilgour, and McCready will hurt, but Chris Driscoll was one of my favourite Rock players over the last few years, and Darryl Gibson is a solid defender as well. The Bandits have been so good for so long now that it’s hard to count them out as long as Tavares and Steenhuis are around.

Prediction: Third

 

Orlando Titans

In: D Mike Ammann, D Steve Ammann, D Michael Evans, F Dan Hardy, F Ryan Learn, F Kenny Nims

Out: F Jamie Rooney, T Keevin Galbraith, both Titans fans

Burning question: The Titans went to the finals last year, and are likely to be in contention this year as well, but will anyone in Orlando care?

Short term prediction: Second

Long term prediction: The Titans will last a year, maybe two, in Orlando before either moving again or folding for good.

 

Philadelphia Wings

In: F Dan Teat, F Bill McGlone, F Kevin Huntley, F John Christmas, D Bob Snider, F Jason Crosbie, F Josh Sims

Out: F Athan Iannucci, F Merrick Thomson (for a while), F A.J. Shannon, D Rob Van Beek, F Jon Harasym, F David Mitchell, D George Castle, D Benson Erwin, T Matt Bocklet

Burning question: Does gaining Dan Teat and Jason Crosbie make up for losing Athan Iannucci and Merrick Thomson? (Answer: no.) Bonus question: Iannucci will miss the entire 2010 season, but will he ever again live up to the expectations he set in 2008?

Comments: If the Wings were counting on Athan Iannucci to help them rebound from a lacklustre 2009, they had to change their tune during the offseason when he announced that he would miss all of 2010. They picked up a couple of scoring threats, notably Dan Teat, but did nothing to help their defense. Maybe they’re hoping to win a lot of 21-18 games. Then just before the new year arrived, the Wings put Merrick Thomson on the Physically Unable to Perform list, and haven’t said how long he’s out for. That’s bad news for Wings fans.

Prediction: Sixth

 

Rochester Knighthawks

In: F John Grant, F Scott Evans, F Andrew Potter, G Aaron Bold, F Peter Jacobs, D Regy Thorpe, GM Curt Styres

Out: D Sandy Chapman, G Ben Every, D Troy Bonterre, D Pat Cougevan, F Ken Millin, F Dean Hill, D Bill Greer, GM Regy Thorpe

Burning questions: Is Grant fully recovered? Is the Gary Gait experiment over?

Comments: After a disastrous start, the 2009 Knighthawks (minus John Grant and Scott Evans) made the playoffs, losing to the Titans in overtime. Adding Grant and Evans should bring the Knighthawks back into contention. Then again, the 2008 Knighthawks, with Grant and Evans, didn’t make the playoffs.

Prediction: First

 

Toronto Rock

In: F Colin Doyle, D Phil Sanderson, D Pat McCready, D Sandy Chapman, F Mike Hominuck, D Creighton Reid, D Brendon Doran, D Anthony Lackey, F Garrett Billings, F Stephan LeBlanc, D Drew Petcoff, F Kim Squire, GM Terry Sanderson, coach Troy Cordingley

Out: F Lewis Ratcliff, F Luke Wiles, D Chris Driscoll, F Craig Conn, F Matt Carroll, D Peter Lough, F Michael Fleming, D Chad Thompson, F Mark Scherman, F Bill McGlone, F Jason Clark, F Jason Crosbie, GM Mike Kloepfer, coach Jamie Batley

Burning question: I had this entry already written when the Rock had to go and trade for Colin Doyle, so now I have to write it all again. The original burning question was “Who are all these new people and why are they no better than last year?” Now it’s: “Can the Rock find the old Blaine Manning now that Colin Doyle is leading the search party?”, although having just gone through the In and Out lists, the “who are all these new people” part still definitely applies.

Comments: Can’t tell the players, or the captain, coach, GM, or owner, without a program. Stepping up the defense (which they have definitely done) was absolutely necessary, but someone other than Colin Doyle has to score goals. Blaine Manning has dropped in productivity (both in numbers and visibility on the floor) since Doyle left, so he needs to find his way again. If Watson gets hurt, the Rock are in deep trouble in net – I just don’t think Steve Dietrich is up to the task of being a starting NLL goalie any more.

As much as I love seeing Doyle back, I wouldn’t call the Rock a lock for the playoffs quite yet. Four of last year’s top six scorers (Ratcliff, Wiles, Crosbie, and Conn) are gone. If Doyle’s offense replaces Ratcliff’s, and Hominuck replaces Crosbie, we’re still down over 100 points from Wiles and Conn. Then again, Blaine Manning may rebound from a few off seasons with the return of Doyle, and Garrett Billings is a highly rated scoring prospect. Kim Squire’s career was cut short due to personal problems off the floor, but if he’s managed to exorcise those demons, he can be a very exciting player to watch. The defense is a lot better, but the goalie tandem of Watson and Dietrich is probably the oldest in the history of the NLL.

Prediction: Fourth

 

West

Calgary Roughnecks

In: T Rob Van Beek, F Carlton Schuss, D Rob Kirkby, D Craig Gelsvik, F Craig Conn, G Chris Levis, coach Dave Pym

Out: F Curt Malawsky, F Kyle Goundrey, D Greg Hinman, D Kyle Couling, G Pat Campbell, coach Troy Cordingley, assistant coach Terry Sanderson

Burning question: Where Terry goes, Josh has been sure to follow, and so GM Brad Banister probably has Terry Sanderson’s phone number blocked. Is Josh even allowed to talk to his dad?

Comments: Malawsky is now an assistant coach, but they’ve got Craig Conn to replace him, and they’ve also brought defenders Rob Kirkby and Craig Gelsvik back from retirement. But it’s rare that a team lose the head coach (and an assistant coach) in the offseason following a championship win. We’ll see how much of Calgary’s success from last year came from the coach. I suspect a fair bit of it did, but this is still a very talented team.

Prediction: First

 

Colorado Mammoth

In: F Ilija Gajic, F Alex Gajic, F Chad Culp, F Cory Conway, F Cliff Smith, D Ryan McFayden, D Kevin Unterstein, D Matt Wilson, F Shaun Dhaliwal, F Peter Veltman, T Brad Richardson

Out: G Gee Nash, F Dan Carey, D Jim Moss, F Gavin Prout, F Andrew Potter, D Ray Guze, D Matt Leveque, F Tyler Crompton, F Matt Danowski, F Chris Gill, F Gary Rosyski, T Tim Booth, T Bryan Safarik, T Mike Ward

Burning question: How will the Mammoth deal with the loss of the only captain in team history? Bonus question: Are there any more Gajic brothers?

Comments: Lots of changes for the Mammoth. Alex Gajic and Cliff Smith were Colorado’s first round draft picks. But the Mammoth weren’t happy with having two of the top five picks, they parted with the only captain in team history to get the #2 overall pick Ilija Gajic.

This might be the first step in a rebuilding process for Colorado, who had six years of dominance before finishing with their first-ever sub-.500 season last year. It’s not like the team will suck this year, but I don’t see them finishing any higher than third.

Prediction: Fourth

 

Edmonton Rush

In: T Brodie Merrill, F Gavin Prout, F Derek Malawsky, F Ryan Powell, D Scott Stewart, D Ryan Ward, G Matt Disher, GM/coach Derek Keenan

Out: F Ryan Benesch, D Callum Crawford, D Scott Self, F Dan Teat, GM/coach Bob Hamley

Burning question: Is this the year the Rush finally don’t suck?

Comments: Adding Merrill, Prout, Powell, and Malawsky certainly adds to the possibility of a non-last-place finish – this would only be the second time in five seasons.

Prediction: Third

 

Minnesota Swarm

In: F Ryan Benesch, D Scott Self, D Callum Crawford, D Alex Turner, F Sean Thomson, F Brock Boyle

Out: D Ryan Ward, F Chad Culp, D Ian Rubel

Burning question: The Swarm have been a pretty decent team over the last few years – even winning the East two years ago – but have never won a playoff game. Is this the year?

Prediction: Fifth

 

Washington Stealth

In: F Luke Wiles, F Lewis Ratcliff, T Tyler Codron, F Joel Degarno

Out: F Colin Doyle, G Aaron Bold

Burning question: Where the fuck is Everett, Washington?

Comments: Colin Doyle tied Josh Sanderson’s league assists record (though he was later eclipsed by Sanderson and Dan Dawson) and won the league scoring title, and Rhys Duch set a new rookie scoring record, but overall, 2009 was a disappointing season for the Stealth. The Stealth now have Lewis Ratcliff and Luke Wiles but lost Doyle – numbers-wise, this is a net positive for Washington, but losing a player like Doyle is more than just numbers. Still, I think the Stealth are in pretty good shape for 2010.

Prediction: Second

Long Term Prediction: The Stealth had a decent team last year but couldn’t draw flies in San Jose, which has a population of almost a million people. So they moved to Everett, a town of about 100,000 people 30 miles north of Seattle. This is like the Rock moving to Barrie, except that Barrie is 25% bigger than Everett. They have a class-A baseball team called (I’m not making this up) the Everett AquaSox. The Stealth will continue to have the lowest attendance in the league (though it might still be higher than in San Jose), and will be gone before you can say “Columbus Landsharks”. Though maybe I’m wrong and they’ll get lots of people driving down from southern B.C. to keep the numbers up.

 

Overall Standings

East

  1. Rochester
  2. Orlando
  3. Buffalo
  4. Toronto
  5. Boston
  6. Philadelphia

West

  1. Calgary
  2. Washington
  3. Edmonton
  4. Colorado
  5. Minnesota

People think Y2K was a bust, thus proving it wasn’t


I read an article recently about a significant virus or some other kind of security problem that people were being warned about. One of the comments on the article said something like “Yeah, well they warned us about Y2K as well, and that was a bust.” I have read similar comments before and even heard similar sentiments from people I know. The truth is that Y2K was a real problem that would have caused real chaos if it hadn’t been fixed in time. However it was fixed in time, and the fact that no significant problems occurred on January 1, 2000 is a testament to the amount of planning and work that went into fixing it. The fact that the general public thinks it was a bust proves that it was successful.

I know that there were Y2K problems in the database server that I worked on at the time (and continue to work on), and I know that they were fixed beforehand. Our problems were fairly minor, but I know of other problems that were not. Gail worked for a large steel company at the time (still does, kinda), and some time in the late 90’s, they did some Y2K testing. They simultaneously reset all the clocks on all the computers in the plant to 11:30pm December 31, 1999 and fired ’em all up again. A few seconds after the clocks hit midnight, everything shut down. The problem was eventually traced to an exhaust fan deep in the bowels of the plant, which decided that it hadn’t had any scheduled maintenance in a hundred years, so it shut down. All the systems that depended on that fan to be running also shut down, and the failure cascaded upwards until nothing was running.

If they hadn’t done the testing, the plant would have shut down a few seconds after midnight on New Year’s Day, and it might have taken them a couple of days to find the problem and a couple more to get a new fan installed. This is assuming that the fan was the only problem. When every hour not producing steel costs your company hundreds of thousands (if not millions) of dollars, a five-day outage would be devastating. Now think: what if that same brand of exhaust fan was used in your local power or water treatment plant? Could half your city live without power or running water for a week in January? What if a similar failure occurred in an air traffic control system? Or some safety-related subsystem in a nuclear power plant? Or the computer controlling the respirators in your local ICU?

The fan was fixed or replaced and the test was repeated. I don’t know how many times they ran the test, but when the real December 31, 1999 arrived, the plant kept producing steel like it does through every other midnight. Many hours and dollars were spent in advance to make sure that the problem was solved before it happened. This was done in countless other factories, businesses, hospitals, airlines, and such (not to mention every software development company) so that when January 1, 2000 arrived, all the hardware and software would handle it.

The people who were expecting nationwide blackouts or planes to start dropping out of the sky at midnight were surprised to find that the number of actual problems was very small. Many people assumed that this meant the whole “Y2K problem” was overblown or some kind of industry hype. It wasn’t. It was a real problem with an absolute deadline that could not slip. It was solved in time thanks to the combined effort of thousands of software developers (who, admittedly, created the problem in the first place) and IT professionals who put in a lot of effort so that people would never know there was a problem.

This, of course, is part of the thankless world that IT professionals live in – if they do their job properly, you don’t notice them. You might even mistakenly think that they do nothing. Every morning, you arrive at work and check your email or internet connection and find that everything is working properly. How many of those mornings have come after nights where the IT staff were up until 4am fixing some network or hardware problem? I’m sure you don’t know, but I’ll bet that it’s more than zero. Tell ya what – next time you see your sys admin walking through the halls at work, say thanks.

The big trade and the other big trade


This week was quite a landmark week in Toronto sports. Roy Halladay, quite possibly the best pitcher in Toronto Blue Jays history, and Colin Doyle, quite possibly the best player in Toronto Rock history, were both traded – Halladay left Toronto while Doyle returned. Halladay’s trade was expected and, I suppose, logical, but saddening, while Doyle’s return is a cause for celebration.

I am really going to miss Roy Halladay. He is the best home-grown pitcher the Jays have ever had, and rivals Roger Clemens for the best overall pitcher in Jays history. He won a Cy Young, and finished in the top five in Cy Young voting five times. His stats over the past few years have been staggering; according to Wikipedia, “From 2002-2008, Halladay has a .698 winning percentage, 113 wins, 9 shutouts, 37 complete games, and 7.14 innings per start, all of which are the best in the American League in that time frame.” Think about it – no AL pitcher (and only one NL pitcher) won more games during that time span, and Halladay played for some pretty mediocre Blue Jay teams. And 37 complete games in seven years – nobody else even has 20. Last year Halladay had nine – the only other pitcher to have more than four was Zack Greinke, the Cy Young award winner, who had six.

But the stats aren’t the whole story. Halladay is simply a joy to watch. I loved watching an opposing hitter look at strike three from Doc. Rarely did you see the batter argue that it wasn’t a strike; more often, you would see the “Holy crap, that was a nice pitch” look on his face. Doc was widely known for his work ethic and his stamina (the complete games I mentioned above). He first came up looking like a star and then totally forgot how to pitch. He was sent all the way down to A ball, a move which would destroy the confidence (and likely career) of lesser mortals, but Halladay worked his ass off and used that opportunity to rebuild his delivery. When he made it back to the majors, he became untouchable. And in this era of an athlete’s fall from grace becoming commonplace (Kobe, the Steroid Kings of baseball, even Tiger), you will never find a classier athlete than Doc anywhere. The deal isn’t finalized yet, so it’s not clear who the Jays are getting in return, but it looks to be at least three good prospects that the Phillies don’t want to give up. I figure if Pat Gillick wants to hold on to them, they’re likely players we want to have.

Colin Doyle was the Toronto Rock’s best player for many years. He won five Championships with the Rock, was named Championship Game MVP three times, and League MVP once. He was first or second in team scoring every year that the Rock existed, including their year as the Ontario Raiders when Doyle won NLL Rookie of the Year. Almost three years ago, Doyle was inexplicably traded to the San Jose Stealth and the Rock’s fortunes departed with him. Of the three seasons he was in San Jose, the Rock missed the playoffs twice, while the Stealth made the playoffs all three years. Doyle is a scorer – a powerful forward who can plow through defenders on his way to the net – but he can also be a playmaker. Indeed, Doyle hasn’t finished with less than 53 assists since 2002, putting him in the top five every year. He, like Halladay, has a strong work ethic and is a fan favourite. He has the ability to make those around him better, and thrives under pressure. Doyle was the captain of the Stealth and is the logical choice to succeed Chris Driscoll as captain of the Rock. As good a player as Lewis Ratcliff is, Doyle is better and I think the Rock just made a big step forwards towards making the playoffs for the first time in three years.

A day like no other


Here are some things that happened to me today, all of which are out of the ordinary:

  • For various reasons, I left home almost an hour late. Actually, leaving late isn’t all that unusual, but rarely that late.
  • Because the car had a flat yesterday and was in getting fixed, I drove the van to work.
  • The van doesn’t have an iPod adapter, so I did not bring my iPod. Instead I listened to CDs (actual disks!) and the radio.
  • Because my TimCard is in the car, I used cash at Tim Horton’s for breakfast.
  • A friend at work borrowed my kids’ Lightning McQueen RC car last week – she made an awesome Lightning McQueen cake and used the car as a model. She returned it today so it was sitting on my desk all day.
  • I played in a band at work – me and two other guys played guitar, another played keyboard, and four or five more sang Christmas songs. I can count the number of times I’ve played the guitar in a band – counting today, three.
  • I had a full turkey lunch, complete with veggies, mashed potatoes, stuffing, gravy, and dessert.
  • It took me two hours and fifteen minutes to get home from work (in the van, without my iPod). This was obviously annoying but strangely, I wasn’t as pissed off when I got home as I usually am after such a long commute.
  • I had a peanut butter sandwich for dinner.
  • I came home to an empty house. It was movie night, so Gail and the boys were over at the school. I went and joined them after “dinner”.

All these weird things happened in one day. It seems very surreal when I look back on it.

Sorry, must cut this article short – I need to take the rhinoceros out for a walk.

Driving in winter


If you’re not from Ontario (I used to think it was just the Toronto area, but apparently Ottawa suffers from this as well), it might interest you to know that there are three types of winter drivers:

  1. “Oh, it’s snowing. I guess I will slow down a little, put my headlights on, and pay a little more attention to the road and other vehicles. No need to panic.”
  2. “Snow, schmow. I have a 4×4 and winter tires, so I can go as fast as I want, regardless of the weather or traffic conditions, and I will always be able to stop or turn whenever and wherever I want.”
  3. “OMFG there’s like little white thingies falling from the sky! I better slow down to like half the speed limit just in case my car slips on one and I spin out. I knew this guy once? In school? Who was driving? In the snow? And he spun out? And he like died and stuff! Oooh, I know! I’ll drive slow in the fast lane to force other people to slow down too – just to make sure that nobody else gets hurt by these White Flakes of Death. Stop honking at me people! I’m trying to save your life! And you’re making me nervous! I better slow down some more.”

Thankfully, the majority of drivers are in group 1. But considering this is freakin’ Canada, there are a surprising number of people who seem to forget everything about driving in snow the moment the last flake melts in the spring.

A Kind of Magic


My sister Trudy is a little over two years my junior. As kids, we got along pretty well. We had our share of physical fights – I remember giving her a bloody nose once while waiting in the car for our parents to come out of a store – but they were usually pretty minor. There was a while during our teen years where we didn’t get along all that well, usually because I stuck to the rules and didn’t get in trouble while Trudy rebelled and did, but she also had a lot more fun on Saturday nights than I generally did. But by the time we hit our twenties, we were buds again and we remain friends now.

When we were kids, we liked to perform “shows” for my parents, as many kids do. Mostly they’d be puppet shows, where we’d move my dresser out a couple of feet from the wall and stand behind it – it was too hard to kneel down and perform with the puppets over our heads, so we just stood and said “pretend you don’t see us”. Occasionally there were “gymnastics” shows, where we’d do tumbling and tricks, which usually involved running across my room and diving onto the bed. But at least once there was a magic show, where Trudy and I performed some amazing feats of magic to the delight of my parents. Well, “delight” may be a bit strong, but they did laugh.

I’m sure most of the tricks we did were card tricks that were set up beforehand – rather than “pick a card, any card”, it was “pick the top card, look at it, and put it back here“. I don’t remember any of the tricks in any detail, except a sleight-of-hand trick that ended up being the last trick of the show – it wasn’t the finale, but it was the end of the show nonetheless. I had been teaching Trudy for weeks (well, at least a day or two) (or maybe half an hour) how to take a small item, roll it around in her hand, tell the audience she is about to make it vanish, and casually slide it up her sleeve. She could then show them her empty hands and bask in the crowd’s wonder and admiration. She wanted this to be her trick, not one that we performed together, so she really worked at it, concentrating on putting the item – a plastic letter with a magnet in the back for sticking to an easel – up her sleeve as smoothly as possible.

The show was moving along nicely, and it was soon time for Trudy’s disappearing letter trick. I stood to the side while Trudy stood in front of the rapt crowd (mom and dad), and took out her magnetic letter. She carefully showed them the letter, and then put her hands together, magically rolling the letter between her hands. She then said in the standard mysterious voice used exclusively by magicians:

I will now make this letter go up my sleeve.

I don’t know which one of us shouted first – Trudy because she realized what she had done, or me because she’d messed up the trick I’d spent so long teaching her. Our parents, admirably keeping their laughter under control, tried to tell her that it was OK, she could just keep going, but Trudy was inconsolable. I remember being angry with her at first, but I have a vague feeling that I quickly came around and agreed with my parents that she should just keep going and forget about it. Of course she didn’t. The show pretty much ended there, as Trudy left the “stage” crying.

To this day, Trudy hates magic shows.

Star Wars In Concert


I’ve been a Star Wars fan ever since I first saw the first movie during the summer of 1977. When Gail and I started dating in early 1992, I found that she too was a big Star Wars fan, and immediately decided to marry her. Well, maybe not that second, and that may not have been the primary reason, but it was a significant contributing factor. Consequently, our kids are now big Star Wars fans as well, so when my friend Lisa sent me a link to a stage show called Star Wars In Concert [warning: web site plays music with no warning], I was immediately interested. When I showed Gail and the boys the trailer on the web site, they were excited as well. The show was this past Thursday night at the Air Canada Centre in Toronto, and we were definitely not disappointed.

Star Wars In Concert The show is a montage of clips from all six Star Wars films on a three-storey crystal clear hi-def screen, behind a full live orchestra performing the music from the films. For some of the music from The Phantom Menace, there was also a full choir behind the orchestra. What’s more, Anthony Daniels, the actor who played C-3P0 in all six films, introduced each segment, and James Earl Jones, the voice of Darth Vader, provided some voice-overs. When I read that Anthony Daniels would be narrating, I expected that he had recorded some stuff that would be part of the show, but was surprised that he was actually there. He only broke into the C-3P0 voice once, though his natural voice is similar enough anyway.

The music of Star Wars is not just pleasant sounds in the background of the movie; it is an integral part of the whole experience. The “Imperial march”, Luke staring out at the twin suns of Tatooine, the Jawa theme, the slow acoustic guitar when Vader/Anakin dies, Darth Maul’s haunting choir, even the cantina band songs are all so powerful, so meaningful, as part of the film experience that Star Wars without the music would be just another pretty decent sci-fi movie. My whole review of this show can be summed up in one sentence: Watching the movies on that screen with the music being performed live, right in front of you, was just unbelievable. The orchestra was amazing, and there were a couple of cameras on them as well, so we got to see close-ups of some of the performers in between movie clips. As a music fan and a sort-of musician myself, I love watching world-class musicians play, and these are some of the best. Daniels was very good with his introductions as well, even coming out at the end in a Leafs jersey with his name on the back. I’m sure he wore a Habs jersey in Montreal and a Flyers jersey in Philadelphia, but the crowd still loved it.

Gail is still kicking herself for not bringing our camera, but luckily Lisa brought hers so she and Gail took a bunch of pictures, one of which you can see above. Before the show, there were some memorabilia booths set up around the ACC, containing props from the films. We saw a Naboo backdrop next to a Queen Amidala costume, though the crowds around them were so thick that we couldn’t get close enough to take a picture – and since we hadn’t seen Lisa yet, all we had was my silly little camera phone. As expected, there were also little booths selling trinkets and shirts and stuff. I don’t usually go for the souvenirs at these shows since they’re way overpriced ($10 for a tiny little lightsaber thing that glows – you can probably also buy them at the dollar store), but we got the boys a $40 t-shirt each because we figured the show was so unique that they are unlikely to get the chance to see anything like it again. Plus the designs were cool – one is Darth Vader’s head made out of musical instruments, the other is Boba Fett’s head made out of musical notes and symbols.

Tickets were kind of expensive but it was a very unique show, and the boys loved it as much as we did. If you’re a Star Wars fan, and you get the chance to see this, do it.

Chrome vs. Firefox revisited


Attention Facebook readers: You might want to click the “View Original Post” link at the bottom of this note. Facebook sometimes messes up the formatting.

Back in May 2009, I wrote an article comparing the Chrome and Firefox browsers. Since then, it has been by far the most viewed page on my blog. From the day it was posted until today (almost six months), that particular article has accounted for about 80% of all pageviews on my blog. I’ve had days where 110 people visit my blog and 103 of them view that page and that page alone. I use mybloglog.com to track which pages are viewed the most and how people find my blog, and here’s a piece of the results for one day. Note that this is a fairly typical day. I don’t know why mybloglog can’t collapse all of the “chrome vs firefox” entries into one.

bloglog

Anyway, after about six months of using Chrome pretty much exclusively, I decided to revisit this comparison and see how much of it is still valid. To that end, I reset my default browser back to Firefox for a week.

Note that I am comparing the “generally available” versions of Chrome (3.0.195.27) and Firefox (3.5.5), not development or beta builds.

Advantages of Chrome

  1. Chrome starts up almost instantly, while Firefox takes several seconds before it’s ready to go. Both are still faster than IE for me.
  2. Chrome updates itself completely silently. Firefox tells you there’s an update available and asks if you want to install it. Actually doing the install is pretty painless, but it asks you if you want to install the update when you start the browser, which is usually when you are trying to do something with it. Frequently I don’t want to wait while it installs an upgrade and then restarts itself, so I end up trying to remember to do it when I’m done. I have no idea when Chrome updates itself, because it does it silently in the background and then the changes take effect the next time you shut it down and start it again.
  3. Chrome searches your bookmarks and previously visited sites extremely quickly, so when I start to type a URL, it comes up with probable matches really fast. For example, I don’t have twitter.com bookmarked, but I can get there using tw because by the time I hit enter, Chrome has searched my previously visited sites and autocompleted “tw” to “twitter.com”. Until I started using Firefox again, I did not realize how cool this feature was and how quickly I came to depend on it. I would visit a site and not bookmark it, and then the next day if I wanted to find it again, I could type whatever part of the URL I could remember into the address bar and it would just find it for me.

Advantages of Firefox

  1. Chrome still doesn’t have plug-in support. If this isn’t number one on the “must get this done” list for Chrome, someone needs to be fired. Yes, I know this is at least mostly working in the dev builds.
  2. When Chrome isn’t going really fast, it seems to be going really really slow. I had a situation on my computer recently where everything seemed to be taking forever – compiling was taking 20-30 seconds per file (rather than the <1 it should take), and a test that was running at the same time was taking minutes rather than seconds. I looked at the task manager, and the two processes taking up the most CPU were Chrome and our stupid virus scanner that grinds my machine to a halt and IT won’t let me configure it despite the fact that it prevents me from doing my job efficiently (but that’s a rant for another day). I shut down Chrome, and within a few seconds everything sped up noticeably (though not as much as it should have because of the stupid virus scanner). I am going to keep an eye on this, but it may be a showstopper.
  3. Perhaps related to the previous problem – every now and again, usually when my machine is very busy, I enter a URL in the address bar, hit enter, and nothing happens. I have seen pauses of 30+ seconds before it even changes the status to “resolving whateverhost.com”. Firefox doesn’t have these complete blackouts, but just goes really slow in those situations. I rarely see this or the problem above (#2) at work, but it happens a lot at home – I think it may actually be related to the VPN I use.

Dead Heat

  1. When I first started using Chrome, it was quite a bit faster than Firefox, especially on javascript-heavy web sites. But when I switched back to Firefox for this comparison, I didn’t notice much of a difference in speed, certainly not enough of a difference to consider it a Chrome advantage.
  2. Bookmark support has been improved in Chrome to the point where this is no longer an advantage of Firefox. Firefox supports keymarks which Chrome does not, but Chrome’s searching of bookmarks is so fast this is hardly necessary, other than the magic %s searching thing that Firefox supports. XMarks support is still missing though (it’s in beta).
  3. On a site with lots of Flash (i.e. games), sometimes everything seems to slow down to a crawl after 10-15 minutes or so. Sometimes it speeds up again after a while, but other times I have to just give up on the game. This happens in both Chrome and Firefox. Don’t know about IE.

The Result

For now, I’m going to stick with Chrome, but as I said above, I’m going to keep an eye out for machine slowdowns and see if closing Chrome fixes them. If that continues to happen, I will have to go back to Firefox.

I kind of miss the plug-in support from Firefox, but Chrome is still pretty peppy and quite honestly, I feel like Firefox is starting to pick up the bloat that IE has had for years. Chrome still feels small and sleek.

I’m surprised that adding plug-in support is taking as long as it is, but I also understand that this basically amounts to allowing the general public to add executable code to your application on the fly. Getting this right and making it usable and flexible while remaining robust is difficult.

Best. Workout music. Ever.


I went for a run this morning, and my iPod played an amazing selection of music for my listening and distracting-me-from-thinking-about-the-pain-in-my-legs pleasure. It started with Alanis Morissette’s Thank U, which is not a bad song, but I skipped it because at least half of my runs start with that song. It seems like the randomization of either the Nano or the Nike+ software really sucks for the first song – the first song is always one of about five, and it’s mostly Thank U. The rest, however, was great:

  • Neon Crossing, Our Lady Peace
  • Load Me Up, Matthew Good Band
  • Down to the Waterline, Dire Straits
  • Coming Home, The Tea Party
  • Beautiful People, Marilyn Manson
  • Gravity, Max Webster
  • The Trooper, Iron Maiden

Beautiful People is a pretty good song, but I don’t know much Marilyn Manson, so you can take them out of the equation. Other than that, each and every song is among my top 3 favourite songs by that artist.