IBM’s Linux Scholars Challenge

Here’s further proof of IBM’s true committment to Linux and the Open Source Movement – the IBM Linux Scholars Challenge.

The Linux scholar challenge is a wonderful win-win effort from IBM. It targets the “next generation” of developers while they’re still in University. Not to mention awareness about both Linux/OSS and IBM itself. China and India did particularly well – China had 7 winners in the Top 20; India had 4. Also, Anna University in Chennai won a 16-node Linux cluster for the maximum number of participants. Go India! All winners received an IBM Thinkpad each – with incentives like these, no wonder we get the kind of participation we do!

Contests like these demonstrate clearly where the next wave of talent is coming from. Talent is fine, but we need technological leadership as well, though, . We need to put in a lot of thought into how to leverage our brilliant minds for leadership in the technology industry.

GMail’s spam filter rocks!

I now get as much spam in my GMail inbox as I do with my Rediffmail account. I created the Rediff account in early 2001, and have used it liberally since, when filling out forms and the like. The GMail address has been subjected to the same kind of public display for the past year.

However, Rediff’s spam filter sucks. No matter how many times I click on “Report as Spam”, I get the same emails repeatedly from, among others, a very persistent lady who’s very impressed with my “size”, and a man who wants to sell me Rolex watches at hugely discounted prices, and approves house loans and my mortgages without me asking for them. I won’t even mention the other kinds I get – you’ve seen them too.

I get those same emails with my GMail account – except that they’ve all – without exception – landed up in the “Spam” folder. I have never had to “train” the filter, or create rules, or anything of the sort. Spam filtering “just works”. The filter’s never been overenthusiastic either – where well-intentioned emails have landed up in the Spam folder.

Yessir, GMail rocks!

I have a new digital camera!

About an hour ago, I brought home my first digital camera! This baby’s a Sony Cybershot DSC-W1. About as large as a deck of cards, the specs are roughly:

  • 5.1 Megapixels.
  • 3x optical zoom.
  • 128MB + 32MB memory sticks.
  • Huge 2.5″ TFT-colour LCD viewfinder.
  • Optical viewfinder.
  • Macro mode for close-range shots.
  • Quick: less than two seconds between power-up and operation.
  • AA-type rechargable cells for power.
  • Can capture movies too!

I’ve buried my nose in the manual here, reading all about automatic focus, burst mode, preset modes, night photography, histograms, and a hundred other features this baby seems to have.

Steve’s Digicams – one of the most authoritative sites for digital camera reviews, has this to say about the W1:

The Cyber-shot DSC-W1 is an affordable yet high-performance 5-megapixel digital camera that offers a Carl Zeiss 3x optical zoom lens, large 2.5-inch color LCD, automatic simplicity and advanced features that you can “grow into” later, housed in a very compact, stylish and durable metal body about the size of a deck of playing cards. The Cyber-shot W1 is the perfect camera for photographers desiring to step-up to a higher resolution and faster performing camera or for those who are just beginning to explore the wonders of imaging in the 21st century.

Here are two reviews of the W1: At Steve’s Digicams and CameraHobby. I’m going to have a lot more to say about this one once I’m through discovering all it’s got to offer! Yes, I’m excited! Can’t you tell?

Ten Reasons Why Blogging is Good For Your Career

Tim Bray talks about how all this concern about bloggers being fired from their companies for saying too much is a bunch of bullshit. In fact, he says, in a world where communication is of the essence, having a strong online prescence can only aid your career. As regards getting into trouble:

Put it another way: not blogging won’t protect you from career-limiting moves, and if blogging provokes one, well, you were probably going to do it anyhow.

:-) Nice! So, for your reading pleasure:

Ten Reasons Why Blogging is Good For Your Career

  1. You have to get noticed to get promoted.
  2. You have to get noticed to get hired.
  3. It really impresses people when you say “Oh, I’ve written about that, just google for XXX and I’m on the top page” or “Oh, just google my name.”
  4. No matter how great you are, your career depends on communicating. The way to get better at anything, including communication, is by practicing. Blogging is good practice.
  5. Bloggers are better-informed than non-bloggers. Knowing more is a career advantage.
  6. Knowing more also means you’re more likely to hear about interesting jobs coming open.
  7. Networking is good for your career. Blogging is a good way to meet people.
  8. If you’re an engineer, blogging puts you in intimate contact with a worse-is-better 80/20 success story. Understanding this mode of technology adoption can only help you.
  9. If you’re in marketing, you’ll need to understand how its rules are changing as a result of the current whirlwind, which nobody does, but bloggers are at least somewhat less baffled.
  10. It’s a lot harder to fire someone who has a public voice, because it will be noticed.

Google has no secret plan

Here’s an article that provides, finally, an analysis of Google that is thankfully devoid of any of the hundreds of conspiracy theories that abound over the Internet about Google’s plan to take over the world.

The writer takes apart conspiracies one-by-one and provides more sane justifications for Google’s actions.

The article is disappointing in one funny way – you tend to agree with most of the writer’s arguments, but that means that Google isn’t, after all, some out-of-this-world, astonishing company with a top-secret master plan that it’s going to unleash upon the world. By taking away the suspense, the romanticism and the mystery surrounding Google, we’re left with nothing more than a tech company with a firm focus on its area of expertise, that’s just doing far more things right than wrong. That’s all there is to it. The writer’s attempts to rationalise, though, are bang on.

Hey look. Someone else is predicting that Google will user their super-mega-ultimate-supreme server farm to replace your PC’s operating system.

That sounds familiar.

I do not buy it. Let’s look at some of the arguments:

“Google has hired OS experts like Rob Pike and Marc Lucovsky! Clearly they are toiling away on the Manhattan project of OS research, which will culminate in some kind of…SOMETHING! Some kind of something which will sweep Microsoft from the face of the earth!”

A more likely scenario is that Google does indeed perform OS research, but not for you and I. For themselves. Their clusters use a custom filesystem. They run linux, but it’s been modified from the original Red Hat. They need (and can attract) smart folks to build and extend these systems. But it’s all for the benefit of storage and search. They didn’t hire Rob and Marc to work on giving you online spreadsheets. Sorry.

“Google uses wowie-zowie javascript for Gmail and Google maps! Clearly this is the harbinger of their browser-based OS-like-thingy!”

I think they use javascript because it works well. It’s one step beyond html. Like any other technology-driven company, they’ll use the best tools they can, even if those tools aren’t mainstream yet. I’ve looked at the source code for both Gmail and Google maps, and I believe they are two entirely different projects, run by two separate groups. The goal of one is to make a good web-based email service. The goal of the other is to make a good online map service. I find it difficult to fit those pieces together into a master strategy. I think they evolved independently.

“Google has invested in native clients like Picasa and Keyhole maps and Desktop Search! Clearly this is an aggressive move into the consumer application space!”

Well, that’s partly true. But Google isn’t primarily interested in selling consumer apps. I think Picasa and Keyhole were acquired because Google wants to own delivery channels (browsers) for data that doesn’t currently have a good delivery channel. Html data is delivered by a web browser, and it’s probably a bit late for Google to own that. But Geographic data (the real thing, not road maps) has no browser, except either a full-blown GIS system or a lightweight client like keyhole. Photos on your hard drive have no browser (unless you have a mac).

I think Google desktop search was kind of a fluke. Something they could do fairly easily (right?) with some market opportunity (because windows default search BLOOOOOOOOOOWS). A low-investment play that incidentally forced MS and Yahoo to play catch-up.

Let’s talk about business strategy. It’s fun to imagine that Google has some awesome master plan for controlling all computerdom. But I have a simpler theory that I think fits the evidence:

A) Google cares first and foremost about web search. Most of their architect-level employees will be working on making search better. I think one of Google’s big shots said something similar right out loud. Search is what they do.

B) Google cares secondly about new kinds of search. Book search. Place search. Image search. Discussion group search. Product search. Email search. Because they have an advertising model that can be targeted to most any type of search. (Google also cares about new kinds of search because web ads may not work forever.)

C) Google cares thirdly about interesting new things. These come from employees. Depending on which source you believe, Google employees spend either 10% or 20% of their time working on personal projects. (Update: It looks like 20% is the correct number) The really successful projects get publicized via Google labs. Google maps started as one of these. I bet Gmail did too.

I’m especially interested in (C). 20% is a lot of time. Would your company willingly slash 20% from its developer-hours? Why is this important?

For one thing, it’s the world’s best marketing department. Those Google labs projects don’t generate much revenue, but they draw mindshare like crazy. How often does your company announce something genuinely new and interesting? Because of the constant bubble of percolating personal projects, Google enjoys near-constant online buzz.

Would your company sacrifice that 20% development time if it meant they could fire the entire marketing department, spend $0 on web advertising, and still boost their media coverage?

That 20% is also key for attracting talent. Working at Google has a lot of perks (so I hear), but for a developer, the ability to work on personal projects is magic. To my knowledge, no other company offers this. (Update: My knowledge is sadly limited – see comments)

Finally, those outside projects (call them lab projects, personal projects, forever-in-beta projects, whatever) are a powerful competitive weapon. Microsoft probably understands that the real competition with Google is (A) and (B). But I bet they’re focusing way too much thought on the projects from (C). From a competition point of view, (C) is a feint. (or maybe it isn’t! ha ha!)

Put another way, it’s fire and motion. For instance, Microsoft is working on a new version of IE. MS will need to test their browser against Gmail and Google maps — arguably the most complex websites in existence — and God help them if their new browser breaks those sites. For anyone who has spent hours testing code against IE, this is delicious irony, sweet and savory.

So that’s my theory: There is no secret replace-windows master plan. Google is just a smart company with a solid business strategy, an understanding of their core competency, good talent and a few tricks (simple tricks!) for leveraging such talent.

But this theory could be wrong. If Google creates some kind of OS of the gods, I’ll happily admit my error :)