Lack of Trust in India, and how startups should deal with it

@dkhare of Lightspeed India Venture Partners has an interesting article about the problems with the Indian startup ecosystem that makes it difficult to start and grow a startup in India, title The Silent Killers of Startup Growth.

While some of it is the usual whining about the usual problems, there are parts that I liked, especially section about lack of trust across the board in India, the problems it causes, and how to deal with it:

Lack of trust is endemic in India, whether you are driving through the streets (and perhaps Delhi is an extreme example of lack of trust!) or negotiating with corporate partners. Examples include:

  • (some) people misrepresent themselves materially without any consequences (eg overselling).
  • (some) founders focus on control at the expense of value creation.
  • potential buyers have a hard time parting with payment details or paying for off-the-shelf software.
  • (some) people negotiate all the corner cases in extreme detail, to the point where the law of diminishing returns kicks in pretty strongly.
  • trust gap between regulators, law enforcement and business.
  • trust gap between promoters (aka founders) and investors and potential misalignment on timelines and strategy.
  • (some) government and companies focus on protecting themselves from the 1% of customers who are gaming the system at the expense of the 99% remaining customers.

Relationships, not contracts, govern deals. Many brands in India are created from execution reliability at scale rather than product differentiation. Brands in India are disproportionately more valuable as they represent a trusted provider of products or services – think about the enduring value of the Tata brand in multiple unrelated categories. As one consequence, I believe more startups should think about brand-building here in India relative to if they were in the US.

I think the takeaway message is important: in India, build relationships and reputation and the contracts will take care of themselves. Read the full article here

A validation of this same idea comes to me from an entirely different source. My father-in-law, Badri Baldawa, a self-made successful entrepreneur has this blog post on Trust vs Written Agreements which says pretty much the same thing.

Quitting Engineering

I recently heard of a friend’s son who quit engineering (COEP) after 1 year, to pursue design (DSK). This comes on the heels of someone else I know who quit engineering (PICT) to go for Liberal Arts (SSLA) and is much happier there.

So, note to 12th std students and parents: please do not box yourself into a corner and assume that there is no alternative to engineering. You might regret it an year or two from now.

Thankfully, the situation (in terms of educational options) for this generation is far better than for our generation. If you’re unsure of what to do, then a Liberal Arts program (which gives you flexibility of deciding on what degree you want after 1 or 2 years of study) might be worth considering. See FLAME or Ashoka or even SSLA.

I posted this on my Facebook page and got a bunch of insightful comments, some of which I’ve reproduced here:

Joel Xavier gave some more examples:

More examples from my personal experience. In a BBA class at Symbi where I taught marketing, I had someone who had dropped out after two years of studying dentistry, someone who had chucked engineering studies after 3 years of grappling with it and someone with a diploma in computer engineering who didnt want to continue down that path.

I’m glad its happening.

Ravindra Jaju pointed out that:

Regretting in a year or two much better than regretting much later in life.

Which is true. Just because you’ve sunk an year and some fees in engineering, doesn’t mean that you have to stick to it for another 3 years.

To this, Makarand Sahasrabudhe (talking from personal experience) responded that you can “quit engineering” even after completing it:

Just because you have sunk 4 years , does not also mean that you have to stick to it for life

Another important point. Just looking at my batchmates, I know metallurgical engineers who are in advertising agencies, mechanical engineers who are into banking and finance, chemical engineers working on Bollywood movies, and computer scientists in the insurance industry doing non-computer stuff. Your degree in is forgotten within 5 years of graduating.

Makarand also pointed out that engineering is only ONE of the things you learn in university (if you have the right temperament, that is). I’d say that actual classroom education counts for less than 20% of our real education in college. Most of your education is happening in group projects, and the extracurricular groups you join, and other activities you participate in. Relevant quote:

“Everything I needed to know about politics, I learnt as a Mess Co-ordinator of my hostel in IIT-Bombay”

  • Manohar Parrikar, CM of Goa.

Does this mean that it is OK for students to quit after an year or two of engineering? Most parents will rebel at the idea of allowing this. And with good reason. As Sanjay Sarkar said:

Having a passion and following that is most welcome but fear of a tough road ahead and taking thr first escape route is losing the battle before starting. We as parents have 2 help our children try overcome that fear.

And this is a tricky problem to solve. On the one hand, I feel that many kids of this generation have the problem of giving up too easily; of taking up interests and ditching at the first signs of difficulties. On the other hand, I’ve also seen parents pushing too hard and spoiling a significant chunk of the kid’s life. So as parents, we need to play a difficult balancing act of pushing, but not too much.

There are many more comments, so read the full discussion if this is an area of interest for you.

In short, I don’t know what is the correct answer, but at least I hope that if you find yourself in a situation like this, some of this discussion will help you think it through carefully, rather than having a knee-jerk reaction.

What is so ‘scientific’ about Sanskrit? #SeriousQuestion

@zeusisdead posted this query on twitter, and that finally prompted me collate all the material I could find on this topic; because this topic has bothered me for a long time.

“Sanskrit is the ideal language for computer science” is a view that is so widespread in India, that my mother, who is 70, and knows little about Sanskrit, and even less about computer science, passionately believes this, and I can’t convince her otherwise. Indians are in love with the concept that things invented in India 2000 years ago are still better than the best that the western world can throw at us today.

A broader question is the one that ZeusIsDead asked: what is so ‘scientific’ about Sanskrit?

As far as I can tell, there are two interesting aspects to Sanskrit:

  • Sanskrit is the first language to have a formal grammar defined; and there is evidence that Pāṇini’s work in this area influenced modern linguists like de Saussure and Chomsky. (And oh, Devanagari is awesome)
  • One guy in NASA in the 80s tried to push Sanskrit as an ideal language for Artificial Intelligence applications; he was neither able to convince the AI community of this, nor was he able to make much headway in this himself. This approach is largely dead, but Indian media and the ancient-Indians-were-the-best crowd did not get the memo.

In short: Pāṇini’s Grammar for Sanskrit was a phenomenal work that probably influenced modern linguists, but it is not particularly useful in Computer Science.

Influence of Sanskrit on Modern Linguistics

From the Wikipedia page on Pāṇini:

Pāṇini’s work became known in 19th-century Europe, where it influenced modern linguistics initially through Franz Bopp, who mainly looked at Pāṇini. Subsequently, a wider body of work influenced Sanskrit scholars such as Ferdinand de Saussure, Leonard Bloomfield, and Roman Jakobson. Frits Staal (1930-2012) discussed the impact of Indian ideas on language in Europe. After outlining the various aspects of the contact, Staal notes that the idea of formal rules in language – proposed by Ferdinand de Saussure in 1894 and developed by Noam Chomsky in 1957 – has origins in the European exposure to the formal rules of Pāṇinian grammar

How exactly did this influence modern linguists?

In particular, de Saussure, who lectured on Sanskrit for three decades, may have been influenced by Pāṇini and Bhartrihari; his idea of the unity of signifier-signified in the sign somewhat resembles the notion of Sphoṭa. More importantly, the very idea that formal rules can be applied to areas outside of logic or mathematics may itself have been catalyzed by Europe’s contact with the work of Sanskrit grammarians

Here, an important connection to computer science also can be seen:

Pāṇini’s grammar is the world’s first formal system, developed well before the 19th century innovations of Gottlob Frege and the subsequent development of mathematical logic. In designing his grammar, Pāṇini used the method of “auxiliary symbols”, in which new affixes are designated to mark syntactic categories and the control of grammatical derivations. This technique, rediscovered by the logician Emil Post, became a standard method in the design of computer programming languages. Sanskritists now accept that Pāṇini’s linguistic apparatus is well-described as an “applied” Post system. Considerable evidence shows ancient mastery of context-sensitive grammars, and a general ability to solve many complex problems. Frits Staal has written that “Pāṇini is the Indian Euclid.”

Sanskrit as an ideal language for AI applications

In 1985, Rick Briggs wrote a paper for the Association for the Advancement of Artificial Intelligence titled Knowledge Representation in Sanskrit and Artificial Intelligence. At that time, AI researchers were focused on trying to construct artificial languages that could be used in AI so that computers would not have to deal with the ambiguities of real languages. Briggs argued that instead of constructing artificial languages, we could simply use a highly structured language like Sanskrit.

Here is what he wrote in the abstract:

In the past twenty years, much time, effort, and money has been expended on designing an unambiguous representation of natural languages to make them accessible to computer processing. These efforts have centered around creating schemata designed to parallel logical relations with relations expressed by the syntax and semantics of natural languages, which are clearly cumbersome and ambiguous in their function as vehicles for the transmission of logical data. Understandably, there is a widespread belief that natural languages are unsuitable for the transmission of many ideas that artificial languages can render with great precision and mathematical rigor.

But this dichotomy, which has served as a premise underlying much work in the areas of linguistics and artificial intelligence, is a false one. There is at least one language, Sanskrit, which for the duration of almost 1,000 years was a living spoken language with a considerable literature of its own. Besides works of literary value, there was a long philosophical and grammatical tradition that has continued to exist with undiminished vigor until the present century. Among the accomplishments of the grammarians can be reckoned a method for paraphrasing Sanskrit in a manner that is identical not only in essence but in form with current work in Artificial Intelligence. This article demonstrates that a natural language can serve as an artificial language also, and that much work in AI has been reinventing a wheel millenia old.

The fact that someone from NASA (NASA!!!!) wrote this, and he claimed that Sanskrit is better than the efforts of modern researchers, gave the ancient-India-was-awesome crowd, and Indian media a collective orgasm. The web is full of people claiming that Sanskrit is the ideal language for computers, and if you follow the trail of references, all roads lead to this one paper by Briggs. (It is important to note that NASA itself has no official position on this; also, random rumors on the web about some “Mission Sanskrit” by NASA are hoaxes.)

Unfortunately for Briggs and for Sanskrit, this effort never did pan out. Looking at modern AI and natural language processing research, one is hard pressed to find any papers that reference Sanskrit in anything other than simple translation of Sanskrit or other Indian languages.

Vague Ramblings from the Internet

There’s this speech by Justice Markandey Katju titled “Sanskrit as a Language of Science. It rambles on for pages, but makes only two semi-relevant points:

  • [Sanskrit] enabled scientific ideas to be expressed with great precision, logic and elegance.
    • This is just proof by assertion. There is no real support provided for this statement.
    • Also, this is in direct contradiction to another article by a Sanskrit lover which claims that one of the great attributes of Sanskrit is that the same sentence can have two or more completely different meanings. (Scroll down on that page to “Sanskrit is a Context based Language”, and the next section.)
  • The alphabet of Sanskrit is arranged in a very logical and scientific manner.
    • This is certainly true. I’ve blogged about it here.
    • While this fact is pretty cool, it has no relation to the use of Sanskrit as a Language of Science

The rest of the article rambles on about ancient Indian philosophy, and the achievements of our ancestors in the fields of Science and Maths and Astronomy and Medicine and Engineering – all of this, while being interesting and impressive, does not really throw any light on the topic being discussed.

Overall, the internet is full of articles like this and this which go on for pages describing the various interesting features of Sanskrit. And people somehow list this as proof that Sanskrit is the ideal language for Science. A careful reading of the articles usually shows that there is no connection between the various cool features of Sanskrit and its suitability for Science.

Many people also point out that European languages are derived from Sanskrit. That is slightly inaccurate. Linguists have hypothesised the existence of a language called Proto Indo European which is the common ancestor of Sanskrit and most European languages. In any case, that has nothing to do with Sanskrit’s suitability for Science.

The best comment I got was this:

Vedas are in Sanskrit and Vedas are eternal. Hence, Sanskrit is the oldest language.

Sadly, that is the level of 90% of the discourse on this topic on the internet.

Follow-up Reading

Antariksh Bothale, who studies Computational Linguistics at the University of Washington, Seattle has this interesting answer to the question “Is Sanskrit over-rated as a language in India”. Lots of good nuggets of information.

Also, if you don’t know how awesome the Devanagari script is, check this out

Conclusion

In short, one guy thought Sanskrit might be a good language for AI applications, but that turned out to be a dead end. Sorry.

But, Pāṇini rocked!

Note: I am not an expert in this field, and this is just information I’ve collected from the internet. So if anyone is able to uncover any additional information, or even information that contradicts what I’ve said, please leave comments below. I’d love to be mistaken on this point.

Update: There are lots of comments below – some agreeing with me, and some disagreeing. None of the disagreeing comments have caused me to change my mind – so I’m sticking with my opinions above. Read on below if you want to see the alternative viewpoints.