Google Thinking Twice About China

Technically, Google is simply saying it’ll “reconsider” its operations in China, but this could be huge.

http://googleblog.blogspot.com/2010/01/new-approach-to-china.html

What I’m interested in how you even handle this whole cyber-warfare issue. Hackers are trying to screw around with your network. This is normally a criminal problem. Yet what if the hackers are sanctioned, either directly or indirectly, by the Chinese government? Is this now a national security issue? Do certain laws go out the door and other ones come in? Whatever we choose, how do you reconcile your choice with how we handle terrorism?

Google Groups is (A Little) Evil

When I create a new Google Group, I can directly add the e-mail addresses of people who don’t have Google Accounts. They’re automatically subscribed and start receiving e-mails from the group right away.

If that person later wants to unsubscribe, there’s no way of doing so without first creating a Google account associated with that e-mail address. You can go to the group’s homepage, but it requires that you log in with a Google account (which you don’t have yet) before you can do anything. You can try e-mailing [email protected], but all this does is get a link sent back to you. If you click on the link, surprise surprise, you need to log in with a Google account.

More …

A Few of My Favorite Things (For Windows)

I used to have an Apple PowerBook but switched back full-time to a PC over a year ago. My reasoning at the time was basically a preference for some of the PC hardware choices out there (namely, a laptop that wouldn’t burn my lap) plus an understanding I could dual-boot / virtualize Linux whenever I couldn’t stand Windows.

I use Windows 7 full-time now, but this post is not about Mac vs. Windows vs. Linux though (even though I, and every other computer user on the planet, have plenty to say about that).1

Below the fold, a list of some of my five favorite tools on Windows. Most of these are things I downloaded to replicate functionality I missed from OS X or Linux.

More …

Proposal: Version Control – The Operating System

There are two classes I wish I took back in college: Dinosaurs & Their Relatives and Operating Systems. The latter especially bugs me, because every time I see something about a browser-based operating system, I want to scream, “No, no, I don’t want that!” and then curl up in a corner for three months making something I do want.

I don’t have the know-how to do the latter, but I do have a blog, so I can do some virtual screaming.

My beef with a browser-based OS is simple: I LIKE DOWNLOADING THINGS. My WiFi connection throws a hissy fit every 10 minutes (can’t tell whether I should blame Netgear, Comcast, or tiny gremlins). Or sometimes I’m on the road or on a plane or in some place where I want to do something on a netbook and I don’t have net access. I bet I’m not alone. I’ve heard this plenty of times: “I want a netbook. All I do is browse the net anyway. Oh, and I want Microsoft Word. And I need to be able to sync my MP3 player with it. And I want to watch some movies I’ve ripped. And I want to play World of Warcraft. And if it’d scratch my back, that’d be nice too.”

As in, people basically want a tiny full-featured laptop for $300. Sure, you can do all the above stuff with your fancy Gears / HTML5 / Extensions / etc., but you’re spending so much time reinventing the wheel. Hey look everyone, I can drag and drop in my browser! Whee! I’ve only been able to do that in my operating system since at least Windows 3.1!

This isn’t exactly a new experience for the industry either. When the iPhone launched, Apple was all, “You don’t need apps! You have web apps!” Then they launched the App Store and pretended they never said that.

So what’s the best way to merge the “cloud” with a netbook’s operating system? IMHO, the solution has been around for a while. And no, it’s not the iPhone, it’s version control.

More …

Copyright Assert Truthy

I was poking around in the newly open-sourced Etherpad code, and came across this tidbit.

/**
* Copyright 2009 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS-IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

function assertTruthy(x) {
  if (!x) {
    throw new Error("assertTruthy failure: "+x);
  }
}

That’s trunk/etherpad/src/etherpad/testing/testutils.js by the way. So anyhow, as much as I appreciate that is licensed under the Apache License, is “assertTruthy” really creative enough to be worthy of a copyright?

More …