Is Krishna older than his own father Vasudeva?
Is Krishna a better hero than Bheeshma?
Is Krishna a bigger sage than Veda Vyasa?
Is Krishna a better guru than Dronacharya or Krupacharya?
Is Krishna better than all the Kings here?
Is Krishna a better archer than Karna?
Is Krishna a closer relative to you than your father-in-law, Drupada?
Is Krishna your favorite who has to be pacified at any cost?
For those who do not know the answer for the above, it is resounding YES for all the questions.
Few people try to compare bad people as they were Hiranyakasipa, Ravana, Kumbakarna and Sisupala etc., in their previous birth. This is nothing but praising them like anything. Because, Jaya and Vijaya who were the gatekeepers of Vaikunta, have born as these demons because of a curse. Criticizing someone like Ravana or Kumbakarna etc. is nothing but, praising them as the great devotees of Narayana.
Thursday, July 12, 2012
Sisupala's Criticisms on Krishna
Monday, July 09, 2012
Quote of the Day - Voting for My Caste Leader
How will I get an advantage, if my caste leader gets elected to an important position (MLA/MP/CM/PM/President)? If I really get an advantage, it means, I was at disadvantage till now, and after 5 years, I will be at disadvantage for the whole life.
Friday, July 06, 2012
Discouraging MBA
Whenever anyone says that, he/she is planning to do MBA, the first thing that I do is, to discourage them in all the possible ways. Depending on their interest in terms of higher education/money/management, I suggest M.S./M.Tech, or to join a startup, or to start their own company etc. As much as possible, I try to prove that, they are going to waste two years of their time by doing MBA. But, once, I failed miserably.
She does not like software and wants huge salary.
Saturday, June 30, 2012
Political Parties Policies on Liquor
Whenever I read news about liquor and fightings on liquor by different political parties, I could never understand what are they trying to achieve by that. There are different proposals by different political parties, and there are different things that were tried in the past.
Complete Prohibition
Almost all the social drinkers would be against it saying, people know what is good and what is bad, and government should not control the moral.
Mafia may increase in this case.
People may go for adulterated liquor and damage the health or life.
Establishing Liquor Shops by Auctioning
Maximum revenue to the government, since, the liquor shops are auctioned in open competition. Even in small towns, the revenue per shop is more than Rs.1 crore.
Since, the shops are paying significantly high price for the license fee, they sell liquor more than the MRP.
Because of that, not all poor people can buy. In many villages and small towns, the liquor shops give liquor as a loan, and collect the money on friday/saturday, when the people get their salaries.
Still, for few people, it is too expensive. So, they may go for adulterated liquor and damage their health and life. Some time back, in Andhra Pradesh, few people died due to adulterated liquor, and since then this issue has increased significantly.
Establishing Liquor Shops by Lottery
In this method, government fixes the license fee based on the area. If more than one participant is interested in that, then government gives the license to one applicant by lottery.
Other than the reduction in the revenue to the government and increase of the profit to the licensee, I don't see any difference when compared to auctioning.
Once the shop is established, everybody tries to get maximum income. Nobody would try to get less income, just because, they spent less money as the investment. Let's suppose, when the shop was auctioned, and somebody bought it for Rs.1 crore, and he was getting income of Rs.1.5 crore and profit of Rs.50 Lakh. Now, to the same person, if the shop is sold for Rs.50 lakh, why would he try to get income less than Rs.1.5 crore, and profit less than Rs.1 crore? If he cannot maintain the income, then he is unfit to do any business. I don't think, any liquor shop owner in A.P is unfit to do business.
Other than loss of revenue to the government, I don't think this method would have any other change when compared to auctioning.
Running Liquor Business by the Government
Since, the liquor is sold at cheaper price, many people would buy liquor and they will damage their health.
The revenue would reduce significantly, because, government sells for MRP. (Private shops sell for much higher price than the MRP.)
Selecting a policy for liquor is like, selecting a stone to break your head.
Wednesday, June 27, 2012
Pair Programming
In any big project, the people in that project would be having different skills at different levels. The skill set can be different in design, coding, performance optimization, or the knowledge of the existing functionality, code base, coming up with scenarios etc.
When the developers are working independently, if they don't have all the skills, then the feature may not be complete in all the areas. They may implement the functionality, but, it may not scale, or, they may come up with good design, but, misses many scenarios. In those cases, typically what happens is, two ore more developers would be working on the feature one after another. After the first developer implements with the skills that they have, second developer takes over and fixes the issues. If one developer implements the functionality without any performance, second developer may optimize that for performance. If one implements with good design and provides good framework, another one may add all the scenarios. In most of these cases, the second developer would be re-writing what the first one had written. After re-writing, the first one would review it, to make sure, they did not lose anything in re-writing.
If both the developers sit together and implement the functionality, then it would take less time than both implementing individually, one after another. When they do it together, they would be covering all aspects first time itself, and it would save significant time.
Pair programming does not work well, if one is having very good skills in all areas when compared to the other. In that case, it would become like, one dictating the code and the other typing, or one typing and other just watching. It works very well, when both have skills in different areas or almost equal skills in all areas.
I have seen re-writing of the code by different people many times in the name of review, bug fixes or improving performance. Many times, it could have been avoided, if they had thought about the solution together.
Eventhough, Pair Programming is a good practice in general, it is not followed by many. When two people work together, the immediate question that is asked by many people is, why cannot one person work on that? It is difficult to answer, because, it is very difficult to tell something like, "I don't know ABC's of the existing functionality, and the other developer does not have good design skills". It is almost impossible to tell this to the manager. If the developers are of opposite sex, then they may face different issues.
Pair programming may miserably fail, if the programmers do not have good relationship or their thinking is not in sync. Of course, if the programmers do not have good relationship, not only pair programming, but, even normal development also would be effected. The following is a snippet from an article in yourstory.
If you have two lead architects designing a system, you’re likely to end up with a two-module project. This phenomenon was first observed in the 1970s, when compiler design teams with 4 lead engineers ended up with 4-pass compilers. If your team had only 3 lead engineers, they were likely to design a 3-pass compiler. The design of the interfaces between the modules is also likely to be heavily influenced by the relationship between the lead programmers. If your system has 2 architects that are good friends, you’re likely to end up with a two well defined modules with clean interfaces and detailed contracts. If the two are not very good friends, they’re likely to come up with a design that relies too heavily on standard interfaces (like XML/WebServices) that may ultimately not be flexible enough for the system.











