Friday, October 31, 2008

Azure in theory is great, in practice, not sure.

For those who don't follow this kind of thing, Microsoft announced and deployed the first version of their "cloud computing" offering called Azure this week.

Azure is really different than EC2, Amazon's "cloud computing" offering. Here's the difference:

  • EC2 is essentially like a big VMWare system. You take an image of an entire Linux server, or entire Windows server, and start it up. It runs just like a computer in a rack somewhere would run.

  • Azure abstracts that further. You write a piece of C# code and it runs somewhere, out there, and concerns at the OS level that you'd have with EC2 aren't necessary.

There's more power in the EC2 system if you know what you're doing and have the time. You can customize your infrastructure to whatever you need. I could use EC2 immediately with third party, licensed software like Mental Ray, for example.

Academically, I prefer the pure theory of Azure. It's a lot like Google App Engine... write some code and it just scales using the existing scalability of the company's infrastructure. And Azure has some signifcant advantages over Google App Engine ... C#, the best IDE out there, a more robust API. Plus, Microsoft has a lot more invested in the success of Azure than Google does the App Engine. So I don't think it's just something that was thrown out there on a whim kind of like GAE was (sorry guys, given the lack of progress that's just how it seems).

That said, Microsoft has a larger challenge than Google. The knock on GAE is that it requires developing for a platform that's not easy to get off of. Microsoft has the same knock, and they're additionally Microsoft. The reluctance of people to jump on board something proprietary to Microsoft may be high. On the other hand, if it can be shown that deploying on Azure is much faster than other solutions, it might not be such a difficult thing to sell. After all, Salesforce has a proprietary development environment that people seem ok with.

Thursday, October 30, 2008

This is my 301st post

And I just have to say, what application developers giveth, the web developers taketh away:


Tuesday, October 28, 2008

"Most apps run fine in user mode?"

I heard Sinofsky, ScottGu or someone claim that today during the PDC keynote about UAC in Windows 7.



I don't care if there's a slider for UAC in Windows 7. UAC is the devil's spawn and apparently not even Microsoft's Visual Studio developers can do anything without admin rights.

Saturday, October 25, 2008

For most of us, Personal Tax Accountants and Financial Planners are a Scam

After years of experience with this, I'm convinced that unless you're Warren Buffett, most people you hire to manage your money for you are just about as clueless at finding a good investment as you are. Warren Buffett and hedge fund managers hire the accounting and finance brainiacs who are at the top of their class. Who do you think hire the people in the middle or bottom of their class? That's right: normal people like you and me who only spend $150 on their taxes or 3% on a paltry investment amount or whatever.

Exhibit A:

I hired a tax accountant because I had moved from New York and didn't want to deal with two-state tax returns. He printed out my tax form from Quicken and left in forms I wasn't even supposed to have to do (estimated taxes for New York, for example). I had to call him because I was confused and he said that the computer just does that. Really? So why did I hire him when the computer just does that and I needed to call him and straighten it out?

Exhibit B:

Next year, I hired a different tax accountant. She had a very fancy office in a building in San Jose and many coworkers went to her and recommended her. I gave her all of my (relatively simple) tax information sometime in early February. Early March, still no tax return. I call her and she says "It's been sent to packaging and should be there anytime" (whatever that means). Early April, I realize I have to leave for Japan on a business trip and I call again. It turns out she had mailed it to my address from two addresses ago. And even though I called her a few times, she never thought it was suspcious that after two months I still hadn't gotten my tax return from her. No one knows whose hands that tax return ever ended up in, but fortunately they don't appear to have been an identity thief. Oh, and she had the gall to try to bill me the full amount. Since then I've done my own taxes.

Exhibit C:

Last year I decided to investigate a financial planner after years of investing on my own. Mostly my wife and I just wanted to get a list together of all the stuff we had to do like wills, trusts, life insurance, blah blah blah. But I was willing to consider her advice for investments and the idea of her managing my money.

This was in June, 2007. Her suggestions?
  • Buy a new house. She was convinced that the real estate market was still the best investment around in June 2007. Common knowledge today is that real estate peaked in 2006, which I argued with her at the time and she didn't believe.
  • Invest in US Large Caps for the most part.
On the way out after I told her we weren't going to hire her, I believe I told her that she should consider buying Gold ETFs for herself. Here's how our two investment strategies compared head to head. You be the judge.

Exhibit D:

This is the one that gets me the most. Someone I know who is around retirement age has a financial advisor who has had the gall to say the following to her amidst this crisis:
  • Don't sell, because if everyone panics and sells, thats just drives investments down more.
  • He believes that right now, with the Dow at 8500, we're in a great buying opportunity.
  • He wrote a letter where he quoted Warren Buffett saying something like "When everyone's fearful, I buy, when everyone's buying, I get fearful."

The responses I've told this person to pass on to the financial advisor are:

  • I will not lose my money because you believe selling drives prices down for others. It takes years and years to get confidence back in battered stocks. Therefore, I will sell. And if these look like a good investment later, I will buy them again.
  • The Dow will bottom out at no more than 7700, which is where it bottomed out in 2002 -- a time of crisis much less ominous than this one.
  • If you believe that people should be buying now because others are fearful, why weren't you selling when everyone else was buying in 2006-7? Why weren't you selling CROX short?

Buffett has billions upon billions of dollars. He can turn a company around with his money. A grandpa investing $100K can't do that. If he invests $100K, he's riding on the coattails of others. He has to sit around hoping that that money will go up.

So it's great to quote Buffett to encourage people it's a good time to buy when others are fearful, but in my opinion, financial planners should be the ones telling us to sell ahead of the curve. Not telling us to buy into overpriced markets or become bag holders for the rest of the world, as the financial planners I've mentioned here are wont to do.

Sunday, October 05, 2008

H.264 coming to Silverlight

I missed this, but ScottGu announced about a month ago that Microsoft is incorporating H.264 into Silverlight. Meaning I need to update my chart from last year -- the only hold out on the list for supporting H.264 was Silverlight.

Questions I have:
  • When, exactly, will it be available? Or is this another vaporware announcement?
  • Why did it take a year for Microsoft to realize that Flash's incorporation of H.264 was the death knell of VC-1 on the web?