<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><description>My thoughts</description><title>Sankara</title><generator>Tumblr (3.0; @sankara-me)</generator><link>http://sankara.me/</link><item><title>Immigration Reform: Stop Ejecting the Brightest Minds From America</title><description>&lt;p&gt;That&amp;rsquo;s the current state of immigration in the US. I&amp;rsquo;ll keep my experience for another post but if I could summarize it in one word it would be &amp;ldquo;nightmare&amp;rdquo;. The current process rewards the larger companies unfairly over smaller ones. It&amp;rsquo;s really easy to immigrate with the L visas used by MNCs but startups suffer as the H visas are very hard to get.&lt;/p&gt;
&lt;p&gt;&lt;a class="tumblr_blog" href="http://sequoiacapital.tumblr.com/post/41716630960/immigration-reform-stop-ejecting-the-brightest-minds"&gt;sequoiacapital&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;&lt;img alt="image" height="250px" src="http://38.media.tumblr.com/3d3727d7010232ad82852628094c12ac/tumblr_inline_mhco0ii9Em1qz4rgp.jpg"/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Let’s hope Congress does not flinch as it begins the debate about immigration reform because the future is passing through security – in the wrong direction. It leaves the United States on every departing airplane carrying a foreign born student who has graduated from an American university with an advanced degree in the sciences, technology, engineering and math. The majority of these people want to stay in the United States but because of existing immigration laws, they have no choice but to leave.&lt;/p&gt;
&lt;p&gt;In Silicon Valley, which has always been blind to any attribute other than ability, everyone knows that the remarkable achievements of the foreign born have led to the formation of companies such as Google, Intel, Sun Microsystems, nVidia, Yahoo! PayPal and scores of others that are less well known. Of the last eleven early stage companies that have allied themselves with &lt;a href="http://www.sequoiacap.com" target="_blank"&gt;Sequoia Capital&lt;/a&gt;, seven have had immigrants among their founding lineup. This is not a sudden or recent phenomenon; it has been the leitmotif of our business since the 1970s. However, the number of startups would be even higher if we weren’t ejecting foreign-born students and if we welcomed their contemporaries who have been educated overseas. Today, it is impossible to satisfy Silicon Valley’s appetite for engineers and scientists with people born in America.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sequoiacapital.tumblr.com/post/41716630960/immigration-reform-stop-ejecting-the-brightest-minds"&gt;Read More&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://sankara.me/post/41742635580</link><guid>http://sankara.me/post/41742635580</guid><pubDate>Mon, 28 Jan 2013 16:40:34 -0800</pubDate></item><item><title>Apple vs Samsung and the issue of trivial patents</title><description>&lt;p&gt;Samsung definitely copied a lot of stuff but the method and techniques used to bring it down is outright scary for innovation and sets a very bad precedent. &lt;/p&gt;One should look at how the steam engine came to be - &lt;a href="http://inventors.about.com/library/inventors/blsteamengine.htm"&gt;http://inventors.about.com/library/inventors/blsteamengine.htm&lt;/a&gt; - to understand how small but different ways of implementing the same stuff brought about a whole revolution. A generic patent in the likes of - &amp;ldquo;a machine operated by steam&amp;rdquo; - would have held the world backward by a century.&lt;p&gt;&lt;/p&gt;I wonder what phones were used by the jurors. I know, as a matter of fact, that anyone who has used an Apple product falls in love with that brand forever and refuse to consider/respect alternatives. It would be hard for the jurors to resist punishing Samsung for something they see as an innovation that is &amp;ldquo;so great&amp;rdquo;.India, among a few things done very good, has the right policy on patent. One of the main reasons generics drugs and some of the life saving drugs are cheaper here can be credited to those good policies. Even that is threatened by the US and some drug manufacturing companies in the WTC.
&lt;p&gt;Update: &lt;a href="http://www.bbc.com/news/technology-19425052"&gt;Juror responds to criticism&lt;/a&gt;. He doesn&amp;rsquo;t use an iPhone :) but that doesn&amp;rsquo;t change the fact that the whole thing only harms innovation.&lt;/p&gt;</description><link>http://sankara.me/post/40705695882</link><guid>http://sankara.me/post/40705695882</guid><pubDate>Tue, 28 Aug 2012 21:32:00 -0700</pubDate></item><item><title>Been there, done that!</title><description>&lt;p&gt;So many social networks have come and gone. I have tried  almost everything. Orkut, Yahoo 360 (anyone remember it?), MySpace (yeah  I had a profile there too), hi5 and so many others I signed up but  never used. Orkut was the first social network I was serious about and  it was also the one that brought a lot of my friends together; long lost  school friends esp. However, it was love at first sight when I saw FB. I  instantly moved away from Orkut. But it took more than a year before  the exodus from Orkut completed and it&amp;rsquo;s three years since then and I  have finally deleted my Orkut profile.&lt;/p&gt;
&lt;p&gt;FB kind of had everything  perfect, initially. Photos, sharing links, everything just worked. Not  to mention, the interface was pretty and usable. So it wasn&amp;rsquo;t much of a  question for me to move away from Orkut. But as the exodus started, the  feeds started getting polluted. Mafia wars and Farmville while attracted  people towards FB also started freaking me out. There was an app  request every few mins and the feed was congested. FB did act fast, they  enabled features to hide posts by user and by applications. It helped.  People got mature too. Discussions were getting better and things  started improving. And then the mass exodus happened. All of sudden  everyone was on FB. Won&amp;rsquo;t you be freaked if a broker who helped you find  a house 5 years back and your office account came up as suggestions. Oh  and there are a few friends who deleted their FB accounts because their  aunts signed up on FB too ;).&lt;/p&gt;
&lt;p&gt;To add to that, privacy was  just namesake from day one. (How many people realise that if you liked a  friends photo, the entire album was instantly visible to your friends;  not just the original poster&amp;rsquo;s friends?). Totally freaky. I had to  remove a bunch of photos and untag a lot people. I also refrained from  liking or commenting on personal photos. Of course, the original poster  could have enabled tighter controls, but the interface was clumsy and  unusable. To sum it up, FB took the evil route to get everyone on board  and keep them “entertained” (same route as orkut of course). Privacy  aside, the chatter was also too much. FB&amp;rsquo;s &amp;lsquo;Top News&amp;rsquo; only aggravated  the problem.&lt;/p&gt;
&lt;p&gt;And then came Google+. As of today it has the  perfect balance of privacy and sharing. The best part is twitter like  public sharing but unlike twitter only select posts can be made public.  Oh, what a boon! Want to share your photos with only your friends, done!  Fun birthday pics at office to be shared with your work friends, done!  It doesn&amp;rsquo;t freak me out anymore to post my thoughts freely or share my  photos! I&amp;rsquo;m listing down a comprehensive set of features where Google+  shines towards the end.&lt;/p&gt;
&lt;p&gt;The best part however is that there is no  concept of “friend”. It’s not a mutual link anymore. The positive side  is that you don’t have to be freaked out if someone totally random sends  you a friend request. Just happily let them follow you; there is no  condition that you have to follow them back or give them access to all  your personal photos. (And a disclaimer, all features that I mentioned  above are there in FB too. For example, you can follow someone’s public  posts. Try finding out how to do it :))&lt;/p&gt;
&lt;p&gt;But is everyone you want on Google+? Nope. Will they move  anytime soon? Nope. Change is inevitable but change is slow and almost  everyone uniformly resist change. So yes, it’s going to be another long  year of wait before most people move to Google+. But I’m confident that  they will eventually.&lt;/p&gt;
&lt;h3&gt;Features I love about Google+&lt;/h3&gt;
&lt;ol&gt;&lt;li&gt;&lt;span&gt;Concept of &lt;a href="http://www.youtube.com/watch?v=ocPeAdpe_A8"&gt;circles&lt;/a&gt; (aka friend list) from the ground up. As in real life, friends circles don’t overlap anymore.&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;span&gt;Privacy.&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;span&gt;Follow anyone you want. I now follow a lot of people from &lt;a href="https://plus.google.com/111091089527727420853/posts"&gt;Robert Scoble&lt;/a&gt;, &lt;a href="https://plus.google.com/107033731246200681024/posts"&gt;Tim O’Reilly&lt;/a&gt;, &lt;a href="https://plus.google.com/102150693225130002912/posts"&gt;Linus Torvalds&lt;/a&gt; to &lt;a href="https://plus.google.com/114848435876861502546/posts"&gt;Muhammad Yunus&lt;/a&gt; and there are some really amazing photographers like &lt;a href="https://plus.google.com/107328949221172543768/posts"&gt;Ben Canales&lt;/a&gt; and &lt;a href="https://plus.google.com/105237212888595777019/posts"&gt;Trey Ratcliff&lt;/a&gt;. I don’t have to say it; these guys are never going to accept my FB friend request ;)&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;span&gt;Stream – Filter by circle. Want to see your friends posts alone? Quite easy.&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="http://www.youtube.com/watch?v=0DoAl4JXhQo"&gt;Sparks&lt;/a&gt; – This is not one of the widely popular features yet but one that has  tremendous potential. Makes it really easy to follow topics of choice.&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;span&gt;&lt;a href="http://www.youtube.com/watch?v=QN38vHZjWXw"&gt;Hangouts&lt;/a&gt; – I can’t use it much as most of my friends are not there in G+ yet and  that’s the only reason it is way down below. But unarguably this is the  best feature of Google+. Group video chat, who thought that would be so  easy.&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;span&gt;Photos – I have long been a fan of &lt;a href="http://picasa.google.com/"&gt;Picasa&lt;/a&gt; and &lt;a href="https://picasaweb.google.com/"&gt;Picasa Web&lt;/a&gt; and it paid off well. (Effectively) I now have unlimited storage for my  photos, the interface is one of the best, easy but controlled sharing.  Everything is super good.&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;span&gt;Huddle  – This is a mobile app only feature which has a very good potential to  dislodge BlackBerry messenger, whatsapp, Kik and the likes. &lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;span&gt;SEO – Oh well, I don’t personally like it so much but businesses are going to love it.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;My opinion – Google+ has the best ability to keep FB on its toes and it’s good. Competition is good.&lt;/p&gt;</description><link>http://sankara.me/post/40705702651</link><guid>http://sankara.me/post/40705702651</guid><pubDate>Sun, 11 Sep 2011 07:42:00 -0700</pubDate></item><item><title>Walden International invests $6M in BankBazaar</title><description>&lt;div&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;As some of your would already know, BankBazaar received a $6M investment from Walden International, a leading Global Venture Capital firm. This is going to be used to scale-up very rapidly over the coming year. Refer below for the coverage in various leading blogs and newspapers. On a related note: we are trying to expand and are &lt;a href="http://sankara.me/bankbazaar-is-looking-for-superstar-enginners"&gt;looking for developers&lt;/a&gt;. If you know someone who would fit, please do &lt;a href="mailto:careers@bankbazaar.com"&gt;refer&lt;/a&gt;.&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;

&lt;br/&gt;&lt;a href="http://articles.economictimes.indiatimes.com/2011-03-18/news/29141735_1_insurance-products-global-fund-investments" target="_blank"&gt;Economic Times Coverage&lt;/a&gt; of the Investment is below:&lt;br/&gt;&lt;div class="gmail_quote"&gt;&lt;br/&gt;&lt;div class="p_embed p_image_embed"&gt;
&lt;a href="https://dl.dropbox.com/s/pstkdgeas48hcaz/ET_BB_Walden_Press_Release3.jpg"&gt;&lt;img alt="Et_bb_walden_press_release3" height="440" src="https://dl.dropbox.com/s/8zorq4pdj6pjp1o/ET_BB_Walden_Press_Release3.jpg.scaled.500.jpg" width="500"/&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;br/&gt; &amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;
&lt;div class="gmail_quote"&gt;
&lt;div&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Some Other News Coverage Of The Investment:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://bit.ly/fdKAzR" target="_blank"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Times of India&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/f2ZKXc" target="_blank"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Economic Times&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;a href="http://www.livemint.com/2011/03/22165304/Dedicated-web-sites-attract-ve.html" target="_blank"&gt;Livemint&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;a href="http://online.wsj.com/article/SB10001424052748703921204576217580700399352.html" target="_blank"&gt;The Wall Street Journal&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/gEAkYn" target="_blank"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Financial Chronicle&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bit.ly/hHVQk1" target="_blank"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;Yahoo!&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://on-msn.com/fzPgQX" target="_blank"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;MSN&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;a href="http://www.pluggd.in/walden-international-invests-in-bankbazaar-297/" target="_blank"&gt;Pluggd In&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif; font-size: x-small;"&gt;&lt;em&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;About Walden International&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: arial,helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;WI is a leading international venture capital firm that provides investors access to cross-border, IT opportunities with the advantage of an unrivaled Pan Asia network since 1987. The firm’s funds total over US$1.9 billion in committed capital. WI’s investments include Creative Technology (SGX: CREAF SP), MindTree Ltd (BSE: MTCL IN), SINA (NASDAQ: SINA), Semiconductor Manufacturing International Corp. (NYSE: SMI and HKSE: &lt;a href="http://0981.hk/" target="_blank"&gt;0981.HK&lt;/a&gt;), WebEx (acquired by Cisco). For more information, please visit &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;a href="http://www.waldenintl.com/" target="_blank"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://www.waldenintl.com"&gt;www.waldenintl.com&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description><link>http://sankara.me/post/40705701739</link><guid>http://sankara.me/post/40705701739</guid><pubDate>Thu, 24 Mar 2011 12:10:00 -0700</pubDate><category>bankbazaar</category><category>job openings</category></item><item><title>Resisting the resistance to change</title><description>&lt;p&gt;Everyone would have faced this hurdle some time or the other. It is difficult to change; it&amp;rsquo;s even more difficult to change others.  Be it changing your favourite shell, IDE, version control system, release process &amp;hellip;etc. or in the real world - changing city, habits… name anything. Here is a simple list of the arguments put forward against change and what I typically feel about them.&lt;/p&gt; Argument: I&amp;rsquo;m used to X. I&amp;rsquo;m comfortable with X. Why should I change? &lt;p&gt;&lt;/p&gt;Fact: In most cases it&amp;rsquo;s nothing but pure laziness. Experimentation; have an open mind and be ready to try out things without any prejudice. Make it a fun cool thing to do and enjoy yourself. The flip side is that you might end up, or perceive as, wasting your time once in a while. I&amp;rsquo;m sure most people can easily identify those that aren&amp;rsquo;t worth a single unit of their time and push it out. Anything above that is definitely a learning. If not switching/changing your favourite, you&amp;rsquo;ll most likely get an idea of what features are good in your favourite and that&amp;rsquo;s an important and  necessary condition to becoming an expert.&lt;p&gt;&lt;/p&gt; Argument: I&amp;rsquo;m an expert at X and I don&amp;rsquo;t want to learn Y Fact: Most cases you would have falsely assumed yourself to be an expert. If you are reasonably expert at X you would have by now realised what is good and more importantly what is bad with X. Only knowing the deficiencies and shortcomings of your favourite fully qualifies you to be an expert. (The real gurus would have not just identified the issues but would have also fixed them. They are people who can &lt;a href="http://en.wikiquote.org/wiki/Mahatma_Gandhi"&gt;be the change&lt;/a&gt;.)&lt;p&gt;&lt;/p&gt; When Y comes along claiming it&amp;rsquo;s better at features a, b, c ..etc.  of X the real expert would quickly realise that Y is what they have been waiting for and would jump ship. It&amp;rsquo;s not that easy to jump or switch habits of course, I&amp;rsquo;ll come to that.  Argument: What if the alternative is actually not as useful to me as it seems? Blah, Blah, Blah &amp;hellip;etc.&lt;p&gt;&lt;/p&gt;Fact: Fear of change. People use shallow arguments when they are afraid of change. This is actually the biggest problem of all. Most people I have worked with in my past or present company are some of the brilliant minds I have ever met. Most of them are experts in what they do and very clearly understand their craft. These brilliant people in most cases vaguely know that the new (not as in shiny new; new to you, new to me) cool stuff is actually not just cool but also better than what they currently use. A couple of my personal experiences are with  Eclipse vs. IDEA and SVN vs. Git. But they won&amp;rsquo;t just be ready to try out the suggestion.&lt;br/&gt; How to overcome this fear? There is no straightforward answer. I&amp;rsquo;m no psychologist ; but I would say face it head on. Just go try it out. What is there to lose anyway. Try it in something minor, something with limited scope but go try it out.&lt;p&gt;&lt;/p&gt; Argument: It&amp;rsquo;s so hard and painstaking to switch.Fact: Yes, it requires determination.&lt;p&gt;&lt;/p&gt;Once you are convinced that you are better off with the alternative it boils down to determination. When that determination is achieved it&amp;rsquo;s about systematically  learning the new stuff or unlearning the old stuff. Your determination will guide you through the rest.  Suggested reading: &amp;rsquo;&lt;a href="http://en.wikipedia.org/wiki/Who_Moved_My_Cheese"&gt;Who moved my cheese?&lt;/a&gt;&amp;rsquo;</description><link>http://sankara.me/post/40705697120</link><guid>http://sankara.me/post/40705697120</guid><pubDate>Sat, 26 Feb 2011 07:48:00 -0800</pubDate></item><item><title>Apple's war on Amazon</title><description>&lt;div&gt;Ref: &lt;a href="http://news.ycombinator.com/item?id=2245692"&gt;http://news.ycombinator.com/item?id=2245692&lt;/a&gt; - Discussion on Apple rejecting Readability app from the AppStore.&lt;/div&gt;A commenter mentioned it&amp;rsquo;s a war on Amazon. True. It &lt;i&gt;is&lt;/i&gt; Apple&amp;rsquo;s war on Amazon. As such Amazon stands tall in customer perception and satisfaction. If Apple removes Kindle app from Appstore that might very well backfire. But would it be enough to disrupt the iOS ecosystem? Will people ever realise the autocratic rules of Apple around the iOS devices? Will there be a regulation to get rid of such ridiculous practices that try to suck the last penny out? Will users&amp;rsquo; interest prevail over monetization?</description><link>http://sankara.me/post/40705703870</link><guid>http://sankara.me/post/40705703870</guid><pubDate>Mon, 21 Feb 2011 10:06:50 -0800</pubDate></item><item><title>Following one's heart</title><description>&lt;p&gt;One of my brother&amp;rsquo;s friend recently became a Lieutenant  in the Indian Army. He is now with one of the elite forces and has been posted in one of the most strategic locations. He didn&amp;rsquo;t get there overnight. I know him from 2002. He has always talked about the country and was very passionate about joining the Army. Coming to the point; he is one of those rare breed of people who had a clear aim and a strong mind to follow their heart. Of course not many agreed with him. In fact very few actually believed he would get there. He is now a very proud man and very happy doing what he does. Even after 30-40 years I&amp;rsquo;m pretty sure he would be happy with his decision and his accomplishment. And now for all of those who don&amp;rsquo;t have a clear goal in life; who don&amp;rsquo;t know what they want; who just follow the crowd; who are just after the money, good luck.  And those who know what you are doing; the next time someone asks why aren&amp;rsquo;t you becoming a &amp;lt;add-a-fancy-title-here&amp;gt;, show them the middle finger.&lt;/p&gt;</description><link>http://sankara.me/post/40705705217</link><guid>http://sankara.me/post/40705705217</guid><pubDate>Mon, 10 Jan 2011 21:29:45 -0800</pubDate></item><item><title>Facebook Outage</title><description>&lt;p&gt;I&amp;rsquo;m pretty sure everyone&amp;rsquo;s aware of the &lt;a href="http://www.facebook.com/notes/facebook-engineering/more-details-on-todays-outage/431441338919"&gt;outage that happened at Facebook&lt;/a&gt;. There is a very good hypothesis on what could have happened in the &lt;a href="http://highscalability.com/blog/2010/9/30/facebook-and-site-failures-caused-by-complex-weakly-interact.html"&gt;High Scalability blog&lt;/a&gt;. One of the very basic things I learned with working on a distributed system is &amp;ldquo;if something is bad, don&amp;rsquo;t make it worse&amp;rdquo;. Almost any retry mechanism I think of these days would be an &lt;a href="http://en.wikipedia.org/wiki/Exponential_backoff"&gt;exponential backoff&lt;/a&gt; solution (right, it all goes back to the basics of networking). Retries are not bad by virtue. What I&amp;rsquo;m puzzled is how could someone dealing with things at the scale of Facebook didn&amp;rsquo;t think about this basic stuff? Or is the real issue different from the hypothesis?&lt;/p&gt;</description><link>http://sankara.me/post/40705709086</link><guid>http://sankara.me/post/40705709086</guid><pubDate>Fri, 01 Oct 2010 04:11:00 -0700</pubDate></item><item><title>Open source as applicable to web applications</title><description>&lt;p&gt;I have always pondered on the applicability of the “freedom movement” or FOSS for webapps like Gmail. &lt;a href="http://www.itworld.com/LWD010523vcontrol4"&gt;An article&lt;/a&gt; (link obtained from the footnote of &lt;a href="http://www.gnu.org/philosophy/open-source-misses-the-point.html"&gt;open source vs  free software&lt;/a&gt; by RMS himself) crisply defines some of the salient points of free software:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;
&lt;div&gt;Users are free to use the program for any purpose.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Users are free to examine the source code to see how it works.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Users are free to distribute the program to others.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Users are free to improve the program.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;This definition uses the word &amp;ldquo;program&amp;rdquo; but I believe web applications do qualify as programs; after all, Gmail is a web application aka program (hosted by google) that helps you send, receive and manage emails, isn’t it? Now let me apply the logic to Gmail and try and understand if it qualifies as free.&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;
&lt;div&gt;There are restrictions on how you use Gmail as defined by their &lt;a href="http://www.google.com/accounts/TOS?hl=en"&gt;terms of service&lt;/a&gt;.&lt;/div&gt;
&lt;ol&gt;&lt;li&gt;
&lt;div&gt;&lt;em&gt;5.2 You agree to use the Services only for purposes that are permitted by (a) the Terms &lt;/em&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Don’t even think about it.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Let’s exclude this for the moment.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;If greasemonkey scripts are considered improvements to the program may be yes. But I doubt google’s TOS would explicitly allow modifications to even the user interface of Gmail by using a thirdparty browser extension.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Almost every web-application would fail to qualify the definition of “free” software. At least a MS Word document is my property; my Facebook profile is not. I have absolutely no control on if or whether I would be able to export my Facebook profile. Effectively instead of just me, now my data is locked in too. But I rarely hear FOSS enthusiasts to be critical of it. Stumbled upon a &lt;a href="http://www.guardian.co.uk/technology/2008/sep/29/cloud.computing.richard.stallman"&gt;Sep 2008 interview with RMS in The Guardian&lt;/a&gt;; here is what RMS has to say about web application:&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&amp;ldquo;One reason you should not use web applications to do your computing is that you lose control,&amp;rdquo; he said. &amp;ldquo;It&amp;rsquo;s just as bad as using a proprietary program. Do your own computing on your own computer with your copy of a freedom-respecting program. If you use a proprietary program or somebody else&amp;rsquo;s web server, you&amp;rsquo;re defenceless. You&amp;rsquo;re putty in the hands of whoever developed that software.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;That quote was specifically on cloud computing; I might be wrong but I guess it would extend to other webservices as well. I wasn’t able to locate much about the applicability of FOSS for webservices nor did I see anyone criticize these webservices. FOSS.in is in twitter afterall (@fossdotin).&lt;/p&gt;
&lt;p&gt;I’m seriously not an expert in the area of FOSS and definitely not a lawyer to interpret the intricacies of the various licenses and TOCs. But I do believe that “free as in speech” simply cannot apply to most web applications and web services. I am not a believer by any measure (I do use proprietary software); but I’m interested in understanding how the free software movement applies to the web of today which has evolved so much to even make an OS “almost redundant” (think Chrome OS).&lt;/p&gt;</description><link>http://sankara.me/post/40705707442</link><guid>http://sankara.me/post/40705707442</guid><pubDate>Fri, 24 Sep 2010 10:58:00 -0700</pubDate></item><item><title>1986 Bill Gates Interview</title><description>&lt;p&gt;Chanced upon a Bill Gates interview back in 1986. It&amp;rsquo;s very interesting to see his view points on various things - from programming/programmers to mathematics to CD ROM. Bill Gates has suggested a few technologies to come to the fore front; a few have succeeded, a lot haven&amp;rsquo;t.&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Original interview: &lt;/span&gt;&lt;a href="http://programmersatwork.wordpress.com/bill-gates-1986/"&gt;&lt;span&gt;&lt;a href="http://programmersatwork.wordpress.com/bill-gates-1986/"&gt;http://programmersatwork.wordpress.com/bill-gates-1986/&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Excerpts (more of notes to self than anything else):&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Great programmers are critical to create software products. But we don’t believe in a prima donna approach, where just because somebody’s good we let him not comment his code, or not communicate with other people, or impose his beliefs on everyone else.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;At certain levels we’ve got business managers, but we don’t have non-programmers really managing programming projects.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&amp;hellip; but I think you’d find that the programmers who sit down and code at the beginning are only using that as a scratch pad. It’s what’s going on in their heads that’s most important.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Little inefficiencies can slip into the program along the way, and if you want to really feel good about it, you’ve got to maintain the thought that you’re not going to let that stuff creep in. …. I’d go back and recode other people’s sections of code, without making any dramatic improvement. That bothers people when you go in and do that, but sometimes you just feel like you have to do it.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Excerpts:&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Some people just jump in and start coding, and others think it all through before they sit down, but I think you’d find that the programmers who sit down and code at the beginning are only using that as a scratch pad. It’s what’s going on in their heads that’s most important.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Well, first of all, the programming team has got to be made up of people who respect each other, because the work is really intimate; it’s like being in the same play together. So much judgment and creativity goes into a programming project. Some of the great programmers can’t work on teams; they just like to work on their own. But I think there’s an element of greatness that comes in learning how to work with other people and teach them.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Things have changed from what used to be the case with BASIC but high level languages haven&amp;rsquo;t really gone any far on this one:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Software tools are getting so much better. It is possible that we will eventually be able to take just specifications and a description of what the machine is efficient at, and then have some super high-level compiler do a lot of the work that programmers do now.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;Its like people who play cress. When you’re really into playing chess, it’s easy to memorize every move in ten chess games, because you’re involved in it. Other people look at that recall in chess players, or in programmers, and they think it’s like some freak show. But it’s completely natural.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;I still think that one of the finest tests of programming ability is to hand the programmer about 30 pages of code and see how quickly he can read through and understand it.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;INTERVIEWER: Is studying computer science the best way to prepare to be a programmer?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;GATES: No, the best way to prepare is to write programs, and to study great programs that other people have written. In my case, I went to the garbage cans at the Computer Science Center and I fished out listings of their operating system.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;If you ever talk to a great programmer, you’ll find he knows his tools like an artist knows his paintbrushes.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;I doubt this ever took off to such a large scale. I keep hearing one or two people talk about rule-based programming but that&amp;rsquo;s about it:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;What’s going to really be different is rule-based programming. It’s different, because instead of just writing the program and saying: “If this happens, do this and if this happens, do this,” which is the way programs work now, you’ll write rules, and then you have this little reasoning engine that looks at the current set of facts and the rules. Then it tries to derive new facts and act appropriately. &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;This is the master piece:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Our goals are very simple. We’re going to create the software that puts a computer on every desk and in every home.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;And then there&amp;rsquo;s a whole lot of discussion about CD ROM - funny to read it now.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;We really believe we’re going to have CD ROM machines in every car and in every house. And when you go to a new area of the country, you’re going to stick that little disk in there and pan around and have it show you routes, and have it tell you about points of interest.&lt;/span&gt;&lt;/p&gt;</description><link>http://sankara.me/post/40705706169</link><guid>http://sankara.me/post/40705706169</guid><pubDate>Thu, 12 Aug 2010 05:56:00 -0700</pubDate></item><item><title>Grass root enterprise indeed!</title><description>&lt;p&gt;What Sony Ericsson service said would take one week, total data wipe out and Rs. 12K to replace the entire board and resurrect my K790i was done by a vendor in a 2.5ft wd shop in Richie Street in 1hr and the phone was restored back to the exact same state before it went dead/dormant for a year.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://shekharkapur.com/blog/2010/07/a-blackberry-addict-discovers-grassroots-enterprise-in-india/"&gt;http://shekharkapur.com/blog/2010/07/a-blackberry-addict-discovers-grassroots&amp;hellip;&lt;/a&gt;&lt;/p&gt;</description><link>http://sankara.me/post/40705710288</link><guid>http://sankara.me/post/40705710288</guid><pubDate>Thu, 05 Aug 2010 23:42:00 -0700</pubDate></item><item><title>Paul Graham's Hackers &amp; Painters</title><description>&lt;p&gt;&lt;span style="font-size: 11.0pt;"&gt;&lt;a href="http://www.paulgraham.com/"&gt;Paul Graham&lt;/a&gt;’s &lt;a href="http://www.paulgraham.com/hp.html"&gt;Hackers &amp;amp; Painters&lt;/a&gt; is a very interesting read for anyone looking to make a living out of programming. Here is an interesting quote:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 11.0pt;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoQuote" style="margin-left: 36.0pt;"&gt;Great software, likewise, requires a fanatical devotion to beauty. If you look inside good software, you find that parts no one is ever supposed to see are beautiful too. I&amp;rsquo;m not claiming I write great software, but I know that when it comes to code I behave in a way that would make me eligible for prescription drugs if I approached everyday life the same way. It drives me crazy to see code that&amp;rsquo;s badly indented, or that uses ugly variable names.&lt;/p&gt;</description><link>http://sankara.me/post/40705720024</link><guid>http://sankara.me/post/40705720024</guid><pubDate>Tue, 29 Jun 2010 23:40:13 -0700</pubDate></item><item><title>BankBazaar is looking for Superstar Engineers</title><description>&lt;p&gt;&lt;strong&gt;Contact Info: Iype &lt;/strong&gt;&lt;strong&gt;Isac (CTO), 98844 12060,&lt;span style="color: #1f497d;"&gt; &lt;/span&gt;careers [at] bankbazaar [dot] com&lt;/strong&gt;. &lt;/p&gt;Do you know any company which has done the following within a span of 15 months (with a core engineering team of just 10 people)&lt;p&gt;&lt;/p&gt;Built a system which has completely replaced the online acquisition platform of&lt;span style="color: #1f497d;"&gt;:&lt;/span&gt; &lt;br/&gt;- India&amp;rsquo;s biggest &lt;a href="http://www.google.com/url?q=https%3A%2F%2Fwww.hdfcinstanthomeloans.com%2Fhome-loan%2Fcompare-interest-rates.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFrqEzfecL9TKH14Cln3nSK5JEhEP5b3nA"&gt;home loan &lt;/a&gt;lender&lt;br/&gt;- India&amp;rsquo;s biggest &lt;a href="http://www.google.com/url?q=https%3A%2F%2Fwww.hdfcbanksmartapply.com%2Fcar-loan%2Fcompare-interest-rates.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFrqEzcnM5OkHsGath9ctIf26u8bxqJttQ"&gt;auto loan &lt;/a&gt;lender&lt;br/&gt;- India&amp;rsquo;s biggest &lt;a href="http://www.google.com/url?q=https%3A%2F%2Fwww.hdfcbanksmartapply.com%2Fpersonal-loan%2Fcompare-interest-rates.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFrqEzf96JjaVJEoLYava0ca_bqxaS_Pig"&gt;personal loan &lt;/a&gt;lender&lt;br/&gt;- India&amp;rsquo;s biggest &lt;a href="http://www.google.com/url?q=https%3A%2F%2Fwww.hdfcbanksmartapply.com%2Fcredit-card%2Fapply-online.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFrqEzdXo9F-bs-9ofe6_JJVDOXPAcuc-w"&gt;credit card &lt;/a&gt;issuerWhy would leading portals (&lt;a href="http://www.google.com/url?q=http%3A%2F%2Floans.msn.bankbazaar.com%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFrqEzduRAMPBRkw6EzlUq78kVVVL_iP8Q"&gt;MSN&lt;/a&gt;, &lt;a href="http://www.google.com/url?q=http%3A%2F%2Feconomictimes.bankbazaar.com%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFrqEzceeAyaPP5eZlwmx6T0bDiR6LVn_Q"&gt;Economic Times&lt;/a&gt;) route their entire customer base to us for loan related information?&lt;p&gt;&lt;/p&gt;Why are leading banks asking us to rebuild their internal banking systems using our platforms?The reason: Our superior platform has trumped existing platforms in delivering better results at much lower costs. And what&amp;rsquo;s behind the platform - a world class team of engineers who have it in their DNA to improve &amp;amp; excel. We are expanding rapidly and are looking for more super stars to join us.&lt;p&gt;&lt;/p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;About BankBazaar&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;BankBazaar.com is a technology centric company providing innovative products/services in the retail banking space.  Started by team that built Amazon.com&amp;rsquo;s online credit card product pioneering in real time credit delivery, our team today is 35 strong with the top online technology specialists from Amazon.com, Microsoft, and Trilogy from universities such as CEG, REC-Trichy, Columbia, Georgia Tech, Virginia Tech, ISB and other top rung universities. BankBazaar has secured funding in July 2008 and we are showing strong revenue growth month over month. &lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;What do we do?&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;We develop products that power &lt;a href="http://www.bankbazaar.com"&gt;www.bankbazaar.com&lt;/a&gt; and online loan/credit-card delivery systems of top Indian banks like HDFC Bank, ING Vysya, ABN AMRO, HDFC LTD and the finance section of popular sites like MSN India, Economic Times.  The core work involves building the BankBazaar platform and highly scalable applications on top of it. This includes development of business rule engines, business process automation workflows, highly customizable web site platforms and intelligent credit decisioning and fraud detection systems.  In addition, we are extending the usage of the same platform in branch banking and mobile banking.&lt;p&gt;&lt;/p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Why work for BankBazaar?&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;You will be a part of a small core engineering team that is revolutionizing the banking software/services industry.  We maintain a flat organization and an agile work environment. Each engineer carries a lot of ownership and adds tremendous value by working on high impact problems using innovative methods.  Being a startup, everyone is exposed to the big picture and gets the opportunity to be a part of the big decisions. We are a fast growing company providing excellent learning and growth opportunities.&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Want to join us?&lt;/span&gt;&lt;/strong&gt;&lt;br/&gt;We are seeking smart programmers who are gung ho about building large scale systems that are going to have a big impact on millions of customers around the world.  These are the skills/qualifications that are preferred:&lt;p&gt;&lt;/p&gt;    * Bachelors or Masters engineering degree from a reputed college&lt;br/&gt;    * Strong grasp of CS fundamentals and excellent problem solving abilities.&lt;br/&gt;    * Experience with hands on coding and independent ownership of software components &lt;br/&gt;    * Advanced knowledge in performance, scalability, enterprise system architecture, and engineering best practices.&lt;br/&gt;    * Web savvy, Experience with Java, PHP, MySQL&lt;span style="color: #1f497d;"&gt; &lt;/span&gt;and JavascriptSend your resumes to careers [at] bankbazaar [dot] com if you are interested and spread the word around :)</description><link>http://sankara.me/post/40705712739</link><guid>http://sankara.me/post/40705712739</guid><pubDate>Wed, 19 May 2010 23:25:00 -0700</pubDate><category>bankbazaar</category><category>job openings</category></item><item><title>Car loan - Challenges </title><description>&lt;p&gt;&lt;span&gt;As some of you might have noticed &lt;a href="http://www.bankbazaar.com/"&gt;BankBazaar&lt;/a&gt;’s portfolio is growing rapidly. The recent addition is &lt;a href="http://www.bankbazaar.com/car-loan.html"&gt;car loan&lt;/a&gt;. As with any other business there were various challenges at various stages. First it was convincing the banks that our model is unlike any other lead aggregation model and that it is much cheaper and efficient. As would have known already BankBazaar doesn’t “sell” a loan. A &lt;a href="http://www.bankbazaar.com"&gt;loan&lt;/a&gt; application at BankBazaar is highly transparent and intent driven. The user has the option to compare various banks by the single most important parameter, the total cost of a loan, which includes interest rates, taxes and fees; pretty straightforward. In spite of the convenience provided it has never been easy to convince customers. This challenge gets compounded in the case of &lt;a href="http://www.bankbazaar.com/car-loan.html"&gt;car loans&lt;/a&gt;. The dealer (who gets a significant cut of the loan, btw) hand holds the customer through the loan process. Customers fall for it not realising that the interest rate provided need not be the lowest and there is a lot of bargaining to do to get the best deal. One solution that has currently been put out at BankBazaar in association with HDFC is a discount in interest rate and processing fee. Let’s see how it goes. Do spread the word.&lt;/span&gt;&lt;/p&gt;</description><link>http://sankara.me/post/40705713439</link><guid>http://sankara.me/post/40705713439</guid><pubDate>Thu, 22 Apr 2010 00:07:00 -0700</pubDate><category>BankBazaar</category><category>car loan</category></item><item><title>Moving on - Clojure</title><description>&lt;p&gt;Until recently, I was a staunch believer in Java; of course, not without reasons. Here is a short list of things I found useful &amp;amp; convenient. Note that this list is as per my expectations as a naïve &amp;amp; novice programmer.&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Strong type system&lt;/strong&gt; meant that I know what is in hand. This resulted in eliminating quite a lot of errors at compile time.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No pointers.&lt;/strong&gt; This was kind of a shock for me. I had always appreciated the ability to store links especially when it comes to data structures. Once I figured out the trick to live without pointers life was much easier. One more source of errors is eliminated from my code. No more debugging segfaults.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strong exception system&lt;/strong&gt; let me anticipate errors and handle them gracefully. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A rather well defined OOP.&lt;/strong&gt; List all advantages of OOP here. Java did a little *cleanup* of C++. Confusions and those that hamper readability of code like operator overloading and multiple inheritance were removed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Other strong advantages.&lt;/strong&gt; A great set of library, platform independence, strong IDE support (of course the above points played a major role here)…etc.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;But as you approach “I know what I’m doing” these advantages would rather become sources of frustration. Code would be verbose than required; you feel strangled by the type system and exception system; you would find yourself having to learning a lot of best practises, industry standards, design patterns …etc. to overcome the inherent deficiencies of the language. There are two routes from here&lt;/p&gt;
&lt;div&gt;&lt;ol&gt;&lt;li&gt;Religiously believe Java (also name x, y and z which are in the same domain as Java) as the best language out there and never realise that you are indeed at a disadvantage.&lt;/li&gt;
&lt;li&gt;Learn a more powerful language; a lisp preferably or a modern language like Scala, Erlang or Groovy.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;I was introduced to Erlang and Clojure quite a long time ago. But I was in (i). This coupled with the inertia (a fancy term for laziness), resistance to change and the lack of a place to apply my learning meant that I never took that up. If you are in an established company it is highly likely that you could never introduce a new technology. This is definitely not a bad thing. Of course, every company runs for profit and they don’t want you to be a rather irreplaceable resource. This is where working in a startup became an advantage. The list of language and technologies used in my present company goes on and on: Java/J2EE (struts, spring, hibernate, freemarker, ognl, velocity), Groovy/Grails, Python and now the latest introduction &lt;a href="http://clojure.org"&gt;Clojure&lt;/a&gt; (not to mention other front end technologies) and introducing a new useful technology fitting a particular problem domain was well accepted and was the general norm. Also, I was exposed to these brilliant and thought provoking articles by &lt;a href="http://www.paulgraham.com/"&gt;Paul Graham&lt;/a&gt;: &lt;a href="http://www.paulgraham.com/icad.html"&gt;Revenge of the Nerds&lt;/a&gt; &amp;amp; &lt;a href="http://www.paulgraham.com/power.html"&gt;Succinctness is Power&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;I decided to update my toolbox and started learning Clojure. Why Clojure? The reasons are pretty much covered &lt;a href="http://clojure.org/rationale"&gt;here&lt;/a&gt;. My major strong point was that I felt functional programming and lisp are a totally new way of thinking but yet clojure makes them usable in your day to day life. After using clojure for well over 3 months I feel my decision was indeed wise. A direct impact of this is that my Java code is much more succinct and yet readable. The impact was not limited to Java; my entire style of thinking was altered (in a good way). It does help you if you understand the limitations and drawback of the tools/technologies that you use. Functional programming is indeed radical, fancy terms like TDD would be just a way of life. This is a direct advantage of the fact that every function is self-contained and the scope/environment is small and easy to setup. That’s just one example that I felt personally. I definitely feel more satisfied now. Take a look at an example from the book &lt;a href="http://www.pragprog.com/titles/shcloj/programming-clojure"&gt;Programming Clojure&lt;/a&gt;:&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Java code, from the Apache Commons&lt;/p&gt;
&lt;script src="http://gist.github.com/324369.js?file=StringUtils.java"&gt;&lt;/script&gt;&lt;p&gt;Compare this to Clojure code&lt;/p&gt;
&lt;script src="http://gist.github.com/324372.js?file=isblank.clj"&gt;&lt;/script&gt;</description><link>http://sankara.me/post/40705714011</link><guid>http://sankara.me/post/40705714011</guid><pubDate>Sun, 07 Mar 2010 06:00:00 -0800</pubDate><category>clojure</category><category>tech</category></item><item><title>Gurjap Singh Kohli, VP, BankBazaar.com live on CNBC Awaaz</title><description>&lt;p&gt;Gurjap was live on CNBC Awaaz answering various queries about &lt;a href="https://www.bankbazaar.com/home-loan/compare-interest-rates.html"&gt;home loans&lt;/a&gt;, &lt;a href="https://www.bankbazaar.com/home-loan/compare-interest-rates.html?hltransfer=true"&gt;pre-payment&lt;/a&gt; and the process involved.&lt;/p&gt;&lt;p&gt;Part 1:&lt;/p&gt;&lt;p&gt;&lt;iframe allowfullscreen src="http://www.youtube.com/embed/PDshPtbfk3k?wmode=transparent" frameborder="0" height="417" width="500"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;Part 2:&lt;/p&gt;&lt;p&gt;&lt;iframe allowfullscreen src="http://www.youtube.com/embed/FySPwojeB0w?wmode=transparent" frameborder="0" height="417" width="500"&gt;&lt;/iframe&gt;&lt;/p&gt;</description><link>http://sankara.me/post/40705715550</link><guid>http://sankara.me/post/40705715550</guid><pubDate>Tue, 02 Mar 2010 03:50:14 -0800</pubDate><category>bankbazaar</category></item><item><title>Review of Zune HD</title><description>&lt;p&gt;&lt;span style=""&gt;&lt;div class="p_embed p_image_embed"&gt;
&lt;img alt="Image001" height="344" src="https://dl.dropbox.com/s/xhm1dg9m6yha843/image001.jpg" width="499"/&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;(Copied from Crunchgear)&lt;/p&gt;
&lt;p&gt;Having used Zune HD for over a month now I thought it would be good to write a review about this unfortunate little device shadowed by market leader iPod. No boring long paragraphs; let me quickly list down the pros and cons.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cons first:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Missing features &amp;amp; apps: if you had used any recent generation iPod, there is a chance you would miss the following: Alarm clock, Calendar alert &amp;amp; integration with Outlook, tasks &amp;amp; TODOs, apps &amp;amp; games.&lt;/li&gt;
&lt;li&gt;One touch pause/play: requires a button press and a screen touch to pause/play; could be an issue outdoors.&lt;/li&gt;
&lt;li&gt;Battery life: battery life is really good for music/radio but goes down drastically with Wi-Fi on or apps.&lt;/li&gt;
&lt;li&gt;No USB file support: Yup, you cannot use it as a USB drive.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Pros:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;OLED screen: excellent in bright environment; enhances battery life. The screen is scratch proof. You would still need a scratch-guard as it’s not really oil/dirt proof. Comes with mutli touch too.&lt;/li&gt;
&lt;li&gt;Processor/Graphics: Excellent. Tegra processor has real HP&lt;span style="font-family: Wingdings;"&gt;J&lt;/span&gt;. Built-in games would demonstrate this well; no hiccups. Had a chance to compare graphics side by side with an iPod touch; Zune HD wins hands down. As an incidental side-effect you get to watch your HD videos in hyper-quality.&lt;/li&gt;
&lt;li&gt;Radio w/ HD: I know iPod nano 5&lt;sup&gt;th&lt;/sup&gt; generation has brought in radio/FM too. You simply can’t miss the 10+ FM channels if you are in a city like Chennai.&lt;/li&gt;
&lt;li&gt;No iTunes: not sure many would agree with me; I hate iTunes to the core. Zune software has a refreshing new look&amp;amp; feel. On a related note, there is no lock in: yes, you can sync with multiple computers with guest sync support. Wireless sync lets you go cordless.&lt;/li&gt;
&lt;li&gt;Intuitive interface: for a change MS has made Zune HD really usable. Try it once to appreciate it.&lt;/li&gt;
&lt;li&gt;Well built: Well-built and boasts a masculine bold look. I hate the iPod nano esp &lt;span style="font-family: Wingdings;"&gt;J&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Other features:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Zune pass: while not a real treat if you are outside US; it is indeed a great deal for music lovers. For $14 you can listen to unlimited songs; better yet you get to download 10 songs as well.&lt;/li&gt;
&lt;li&gt;Browser: Zune’s browser is good enough to access emails/twitter. The fact that it’s a variant of the windows mobile browser would show up in heavy sites. Lacks flash though.&lt;/li&gt;
&lt;li&gt;Keyboard: Zune’s on-screen touch keyboard is indeed useful. Auto correct feature is really good.&lt;/li&gt;
&lt;li&gt;Power-off: You can “power-off” for real in a Zune HD.&lt;/li&gt;
&lt;li&gt;Not really an advantage, but I do like the fact that I can automatically exclude and “remove” songs I hate/dislike. It’s usual for me to copy a whole album, listen to all the songs and after two or three plays mark a song as “dislike” in one click. It would eventually be removed in the next sync. I love this feature; helps me free up a lot of space without much effort.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Useful reviews:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Crunch gear review: &lt;a href="http://www.crunchgear.com/2009/09/18/review-zune-hd/"&gt;http://www.crunchgear.com/2009/09/18/review-zune-hd/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Zune HD’s UI: the full tour: &lt;a href="http://www.crunchgear.com/2009/09/16/zune-hds-ui-the-full-tour/"&gt;http://www.crunchgear.com/2009/09/16/zune-hds-ui-the-full-tour/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Review of the 3D games: &lt;a href="http://www.crunchgear.com/2009/11/11/video-checking-out-the-zune-hds-new-3d-games/"&gt;http://www.crunchgear.com/2009/11/11/video-checking-out-the-zune-hds-new-3d-games/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Engadget review: &lt;a href="http://www.engadget.com/2009/09/17/zune-hd-review/"&gt;http://www.engadget.com/2009/09/17/zune-hd-review/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;CNet review: &lt;a href="http://reviews.cnet.com/mp3-players/zune-hd-32gb-platinum/4505-6490_7-33665869.html"&gt;http://reviews.cnet.com/mp3-players/zune-hd-32gb-platinum/4505-6490_7-33665869.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;</description><link>http://sankara.me/post/40705718722</link><guid>http://sankara.me/post/40705718722</guid><pubDate>Sun, 31 Jan 2010 07:06:00 -0800</pubDate><category>microsoft</category><category>review</category><category>zune</category><category>zune hd</category></item><item><title>Should English be used in all Software and OS?</title><description>&lt;p&gt;An article today grabbed my attention today. It brought one nasty aspect of software; language, not the programming one. The article claims it’s important that you use your software and OS in English. The reason specified was very valid and is perfectly practical. But I disagree that everyone should be forced to use English. I’ll list down my view point and “my” opinion on why it is wrong to enforce English as the only language.&lt;/p&gt;
&lt;p&gt;The reason as per the article is that a search for an error message might not be futile in your native language. This IMHO is a limitation of the search engine. Search engines should evolve to search by semantics rather than just plain dumb words. And all indications are pointing that each and every search engine is working hard to achieve that goal. I still remember the very first search I did in Yahoo! in the 90s. The results were mostly dumb. We have come a long way from there and we have miles to go indeed. This process can only be accelerated if more and more people start using the web in their native language; the language they feel more comfortable with. Domain names in non-English languages, Unicode as standard encoding format for everything from your source code file to email, more and more blogs and sites in non-English languages, local versions of major sites…etc. indicate we’ll reach there eventually. Asking the whole world to learn English is neither feasible nor acceptable. If information has to reach people who need it the most, language should not be a barrier.&lt;/p&gt;</description><link>http://sankara.me/post/40705711602</link><guid>http://sankara.me/post/40705711602</guid><pubDate>Fri, 08 Jan 2010 21:12:00 -0800</pubDate></item><item><title>Switch to Safari - Irritants</title><description>&lt;p&gt;Recently switched to Safari to just try it out. Finding it to be good in terms of speed and rendering of sites. But of course not without irritants.&lt;/p&gt;
&lt;ol type="1" style="margin-top: 0cm;"&gt;&lt;li style=""&gt;No way to add more search providers – Locking to Google is CRAP! There seem to be workarounds but nothing works for Windows. The preference file is RSA signed. Why the hell would someone do that! Isn&amp;rsquo;t this anti-competitive?! And btw, I love Bing. It&amp;rsquo;s yet to be polluted with SEO junk.&lt;/li&gt;
&lt;li style=""&gt;No undo closed tab - A problem that I get into very frequently. I&amp;rsquo;m one of those who close tabs inadvertently. And when the competition has it and as a user I have had a taste of it (including in IE8) why would I want to miss it.&lt;/li&gt;
&lt;li style=""&gt;No process isolation - One crappy site, one tab hangs and you lose all your work? Oh come on!&lt;/li&gt;
&lt;li style=""&gt;No recent tab order - Again having had the taste I&amp;rsquo;m missing this.&lt;/li&gt;
&lt;li style=""&gt;Address completion is still naive - If you can optimize your algorithm to ignore the beginning &amp;ldquo;www&amp;rdquo; why not optimize it a little more search across words.&lt;/li&gt;
&lt;li style=""&gt;No private browsing. - There, but!! What&amp;rsquo;s the point if Google gets my cookie when I have chosen to browse in private! Why the hell did I turn on Private Browsing? To hide history in my browser but expose it to Google? Come on, guys! That&amp;rsquo;s ridiculous.&lt;/li&gt;
&lt;li style=""&gt;280 MB for just 5 tabs in windows is ridiculous. I mean, seriously, not even Intellij Idea requires so much memory.&lt;/li&gt;
&lt;li style=""&gt;Missing about:config or similar powerful preferences editor.&lt;/li&gt;
&lt;li style=""&gt;Plug-in support - Same problem as IE. But IE is at least popular enough to have the most essential plug-ins.&lt;/li&gt;
&lt;li style=""&gt;Clearing private data – Firefox beats everyone else.&lt;/li&gt;
&lt;/ol&gt;</description><link>http://sankara.me/post/40705721941</link><guid>http://sankara.me/post/40705721941</guid><pubDate>Thu, 05 Nov 2009 09:58:00 -0800</pubDate><category>tech</category><category>web</category></item><item><title>My alma-matter after 3.5 years</title><description>&lt;p&gt;I had a chance to visit our college, National Institute of Technology, Tiruchirappalli, along with Nikhil Verma and Ramanathan. It was quite a memorable experience. To be frank I was pleasantly surprised when my professors were able to identify me after 3.5 years. Had a chance to chat with Ms. Mala, Mrs. MSB, Mrs. Leela, Dr. SSK and Dr. Hemalatha Theyagarajan. A couple of interesting things came up during the discussions&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Our department is going down in stature mainly because of poor management credited to one single person which most people reading this blog should be aware of already.&lt;/li&gt;
&lt;li&gt;Interaction between students and industry is at a new low. SSK sir suggested that we, alumni, have regular interaction with students.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;I&amp;rsquo;m keeping aside point (1) for the time being, considering that we&amp;rsquo;ll be getting a new director in a year or so and that there is already steps being taken from within college. Also if point (2) is executed well we&amp;rsquo;ll get the necessary trust and faith of our director to take up the issue.&lt;/p&gt;
&lt;p&gt;Regarding point (2), discussions have already began in closed circles. The plan is to host one interaction session every month. One or two people would go down to college and handle it personally. Dr. SSK has promised that necessary facilities would be taken care of. In our opinion, we could very well find 9/18 people per calendar year. Topics for the sessions are not finalised. In all likelihood speakers will be given liberty in choosing the topic of their choice.&lt;/p&gt;
&lt;p&gt;Our college could set an example by hosting an interaction session with industry experts every month. It helps students better prepare for the industry. The ever widening gap between academia and industry could be reduced as much as possible. You can help us by volunteering to speak for one of the sessions and forwarding this to your friends who would be willing to do so.&lt;/p&gt;
&lt;p&gt;A few snaps taken at college:&lt;/p&gt;
&lt;div class="p_embed p_image_embed"&gt;
&lt;a href="https://dl.dropbox.com/s/biqwyy9wqe7qw28/Compsci_Corridor.jpg"&gt;&lt;img alt="Compsci_corridor" height="375" src="https://dl.dropbox.com/s/gzm2j8acfta6c1y/Compsci_Corridor.jpg.scaled.500.jpg" width="500"/&gt;&lt;/a&gt;
&lt;a href="https://dl.dropbox.com/s/5guwfi6w3ihbaky/The_New_Library_NITT.jpg"&gt;&lt;img alt="The_new_library_nitt" height="375" src="https://dl.dropbox.com/s/rhvj7o8ltkp6pji/The_New_Library_NITT.jpg.scaled.500.jpg" width="500"/&gt;&lt;/a&gt;
&lt;div class="p_see_full_gallery"&gt;&lt;a href="http://sankara.me/my-alma-matter-after-35-years"&gt;See the full gallery on Posterous&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</description><link>http://sankara.me/post/40705735800</link><guid>http://sankara.me/post/40705735800</guid><pubDate>Thu, 10 Sep 2009 00:15:00 -0700</pubDate><category>college</category><category>nitt</category></item></channel></rss>
