Canlis

Canlis is a Seattle institution and one of the most famous restaurants in the city. It is also a bit of an enigma, in the way that many fine Seattle restaurants are enigmas for someone who grew up far from the west coast. The enigma is the informality mixed with formality. Time and time again, I have put on nice clothes for an intimate dinner at an expensive restaurant only to be seated next to someone in shorts and a t-shirt, or to be confronted with a waiter who wants to be part of the dinner conversation. This would be perfectly reasonable in many restaurants, but not one that costs over $100 per person, in my opinion.

Canlis has a reputation as one of the more stuffy restaurants in Seattle, proclaiming on their website:

Canlis is a fine dining restaurant. Most men feel comfortable in a suit or sport coat. They are not required, but they are encouraged. Certainly, casual attire (jeans, tennis shoes, short sleeve shirts) is not appropriate. The golden rule: there is no such thing as overdressed!

I was heartened by this, and looked forward to our meal there. Of course, because this is Seattle, the restaurant does not enforce this policy and so, in my suit, we were seated next to a party of people in jeans and casual shirts. Luckily, the balance of people’s attire in the room was more on the formal side, so I did not feel too out of place although I was dressed more formally than anyone else in the restaurant under 60. I did feel somewhat overdressed.

The atmosphere does lend an air to the stuffyness: It does feel like a formal restaurant. The staff is numerous and well dressed, the decor is tasteful. When you pull up, a valet rushes to your door. You are greeted as you enter and your coat is whisked off your back and put away.

This formal atmosphere was fairly destroyed, however, by the wait staff who were overly friendly, made mistakes with our order and made some fairly large blunders for a restaurant proclaiming itself as a fine dining establishment. Twice a course was served when one of our party was not at the table. This might seem like a minor complaint, but it is the kind of thing you don’t expect in a restaurant like this. There were a lot of small things that really destroyed the atmosphere: food was served to the wrong person; one server kept bumping a person at our table while serving another table; one of the items we ordered was forgotten by the server and then delivered after the course was complete. You could pardon these kind of mistakes in a lesser restaurant. We certainly haven’t experienced this very often in this price range. Other “formal” touches were there: napkins were replaced whenever someone left the table; silverware was exchanged at the end of each course.

One other thing was just odd. There were a lot of families with small children there. I have nothing against this, but I’m not used to seeing it in this kind of establishment. Especially in these kinds of numbers. There was even a crying infant there. I love children, but it really does take away from a high-end meal to see a child pretending to play the drums with his silverware at the next table, or to hear a child screaming.

All of these minor quibbles (and they are minor taken individually) could be excused if the food was exquisite. The food was quite good. Of my whole tasting menu, I had only one complaint: my scallops were not cleaned adequately; there was some very unpleasant grit as I ate them. However, they were cooked perfectly, so that is a minor complaint. The whole menu was quite good and was certainly equal to other restaurants in its price range.

Overall, I have a hard time recommending this restaurant. I think it would be a great place to bring an out of town relative if you want an interesting view and your guest is enough of a foodie that you want to skip Cutters, Salty’s or Pallisades. Beyond that, I don’t see a real reason to go there again. The food is good, but there is better in the city at the same price or less. The atmosphere is nice, but not an attraction in itself.

Going out for really high-end food should really be a treat. It should be an experience that you want to savor, to remember fondly. It should make an event extra special. Life is too short and money is too precious to feel like you’ve dressed up for nothing and thrown away huge amounts of money on a meal that was not worth it.

I didn’t hate Canlis, but I didn’t love it either; and for food at this price, it means I really can’t recommend it.

Canlis in Seattle

Yet another incompetent Bush appointee shows his true colors too late

Official’s Journey Ends in a Swirl of Accusations – New York Times

In 2004, less than two months after his confirmation as housing secretary, Mr. Jackson told a House panel that he believed poverty “is a state of mind, not a condition,” provoking strong criticism. Two years later, he said in a speech that he had canceled a contract for a company after its president told him that he did not like Mr. Bush. Mr. Jackson later said he had made the story up.

This month, Mr. Jackson took a pounding from senators who demanded explanations for accusations that he had steered hundreds of thousands of dollars to friends for work at the Virgin Islands housing authority and reconstruction in New Orleans after Hurricane Katrina.

coffee is good for you!!

BBC News – Daily caffeine ‘protects brain’

Coffee may cut the risk of dementia by blocking the damage cholesterol can inflict on the body, research suggests.

The drink has already been linked to a lower risk of Alzheimer’s Disease, and a study by a US team for the Journal of Neuroinflammation may explain why.

A vital barrier between the brain and the main blood supply of rabbits fed a fat-rich diet was protected in those given a caffeine supplement.

UK experts said it was the “best evidence yet” of coffee’s benefits.

enough with the silos and security-holes already

Hey social networking sites, can we just cede the video sharing to youtube, the audio sharing to myspace, the photo sharing to flickr and the rest to whatever. At least, can you all stop forbidding embedding of each others’ content? It is such a pain in the ass to have to upload each video or mp3 to 18 different websites. Most everyone I know is already on all of them anyway. My network varies in size from site to site, but it’s pretty much the same people. Can you guys think of something new for a change instead of trying to be the next facebook or myspace and failing catastrophically? (especially since you can’t think of a new twist on the idea)

On a related topic, consolidating the stuff from all these different sites is a good idea, so friendfeed and plaxo and facebook apps, well done. Now if you can do it without having me give you my login details to all those other sites. Sure random web 2.0 startup, I’ll give you all my login details (won’t that work well when we have OpenID), and I’ll trust that you’ll never do anything bad with them no matter who buys you. I can’t believe that people give this kind of info out…

Fiddling while Rome burns…

As usual Maureen Dowd sums it up quite nicely.

Soft Shoe in Hard Times – New York Times

“You know, I guess the best way to describe government policy is like a person trying to drive a car in a rough patch,” he said. “If you ever get stuck in a situation like that, you know full well it’s important not to overcorrect, because when you overcorrect you end up in the ditch.”

Dude, you’re already in the ditch.

Boy George crashed the family station wagon into the globe and now the global economy. Yet the more terrified Americans get, the more bizarrely carefree he seems. The former oilman reacted with cocky ignorance a couple of weeks ago when a reporter informed him that gas was barreling toward $4 a gallon.

Microsoft, don’t F*ck with my computer without my permission

Just got my first auto-reboot-update. I knew this was possible. A friend of mine worked on the team that decided to implement this at MSFT. However, this is the first time that MS decided that it knew what was right for me and rebooted my machine automatically. RIGHT IN THE MIDDLE OF AN AUTOMATION RUN, CAUSING A HUGE FAIL. MS chose to do this because not enough people actually use windows update to guard against viruses. So rather than, you know, improving Windows to get rid of the security holes or making Windows Update better, MS decided instead to cram their updates down your throat, which is fine, in theory. That is until they f*ck up an update an it screws up millions of machines. Then it will be happy lawsuit time.

Anyway, if you don’t want MS deciding when it is time to reboot your machine, here is how to turn it off:

http://support.microsoft.com/kb/555444

iPhone SDK: The carrot for Cocoa, the stick for Flash

Apple has a problem. How do they attract and keep developers on their platform? They created an Apple-only API that requires a variant of C long thought dead. Developers aren’t so keen on having to learn a new programming language that doesn’t give them any advantage over their existing ones and ties them to a platform with a tiny market share. It means re-using code across platforms becomes nearly impossible. It’s just not an attractive prospect. The impromptu surveys done from the stages of the Apple World-Wide Developer Conference continuously surprise the Apple employees that most of their developers prefer to write in C++ even as Apple tries to marginalize it.

So, first Apple announces all these ObjC-only APIs, like Cocoa, Core Animation, etc… They get some converts on some new apps, but mostly the developers ignore the APIs and demand C++-compatible versions (which Apple promises they will never get).

Then, at WWDC 2007, Steve announces that the world of 64-bit is here and tells all Mac developers that it is their duty now to port all their apps to 64-bit. Just as he demanded they embrace Intel and OS X before it. A short while later, Apple announces quietly that it will not support Carbon for 64-bit. Basically, Steve tells the Apple developers that have supported him the longest, “screw you. You do as your told. I’m in charge here.”

Now, if you are an Apple developer, or an aspiring Apple developer, the world of RIAs is getting pretty attractive around this point. It let you step off the Apple crazy train and also embrace all the folks on the iPhone, Linux and Windows too. Plus, the technology around RIAs has grown pretty mature. Soon, you realize that doing this all in HTML is kind of pain in the ass. If you can get it to look right in one browser, it looks crappy in another. You spend all your time fixing your CSS or javascript and very little of it writing code. Something like Flash or Flex start to become pretty attractive. You can get your whizzy UI and not have to sweat the cross-platform or cross-browser problem. Then comes AIR, even better! Now you can have the web experience and desktop experience identical, plus it works when you are offline! Apple hates this.

Apple (and Microsoft for the same reason) wants you locked into their platform. Apple can’t try to kill Flash (a la Silverlight) because they don’t have the adoption (or money) to make it happen. But they can use the iPhone. It’s the coolest device around, the herald of a new class of computer devices, and it doesn’t run Flash. Then, just before the iPhone SDK announcement, Steve comes out and trashes it. Then they announce the iPhone SDK. Anyone see through the BS a bit? “Hey our phone isn’t powerful enough to run a web banner ad, but we can run Spore!” C’mon.

The iPhone SDK looks neat, but Cocoa and ObjC only? That sucks. I’d way prefer Flash or even Java support, at least that way I could release a mobile app with a desktop version that shares some of the code.