All atwitter
Thursday, September 10, 2009
This just in: Gordon Brown makes an official apology to Alan Turing on behalf of British Government
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
I say, apology is long overdue.
Friday, July 31, 2009
Code lives with data, but not always is that union blessed.
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
Tuesday, July 21, 2009
Vonage, Protectron: nasty hidden fees, deceptive practices, bad experience
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?
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
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')
