Thursday, July 18, 2013

How to decide?

Decision making is always tough, and after reading a few things on that topic,  I have learned the following,
  • Minimizing pain is more important than maximizing pleasure
    Over time we get used to good things, but things which are a pain continue to be painful, and may in fact get worse. And just to be clear, this doesn't mean you should be risk averse - risk is entirely different from pain.

    For example, if you have to choose between a large house which is far from where you work, vs a smaller one nearby - choose the smaller one that is nearby because as time passes, you'll get used to the larger house, that is, the largeness of the house will cease to be a source of joy, while the pain of commuting will only get worse. The smaller house has no pain, and no initial joy - but it never gets worse. The larger house has a good start, but progressively gets worse on the happiness factor it'll eventually fare worser than the smaller one.

  • Don't decide with your brain if you are going to live with your heart ;-)
    The heading is cheeky but it simply means - don't base your decisions on metrics that don't really matter.

    It has been found that people who buy cars emotionally are more happy with their cars few years down the road compared to people who buy cars rationally comparing every single metric they know about. This is probably because small differences in the engine's horsepower are not going to matter unless one is racing while the comfort, aesthetics etc., ie. factors which might have an influence on one's daily ride. The same principle can be applied when one chooses between phones, headphones and so on. One can reliably leave the decision making to the gut when there are but small differences on a couple of metrics.

  • Decision making state should be similar to decision execution state
    When you decide on a future course of action, make sure that you are in a state that is as similar to the one you'll be in when you execute that decision.

    For example, if you are planning to join a gym and you plan to go in the mornings, try waking up early for a week before committing to the plan. Save yourself the trouble of joining the gym on a relaxed evening and then find yourself wishing you didn't on a harried morning.

  • Compare dis-similar items
    This idea is bastardized from an old Seth Godin blog post. This logic is to be used when the decision making process involves just a single item, for example, deciding whether to buy a car or not, and if so the price range.

    Lets assume the problem is in setting the range between INR 600,000 vs INR 700,000. Instead of seeing the difference of INR 100,000 only in terms of a car, like more horsepower etc., deciding will be easier when its thought of as a home entertainment system/ gaming system/ lazy boy chairs etc. In other words, do you prefer a cheaper car plus a home entertainment system or just a costlier car alone. The rational part of the brain can then compare whether the extra horsepower is worth giving up the entertainment system or not.

  • Toss a coin
    When all else fails - fix your outcomes to the toss of a coin. Toss it high and if you find yourself wishing that heads or tails show up - go for it, that's what you really want!

Friday, June 14, 2013

On The Facebook Spammy App Which Tags All You In A Stupid Photo - the how and the why - Part 1

I have blogged about facebook spam app before. Quite some time has passed without me noticing anything other stupid spam in my feed, but recently I've been seeing quite a lot of activity from one particular app which tags a lot of people in a naughty picture which appears to be a video.

So if you were tagged in a stupid spammy picture recently read on to see how your perverted friends got fooled. (And fix your privacy settings - you share part of the blame too)

The picture appears to be a youtube clip, and the thumbnail signals the viewer that they might get to see something, y'all know...

The hapless pervert clicks on it, and off we go this page (http://tbszam.ap01.aws.af.cm/?52533520?cid=51b0144660dd6/?cid=51b0144660dd6)

(Ok now I should not have been so judgmental earlier, the words here seem fine :P )

Once again the player is just a picture. It looks like a flash player, but it isn't. Now your friend has clicks on the play button, again..



 A tiny new window opens, and the original page is updated with instructions to copy the URL from the other window, and then comes the shocker,


Its freaking asking you to paste the URL - ctrl + C and ctrl + V, goodness great, and people still do it??? (Two of my friends did - I'm never going to trust them with anything on the internet, ever)

What just happened was - they just granted the app the permission to tag their friends - just by proving that they are, human (no, I disagree, they are monkeys).

Here is the URL they pasted view-source:https://www.facebook.com/login.php?api_key=139682082719810&skip_api_login=1&display=popup&cancel_url=http%3A%2F%2Fm.facebook.com%253Fsdk%253Dios%26error_reason%3Duser_denied%26error%3Daccess_denied%26error_description%3DThe%2Buser%2Bdenied%2Byour%2Brequest.&fbconnect=1&next=https://m.facebook.com/%2Fdialog%2Fpermissions.request%3F_path%3Dpermissions.request%26app_id%3D139682082719810%26client_id%3D139682082719810%26redirect_uri%3Dhttps://www.facebook.com/connect/login_success.html?display%3Dpopup%26type%3Duser_agent%26perms%3Doffline_access%26fbconnect%3D1%26from_login%3D1%26rcount%3D1&rcount=2


You can find -

the app's API key - 139682082719810,
skip_api_login=1

In the &next= you can see the facebook URL for requesting permission.

If you want to see what's going on under the hood please go on to part 2.

Thursday, June 6, 2013

On Reviving This Blog

Quite some time has passed since I posted anything. But, today Seth Godin published his 5000th post (!!!) and I read this - "Before Seth Godin was Seth Godin", and boy am I inspired.


I know that none of you read my non-technical posts - this blog is slowly inching towards 20000 page views in total :( (phew), and the majority of this views are from just 3 - 4 technical blog posts which continually get traffic from Google.

But still I want this to be in public - I'm going to start blogging daily... The journey starts again..

Current Stats

Total posts = 53
Total pageviews > 19000
Pageviews per month averages around 1000 (thanks to four old blog posts).

See you in five years, bye.  :-)

Wednesday, February 13, 2013

Searching for someone this valentines day, huh?

A random conversation with a friend facing a dilemma, a little inspiration from "59 seconds: Think a little, Change a lot", and some awful lot of time....


This Valentine's day lets inject some science to the crazy world of love. My goal in this post is to give you a couple of simple, clear, and practical tips based on psychological studies I'm aware of. I've also linked to as many sources as possible, so read on, be enlightened ;)

Being a programmer, I have to start with how we generally approach the problem, but you may happily skip the next two paragraphs if you want to. We have the Stable Marriage Problem, and the fussy suitor problem. These are rightly well known - Shapely got a Noble prize in 2012 for the first one, and they have a lot of cool applications in other areas not related to love.

The secretary problem teaches us to never settle down quickly, keep looking it says, fix an upper limit, say, 27 dates. Date the first 10 (27/e = 10 approx) and no matter how good they are, break up with them. Evaluate them on whatever metric you want to and keep that scorecard handy. Now start dating whoever comes in your way, and settle down with the first person who comes in your way, they're pretty much the best you'll find.

The stable marriage problem teaches us to create a ranked list of people you want to be with. Start by proposing to the person ranked one. If rejected ask the next one. And remember never propose twice. Its in the algorithm, seriously!

And now on to what current psychology research tells us - 
Psychological Fact 1 - We get used to good things - see Hedonic treadmill. TLDR - If there are any positive traits in a person, and you admire those qualities, after a few years you'll not be valuing those qualities anymore. So as far as your brain is concerned, the value of those qualities decreases over time.

Psychological Fact 2 - We never get used to pain. They become more painful over time. If there is anything that pisses you off today, boy, it'll drive you crazy tomorrow.

In other words, our goal should be to minimize pain more than maximizing good stuff, because after some time the good stuff doesn't matter much anyway. With this key idea in mind, lets take a look at some traits.

  • Narcissism - If there is one thing you remember in this post, remember this, avoid narcissistic people. That's obvious, so, the real question is how do we find out whether someone is narcissistic or not? Thank facebook!
  • Smiles - Prefer people who smile more often, and who have a wider grin. Smiles or rather the lack of it is directly linked with divorce. This makes the task very easy for us. Just see their profile pics, and photos and see how often and how heartily they are smiling.  Source - http://www.livescience.com/culture/090414-smile-marriage.html
  • Assertiveness - The previous two cases were easy - black and white, maximize one, and minimize the other. Assertiveness, however, needs balance. Its hell to live with people who want their way. Every. Single. Time. On the other hand there are people who are too soft. Its easy being around them because you feel that you are the boss. But, the problem is they keep piling up all the crap you throw at them unawares (since they are too timid to point it out) and they feel victimized and in due time they reach a tipping point, and when you wake up one fine morning you find yourself being considered as a heartless bully. By the time the volcano erupts, its too late already. So save yourself some heart ache, walk in the middle on this one.  All in all the goal here is to be a couple who tackle problems calmly - http://www.psychologytoday.com/articles/200910/what-makes-marriage-work
  • Shared Hobbies - Found someone who shares a hobby? Don't look further. Shared hobbies promote a sense of being a team, and you get spend more time together that's fun for both. Research shows that couples who tackle challenges together, tend to love each other more. The old tribe tendencies kick in - its you the couple together vs the problem/goal/whatever. (I'll update sources soon).
So there they are - simple stuff to look for. Search for someone who is not narcissistic, who smiles and laughs a lot, who is confident but not too aggressive, who has a shared hobby or two. If you think this is impractical, well *you* work on this list. Be less narcissistic, smile more, don't push too hard, or allow yourself to be pushed around, have an interesting hobby, someone cool might read this blog of mine, and come searching for you!!!

At the end of the day, as an old poet said,

The mind has a thousand eyes,
And the heart but one;
Yet the light of a whole life dies,
When love is done. 
- Francis_William_Bourdillon