Archive for the Category Philosophy

 
 

The Turing-roulette Game

I don’t know if it has been proposed earlier, but the other day I had an interesting idea about creating a variant of Turing Test and mashing it up in a Chataroulette kind of environment. As you may be aware, Turing test comprises of a game where a human chats with an unknown entity (which may be a computer or another human). The job of a human is to figure out whether the entity is human or a computer. It is proposed that if a computer passes Turing test (that is, if it manages to fool the human into thinking that it is a human), then we may call that computer “intelligent”. Unrelated to Turing test, Chataroulette is an online site where random strangers are paired up for chatting.

What if we mix Turing test and Chataroulette and then turn the whole concept upside down? Well, I think the consequences will be pretty interesting. Read on.

THE SETTING: An environment with multiple human and computer (chatbots) participants. A human participant is randomly paired with either a human or a computer.

THE RULES: Human has to convince during the chat that s/he is indeed a computer (chatbot)! After the chat is over (or during it), human can decide whether the other entity is human (who also makes a similar decision) or is a computer (which doesn’t make any decision). For a human, if the other entity decides that s/he is a chatbot, he wins 10 points and other entity loses 10 points. On the other hand, if a human makes a decision the other entity is a chatbot (and it is indeed true), s/he wins 10 points and chatbot (creator) loses 10 points. And if a human decides that chatbot is indeed a human, s/he loses 10 points while chatbot (creator) gains 10 points. In the end, the human or chatbot with most points wins the game (and a prize money?).

THE ESSENCE: So, every human in the game has to act like a chatbot while at the same time discern whether his chatting partner is an actual human (disguising as chatbot) or a chatbot (disguising as human). And every chatbot has to act like a human.

What makes this game interesting is the dynamics of chat and element of suspense. Imagine if you were in this game, you will suddenly start chatting in a goofy fashion (because you are emulating a chatbot). You won’t try to be too-smart (so that you are detected as a human) and you won’t try to be too-dumb (because you will be caught as an obvious deception). As a chat bot creator, you are not just relying on intelligence of your program to win the game. You’d also like to exploit the fact that a human will be over-cautious while declaring the program as chatbot (because humans also disguise as chatbot). So, the actual chatbot need not be a perfect chatting machine!

THE QUESTION: As a human, how do you win the game? What sort of conversation would you hold in this game to disguise yourself as chatbot? And what clues during the chat will tell you that the other entity is a chatbot?

Startup evolution – from idea to IPO in 10 really hard steps

1. Having an idea is easy (not a problem at all)
2. Creating a product is hard (development problem)
3. Creating an awesome product is even harder (execution problem)
4. Having people notice it is real hard (marketing problem)
5. Making people use it is very, very difficult (credibility problem)
6. Generating cash out of it is simply not doable (sales problem)
7. Generating money and being profitable consistently is impossible (business creation problem)
8. Having successful multiple product lines is you-must-be-out-of-your-mind (successful business creation problem)
9. Rejecting acquisition offers is way, way harder (because it is tempting and odds are that you will never reach till that stage)
10. Doing an IPO is the ultimate hardest but simply awesome

The only alternative is to work harder

What do you do if you feel you are born unlucky? What do you do if you feel that the whole world is conspiring against you to make you not succeed? And, what do you do if you feel you have less intellect, less resources and less everything to succeed?

The short and sweet answer is to work harder. You cannot control luck. You cannot control amount of financial resources you have. But what you can definitely control is the amount of effort. Your competitior or neighbour might be advantaged in all respects but you can compensate all that just by working harder.

Really, putting in a lot of effort gives you a lot of chances to make mistakes, try out things and fail. What you have to loose here is your effort, which of course you must have unlimited supply of.

If your nearest competitor or neighbour works X hours, you must work for X+1 hours. If he pitches to Y bloggers, you must pitch to Y+1 bloggers. Of course, you cannot match him in his $5 million funding and a huge team of sales guys. But what you can match (and even exceed) is your persistence and sheer drive to succeed.

Yep, I know it is sounding a bit like self-help bookish type, but I have observed and realized that success is an equation with a lot of variables. Most of the variables you have little or no control on but one variable which has a lot of influence on the result is effort and persistence. Controlling the value of this variable is entirely upto you and hence affecting chances of being successful is your will.

What are your thoughts on this? Does hard work really increases the probability of success?

The mystery of number 23

I’ve been literally forced to write this post. My hands have been dragged to the keyboard and my mind has been controlled. Never would a person who claims to be rational, scientific and no-nonsense would write on something as unscientific as why number 23 is special. For the uninformed, there is something deeply mysterious, extremely special and wonderfully interesting about 23. The phenomenon is called as 23 Enigma.

When I first heard about it, it was yet another overhyped meme for me. But slowly, and definitely steadily, I started identifying 23 in everyday phenomenon around me. Now, not a day passes without me seeing 23 somewhere around me. And it is not just me, by showing examples, I have convinced several of my friends about this odd belief of mine.

That said, internally, I debate endlessly with myself whether what I observe is just an artifact of confirmation bias where what one observes is typically due to what one wants to observe. Soon I plan to start a journal where I would try to statistically see if observation of 23 is more frequent than what is expected by random chance.

Do you observe 23 as well? I would be really interested in listening to your story.

BTW: Would you be shocked if I predict that within next two days you are certain to observe number 23 somewhere around you :)

So, you have a million dollars. Now what?

Suppose you win a lottery or get a successful exit for your startup. You suddenly find yourself with a million dollars to play with. It is like what you always dreamt for has become a reality. At this point, what would you do? What would your future look like?

It is hard to imagine not having fun with a million dollars in bank. But that is precisely what I (sadly) concluded after thinking deeply over this issue. There are multiple reasons why I think a million dollars won’t bring me the freedom, happiness and euphoria that I had thought were main motivators for me.

One of most the reasons concern with the social circle. Even if you get lots of money to spend, with whom would you go shopping? Who would be able to afford accompanying you to your always-dreamt-of-visiting Morocco? Is your friend equally fond of I-would-go-bungee-jumping-one-day? Chances are that most of your friends or relative would not have time to be there with you all the time, would not be able to afford hanging out with you while you are indulging, and would politely decline your sponsorship. So, my friend, what would you do with your million dollars?

How many movies per week can you watch? How many books can you read? Can you eat at fine-dine restaurants three times a day for a whole month? To be realistic, I find it hard having a tremendous amount of joy from a million dollars. I don’t think I would be more happy then than I am at this moment. Maybe the kick of having money far more strong than the actual pleasure in it.

Luck, Randomness and Success

Is success random? How important do you think luck is for achieving success? Now, you may be a self-hero, a believer in hard-work-brings-success philosophy; every morning you may look forward to reading stories of successful people who were certain of their successes from the start. To achieve success, you may even be sufficiently motivated to learn new skills, network madly, and work endlessly. After all, if you do all the things right, success will kiss you. See, you are feeling great already! Now that you are all set to achieve success, let us sit in a time machine and head forward three years in future.

You have grown a little older. But, sadly, nothing really has changed. All what has changed is that your book shelf has ten more books of successful people and twenty more of self-help books. Looking back you deeply regret working like hell for the last three years. You feel pangs of guilt whose source cannot be traced. You feel cheated. You feel like burning all the fake books your book shelf is having.

Whoa! Wait, we almost forgot about your twin brother. Let us ask how he feels now on recently selling his company for $25 MM. He tells you that he feels great and because he did yada-yada in life, he was able to get a profitable exit. You know deep in your heart that you are way smarter than him, had more connections, worked twice as hard. But he is successful, you are not. So, his success must be a fluke. Right?

Right. Repeat after me what you just said. Success is a fluke. Success is a fluke.

So, why obsess over it? Why loathe success of your brother? Why read self-help and startup stories books? Why burn your soul daily for not achieving success? Why regret being so smart?

Today, you have still three years before realizing success is a fluke, so make most of it.

But then you ask, why does success look so methodical. Why do successful people say that what they learnt, where they went for studies, whom they met at a party, etc. played a major role in their success. Why do the dots look connected as if there is indeed a recipe for success? This is because dots are in fact connected. Even for great failures, dots look connected. Heck, even for normal lives, dots look connected. Dots are made to be connected.

Apart from the usual stuff, there are a million other things which influence success. After a minimum quantity of basic ingredients: networking, hard work, skills, you should leave it on randomness to get you success. Don’t obsess over it. Just be ready with basic ingredients and expose yourself to randomness. Given enough time, success should follow.

And don’t fret over your twin brother’s success, after all he is your brother. Moreover, if he got lucky in three years, you may also get lucky in another two, ten or maybe thirty years. if you never get success, don’t blame it on you, blame it on lady luck!

Wonders of Probability

Lately, I have been reading a lot about Probability, Statistics and Machine Learning. These subjects always involve a kind of awe that one can only experience on understanding the concepts. I’ve developed tremendous respect for the people who understand probability, (Bayesian) statistics, learning theory and other related subjects.

I write this post to pose some probability (pseudo) paradoxes and problems to you. Even though these paradoxes are extremely simple to understand and comprehend, but their solution is completely counter-intuitive. I’ll admit that for some of the paradoxes/problems, even after seeing the solution I wasn’t able to figure out what exactly is going on. So, without further blabber here we go with the paradoxes:

First one is called the Monty Hall Problem. Its statement goes something like this:

Suppose you’re on a game show, and you’re given the choice of three doors: Behind one door is a car; behind the others, goats. You pick a door, say No. 1, and the host, who knows what’s behind the doors, opens another door, say No. 3, which has a goat. He then says to you, “Do you want to pick door No. 2?” Is it to your advantage to switch your choice?

Think a lot about the problem. The solution is not as simple as it seems!

While on the surface it seems that it should not matter whether you switch the door or not, switching actually turns out to be advantegous for you. In fact, with the second door you will have 66% of chance of winning while the existing door will give you 33% chance of winning. See the wikipedia article for explanation.

The second one is even more interesting. It is taken from the document titled Nuances of Probability. The paradox goes something like this:

My neighbor has two children. Assuming that the gender of a child is like a coin flip, it is most likely, a priori, that my neighbor has one boy and one girl, with probability 1/2. The other possibilities—two boys or two girls—have probabilities 1/4 and 1/4.

Suppose I ask him whether he has any boys, and he says yes. What is the probability that one child is a girl? By the above reasoning, it is twice as likely for him to have one boy and one girl than two boys, so the odds are 2:1 which means the probability is 2/3. Bayes’ rule will give the same result.

Suppose instead that I happen to see one of his children run by, and it is a boy. What is the probability that the other child is a girl?

Again, you need to really understand what is being asked in the question. To give you some guidance, here is what solution looks like (don’t worry, even after seeing the solution it would be hard to believe that it is indeed the solution).

Observing the outcome of one coin has no affect on the other, so the answer should be 1/2. In fact that is what Bayes’ rule says in this case. If you don’t believe this, draw a tree describing the possible states of the world and the possible observations, along with the probabilities of each leaf. Condition on the event observed by setting all contradictory leaf probabilities to zero and renormalizing the nonzero leaves. The two cases have two different trees and thus two different answers.

So, it is an apparent paradox! And I don’t know how it is resolved. If you get to understand this, let me know in the comments.

Another simple problem relating to Bayes’ theorem which people usually get wrong is as follows:

1% of women at age forty who participate in routine screening have breast cancer. 80% of women with breast cancer will get positive mammographies. 9.6% of women without breast cancer will also get positive mammographies. A woman in this age group had a positive mammography in a routine screening. What is the probability that she actually has breast cancer?

What do you think the answer is? Don’t worry if you get the answer wrong. You know what, even after considering how critical will a misdiagnosis of breast cancer turn out to be, only 15% doctors get it right. That is indeed scary! This also hints at the importance of understanding and appreciating the depth of probability.

If you apply Bayes’ theorem carefully, the answer will turn out to be 7.8%. And just for your information, most doctors estimate the chance of having cancer to be between 70% and 80%.

The above were some of the interesting paradoxes cropping up due to interpretation of probability and inability of people to apply Bayes’ theorem mentally. If you are game for even more probability paradoxes and problems, head to this wikipedia article.

Music Genres and Programming Languages

Lately, I have been thinking that certain music genres correspond to the design, philosophy, practice and perception of certain programming languages. Let me know if you (dis)agree with me.

  • Pop is Java and .NET
  • Jazz is C and C++
  • Hip-Hop is PHP and Ruby on Rails
  • Electronica/Trance is Prolog, Lisp and other functional languages
  • Nursery Rhymes is Visual Basic
  • Classical is Fortran, Cobol and Assembly
  • World Music/Fusion is Clojure, Jython, etc.
  • Rock is definitely Python and Ruby

Have I missed any major genres and programming languages?

Greatest Living Thinkers Today

In no particular order, following are the people whom I consider greatest living thinkers today. These are the people who are trying to pioneer a paradigm shift in our thinking exactly the same way Einstein, Leonardo Vinci and other people did in their respective times. You will definitely find worthwhile to read about the (works of) following thinkers:

  • Nassim Nicholas Taleb: debunking economists and their arrogance
  • Richard Dawkins: pro-evolution and anti-religion
  • Paul Graham: advocate for startups and why it makes sense to startup a company
  • Seth Godin: the unconventional marketing guy
  • Stephen Hawking: the scientist who cares to explain cosmology, quantum mechanics, black holes and the origin of universe to lay people

Do you think I missed any thinkers worth mentioning? What are your opinions on above mentioned thinkers?

Are you Web Sick?

I am. And, so is the world. At least Financial Chronicle editorial thinks so (which apparently mentioned my post: Are You Guilty of Solving World’s Problems?).

Hassle-free A/B, Split and Multivariate Testing

Visual Website Optimizer is an easy to use tool for: