Microsoft – AryaNet https://aryanet.com All Things Random Tue, 10 Jan 2017 07:19:50 -0800 en-US hourly 1 https://wordpress.org/?v=4.8.8 How Microsoft can defeat Google https://aryanet.com/blog/how-microsoft-can-defeat-google https://aryanet.com/blog/how-microsoft-can-defeat-google#respond Thu, 26 Apr 2007 11:11:39 +0000 /?p=30 I just walked out of my entrepreneurship class thinking how Google can be defeated, in particular by Microsoft. I have no grudge against Google, but these are just simple thoughts which occasionally circulate in back of my mind to understand the business model of such companies, so I thought it would be interesting to share […]

The post How Microsoft can defeat Google appeared first on AryaNet.

]]>
I just walked out of my entrepreneurship class thinking how Google can be defeated, in particular by Microsoft. I have no grudge against Google, but these are just simple thoughts which occasionally circulate in back of my mind to understand the business model of such companies, so I thought it would be interesting to share it with fellows and seek comments.

First let me explain why I chose Google versus Microsoft in my battle. Statistically, Google holds 50+% of market shares in search whereas Yahoo! holds 22+% and Microsoft 12-%. And these figures are relatively few weeks old. We see that Google and Yahoo! both are eating Microsoft’s stake in search marketing, but Google is a bigger competitor than Yahoo! to Microsoft for few reasons. The first reason is that Google is an advocate of Open Source software which is opposite of Microsoft’s principal, thus as long as Google is around, there is a potential and it is inevitable for some new product like Google OS or some easy to use version of Linux like Ubantu replacing Microsoft Windows. The second reason is that Google’s approach to product development is very software centric, meaning that all information and applications will be stored in massive data centers eliminating the user’s need for purchasing expensive Windows applications. And last but not least, Google opened a unit in Redmond, WA right next to Microsoft and is actively recruiting Microsoft employees. Moreover, Microsoft and Yahoo! are already having a contract over the vase service of instant messaging, providing users of both company’s messenger service to be able to send instant messages across both Yahoo! and Windows Live platforms., making them partially friends. Thus, we see that Google remains as the big competitor over the search market.

The Google’s money making machines, AdSense and AdWords, might be the best products of their own time to monetize users search and emails using text based advertisements, but it is a drawback for them being the only source of income for the company. Google has a wide range of services which are free, but the whole idea is to monetize that user’s usage of Google products by using the two major products states above. Having said so, Google makes almost 95% of its profit from advertising. The rest comes from the sales of Google Search Appliance and other gadgets or services which they are actually charging for. And now we discuss the plan to defeat Google.

It is very simple. I use this module in my Firefox called Adblock which blocks whatever advertisement material it finds on a webpage including those of Google’s Sponsored Links generated by their advertiser platform, but installing such module is voluntary. Now what Microsoft needs to do is to make a version of Adblock integrated with Windows and embed it into IE and Mozilla Firefox. This can be a separate module operating in the background working on Network Application Stack. Microsoft Windows holds more than 80% of the OS market share, so imagine what happens if Microsoft pushes this tool as a critical update to user’s machines and turns it on by default! Google will lose majority of its profit from its advertiser platform and eventually loses its cash flow and boom!

Explaining why I chose Microsoft and Google took longer than the resolution, but this shows how simple it could be to defeat Google. However, what remains questionable is that whether any regulation holds Microsoft from doing such thing, or it is simply unethical?

Please give me your feedback, as I want to know what you think about this idea.

The post How Microsoft can defeat Google appeared first on AryaNet.

]]>
https://aryanet.com/blog/how-microsoft-can-defeat-google/feed 0
Microsoft Interview Feedback https://aryanet.com/blog/microsoft-interview-feedback https://aryanet.com/blog/microsoft-interview-feedback#respond Thu, 22 Feb 2007 08:38:13 +0000 /?p=21 I had promised to comment about the interview I had with Microsoft, but before I want to clarify few things. First of all, I do not publish my interviews if the employer has specific policies enforcing limitation in such case, and secondly the content of the interview is what I had remembered from the session, […]

The post Microsoft Interview Feedback appeared first on AryaNet.

]]>
I had promised to comment about the interview I had with Microsoft, but before I want to clarify few things. First of all, I do not publish my interviews if the employer has specific policies enforcing limitation in such case, and secondly the content of the interview is what I had remembered from the session, and if I was not sure of something that was communicated between me and the interviewer, I did not say it. And here is my personal feedback which you wanted to know.

First of all, I never applied for Microsoft at first place, but their recruiter selected me from UCLA Bruinview which is the career center’s online job site. I did the interview for practice and to make another option open for myself.

Even though the interview went very smoothly and I was one of the first folks being interviewed, I knew Mr. Hatch would not like me for few reasons. First I made a strong example of Firefox usage in front of Internet Explorer lead manager, and it is typical that he would not appreciate me. Someone emailed me and commented that how stupid I am talking about Firefox in front of Microsoft, but the thing is if I had said Internet Explore it would have been a lie at first place, and secondly I would not be able to talk about its features that much because I have not experimented with it enough. So it was better for me to be honest in that situation. The second reason that I think Mr. Hatch did not like me for was my point of view. I have a broad point of view which makes me to see farther down the line in many years from now and see people’s needs, but his perspective was narrower than mine, and maybe that is why Internet Explorer is behind with respect to Firefox! Oops! Thus, he did not like my idea of having Firefox as the operating system. What I said was not something new. It was actually Blake Ross’s idea that I had read in IEEE Spectrum magazine which I accept it to be a realistic idea in few years from now. Secondly, creators of $100 laptop almost build a system explorer with desktop applications around browser options, so this idea has been partially implemented.

After all, it was nothing for me to lose or gain by getting an answer from Microsoft because I was not going to work for them anyway. Their business model is to make Microsoft a dominant over the world and force people to get attached to their Windows OS and other applications, but I believe that is not a right business model. You need to be able to see people’s needs in order to succeed in business, not forcing people to use Microsoft’s XPS format instead of a much more standard PDF.

The post Microsoft Interview Feedback appeared first on AryaNet.

]]>
https://aryanet.com/blog/microsoft-interview-feedback/feed 0
You are not deep… https://aryanet.com/blog/you-are-not-deep https://aryanet.com/blog/you-are-not-deep#comments Wed, 07 Feb 2007 06:39:59 +0000 /?p=18 Sounds dirty ha! Let’s get deep, but this time with some corporate manager, named Dean Hach from Microsoft. This is very close to the full conversation that I had with him today; I will write commentary notes about what I thought of this interview in later posts. Dean: Arya! Me: Yes; Dean: Hi, I am […]

The post You are not deep… appeared first on AryaNet.

]]>
Sounds dirty ha! Let’s get deep, but this time with some corporate manager, named Dean Hach from Microsoft. This is very close to the full conversation that I had with him today; I will write commentary notes about what I thought of this interview in later posts.

Dean: Arya!
Me: Yes;
Dean: Hi, I am Dean from Microsoft;
Me: Hi, I am glad to meet you;
Dean: Have you completely filled out the application?
Me: I have a little bit left;
Dean: OK. I give you another minute and I will be right back;

And he leaves me alone so that I finish filling out the brief job application.

Dean: Are you done?
Me: Almost, just let me sign here and here you go;
Dean: OK. What position are you applying for?
Me: Program Manager;
Dean: Tell me why you are interested in being a program manager;
Me: Well, I have done a lot of coding and I realized most of the issues later in the software rises from poor design, and during my course of internship, I have reengineered the design of a software which I found it to be my strength;
Dean: Tell me more about what you did exactly;
Me: Initially I was given these codes, written in Perl, which supposed to perform some auditing on company’s databases. They were hard to deal with and their design was not modular or scalable. So, I spent a lot of time coming up with a better solution; [I get cut]
Dean: So, did you write any code?
Me: Not at the beginning, but after the redesign. I spent a lot of time, maybe over a month, to design the software. I researched what outcomes this software needs to have, or what methodologies are best for implementation; for example, by the end, the software must have produced an audit report showing the access privileges which were issued or revoked to certain organizational databases, and then; [I got cut]
Dean: OK. Let’s do this problem: You have an array of a[0-N] which holds values from 1-N. Obviously, there is a repeated value. Assume there is a function duplicate(a[],size) which returns the duplicated value. The first argument is the array, and the second is the size. Give an algorithm which solves this.
Arya: Hmm.. Interesting problem! What timing goal do you have in mind? I mean, how efficient do you want it to be?
Dean: The most efficient;
Me: OK. Let me think a little bit;

Then I paused for a minute to think.

Me: OK, let me tell you what I am thinking, well I think there is linear algorithm. We take the first one, and check it with the second one! Oh! Hmm! this doesn’t work as I was thinking, let me think a little more;
Me: OK, let’s use one of our favorite sorting algorithms like quicksort to sort the list in O(n lg n) time. Then we can apply my previously thought method, and that is to start from the end, and check the last one with the one before it. It is equal to the one before it, and then we return, otherwise we call the function recursively decrementing the size so that next time this process repeat. This should give you O(n lg n) + n [I got cut]
Dean: Which is?
Me: O(n lg n) which is dominant over n and that is log of base 2.
Dean: Does it make a difference if it was log of base 10?
Me: This is quick sort and we are dealing with binaries; it is not log of base 10;
Dean: I know, but let’s assume;
Me: Well, mathematically log is dominant, weather base 10 or base 2;
Dean: Alright, tell me the name of a software which you use every day;
Me: Windows
Dean: Ah.. Let’s skip Windows. What do you use to surf the web?
Me: Firefox!;
Dean: Oh. OK. Good. Tell me what is the killer feature of Firefox that you like such that you go to someone and tell them you love Firefox because of that feature;
Me: I like the session restore feature after the Firefox crashes;
Dean: OK. Let’s say you want to improve it, what would you do?
Me: You know, when you are typing your email or filling out a form, if it crashes, you lose all that, and I like to see some feature which also restores my sessions, of course in a secure way; for example, if I was logged on to my bank site, it is not a good idea to re-open that again. So, I am thinking to secure those cases with some password mechanism or secure cookie handling like killing the cookies for those sites;
Dean: So, you recommend to have a cookie manager so that customers can chose which cookies to delete or keep;
Me: Well, not quiet. Most people don’t know what are cookies, and it is hard to explain it to them, we are CS geeks and we know what they are; thus, I recommend making the cookie manager as hidden as possible, so it does things in the background in a proper way;
Dean: What is a cookie?
Me: Cookies are files residing on the client side and sometimes on servers keeping some information about customer’s state of browsing. This can range from session data and encrypted passwords to shopping cart data.
Dean: Let’s say you want to launch Firefox 3.0. What would you do with it?
Me: I make the browser the Operating System. Everything is going to be in the browser like my documents and applications. I am saying this because in the new generation of the web, everything is like an application in the browser rather being only bunch of links. You can do everything in the browser and save your stuff in a centralized place;
Dean: Do you have a laptop?
Me: Yes;
Dean: What would you do if you are on the plane and there is no Internet?
Me: Well, initially my assumption was that in the future the communication pipeline is going to be everywhere, but saying that it is not, we can implement caching such that your work and some of the frequently used applications get cached on your local machine and then synchronized while you are online;
Dean: Lets go back to the current Firefox, saying you want to add a small feature to improve the current version. What that would be?
Me: Well, I improve the password manager in a way of making it portable, such that you can export your Firefox customized settings and passwords into a portable device like a USB key, and then when you are using some other computer, by plugging in your USB key, after passing through some method of authentication like password, then the browser will act like you are using your own with your passwords and saved links.
Dean: What is AJAX.
Me: It stands for Asynchronous JavaScript and XML; basically, many of today’s web pages are translated into XML, and requests get sent back and forth in XML format, and they get parsed by the browser and a front end JavaScript is tight to most of these web pages using the parsed XML data to update portions of the web which needs to be changes rather the old fashion of refreshing the whole page; this allows more elaborate and interactive web pages; for, example the new Live Mail or Yahoo! Finance can be good examples, only the portions of the page gets updates as needed, and this is what AJAX does;
Dean: OK, I am going to stop here; do you have any questions?
Me: What do you do at Microsoft?
Dean: I am the head lead of Internet Explorer;
Me: What do you think about me?
Dean: Obviously you are very passionate in your work, and you are able to see what needs to be the outcome of the project like needing the audit list on a spread sheet work to achieve it using different methodologies. You are very visionary and can see customer’s point of view and examine what they need, but you are not deeply technical as compared to some of your peers. What do you think?
Me: I think that is true in your perspective of being deeply technical.
Dean: Well we need someone who knows exactly what SOX wants, or I really need someone knowing how to deal with network stack. We need someone to have an exact balance among vision and technical expertise.
Me: Don’t you think someone with deep technical expertise will have a different perspective of software and the way they should be rather than a visionary person with customer’s perspective?
Dean: No, a lot of time, if you don’t know something because you don’t know the details deep enough, you get stuck. It is like for me, staying fit is important, and you ask me what do you do most of the time, and I say I watch TV and go to restaurants. Well, I should have said I like to watch TV rather than going to the gym.
Me: Well, you think I don’t know the deep technical stuff, why don’t you ask me more questions about SOX and network stack that you are curious about?
Dean: Well I guess we are running out of time.
Me: OK. Then. It was really nice chatting with you.
Dean: Same here, good luck.

The post You are not deep… appeared first on AryaNet.

]]>
https://aryanet.com/blog/you-are-not-deep/feed 1