Sunday, February 16, 2025

Good bye, Ajai Banerji

 Ajai was 9 years my senior in IIT Kanpur. So obviously, I didn't know him as a student. I interacted with him online during my graduate student days in US. There were these online discussion forums called newsgroups those days. One of them was named as "soc.culture.indian." On this forum, we discussed everything related to India. Whenever something related to trains would come up, a few of us would have to comment on it.

One of them was Ajai Banerji who was studying at Stanford University at that time. Soon we created a separate mailing list whom we named IRFCA (Indian Railway Fan Club of America, once the Internet spread to India, we stopped expanding 'A'). In 1991, we decided to have a physical meet of the founders at New Jersey in which Ajai showed up. Here is how we all looked 35 years ago. We, of course, had a lot of fun discussing railways, and Ajai was inarguably the most knowledgeable about the Indian Railways in terms of history. Particularly, he delighted us with his knowledge of Railway lines between India and Pakistan/Bangladesh, and the story of how the rail routes to North-East went through Bangladesh and how we created the new rail routes through Chicken's Neck immediately after independence.

We both returned to India in due course. He joined Doon School and I joined IIT Kanpur. The IRFCA kept getting bigger. More discussions and it was always a treat to read his posts. But he was not just a railbuff or an expert only in the history of Indian Railways. He had vast knowledge about several domains, cricket being one of them. Another one would be wars. In 1999, he became world famous by becoming the winner of BBC Mastermind India. In this competition, he chose "History of Indian Railways" as topic in the zonal final, and "World Cup Cricket" as the topic in the national finals. Here is the link to the finals of that competition.

BBC Mastermind India 1999 - Finals



In 2006, we started organizing the annual conventions of IRFCA. As a co-founder, he attended many of the initial conventions, though he stopped attending them for the last few years. Here are the photographs from 2014 convention held in Ooty.


The convention was attended by the DRM of the division Mr. Shubhranshu and the GM of Southern Railways, Mr. Rakesh Mishra as well.

He gave a presentation on Railway Safety. Here is the link to the safety presentation by Ajai Banerji.

 


 

 

 

Here is another picture of his attending the IRFCA convention in Delhi in 2010. It was held in National Railway Museum.

 

His knowledge of history of Indian Railways was really fabulous. When I joined Punjab Engineering College in 2019, I posted a picture of a plinthed loco on the campus. Not many colleges would have a plinthed loco, and this was really cool. But I had no clue about the history of the loco and one day I asked Ajai to find out more about it. And within a very short period, he wrote a blog about this loco. Here is the link to the blog full of information about the loco.

He was an avid blogger and he blogged about his two passions: History of Indian Railways and Cricket. (Though he was a multi-faceted personality and had other deep interests.) Here is the link to his blog.


My last meeting with him was in 2023 when one of our common railfan friend (and IITK alum), Praveen Tripathi, came to Jaipur. It is really sad that even though both of us lived in the same city, we could not meet for so long and now, there is no more possibility of meeting.


He breathed his last on 15th February, 2025 in Jaipur. The entire fraternity of Rail fans is deeply saddened by his departure. But may be God wanted to win some quiz and he couldn't find a better person to represent Him. He has left us with a lot of memories whom we will always cherish. But we will miss interaction with him and learning from him. We pray to God to give all of us - his family and friends - strength to withstand this irreparable loss.

Goodbye, my friend. And I hope you are winning all the quizzes up there.

Tuesday, June 18, 2024

Rest in Peace Professor Arvind (MIT)

Professor Arvind is no more. He was a distinguished alumnus of IIT Kanpur, having graduated from there in 1969. He was a Professor of Computer Science at MIT.

His death is a huge loss to the Computer Science community across the world and a personal loss to me.

The first time I heard of him was when I was still an under-graduate student at IIT Kanpur in 1985. There was a course on Computer Architecture, in which we were taught dataflow architecture (along with von neumann architecture, of course). Arvind had made major contributions in developing the concept.

Later, I would return from US to join the faculty of CSE at IIT Kanpur. Professor Arvind would visit the department almost every year. He belonged to Kanpur and had family there. And he would always make it a point to spend a couple of days in the department whenever he was in Kanpur. And he had a lot of discussions around CSE education.

I recall that once in 1999 or 2000, we specifically invited him to come to IIT Kanpur for a workshop on CSE curriculum design. I learnt at that time that MIT had a very lean curriculum and the number of compulsory CS courses to receive a Bachelors in CS was only 5 or 6 courses. I asked Arvind whether he considered courses such as Computer Networks, Databases, Compilers, Programming Languages as important. He said indeed they were important courses. But then why is MIT not having them in the curriculum. He replied that I was asking the wrong question. There are lots of important things in life and not everything is part of the curriculum. The right question to ask is whether heavens will fall if some student graduates without doing that course. And if you ask that question, the answer will be positive only for 5-6 courses. Everything else should be part of electives. We did that and I think even today, IIT Kanpur CSE curriculum is perhaps the most flexible in the country with least number of compulsory courses and maximum number of elective slots.

In another of our meeting, I asked him this: MIT must be receiving applications for admission to its MS/PhD programs from thousands of universities around the world. MIT wouldn't know the quality of these universities. How would they know if 3.8/4 CGPA is good, excellent, or average compared with a typical MIT student. He said that to judge the quality of a university, they would look at the transcript of the student and notice two things. How many courses were required for graduation. The more the number of courses, the poorer is the quality of education. Not always, but with very high correlation. He said that if we look at 40-lecture course as a typical course, MIT had 32 courses as graduation requirement. Next level programs in US had 34 courses, and even weaker programs had 36 courses. IITs had 42-45 courses, NITs had 45-50 courses (then), and technical universities had 50-55 courses for graduation. (It was then, now, most universities in India have reduced courses between 40 and 50.) And second, look at the type of courses. If there are many courses which teach skills like programming, or other technologies, there is too much of spoon feeding. These people may be good for industry but not good for research. Again, there are exceptions and one needs to be aware of those exceptions.

In a meeting in 2013 over dinner, he told me that MIT is intensely student-centric. He said most people believe that research institutions are faculty-centric but that is not true of MIT. Thankfully, the interests of students and faculty don't clash often and therefore, it doesn't matter much. But in few instances where there might be a divegence, the MIT leadership would give student success and student learning a greater focus than faculty autonomy. The specific issue that led to this discuss was that a faculty member had given a 'B' grade to all students in a course who got a zero in all assignments/exams and an 'A' grade to all those who received a non-zero marks in any component of the course. And he said that MIT would never allow this under the garb of faculty autonomy. Faculty had to give proper feedback to all students and assigning a B grade to all students with 0 marks violates that. Students' right to feedback is to be preferred over the instructor's autonomy.

I always looked forward to such discussions, which have shaped my thoughts as a faculty member, has made me a much better teacher and a human being. And since he visited CSE department at IIT Kanpur so often, his impact on the department has been huge. It cannot really be measured.

But alas, no more such discussions. But I will remember all his words of wisdom.

May his soul rest in peace.


Sunday, May 19, 2024

RIP Narayanan Vaghul

Yesterday, I heard the sad news. Mr. Narayanan Vaghul passed away at the age of 88 years. He was, of course, was one of the most famous banker having become Executive Director of Central Bank of India at the age of 39, became the youngest CMD of Bank of India at the age of 44, and became CMD of ICICI at the age of 49. But beyond banking, he was a fine human being with one of the sharpest minds that I have met in my life.

The first time I met Mr. Vaghul was in January, 2008. He had invited me for a dinner at Ashoka Hotel in Chanakyapuri, Delhi. And just minutes into the dinner, he asked me if I would be interested in joining LNMIIT, Jaipur, as its next Director/VC. I told him that I was only 42 years of age and my leadership roles had been restricted to managing Computer Center at IITK and chairman of one Senate's committee. He told me his story as to how he also had taken up important roles at an early age. I started thinking about it and we had another meeting in Chennai in April, 2008, and finally I got the formal offer in May.

I was still not sure of whether I should get into administration at such an early age. So I called a friend who had provided strategy advice to top business leaders in India. He told me that it should be decided on the basis of whom I am going to work with. I said that the Chairman of the board is Mr. Lakshmi Mittal. He said that since Mr. Mittal stays in London, my interactions with him are likely to be very limited. Then I said that the board meetings are chaired by Mr. Vaghul in the absence of Mr. Mittal. And his statement was that he would be willing to work with Mr. Vaghul without salary. I further probed. I said, as a board member or acting chairman, he would probably spend 2-3 hours with me before every board meeting. There might be some emergency issues which may require another hour or two on a couple of occasions in a year. So I get to spend about 10-12 hours in a year with him on a one-to-one basis. Besides, another 15-20 hours in board meetings, convocation, etc., in a group. And his reply was that if Mr. Vaghul promises to spend 12 hours in a year with him, he will be willing to work for him for the whole year without salary. So much learning will happen in those 12 hours.

And indeed, I have made this statement to many in the last many years that if Mr. Vaghul were to call me to work on any project that he is guiding, I will leave everything to join him. The two years at LNMIIT were indeed a huge learning experience.

And it wasn't just me. When I joined LNMIIT, I asked the then Director, Prof. Sinha, what was the best part of his tenure at LNMIIT. And he said, he enjoyed the board meetings the most. And I was like, who enjoys board meetings. You spend so much time in preparing agenda and presentation, and there are board members who do not even read that stuff and ask difficult questions. At least that was my belief then without having attended any board meeting of any institution. Prof. Sinha further said that the board meeting is like marriage of your daughter, but after the wedding, there are two emotions. One is of relief that the big event has passed by without any problem, and the other is of sadness that the daughter has left your home. Here, he said, there is only sadness that the meeting is over and you will have this great interaction only after another three months. And while we had many stalwarts on the board, Mr. Vaghul made the biggest impact.

I met Mr. Mittal in Delhi in September, 2008 after I had joined LNMIIT. Mr. Vaghul was there in the meeting. Within the first few seconds, he could sense that I was very shy and almost afraid of talking to such a big person. He told Mr. Mittal, let me introduce Dheeraj. And his introduction was so fine that I gained a lot of confidence within a couple of minutes and the meeting went very smoothly.

My first board meeting happened in October or so. He came to Jaipur the previous evening and was staying at Hotel Rambagh Palace. He called me for discussions. He had read the agenda in his flight from Mumbai. He had sharp questions which clarified my own thinking even further. He then advised me that whenever I am making a proposal, I should discuss that with people who are likely to find fault with that. It will clarify my own thinking and will prepare me better for the meeting in which that proposal was going to be discussed.

Next day, the board meeting was from 10 to 12 noon. He chaired the meeting but he didn't sit at the head of the table. He sat in the middle. He explained this by saying that the average distance between him and other board members should be least. If he sits at the head of the table, he is far off from those who are sitting at the other end of the table. Also, the Chairman should not be seen as distinctly higher position. So the chair that he sat on should be same as chair on which everyone else is sitting. The head of the table chair is often distinctive and that distinction dissuades people from disagreeing with the chair and the quality of discussion suffers as a result.

Between, 12 and 1 pm, board members divided themselves into meeting different stakeholders, students, faculty and staff. Some would go around the campus. There was lunch between 1 and 2 of the board members with members of Academic Council and other senior staff members. At 2pm, Mr. Vaghul asks me if the minutes are ready. I was shocked. Minutes, I thought, would take several days to write. And he advised that minutes should be ready even before the meeting starts. Most of the time, we can safely predict what the decision will be on every agenda item. On some items, we may decide differently, and on some items, we may want to record suggestions made, etc. All this can be done while the discussion is still going on, or in the worst case, between 12 and 1pm, when the Director and Registrar are free. From the next board meeting, we did prepare the minutes and got them approved the same day after the lunch.

ICICI was our banker when I joined LNMIIT. We requested ICICI to setup an ATM machine on campus. They said that they had a process which included estimating the number of transactions per day and if they agreed based on that, they will pay us some rent. I told them that the number of transactions will be very small, and if that causes losses to the bank, we can negotiate an amount that we will pay to them instead of they paying us a rent. They said they did not have the right to negotiate any such deal. I had a conversation with Mr. Vaghul and told him that if we are willing to take care of losses of ICICI ATM machine, he should advise someone to agree to this. He was very clear that he will not intervene in any commercial decision of ICICI. Later, we started talking to several banks for setting up an ATM on campus, and SBBJ (now merged with SBI) agreed if we moved our accounts to them. I informed Mr. Vaghul about our discussions. He said that we should change our bankers from ICICI to SBBJ. I asked him that if I were to bring in a proposal in the next board meeting to change bankers from ICICI to SBBJ, will he be ok with it given that he is Chairman of ICICI. He said that when he is sitting on LNMIIT board, he will take decisions only in the interest of LNMIIT and if that means ICICI loses some business, so be it. And we did that in the next board meeting. Such were his ethics. Every small interaction with him was a learning experience.

And despite the fact that he was deeply involved in so many things, he always found time for everything. Whenever I would call his office to seek a 10-minute phone call, I would get that call the same day unless he was traveling abroad.

After I went back to IIT Kanpur, I was invited to join the board of LNMIIT. So the association continued for 3 more years and again, I would always look forward to the board meetings because Mr. Vaghul will be there. I somehow could not attend my last board meeting, and Mr. Vaghul called me personally to thank me (when I should have been thanking him) and mentioned that he was disappointed not to see me in that board meeting.

His affection for me continued and he did tell me that he had recommended my name for a few important academic positions. But we lost touch in the last few years. I had often thought about going to Chennai and meeting him, but somehow this didn't happen and now, it cannot happen.

Rest in Peace, Mr. Vaghul. I have learnt so much from you and I will eternally remain grateful to you for your guidance and affection.

The following is a picture of Mr. Vaghul taken by me at LNMIIT. He is with my family and Prof. Raniwala's family.



Tuesday, September 29, 2020

Udit's Journey with Programming

 Udit has just won a silver medal in the International Olympiad in Informatics 2020, and I feel that his journey can inspire some youngsters out there to get into programming. He has written a blog which is primarily meant for his buddies who are already into programming. So I thought there should be one which is more for students who are in middle school and thinking of exploring the wonderful world of Computer Science.

Udit was late in starting to program (in my opinion). Till his 6th class, we were in IIT Kanpur, with all sorts of sports facilities and he made full use of them. He learnt every sport, but he will do it for a few months, become really good at it and then suddenly leave it and start with another sport. But he always wanted to be outside home.

When he entered 7th class, we shifted to Delhi. And alas, no sports facilities nearby. He was very sad for a few days. But then he started exploring indoor sports. And he chose chess. We gave him a separate PC, bought memberships in a couple of chess sites and he would play online for hours every day. Soon he started participating in real tournaments, and he became a rated player. The rating started improving and in less than a year, he was around 1400, which was quite remarkable for his age and the time he had spent in chess.

During his class 7th, I had tried to expose him to programming. I downloaded scratch from MIT and gave him the first lesson in programming. But he wasn't interested. He used to love watching videos in different subjects from Khan Academy. I encouraged him to learn programming from there too. He explored Javascript a little bit, but again got bored and left it. He was perhaps enjoying chess a lot.

But two things happened that had perhaps ignited a bit of curiosity about programming in him. We had met Naveen Tewari, founder and CEO of InMobi an year earlier. Since Udit was constantly playing some mobile games during the interaction, he told Udit that if he knew some programming, InMobi would hire him as a summer intern and allow him to play games for several hours a day. Second, at the beginning of his 8th class, we had met the family of Akshat Bubna, the only Gold Medalist from India in IOI so far. His story had also intrigued him. By that time, he was perhaps starting to get tired of traveling to all these chess tournaments. In any case, he had a history of suddenly changing his passion after a few intense months. He wanted something that he could mostly do online (like chess).

I recall it was the last week of June. He asked me if I had a book on Python. I gave him a copy of "Introduction to Computation and Programming using Python" by John Guttag. This has been my only contribution to his programming journey. He read the first few pages, and then found some online sites where he could write programs, submit them, check, and all that.

After four weeks, he told me that he would be participating in Procon Junior, the programming contest that IIIT Delhi students organized. We were living on IIITD campus. So it was very convenient. I wasn't expecting him to do well given that he had just started learning Python but he did get a good rank. He got very encouraged with that, and started participating on many sites like Codechef. IIIT Delhi students were very active in competitive programming and would organize seminars, camps, etc., and he benefited from those. That year, he was selected for INOI (Indian National Olympiad in Informatics) but did not perform well enough to be selected for IOI Training Camp. (Top 30 students or so from INOI are selected for a training camp where they select the 4-member Indian team. He also learnt other languages during the year, mainly C, Java, and C++.

At the end of 8th class, he had about 2 weeks before the school for 9th class were to begin. Around that time, he met Prof. Sudhir Jain, Director, IIT Gandhinagar, who suggested that he should do programming in real company environment and offered to ask a startup on their campus to let him work for 2 weeks. He immediately agreed and went to Gandhinagar. He worked in a company called 4Dea, and its founder Dhyey Shah told me that Udit was productive just within a couple of days, and he wasn't a burden on the company.

Then we shifted back to IIT Kanpur. During class 9th, he felt that he was not able to compete with those in class 11th and 12th because he did not know some advanced maths, concepts like complexity, and he needed to learn many more data structures and algorithms. So he got so much into the "theory" part that he would always say that he would study Theoretical Computer Science during college. But all this apparently helped him in competitive programming. He participated in "ICPC for Schools" in December. This is held in parallel with ACM ICPC regional contest, which is the most prestigious inter-collegiate programming contest. Despite the fact that this is a team event and no one else from his school was so excited about programming, and hence he had to compete alone with teams from other schools, he came first in the contest at Gwalior. Later, he did well in INOI and got selected for the IOI Training Camp. He did well there but came 5th and missed being on the Indian team by a whisker (top 4 form the Indian team). In retrospect, it was lack of confidence. He did not believe at that time that someone who has just finished 9th can compete with seniors. He got some of that confidence during the camp when he did extremely well in practice exercises. But it was perhaps a bit too late. But he was able to participate in Asia Pacific Informatics Olympiad (APIO) and also won a bronze in that. In later years, he would win Silver medals in APIO twice.

During class 10th, he got interested in open source and participated in Google Code In. He worked like crazy for three months. He is a hard working child but we have never seen him work as hard as those three months. He was working with a group of mentors at an open source organization. The mentors were working with several school students from around the world, and from that group the top 2 were going to be invited to Google Headquarter. He was number 3, and his mentors told him that they had ranked him third despite his doing better work than the others because he did not communicate as much. He learnt his lesson that programming is not enough in real world. You need to talk to your team members and tell them what you are doing.

Just before the 10th board exams, there was this event in Bangalore called Snackdown. We were a little hesitant in letting him go, but kind folks at Codechef convinced us that this would be a great experience for him and he would meet the best programmers from around the world. And we are glad that he went. It so happened that I also was traveling during that event, and in fact, changing flights at Bangalore Airport. The event was at Taj which is at the Bangalore Airport. Codechef invited me to spend some time with the contestants. I had never seen Udit happier.

At the end of 10th class, he went to the IOI Training Camp for the second year in a row. This time he was more confident of getting into the Indian team. On the last day of the camp, he called me around 2:00 PM to tell me that he is ranked 4th but before I could congratulate him, he said that there is a rule regarding rechecking submissions with additional inputs if the 4th and 5th are too close. And sadly, after a couple of hours, he called to say that once again he had come 5th and won't be part of Indian team. We were naturally very disappointed. Twice in a row, he had missed being in Indian Team by a tiny margin.

After this, we had a lot of discussion at home. He wasn't sure if he wanted to continue with programming. Should he try to put all his effort in JEE coaching and try to get into a place like IIT Bombay. Or should he continue to spend his time on programming and target IIIT Hyderabad and IIIT Delhi. We left the decision to him and he chose JEE coaching. He was really enjoying it, and he started doing extremely well. His teachers were telling him that his performance then was good enough for a top 1000 rank and that with little more effort he could get into top 500, and if gave up everything else (he was still spending an hour or two on programming, sometimes participating in online contests), he could be in top 100. But we were telling him that he needs to spend at least 1.5-2 hours a day on walking, playing, and other fitness related activities and if he liked programming so much, he could spend some time on that too. So he was progressing on the path to take JEE, may be get a 3-digit rank, and if worked very hard and had some luck on his side, may be even a 2-digit rank.

But then Covid happened. The coaching got disrupted. While they started online classes within a few days, he had spent those few days in doing only programming and his old passion had been ignited. He had changed his mind. He was to try to get into Indian team once again, and he started spending all the time on programming. But in between there were some doubts if IOI would happen this year. He was overjoyed when IOI decided that they will indeed organize this year's competition although it would be online. He was disappointed to not travel to Singapore, but he started preparing 24x7. He did not need any food, sleep, or anything else.

During the team selection tests (no training camp could be organized due to pandemic), he did not perform so well in day 1 and day 2, and he was ranked 8th at the end of day 2. But this is where his confidence, his experience, his perseverance, and past failures came to support him. For a change, the lady luck also decided to be on his side. On the last day, he did extremely well, and he was in Team India.

The IOI competition was on two days, 16th and 19th September. On 16th, he did very well and was ranked 52nd in the world. But that is when the disaster struck. He was severely ill and was completely bed ridden on 17th and 18th. On 19th morning he was somewhat better but we were not sure if he could even sit for 6 hours at a stretch. He rested most of the day. We dropped him at the center. We gave a bunch of medicines to him. If headache then this, if fever then that. If cough, then this, etc. We told him that if he felt very tired in between, he can just lie down on the floor for 10-20 minutes and then work again.

When we went back to pick him up after the contest, he told us that he had managed to work continuously, but his efficiency was lower, he had misunderstood some parts of the problem, and overall had done well but could have been better. He said that he was not sure if he would get a silver medal. If he had just a few points more, one subtask extra done in one of the problems, he would have been sure to get silver. We were sad that he was going to miss his Silver medal due to medical reason of all things. But when the result came, all of us were overjoyed to see that he had indeed won a Silver Medal.

 

Note to Parents/Students: With our experience, my advice is that start learning programming early, may be at the beginning of 6th class (though it is never too late). Get onto multiple online platforms like Codechef. Start participating in not just contests but also various workshops. Learn not just programming but also think about problem solving, efficiency, and other aspects. You can do what you like till 10th class easily. You shouldn't be doing JEE coaching for more than 2 years.

By the end of 10th class, if you have not been successful in reaching the INOI stage (that is top 300+ students), then perhaps it is time to focus on JEE/BITSAT and other engineering admission tests.

On the other hand, if you have reached IOI Training camp stage (top 30 students), then you can have reduced focus on JEE. IIIT Delhi will give you a benefit of 2 percentile (about 20,000 ranks) in JEE Mains. So you need to only get a rank of 20-30K to get admission there in a CS related program. Also, if you are at IOITC level by 10th, you will be in IOITC in 11th with a very high probability, and if you do reach IOITC stage in 11th, you may get admission in IIIT Hyderabad. So keep trying for getting into Team India and if you succeed, then try to get a medal in International Olympiad. That medal will open lots of doors around the world.

The difficult decision will be if you have reached INOI stage but not the IOI Training Camp stage, that is you are in top 300 but not in top 30. Because in this stage the only institute that will give you credit is IIIT Delhi. They will give you a benefit of 1 percentile (about 10,000 ranks) in JEE Mains. But you still have to take JEE Mains and still have to get a rank no worse than 10-12,000 to get admission in Computer Science, or up to 20,000 or so to get admission in other programs. IIIT Delhi is also a great institution and comparable to several IITs. Would you be able to do some JEE coaching to get a 10-20,000 rank in JEE Mains and still work hard to get into IOI Training Camp in parallel, or should you switch focus to JEE completely and forget about trying to get into Team India. Difficult choice.

Warning: Various institutes may change their admission processes any year. So for exact benefits, check their website. I am however hopeful that we will see better access for programming geniuses in future.


Tuesday, September 8, 2020

RIP Tridib Roy Chowdhury

 My friendship with Tridib goes back a long time, three and a half decades, almost. There were seven Indians who joined graduate program of Computer Science at UMCP that year. That was perhaps a record. We stayed in the same apartment complex, and I went to his apartment pretty much every day, post dinner (some times pre dinner as well, when we didn't feel like cooking at our apartment). Working in the night is part and parcel of a grad student's life, but the university shuttle stopped in the evening. One of his apartment mates had a car and went to department regularly in the night.

He was glad that everyone else was going to office in the night. He was the only one who had a steady "Significant Other" in our group, and he wouldn't mind having some privacy when he chatted with Anu for hours at length. But before we went to office, we would chat about everything under the sun, and we would find solution for every problem. He was extremely jovial, and had the ability to laugh at himself. Under any circumstances, he was a great company.

28 Oct. 1989: Diwali dinner at our apartment. Anu was an accomplished classical singer, and Tridib, let us just say, was learning.

After a year, he decided to join a startup on the campus. The startup idea was in its infancy, but Maryland campus actually had many startups at that time. He worked on scanning documents, and storing them with a good database at the backend and a front-end GUI for retrieval. GUI was a new concept then and he would work day in and day out. He was capable of putting in many hours of work than even graduate students like us. But that meant no time for exercise. So I recall we decided to participate in the Terrapin Trot Road Race, a 10 mile run organized by UMCP. Anu wanted to run and he couldn't say no. So, there were exactly four Indians in the race, and three of them finished. Basically, we had lots of fun.

4 Nov 1989: After Terrapin Trot Road Race

The graduate student days were essentially a long party time with the side effect of finishing a PhD thesis. And Tridib was always a part of those parties. Of course, some times, they will ditch us, like on new years' eve.

Dec 31, 1989: They dropped by for a few minutes to let us know that they had better plans.

After about three years of working in the startup, Tridib was getting bored. He was finding the work repetitive. For every new device that comes in the market, he would have to write a device driver. And he had a lot of ideas on how to take it beyond. He was always full of ideas. And he decided to move to India, do a startup of his own this time.

Apr 30, 1990: The last supper before they moved to India.

 He started the company by the name, "STEX", and initially based it out of Kolkata. He had added the OCR technology to scanning, storing, database, etc., that he had worked on till now. The OCR was absolutely state of the art, and one day when I visited him in Kolkata, he told me that he is challenging banks that they can give him any old, torn check, he will scan it, and give out information about the amount, name, account number, etc. He was way ahead of his time. He was featured on the front of an IT magazine, I forget which one. Banks weren't interested in the beginning, but he didn't give up. Slowly banks started using more and more technology solutions and he was ready to help them. He managed the company for 16 years before it was acquired by 3i infotech. He also moved to Bangalore during this period.

They had Akhila, and when we were expecting, he called me one day to give me his Gyan, and I still remember that. He said that child birth is the only occasion when we don't ask God for anything special. We want just an average child, and in his own jovial sense added, we don't want a child with an extra eye or an extra arm. On all other occasions, he said, we pray to God to give us something more than what others have, but not at the time of child birth. How true.

We kept meeting each other. When I was at IIIT Delhi, he was at Adobe and while he preferred to take morning flight from Bangalore to Delhi and evening flight back home (which would mean being awake for 20+ hours), once he agreed to come the previous evening and drop by at our home. Last year, we organized a mini get-together of Maryland gang at Bangalore, and he was his usual jovial self.

13 July, 2019: Bangalore mini get together of UMCP group

When Covid made it impossible for all of us to travel and meet each other, he nudged all of us (UMCP gang, again) to have a video-conferencing session. His enthusiasm was infectious. And what fun it was. We had planned it for an hour, but it lasted more than two hours.

9 May 2020: So much fun on a Zoom Call

And he had a golden heart. In July, he noticed that I had posted on social media seeking philanthropic funds from PEC alums and friends to help students at PEC whose parents had either lost jobs or had reduced incomes due to Covid. He not only made a contribution himself, he forwarded the posts to others when he had had no connection with PEC whatsoever.

So when I heard day before yesterday that he is no more, I couldn't believe it. I guess, no one could believe it. No one wanted to believe it. Someone, so energetic, so full of life, with strong ethics, such a helpful person, who would want him go. There is hardly a positive characteristic that you can't apply to him. But God needs such people too, I guess.

Rest in Peace, dear friend. You will always rule our heart. We will always miss you.


Sunday, August 2, 2020

25 Years of Mobile Phones in India

July 31, 1995. The first mobile call was made in India. It was pretty expensive and not a whole lot of people could afford it. The numbers kept growing but not at the fast enough rate.

In February 2003, IIT Madras was hosting the National Conference on Communications (NCC 2003). At the end of the conference, they organized an event titled as "2010 lakh connections by 2010." The goal was to do brainstorming on what all should India do so that by the year 2010, we have 201 million mobile connections in the country. I don't remember the number of connections in Feb 2003, but perhaps they were only around 20 million, and we were talking about an order of magnitude increase in 7 years.

The event turned out to be not so much of a brainstorming event, but more of an echo chamber. There was a clear agenda. The initial speakers said that the only way to reach that number was to reduce the cost of telephony. The only way to reduce the cost of telephony was to reduce the price of network equipment. And the only way to reduce the price of network equipment was to have indigenous research, the way C-DoT had helped reduce the price of network equipment. It is not that the event only had communication engineers. There were economists who would give a lot of data on how GDP is changing, how per capita is changing, and what is the disposable income, and at what price point, we can have 201 million connections. The sociologists would argue how important (or less important) voice is compared with other expenses viz., education, health, etc. The bottomline was that every speaker was supporting this theory that the only way to get to 201 million connections within 7 years was to reduce cost of network equipment by doing indigenous research.

I wasn't a scheduled speaker in the event, but during the lunch, I requested the organizers to give me just 5 minutes in the afternoon. Given that all of them were professional colleagues, they agreed. And I had a very different take on this.

I said that China had 201 million connections around 1998 (or so, I may be slightly off now after so many years). Will we have same per capita income in India in 2010 as China had in 1998. Similar, if not exactly the same. Will we have similar population in 2010 as China had in 1998. 201 million means that we should be only looking at middle class, and not the poor. Do the middle class in India value voice in the same way as middle class in China. Most probably, yes. Would the cost of technology in 2010 in India be similar to cost of technology in China in 1998, even if we did ZERO research. Well, it ought to be a fraction, since in 2003 itself the cost of technology in India was lower than the cost of technology in China of 1998, and worldwide, it was going down.

Then where is the problem. And I said, the problem is in different regulatory environment. China had free incoming while we did not at that time. And there was a problem in the sector since Reliance Infocomm was offering a mobile like service through a limited mobility license based on Wireless in Local Loop technology. This was being contested in TDSAT, and till this case was resolved, our major mobile players were not willing to invest a large amount of money in expanding their network. I said that if government can somehow have an out-of-court settlement with Reliance, and TRAI were to make incoming free, we will have 201 million connections by 2009. I further added that I wasn't against research which ought to be supported, and may be if we can have some quick breakthroughs, we can achieve this target by 2008 itself.

(Incoming free was already there on the same network, in-state calls, but voluntarily by cellular operators, not through a TRAI directive. Just a week before this event, private cellular operators had announced that they will soon offer incoming free across their networks by having a small additional charge. But this set did not include Reliance, MTNL and BSNL, and landline to mobile was not free even in these packages. But these developments were a hint that free incoming was a possibility and would not impact cellular operators in a big way. They were waiting for some rationalization of interconnection charges before making a fully incoming free regime.)

The rest of the afternoon was spent in bashing me up. Speaker after speaker will point out that I am neither a communication engineer, nor an economist, nor a sociologist, and I was speaking as an ill informed lay man. It was as personal as you would ever see in a scientific event. (Admittedly, I was none of those, but I was interested in telecom regulation in those days, and as a hobby, I would read every paper brought out by TRAI in India, and FCC in US, and a few other countries. So I had some idea of regulatory issues.)

When I came back to IIT Kanpur, I told the story to Prof. Dhande, the then Director of IIT Kanpur. A few days later, Mr. Arun Shourie was visiting IIT Kanpur, and Prof. Dhande requested him to listen to me for 5 minutes. He had assumed the role of Minister of Telecom only in January, 2003 from Mr. Pramod Mahajan and the issue of low network growth was one of the major challenges he was asked to resolve. He gave me an appointment and we ended up talking for almost half an hour in the Visitors' Hostel of IITK. He mentioned to me that he was getting similar advice from a lot of different sources, but I was the first IIT Professor who was suggesting this. Everyone else he had talked to would only talk about R&D. IITians didn't talk about policy and regulation back then. He wanted me to come to his office in Delhi where I should speak for 5 minutes to members of Telecom Commission, which I did.

Over the next several months, TRAI did make the incoming free, and the Reliance Infocomm did agree to pay for the so-called Unified License. And the rest as they say is history. The telecom growth became very quick, and indeed we touched 201 million connections by 2009.


Tuesday, July 7, 2020

My first board meeting

It was in 2008. I had assumed the role of Director, LNMIIT Jaipur at a rather young age with no experience of even attending a board meeting. I was nervous. I had heard stories. How one had to prepare really well for the board meeting. Every agenda item, I should understand every issue. It had to be drafted well. All aspects thought of. All data in the file. And yet, be ready for someone to ask frivolous and mischievous questions, just to score a point. You had to satisfy egos of some people.

Like for many other things, I went to the office of my predecessor. We hardly ever agreed on anything, but still I would always go to him to seek his views on everything. He told me that I will feel much worse after the board meeting. This was strange. Wouldn't I feel relieved after the meeting, with the stress gone. "No," he replied. You will enjoy the board meeting so much that you will feel that the meeting should have lasted forever, and you will look forward to the next board meeting.

I remembered then. A few months earlier, when I was considering whether to take up the job or not, I had called a friend to seek his advice. I had told him that if I were to become Director at an age of 43, and that too only for 2 years, and when I come back to IIT Kanpur, my research would suffer and to reduce the level of research at an age of 45 was too big a risk in academia. And he had told me that the chance to work with the likes of Mr. Vaghul, Mr. Jhawar and Mr. Mittal, does not come to everyone in one lifetime. And I had not understood it then. I thought I will have four board meetings in a year, of 2 hours each. Mr. Mittal would probably come for one of them from London. So 2 hours of meeting time with Mr. Mittal and 8 hours of meeting time with Mr. Vaghul and Mr. Jhawar in a year. What difference would it make. That is like 0.1 percent of time in a year.

Mr. N Vaghul chaired meetings in the absence of Mr. Lakshmi Mittal. He came the previous evening and we had a 2-hour meeting about board agenda and about the institute in general. I understood what support a board member can provide. Next day, the meeting happened. The room had so many sharp minds. Many questions, but followed by solutions. We could achieve so much in those two hours. It was absolutely thrilling. And indeed, the afternoon was rather depressing. Missed all of them. Indeed wished that the meeting had lasted forever.

We had 6 more meetings in my tenure. Every meeting, there would be some new agenda, agenda to help us march towards excellence. And when I was going back to IIT Kanpur after 2 years, they made me an offer. I could become a consultant to LNMIIT and charge a good fee, or I could become a board member. The choice was obvious. The 2 hours every quarter were very addictive. Indeed I considered access to board room and board members as part of the compensation package during my tenure as Director.

I wish all board meetings were like those. But unfortunately, one feels like one should seek to double the compensation if one is forced to go through those board meetings.