Pages

Saturday, February 26, 2011

Google - sponsored search & auctioning

Google’s business model is certainly enviable, especially when one realizes Google’s profit margin. Google is bestowed to continue this growth at least for the foreseen future. Here is my take on Google’s advertising model…

Google follows an auctioning model and takes advantage of the competing businesses. Imagine you are a manufacturer of hard-drives, who wants to buy Google Adwords. The common words you would choose for advertising would be ‘hard drives’, ‘storage’, ‘backup’ etc. Now imagine if you have a competitor in your industry, which is often the case who also wants to buy the same adwords from Google. As a result Google can basically auction the adwords and can serve the best interest of the firm who pays the most.

For a moment, let’s side track and talk about auctioning. In auctioning you make more money, if there are more interested parties who are ready to buy your product. Guess what, the ‘real’ market value of the product will be close to the average of what the interested parties are willing to pay. But to be a winner of the auction you have to pay more, and more than the real value of the product. This means the auctioneer is the real winner!

Ok back to where we started…

In our example, the hard-drive manufacturer, not only have to pay more for their adwords because there are competitors in their industry, but also there are competitors for those adwords outside their industry (other industry verticals). Think about the other industries who would share the common adwords like ‘storage’ in our case, the container manufacturers, the public storage firms, the safe manufacturers all wants to use the same adword for advertising. Hence not only Google takes the advantage of competitors within an industry vertical, but also they take advantage across the industry verticals who share common words in their core business. Thus when there is growth in the market, Google is assured to reap money out of it.

Monday, January 24, 2011

Stock market vs. real estate

I have been perplexed, until I found the answer for, ‘Why the home prices did not get affected in the same manner as the stock market at the time of recession?

Recently, I have come across very convincing answers to this question and I would like to share the same with you folks.

Without going into the details of demand vs. supply, in short, if a product is surplus i.e. very low demand, then the price of the product should go down to reach the clearing point where the surplus goods will be gone. However, it so happens that the stock market quickly reacts to this theory compared to real estate, which is our original question. The reasons are that stock market is standardized and has high availability of information, as opposed to real estate. For example: One can get the financial statements of a company and see the performance, however one cannot have such intricate details for the real estate. The second reason is that there is more liquidity in the stock market, hence one can easily buy and sell stocks, whereas not in the case of the real estate. The other factor with real estate is that, people have an emotional attachment and bonding to the house they are in, which blocks them from buying\selling immediately. Hope this information helps!

Sunday, August 22, 2010

A retrospection about my boyhood life...

Have you ever paused for few minutes to think about how your experience in the world has turned you into a matured person? I tried to do it few (may be several) years back; although the story I have is old, I just had the time to pen down it. When I retrospect my life, as a boy growing into an adult, I could point out a couple of differences in my maturity level that helped me understanding the world, the way it is.

[For those of you, who don’t know me, I grew up in India. Hence the stories I am telling may not be relevant in your country.]

I remember, on watching a popular Indian tooth paste ad during my boyhood days, I was tempted to write to the company pointing out the mistake that had happened to be in its ad. The ad did say that it had 20 ingredients, whereas it displayed around 23 ingredients in its visual form. I also bought the paste to confirm that there were only 20 ingredients and I did win! Afterwards, I was more certain that in their visual, by mistake they had added the extra 3 ingredients. But the day never came for me to write them a letter describing, what they had missed in their ad. In my mind, I was sure; if I had written such a letter, then I would have received some gifts, as a token of appreciation. As a boy, I was happy that I was able to spot out such mistakes on a leading brand; until the knowledge of world experience, which had taught me the truth that the visual form of the ad was on purpose to show the extra 3 ingredients. Although, I could not confirm with the company about the same, I could certainly tell with my experience (now growing) that the 3 ingredients were there to make the ad watchers feel that there are much more goodness in the paste, than it is in reality. As they say, “a picture is worth, a thousand words!” I could now see, why the company decided to deliberately mislead the audience. My experience taught me that how ethics is not all that important, when it comes to capturing people’s mind. Oops…business that’s a much better word for the last couple of words in the previous sentence. I told you, I am learning…Ok let’s go to the next now.

When i was young, seeing a rickshaw man working hard; sweating every day under the hot sun was really painful to me. For my age, I was quite a down to earth boy; I didn't like the idea of people sitting on rickshaws; pulled by the rickshaw men with all their muscle power. Ok, don’t imagine the rickshaw men to be strong, when I say 'muscle power!' I remember, most of the rickshaw men were skinny that they were barely grounded to earth, by the virtue of gravity! And that was a terrible scene for me to witness, “a man much thinner than the load, (literally the passengers here…)pulling the rickshaw” It was not until, I obtained a sense of maturity in life, I realized that in order for a man to live his life, he needs to earn money and money never comes for free. So, I reinstated my thoughts that hiring rickshaws is not all that bad; in fact, it would be better to give a struggling man, some business. Certainly at a young age, I was more worried about a fellow human’s struggle in pulling the rickshaw than the importance of money to lead one’s livelihood.

Anyways, I just wanted to leave you here with my stories; I could see the world imparting me the knowledge of how things work and not, how I (we) perceive things! Certainly, this is not the end, as I know that I would be learning, every second in my life, so as you! Seldom, we stop our clocks to think about all this stuff; I am happy that I did it… Hope you enjoyed my retrospection from boyhood to adulthood. Now, it's your turn!

Sunday, August 08, 2010

Is MBA important to start a company?

For the purpose of this post, I have modified the original title "Is MBA important for a programmer to start a Tech Company?" as "Is MBA important to start a company?” in my opinion "programmer and tech company" on the original topic  is irrelevant. Someone who is good at what they do should be a good audience for this post.

I have asked the title question in several forums and to others. And if I were to conclude up on the answers; it is, may be MBA is useful. But not everyone can do MBA for many different reasons that we don't care from this post point of view. So if you want something to get going and your appetite for starting something is growing day by day, then you should at the least understand what is required for you to start a company? Especially when you have no experience in business models\marketing\margins. In the previous sentence, it is with intent I mentioned "no experience"; but having knowledge of the aforementioned domains by themselves, adds a great value to what you are planning to do.

My objective of this post is to distill the ideas that were mentioned on the original post. First and foremost, understand who your customers are? You would be doing injustice to your efforts and others involved, if you do not understand for whom you are trying to solve the problems. Once you have that work done and confident about your solution, pitch the ideas to people and get non-binding agreements, as mentioned in the original post. This step inherently takes care of two things for you; firstly, you know what the customers want and secondly, you care about the end user experience. Having done the above, should put you in a better position from the start. Now to get the next leap or getting close to where you want to be from the start; I have directly picked the takeaway about business from the original post, which is as below:

"1) a product or service that people want and are willing to pay for, and 2) a way of delivering that product or service, such that the amount of money you take in, is larger than the amount of money, it costs to deliver it.

That's it. There are a lot of tangential ideas, but most of them "orbit" that one. (Marketing, sales, margins, etc.) "

Enjoy the spirit of entrepreneurship and good luck with all your efforts!


--------------------------------------------------------------------------

Thursday, May 20, 2010

Code pickup - pastehere

Ever tried sharing code with someone via email message and felt dissatisfied with the formats? Here is an easy way for you share your code - PasteHere

Friday, May 14, 2010

Building prototypes

Most of us knew that prototyping is a way to communicate quickly about what is possible with a given idea; an easier method of prototyping could be done via paper prototyping. The video "paper prototyping" illustrated below is a good one to get started with, if you are thinking about creating prototypes of your own.

 
Paper prototyping is a quick and an easier way to learn:
 
1. Is your idea, effective?
 
2. what your customers might be interested?
 
3. Find gaps in your idea, or fill in the missing pieces!
 
Once you collect the feedback from your paper prototyping, it might be a good idea to do a digital (software) prototype, using several tools that are available today. If you want to target a broader audience, then paper prototyping doesn't scale up and hence it would be worthy enough to invest in a digital prototyping. Based on my experience, I would recommend MS Expression Blend 3.0; it is a quick way to build your web portals or UI designs; bounded by SQL, or static data. I have used Visual studio and Power point in the past to build proto-types, but found that Expression Studio does a better job. How is Expression Blend better than others? One major aspect of the prototyping is the layout of the UI elements, Expression studio's layout is closer to human drawing when compared to the layout that you get out of other tools. But how does human drawing does better, over a polished look, exactly? To understand the difference, here is what I am talking about:

 
 
 
As you can see, the first combo box was done using power point and it is polished; while the second is done, using Expression Blend. When we use a polished outlook, the reviewers might tend to focus more on the aesthetics aspect of the design, rather than the design itself; that's how our brains work. So having a rougher sketch will help our brains to think broader and it does not funnel our thoughts.
 
Try it and share your thoughts!
 
Happy prototyping :)

Saturday, March 27, 2010

A fresh start to Formula 1 - M Schumacher is back!!!

I feel like I am one of those Geico caveman...not knowing that M Schumacher, my favorite driver returned to track to my once up on a time favorite sport Formula1...

I admit how outdated I am with the news...when I happened to glance the SPDHD a HD sports channel, I heard the name Schumacher then I thought it was Ralf Schumacher...but then when I saw the driver’s name was “M Schumacher”, I could not believe my own eyes, I searched the web to know that my favorite driver is indeed back on track...

Welcome back Schumi!!!

http://www.youtube.com/watch?v=I1xXV1R4yVY

Dear fans of M Schumi, hope Schumi rocks again and keep our adrenaline on the rush...Enjoy!

Although my enthusiasm for the game is not as high as it used to be...I have decided to watch at least two complete Formula 1 races this year...alright I got to go back to watching the Australian race...

M Schumi @ F1 - http://www.formula1.com/teams_and_drivers/drivers/7/

PS. My buddy Muthu was the one who created the interest in me for F1

Friday, March 19, 2010

Lot more left in speech to text

As you can see in the image below (done by Google CC) - the text inside the green box, you can't stop laughing once you understand that Vint Cerf was actually trying to say "free Wi-Fi service" and not " free WIFE service". This clearly shows that we have a lot more left to innovate in technology to better understand ourselves...



May be not pure speech to text helps analyze the conversation. The engine doing the work of analyzing should be powered with some intelligence and understand who is talking, their profile, the context in which the talk is going on, the audience etc etc... I am sure there are lots of companies working on this space.

But for now; with the current state of technology...we could get more such examples to mock at...

The cloud language - What's next with the internet

This is a cool talk for the nerds. Hey watch out especially for the segment where Vint quotes a phrase that is just awesome...the phrase is as below.

"i learn less and less about more and more until practically I know nothing about anything..."

Monday, March 01, 2010

Pat(R)en(D)ting

Pat(R)en(D)ting - To be read as tRenD in Patenting

Google's patent on location based advertising is yet another jewel added to their crown. This is definitely a patent that others in to online advertising would crave for.

http://digital.venturebeat.com/2010/03/01/google-location-ads/

I see a trend in patenting.... when an era (like touch phone, location based ad)is shaping up; more and more start ups are formed while the big companies do their part in R&D and later in to acquisition based on the investment they are going to be making in the future. Once the new era is sure to achieve greater heights, companies rush to get their work patented so as to secure a strong hold for themselves in the era and wish to be acclaimed as the champions of the era.

Although Facebook and Google may be happier with their news feed and location based ads patent recently, Apple must be thrilled with their numerous patents it has won over the multi touch interface.

Wednesday, February 17, 2010

Intel is getting heat; not from it's processor but from NEC

NEC demo'd their new communication interface, that is powerful that the USB and the PCI express. Ofcourse Intel had something in the pipeline with their Light Peak interface, that is capable of speedups up to 10Gbps, however NEC's new interface as demo'd is capable of speeds up to 16Gbps, that means Intel has to push back on their interface? And what happens to the USB and PCI express?

http://www.pureoverclock.com/story4352.html

http://legitreviews.com/news/7410/

Saturday, February 13, 2010

C# lock, is it good to use?

Often .NET C# programmers are accustomed with writing the following code block:

lock(someObject)
{
/// code here...
}

But what happens when the compiler sees the above code? It simply emits the code below:















The above code guarantees that the lock is released i.e. the monitor is released no matter even an exception occurs within the try block. That means the data the code might be manipulating within the try block might be corrupted. And corrupted data is prone to more corruption when the program keeps proceeding further, this is really bad for the user. So it is better to use the below pattern,

Monitor.Enter()
/// your code here...
Monitor.Exit()

By doing this you are at least guaranteed that you prevent corruption of data and fail fast. Failing fast is good, you get to the root cause of the problem directly and fix it quicker.

Avoiding Lock is good not just because of the corruption of data scenario, code using "try, finally" is a perf hit. Remember try, catch, finally is an over-head unless it is used in the right place.

Tuesday, February 09, 2010

GMAIL to mock Twitter

Google could launch a Twitter-killer as soon as this week, the Wall Street Journal reports.

Google already allows Gmail users to update their status. The prompt reads, "let people know what you're up to, or share links to photos, videos, and Web pages." But every time a user updates their status, the previous update disappears into the ether.

The WSJ says the new feature will "allow Gmail users to view a stream of status updates from people they choose to connect with." It will be tightly integrated with Google's video-sharing site YouTube and its photo-sharing site Picasa.

Yahoo launched a very similar feature for its email service back in August 2009.

If Google is smart, these status updates will pour into and out of Facebook and Twitter. That way it will have an immediate install base of users already trained to update everyone they know about the latest thing they viewed, thought or ate.

Otherwise, it's hard to see how this feature won't end up as another in a long line of Google products that tried, and failed, to beat popular services from Web rivals (See Orkut versus MySpace, Google Video versus YouTube, Open Social versus Facebook Platform, Google Friend Connect versus Facebook Connect).


Wednesday, February 03, 2010

Touch patents!

Patents applied recently on the touch technology....every one is in a race to tout on their touch ;)

apple patent 1

apple patent 2

List of interesting touch patents from Apple, Microsoftetc

Interesting touch patents

Interesting reads:
http://www.wired.com/gadgets/miscellaneous/news/2008/02/multitouch_patents

Monday, February 01, 2010

Conversation with a doc

This is the snippet of the conversation that happened couple of hours ago today; it’s like people from two worlds having a conversation. OK now to the topic; I had to meet up with the doc as I was getting myself tested for blood sugar, cholesterol, blood pressure etc. as part of my health check routine for this year. [Pardon me for the informal language used.]

The doctor reading the report says that my glucose level is low, but not to worry I said OK, then she says your blood pressure is normal, but the systolic one is little higher but not to worry, I said OK. Then the doctor says your good cholesterol is higher than the normal but it is OK, I say OK. I quickly interrupted her, I see there are just 8-9 items in your list of checks and already 4 are out of the normal and you say not to worry...is this to make me feel better or is there is a bug with the machine generating report? What bug? The doc looks at me with a serious look...no…no I mean anything wrong with the machine? Nope she says and goes on….and then starts explaining her reasons. Did you eat food properly? Asks the doc and I said i had my breakfast but yet to take lunch. OK that's the reason the glucose is low, clarifies the doc. Then the doc says the good cholesterol when high is really good as it will be secreted to the liver blah blah blah... I said, what does that mean, the doc said it means it is good unlike the bad cholesterol. I was like that’s easy explanation hmmm waiting to hear more…but the doc kept quiet that the explanation she gave was enough. I asked her for further explanation to the cholesterol stuff, she said it simply means you will not get heart attack for a while. I thank her for the good news, but realized she kind off answered my question but not really. Then the doctor asked about my eating habits and about my exercise, I said i do not have the bandwidth to take care of them properly...with eyebrows up she asks...what do you mean by that? I am like there is no time for that stuff because I am busy and stuff…she looked again and asked nope the other word…you used some “bandwidth” blah blah.. What’s that? , I said we (IT) say that when you do not have enough room to do things…we call it bandwidth in our (IT) terminology. She did not seemed to be convinced and felt I was telling something that did not make sense….kindoff sensed that from her face. I then gave her examples where exactly we use and the terminology…she was like OK…hmmm whatever!

Friday, January 29, 2010

Writing a proposal to senior management

After a mind mapping exercise with a bunch of folks, we came up with the following order of things that we think are necessary for writing a good proposal to senior management.

1. Mission vs problem statement - If the problem is a well understood or a known issue then we can go after mission statement first followed by the problem statement. If not the order could be reversed.

2. Objective\goal\mission\problem statement

3. Solution or what we are going to do?

4. How does this idea fit the long term focus and vision of the company

5. Where are we going to market this?

6. What are the risks and their respective mitigation.

7. What are the competitor strategies and the approaches

8. What are the techniques\technology used to build

9. How many resources we need? What can be leveraged from the existing resources [Vendor companies involvement?]

10. What is the cost of implementation? ROI

11. Are there any proof of concepts? Product prototyping

12. What could be a likely schedule\dates?

13. Will there be any legal issues - say patents etc

14. Accountability

15. Product serviceability and road map - support too…

16. Pending risk.

References:
http://www.morebusiness.com/running_your_business/management/Drafting-Winning-Proposal.brc

http://contractscanada.gc.ca/en/writin-e.htm

http://www.nework.co.nz/SITE_Default/publications/articles/Writing_a_Proposal.asp