# Friday, February 20, 2009

I hate it when error messages have error messages. I got the error you can see in the screenshot below.

image

I closed the blank pop-up window over 50 times before I finally opened task manager and killed the instance of IE. After restarting IE I was able to get to the site and complete my work so it was a transient error.

The worst part of these errors is that it is difficult if not impossible to test all of the error handlers in all the ways that they will encounter problems in the real world. As a developer you might try opening the page, shutting down the web server, and then trying a postback. I would say that should be a normal test although to be honest I have usually done the test once and then did a copy/paste on the error handler so I didn’t test each one individually. The bigger problem come in when the error might occur half way through a response. If I get part of the javascript but not all of it there might be strange, spurious errors that would be very difficult if not impossible to test for.

I guess I don’t have a good answer on how to handle these problems but if someone does please add a comment and share how I we can all make our code better.

Friday, February 20, 2009 4:46:00 PM (Mountain Standard Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  | 
# Wednesday, February 18, 2009

We will be having our February UCNUG meeting tomorrow at 6:00 at the NuSkin NOC at 1175 S 350 E Provo.

We will be discussing Microsoft’s cloud platform, Azure. Azure is an OS, set of services, and programming model that allows applications to scale as needed. We will be looking at the basics of the Azure platform and see how to write and publish applications to the cloud.

Wednesday, February 18, 2009 12:01:00 AM (Mountain Standard Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  | 
# Friday, February 13, 2009

I am rolling the announcement of a couple of events into one blog post.

Salt Lake Cloud Computing User Group

The Azure user group will be meeting Wednesday February 18 from 6-8 PM at

New Horizons Training Center
2355 Technology Dr. (2355 South and 3420 West)
West Valley, UT  84119

Utah County .NET User Group (UCNUG)

Also on Wednesday, February 18 at 6:00 is the regularly scheduled UCNUG meeting. I was going to speak but just found out I have a conflict. I am trying to move the conflict or find another speaker. With this little notice I don’t know that I will be able to do either so stay tuned for an update next week.

Rocky Mountain Tech Trifecta

I will be speaking at the Rocky Mountain Tech Trifecta next Saturday, February 21. You can get more information and register at http://www.rmtechtrifecta.com.

MIX 09

The Mix09 conference is March 18-20 in Las Vegas. You can still get the $400 discount if you sign up today. Looking at the list of sessions I wish that I could go but right now it looks like I will be checking out the sessions online. You can get the full list of sessions at http://2009.visitmix.com/Agenda/Sessions.aspx.

Friday, February 13, 2009 10:45:00 PM (Mountain Standard Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  | 
# Thursday, February 12, 2009

In the latest edition of the Microsoft Security Newsletter there was a link to a series of articles on CIO magazine that discuss a series of claims from FireFox that it is the safest browser and the analysis of that by Jeff Jones who is a director of security strategy at Microsoft. I went back and read the first 2 articles and some of the surrounding discussions. While I don’t consider myself qualified to make a critique of the bug reporting methodologies or how to know which browser is more secure. Overall I think that security should not be a marketing feature but something that every company is trying their best to provide to us as consumers. It is hard and I know I have made stupid mistakes in the past so I am in no position to throw stones at anyone else.

One thing that caught my attention was the comments on the articles. There was definitely a lot of passion from supporters of both browsers. Some of it might be attributable to “fan boys” but I think it goes deeper. With so much of our lives moving online the browser becomes the platform we use to interact with the world. As long as 10 years ago I can remember having discussions about whether Microsoft would be selling an operating system in 2 years. Certainly if everything moves into a browser the OS will become irrelevant to a large extent. I don’t see that happening any time soon since there are still many user experience reasons (like shortcut keys and the ability to keep client state) where “fat client” applications are easier to use. These problems are not easy to solve so I don’t expect to see a fix soon. However, I can certainly see where people are passionate about their computing platform because it influences so much of what they can and can’t do easily and to a large extent their thinking of how to write programs and interact with the online world.

Thursday, February 12, 2009 4:50:00 AM (Mountain Standard Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  | 
# Friday, February 06, 2009

I have been looking into Windows Azure lately getting ready for the technology and for the talks I am planning on giving in the near future. When I was telling one of my friends (who loves everything Apple and loves to bash Microsoft) about Azure he was laughing about how the “cloud” sounds very abstract and hard to understand. In the end he was equating the “cloud” to vaporware. I hope I set him straight about how the cloud is more like the Internet where he has data on content delivery networks.

Today I read this article about someone who’s credentials were stolen through a phishing scam and his information and community on Orkut were changed by the phishers. He tried to contact Google about the issue but couldn’t find anyone to help him fix the problem. That has had me thinking about what happens when data or applications have problems in the Azure.

Microsoft has been very clear that the current implementation is pre-release and before it becomes a “real product” they will have a SLA in place. I don’t know what that SLA will entail but I suspect it might be something like Hotmail. Right now I am paying a small yearly fee for Hotmail so I can send and receive larger files and I don’t have to worry about my account being disabled due to inactivity. At one time I had a real need for these services and the price is so low that I keep paying it. What really got me hooked on paying was that I could use Outlook to retrieve my e-mail. This is so much faster and more convenient than the web interface since I have Outlook open anyway. I also found that it got me some enhanced support options (which is really more relevant to the purpose of this post). When I was having problems there was a dedicated support alias that I could use and I got a reasonable response from a live person. I haven’t tried the support on a free account but I would suspect that it would be more automated and point me to the FAQ. I can live with this since I really shouldn’t expect Microsoft to pay for bandwidth, storage, and tech support for a free account. I see trading good tech support for free e-mail. It is a risk/reward equation where I either feel I can fix it myself, ask the community for support, or just drop the e-mail account and start a new one.

If the Azure SLA follows the Hotmail model (and I hope it does) there will be different levels of support depending on how much you are willing to pay. As your applications and data in the cloud become more important you will be willing to pay more and expect more from Microsoft like better response times, a knowledgeable human being to help answer questions, and higher levels of redundancy and safety on your applications to avoid problems in the first place. I don’t know if there will be a free service but I hope there is for things like small applications that hardly use any resources. At that level I don’t expect Microsoft to do anything if I tell them I lost data from blob or table storage. If I am paying a modest fee I would expect them to look at the problem and help me recover to some state in time. If I am paying a lot then I would expect “up to the minute” data recovery. I could live with a model where I pay for the protection I want.

Friday, February 06, 2009 5:28:00 AM (Mountain Standard Time, UTC-07:00)  #    Disclaimer  |  Comments [0]  |