Saturday, December 12, 2009

Outsiders

One word that has rung in my ears all this year has been ‘outsider’. Google trends agrees. The last few months have seen an increase in the number of occurrences of this word in news references. And of course, you don’t need a fancy algorithm to tell you that. If you have been even barely alive to the world around you, you’d have heard this yourself.

North Indians are outsiders in Maharashtra. UP folks are outsiders in MP. ‘Indians’ are outsiders in the north-east. Jeans-wearing, pub-hopping women are outsiders in Karnataka. Rich, bratty software engineers who are causing real-estate prices to rise, brides to reject grooms in other professions,  and causing moral degradation with their lifestyles are of course, outsiders everywhere. A cricketer, who is the pride of the nation, is an outsider in his home state. Muslims are outsiders for the VHP and its cohorts. Sensible economics is an outsider for the Communists, and the communists are outsiders according to  Mamata. Maoists consider industrialists outsiders, as do politicians when the industrialists are supporting a rival party.

We’ve been divided on caste, creed, religion, language, ethnicity, geography – name it. But nothing compares to the weird nature of the Telangana divide.

What the TRS and KCR are asking is a redrawing of boundaries that were first created by a vile Nizam. They want to turn back history and rule like the Nizam did – see KCR’s insistence that all Hyderabad has, was built by the Nizam! He went on to emphasize the division while making the claim for Hyderabad – 5% people of Andhra versus 95% people of Telangana – never mind that they have the same language, same culture, same spicy cuisine, same horrible weather, same TV channels, same film stars, same five letter initials with at least one ‘Venkata’ in their names…and so on. So, ladies and gentlemen, we have a new divide – coastal v/s inland – the ‘ruthless’ Andhraite v/s the ‘meek’ Telangana-walla. Next we can look forward to a pant v/s dhoti divide, or a boxers v/s briefs divide, or maybe even a oily hair v/s dry hair divide. (Note that the  sari-jeans divide is already present.)

Who knows, then one might become an outsider for being a left-hander. Right-handers can then protest on being deprived of the ability to write with both hands. They could ask for a state where only right-handers prevailed. Of course, the left-handers could also ask for the same. Maybe then we’ll come to our senses. 

Never mind that the real outsiders are having a field day in our open borders, planning and executing attacks with impunity. Never mind the real outsiders who suck the living blood out of the state by their corrupt means. Never mind the fence of law that eats (or rather grabs) the land it is supposed to protect.

Welcome to India!

Sunday, November 22, 2009

On the Mumbai attacks

The news channels are all saturated with remembrance of the Mumbai terror attacks. As I watched the tributes to the martyrs of the day, I couldn’t help but wonder how little things had changed since those three terror-filled days.

The Mumbai attacks were supposed to be our wakeup call. The moment when middle-class India threw off its coat of indifference and embraced the task of nation-building. The time when the nation sunk its differences and came together to fight as one. The clarion call for more professionalism in our police, and indeed, in our government.

Unfortunately, all those hopes have been belied. Six months after the candle-light vigils at the Gateway of India, the middle-class voted overwhelmingly at 40%. If anything, the last two elections have proved that Mumbaikars, (or Bombay-ites, if I may, with deference to the MNS) like their other city counterparts, prefer a vacation over a vote. We are still as divided, on language (witness the Hindi oath taking controversy), on religion (the Vande mataram controversy), and on political lines. We are as intolerant as ever, as unprofessional as ever, and continue to ignore those who try to protect us from such terror. The one terrorist who was caught is still alive, and the ones who messed up during the attacks are back in power, along with the cynicism of appointing the same person who was fired over the Mumbai attacks back as Home minister.

Before I end though, I do want to add a note about the media adulation of the three cops who were martyred that day. If you dispassionately analyze the scene, you’ll realize that these cops charged in without thinking, without examining the situation, and ignoring all their training. You could also ask why Hemant Karkare did nothing about the crappy bullet-proof jacket he was given. Or why three senior officers of the Bombay police were together in one car during such a moment. Or why they underestimated the opponent and were martyred, I presume, without firing a single bullet?

The true police hero of the Mumbai attacks is Tukaram Omble, someone our channels have almost forgotten. Not caring for his life, or the fact that he was unarmed, he fought a deadly terrorist armed with an AK-47, who pumped bullets into him even as he held on, giving the other cops an opportunity to capture him alive. Alive. Think about how strong India’s case against Pakistan has become because Kasab was captured, not killed.

May their martyrdom not go to waste.

Friday, November 06, 2009

HR talk

Isn’t it funny the way HR folks speak? I mean, they typically say a lot without actually saying (revealing) anything. They never commit, never say no, and always talk as though they have your best interests at heart while ignoring the import of your words.

Do they speak the same way with their families? What if they did? Here is a possible scenario:

Child: [Mommy/Daddy] I want a bicycle

HR Parent: In the current recessionary economy, it will be highly irresponsible to expense recreation items that do not have long lasting value.

Child: Does that mean no?

HR Parent: We will consider the request at the first opportunity of economic revival and revenue growth in the family.

Child: But all my friends have them!

HR Parent: As a family, we aim to be in the top 65-th percentile of “having” things. We believe that our commitment to our children’s growth, our healthy living environment and wonderful family culture contribute to a scenario…

Child (Interrupting): ARRGH! I hate you!

HR Parent: Such strong emotions are uncalled for. We believe that we have taken the right actions given the economic environment. Further…

[Child storms out.]

[Disclaimer: These views are personal, do not reflect the opinions of my employer and are not based on any specific person or institution, living or dead.]

Thursday, September 24, 2009

Poor coding and paper.

Every now and then, when I have time to spare, I take out my laptop and read some of the code I'd written in the past. This includes projects I did during my Bachelors degree, some code snippets of projects I did for my Masters course, and some others, from previous employment. (Of course, I don't have entire projects from previous companies - just a few files that I'd worked on from my home computer. So, don't ask!) Every time I read the code, I cringe. I can't believe I'd written code which was that bad! I see new bugs, violations of coding practices, poor design, and even misuse of language constructs. And I know for a fact that when I was writing all of that code, I not only thought I knew what I was doing, I knew that I knew what I was doing. (Wow - too many I's in this paragraph.) For some time now, this has bothered me, because I have the same feeling of knowing what I'm doing as I write code today. Why would I be correct now? Maybe, in some later year, I or someone else would look at my code and realize how bad it is (was)? Does this happen to others? Have you ever read code you'd written earlier and cringed? If so, use the comments link to send your experience.

I'd earlier mentioned a paper I'd submitted (with some colleagues) that was nominated for the best paper award at FSE 2009. We didn't win, but here is a copy:
http://research.microsoft.com/en-us/groups/adp/debugadvisorfse09.pdf
.

Enjoy.


Sunday, August 16, 2009

Free thoughts on Independence day

I was watching the movie “Gandhi” on Sony Pix and one thing about the Mahatma struck me.

Not only was the Mahatma a great saint and leader, he was a brilliant political strategist.

Consider, his use of non-violence as the principal weapon against the British. By doing so, not only did the Mahatma seize the moral high ground, but he also changed the battle-field, which went from one of ships and guns to that of prayer and lathis. What the Mahatma recognized was that there was no way any Indian army could defeat the British. What could defeat them was an unequal battle that would render their superiority useless. Gandhiji also understood the deep moralistic element of British colonialism – the British never considered themselves as conquerors, they always considered themselves to be on civilizing missions. How could you explain a civilizing mission that beat up and shot people for making salt? Gandhiji exploited this loophole in the British consciousness brilliantly.

The Mahatma also knew the importance of holding the moral high ground, not unlike the high ground that the Indian army fights to hold in Siachen. His suspension of the non-cooperation movement after the Chauri-Chaura incident was one instance, where he took the risk of losing the cause to uphold the principle, and by corollary, the moral high ground.

He was also a brilliant popular leader, one who knew the importance of symbolism in the Indian psyche. Gandhiji knew what moved the people, how he could connect to the people, and had a finger on the collective pulse of the people. Be it the salt satyagraha, or the prayer meetings, or burning western clothes, Gandhiji always selected symbols that he knew would move the people.

Finally, it was the Mahatma who recognized the dilemma of the 1920s Congress. That it was a movement of the elite that the  commoners had no use for, and that as long as the 300 million Indians didn’t want independence, the British would have no motivation to leave. It was the Mahatma who transformed the Congress from a debating club to a mass movement, transforming the face of India and the world in the process.

Friday, July 17, 2009

Our education problems.

So, we finally have a HRD minister who is more interested in education than (de-)saffronisation, a government that understands the seriousness of our education problem, and a bunch of reports that tell the government what to do. Why then, am I putting my skeptic hat on as I write this post?

Because there is nothing to suggest that the government, the minister, or even the reports have moved beyond the command/control mode of operation. Take the Yashpal committee report for instance. It recognizes that the current system of regulators, consisting of the UGC, AICTE, and the MCI amongst others hasn't worked. There is endemic corruption, the latest being this case against the AICTE chiarman and a senior member, inefficiency, and a lackadaisical attitude. But look at what the committee has recommended: a uber-regulator that encompasses all these! How, in the lord's good world is this going to solve the problem? Not only that, the report suggests that this uber-regulator will also solve the problem of multi-disciplinary education! Sixty years after independence, and eighteen years after liberalization, we still haven't understood the fundamental difference between regulation, and control. Our administrators, and report-makers don't get the fact that the best regulation is the market and full disclosure. For instance, instead of having corrupt bureaucrats decide which institute should function and which one shouldn't, have full disclosure of every institute - the intake, the aggregate scores that the students got, the placements that they got, and the types of companies they got placed into, the numbers who went to higher studies, the number of working computers, the facilities in the lab, whether the hostels have enough clean toilets - disclose disclose and disclose. Then let parents and students decide which institutes should survive and which ones shouldn't. Let foreign universities in, set stiff criteria that these institutes should satisfy, but let them teach what they want to. Let every institute pay what it wants to, charge what it wants to, maybe subject to a range that the government can specify. Let there be merit-based salaries for teachers, and scholarships for those students who cannot afford high fees. Let go, but keep a watchful eye.

I can give three instances of why my prescription will work. Today, PESIT is probably the best engineering college in Bangalore. Management and NRI seats in this institute are auctioned off, with waiting lists spanning a few years. Few people know that just ten years ago, few people joined this institute. In fact, at that time, the institute offered to pay the fees of any student below rank 1000 who joined it! The dedication of the founders has led to this institute becoming the top institute in Bangalore. They poached professors from other institutes, got people from abroad to join it, and of course, made a lot of money in the process. But what the city got was a good institute.

My next example is DAIICT, an institute from where my team has recruited many interns. A large number of them have been fantastic and have gone on (or will be going on) to graduate programs in UCB, UWash, and other universities. Our experience has been that students from this institute were really well-rounded, however, I was told recently that the AICTE had refused to recognize the Info. and Comm program that these students had graduated from!

Then, ISB. The International School of Business in Hyderabad has the most expensive MBA programs in India. It wasn't recognized by the AICTE, whose diktats it couldn't live by. However, as this news article points out, it was the only Indian B-school to be in the FT top 20 B-schools in the world.

To conclude, I want to bring in Game theory, of course in a very unscientific way. When you have two competing players each one making a decision knowing fully well the other's strengths and weakness, you usually reach an equillibrium that may not be the best for either player individually, but is a good bet overall. This is what the parent/student v/s institute game would do. On the other hand, cartels break this equillibrium in favour of one party - which is what the nexus between institutes and our current regulators is.

Sunday, June 21, 2009

I told you so! :)

Some time ago, I’d predicted that Google’s next step towards world domination would be to produce a free OS for PCs. And as I predicted, they first made the mobile OS and now, they have the same running on PCs produced by Acer.

PS: This post, like the rest of the blog, only reflects my opinions and has NOTHING to do with my past, present or future employer(s).