Thursday, September 10, 2009

This just in: Gordon Brown makes an official apology to Alan Turing on behalf of British Government

This here is nothing short of fantastic. Kudos to all UK citizens who signed the petition and to Mr. Gordon Brown and whoever else worked to make this happen. This goes a long way towards better recognizing Alan Turing's wonderful legacy and the appalling way in which he and the rest of the LGBT community was treated for too long. I'm impressed and heartened by this current British Government's gesture and think that, despite many other problems that currently plague European societies, this is one of many things that show the dramatic social progress that was won since the middle of last century. The good will for actions like these is one of those things that helps Britain continue setting, albeit imperfectly, an example for the rest of the world.

Update: resistant on Slashdot: "It's nice to see a politician who can actually pass the Turing test."

Update: Another good idea: people, why stop at this? Let's use the momentum and have Mr Alan Turing knighted posthumously!

Tuesday, August 18, 2009

Campaign to have British Prime Minister issue an official apology for persecution of Alan Turing

The Register has an article today about a petition to have the British PM or parliament issue an official apology for persecution of Alan Turing in 1952 for his homosexuality, which put an end to his career at Bletchey Park and ultimately contributed to him committing suicide.

I say, apology is long overdue.

Friday, July 31, 2009

Code lives with data, but not always is that union blessed.

Re: How to think about OO

I really don't buy the "code lives with data" thing. With this approach, after a while you get the octopus of a User class, aware of everything going on in your application -- authentication, the fact it's a web app, transaction management, parsing of itself from xml, marshalling itself into xml... where do you stop applying this "code lives with data" principle? And, actually, the classic separation of concerns, together with testability-oriented thinking, produce a lot of nice small classes, logically self-contained, easy to understand, use, and, yes, reuse. But reusability is not the only reason why you don't clump together concerns -- it's just one such reason.

Sure, if this is a tiny singular occurrence in your app (say, the only place in a tiny app authentication is ever dealt with), go ahead and put this method as a convenience. But surely we're not talking about such cases? Small unimportant apps can take a certain amount of clumping together of code dealing with different concerns before they become a complete nightmare to work with -- but who cares about those apps?

Thursday, July 23, 2009

High-definition television

Via mi3ch, credit: Christian Science Monitor, Bennett

Tuesday, July 21, 2009

Vonage, Protectron: nasty hidden fees, deceptive practices, bad experience

This is just to document my horrible experience with Vonage customer service and hopefully put a little dent into Vonage PR. While Vonage may seem to be a pretty cool service at first, turns out they have a clause in their terms of service (which is completely hidden from view of a customer at the time of account creation) that there's a $50 disconnection fee if the account lasted for less than 2 years (that's given the fact that they don't subsidize the equipment and their service is absolutely overpriced compared to Skype or other VoIP providers). I'm going to dispute those charges through VISA chargeback, but as a note to anybody considering Vonage service: look to some other company, or be stuck with mediocre service from Vonage and be prepared to discover unexpected charges when you need to cancel the service.

Same goes for Protectron, a security alarm company providing services in Canada: I was deceived by the representative of the company, Jeff Friend, about the terms of service. I was lead to believe that the service was month-to-month with no term obligations: a call to Protectron after a year of shelling out $55/mo for their service (not including equipment, which we paid for competely) revealed that they apparently have a clause that says that if you cancel before 48 months (48 fucking months!!!), you have to shell out all of the money ($55/mo times number of months remaining) upfront. Not to mention that this is ridiculous, it's also completely unjustified since the company doesn't subsidize the equipment in any way, either. Once again: stay clear of Protectron with their deceptive practices.

I hear that the consumer protection agencies are working here in the States to stop the practice of lock-in cell phone contracts -- well, we should really have the same thing in Canada, and it should also apply to any other service company, like Vonage or Protectron, who abuse the trust of their customers and should hopefully not survive the economic downturn. Meanwhile, stay away from them if you can.

Monday, July 20, 2009

Gøt sübtitles?

CRRC-Caucasus has a great article today (via gl) about Georgia's parliament contemplating introduction of more sub-titling of foreign movies and tv (as compared to dubbing, which is widespread in GE and other countries of the region, including Russia). This article lists exceptionally interesting research indicating that countries with widespread subtitling have better foreign language knowledge, in general. Worth a read - thanks Greg.

By the way, I hate dubbed movies with all my heart -- and now there's an objective reason why.
Version originale, sous-titlé: that's the way to go.

Speaking of other things I hate: I jüst cän't stand thøse decorative dîacriticals and foreign letters ußed in english branding. E.g.: Яed Dawn, Göt2b Glued and, finally, Toys'Я US. Like those babies can read russian!

Wednesday, July 8, 2009

Xootr Madness

I succumbed to Greg's seductive speeches and got myself a Xootr.

Almost killed myself on it yesterday, but otherwise it's a fantastic means of travelling that last mile after the BART / bus enjoyably. And it makes picking up that chinese takeout that much faster (based on a true story of mine)

Greg was right, the quality of machinery is stellar, I'd rely on this thing if my life depended on it (and, come to think of it, on San Francisco hills, it actually does.)

Yay Xootr! (pronounced 'zootr')