<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jesse Ezell Blog : Microsoft</title><link>http://weblogs.asp.net/jezell/archive/tags/Microsoft/default.aspx</link><description>Tags: Microsoft</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>My First Microsoft Interview</title><link>http://weblogs.asp.net/jezell/archive/2008/07/13/my-first-microsoft-interview.aspx</link><pubDate>Sun, 13 Jul 2008 20:47:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6397711</guid><dc:creator>Jesse Ezell</dc:creator><author>Jesse Ezell</author><slash:comments>23</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jezell/rsscomments.aspx?PostID=6397711</wfw:commentRss><comments>http://weblogs.asp.net/jezell/archive/2008/07/13/my-first-microsoft-interview.aspx#comments</comments><description>&lt;P&gt;I'm happy in my present situation, but working at Microsoft has always been in the back of my mind. So, when a recruiter for the Business Solutions division tracked me down, I was certainly going to find out more. The project sounded interesting enough, so when he asked if he could take it to the next level and ask some technical questions I said, "why not?" The questions he asked basically ranged from basic stuff everyone should know to basic stuff anyone who got a CS degree should know. I've been writing code just about every day for the past 15 or so&amp;nbsp;years, starting with ASM. When I started out, I had an 8086 Zenith laptop with a CGA monitor that couldn't really do much of anything else. I actually wrote programs for quite some time inside the command line debugger until I managed to find some cheap assembler program at a local computer swapmeet. As a kid, I spent so much time programming that my mom would ground me from the computer, not from going out. My first first fight was with my&amp;nbsp;programming buddy that "stole" my code and changed&amp;nbsp;my copyright&amp;nbsp;with a hex&amp;nbsp;editor (Yeah, I learned that software piracy was a bitch before I could drive).&amp;nbsp;Later, I got a bigger machine and&amp;nbsp;moved on to C and then C++ and did a ton of work with the STL since those were still the days when Windows was still a DOS program :). These days, I write code literally from the time I wake up at 5:30 AM till I sleep (which usually results in far less than 8 hours of sleep). It's not that I have to. I just really enjoy it. I'll hit the clubs or go out on the town every once and a while, but&amp;nbsp;most nights I'd rather be coding.&amp;nbsp;But...&lt;EM&gt; I didn't get a CS degree&lt;/EM&gt;. To the dismay of my teachers who all had their own ideas of what I should do, I was actually&amp;nbsp;going to get a Theology Degree... I never could kick the programming habit though and ended up dropping out after two years to start a consulting company.&lt;/P&gt;
&lt;P&gt;Although I've written and optimized pretty damn complex code like H.263 video compression, path finding AI, etc., worked on teams with people that had shipped products for Macromedia and Microsoft, and shipped&amp;nbsp; a few products personally, I haven't had to write my own heap class and I certainly wouldn't be using some of these slow ass sorts in my own apps (but hey, the .NET framework itself uses a quicksort which is pretty easy to implement).&amp;nbsp;I faired well on the majority of the&amp;nbsp;questions (like "what's the difference between a mutex and a critical section"), but it really made me&amp;nbsp;feel silly that&amp;nbsp;I couldn't instantly pull the answers off the top of my head to a couple of them. Why? Because it was&amp;nbsp;basic stuff. Not the kind of stuff you may ever have to do in practice, but the kind of stuff&amp;nbsp;you would definitely have learned if you went to school. If you didn't go to school,&amp;nbsp;you have some programming chops, and some basic math skills, it's the type of stuff that you could&amp;nbsp;teach yourself&amp;nbsp;in a few hours. It reminds me of when I was in Junior High. We took a test to measure everyone's math skills for placement. I always enjoyed math, so I figured I would ace the thing. And I aced half of it. The complex math section. Somehow, I managed to get one of the highest scores on the complex math section, but totally screw up on the basic math section. Fortunately, the complex math score is the one that mattered, but I was always perplexed by how the hell I managed to score like that. In the end,&amp;nbsp;I told myself I needed to slow down and double check the simple stuff. Treating it like it's braindead easy just makes you make braindead stupid mistakes.&lt;/P&gt;
&lt;P&gt;This weekend I decided to go and close this little knowledge&amp;nbsp;gap.&amp;nbsp;I was going to start&amp;nbsp;reading POSA 5 this weekend, but that can wait till next.&amp;nbsp;The process has been suprisingly fun. I expected it to be pretty lame, but I was up till 4 am last night optimizing my radix sorts and heap sorts. It wasn't till my girlfriend's snores on the couch woke me up from my trance that I realized how fast the time was flying. If you&amp;nbsp; didn't go the academic route, I highly recommend the excercise. Yeah, you might feel a little silly doing it, but it should be pretty easy to work through--and if you are a nerd like me, you might even enjoy it.&lt;/P&gt;
&lt;P&gt;We'll see what happens next. Maybe I won't like the team or the offer. Maybe they won't like me. Maybe I already shot myself in the foot. In any case, I am sure as hell going to prevent that same foot from getting shot in the future :)&lt;/P&gt;
&lt;P&gt;In junior high, I wrote a GUI&amp;nbsp;using GCC and Allegro&amp;nbsp;for a report about Bill Gates. We used to call him the "super nerd". The&amp;nbsp;one that was so smart that it didn't matter he was a nerd.&amp;nbsp;It would be funny to end up at his old&amp;nbsp;company one day... though I don't think it would suprise anyone I grew up with.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6397711" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jezell/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>Flash Lite on Windows Mobile</title><link>http://weblogs.asp.net/jezell/archive/2008/03/17/flash-lite-on-windows-mobile.aspx</link><pubDate>Mon, 17 Mar 2008 18:43:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5988784</guid><dc:creator>Jesse Ezell</dc:creator><author>Jesse Ezell</author><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jezell/rsscomments.aspx?PostID=5988784</wfw:commentRss><comments>http://weblogs.asp.net/jezell/archive/2008/03/17/flash-lite-on-windows-mobile.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Lots&amp;nbsp;of people are pointing to the&amp;nbsp;release of Flash "Light" on&amp;nbsp;Windows&amp;nbsp;Mobile by Microsoft and claiming that this is to "hold people over" until Silverlight gets here. That is just utter BS. Who the hell has ever used a Flash Light site on their phone? Hell, who really uses Windows Mobile to do any web surfing? Come to think of it, I don't think I've ever used a Flash "Light" site. Ever. From &lt;EM&gt;ANY &lt;/EM&gt;device. This is certainly not something that is happening because users are demanding it and it sure isn't going to sell any more phones. More likely, this is a reflection of two things. First, Microsoft under Ozzie is making it a higher priority to support other people's products. Second, this could help limit the chances of another lawsuit over in EU land should Silverlight get big. By providing support for Flash "Light" well ahead of the Silverlight for mobile release, Microsoft is showing that it wants to win this fight fair and square.&lt;/P&gt;
&lt;P mce_keep="true"&gt;[1] &lt;A href="http://www.techcrunch.com/2008/03/17/microsoft-adopts-flash-lite-for-windows-mobile-as-a-stopgap-measure/"&gt;http://www.techcrunch.com/2008/03/17/microsoft-adopts-flash-lite-for-windows-mobile-as-a-stopgap-measure/&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5988784" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jezell/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Adobe/default.aspx">Adobe</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Flash+Light/default.aspx">Flash Light</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Silverlight vs. Flash: The Developer Story</title><link>http://weblogs.asp.net/jezell/archive/2007/05/03/silverlight-vs-flash-the-developer-story.aspx</link><pubDate>Thu, 03 May 2007 22:03:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:2489359</guid><dc:creator>Jesse Ezell</dc:creator><author>Jesse Ezell</author><slash:comments>503</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jezell/rsscomments.aspx?PostID=2489359</wfw:commentRss><comments>http://weblogs.asp.net/jezell/archive/2007/05/03/silverlight-vs-flash-the-developer-story.aspx#comments</comments><description>A few people didn&amp;rsquo;t like my proclaimation that Flash is dead. This is understandable. It is a bit premature to make such claims, but the Silverlight model is pretty amazing. As someone who works with Flash on an ongoing basis, I thought I&amp;#39;d chime in with a more in depth look at the issues. &lt;br /&gt;&lt;p class="MsoNormal"&gt;First off, let me explain my background for those of you who may not know. Way back in the day, when Flash 4 was the latest and greatest, Macromedia decided to &amp;ldquo;open up&amp;rdquo; the Flash file format. They released documentation (which was poor at best) and an SDK (which was horrible at best). I saw the potential here. Finally, the format third party developers could unleash their creativity and usher in all kinds of amazing tools. Unfortunately, the documentation was full of errors and the SDK was so riddled with bugs that you spent more time debugging it than using it.&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Nevertheless, debug I did. I came up with quite a list of fixes to the SDK, fixes which would render it near complete and bug free. I signed up for a free hosting account and promptly placed a list of the updates you had to make to the SDK in order for it to be bug free online. Macromedia&amp;rsquo;s response: cease and decist. Rather than integrating the changes themselves or acknowledging that they solved a serious problem, they told me that it was a violation of the license agreement to be posting that kind of information&amp;hellip;. Some definition of &amp;ldquo;open&amp;rdquo; they have there.&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Not to be dismayed, I determined that the source code license was just far to restrictive then and I would create my own SDK. As familiar with the spec as I had become, it didn&amp;rsquo;t take long for me to put something together. In a few short weeks, I had an SDK that was far more complete, far less buggy, and far easier to work with than the Macromedia SDK. It wasn&amp;rsquo;t long before hundreds, then thousands of developers were downloading the SDK and posts to Macromedia&amp;rsquo;s own open-swf forum turned from questions about the Macromedia SDK to questions about this new alternative SDK. It wasn&amp;rsquo;t too long before Macromedia completely discontinued their SDK (rumor has it that product teams internal to Macromedia even considered using the SwfSource code for their own projects).&lt;/p&gt;&lt;p class="MsoNormal"&gt;Ever since then, I&amp;#39;ve been working with the Flash File Format. I&amp;#39;ve helped put together some award winning tools that are arguably some of the most successful SWF generation tools outside of Macromedia. This gives be a unique perspective on the differences between the two formats and how these formats&amp;nbsp;enable developers to create tools that work with each of them.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Admittedly, my view point isn&amp;rsquo;t the same as&lt;span&gt;&amp;nbsp; &lt;/span&gt;a lot of people, who are perfectly content just buying the Flash IDE and can do everything they will ever need to do from there. I create tools that work with the File Format itself, tools that export their content into the Flash Format. So, if you are a software developer like myself (which is probably a good chance if you are reading this blog), then you would almost assuredly come to the same exact conclusion as myself if you knew the details of the two formats.&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;Animation&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;The Flash format itself has no notion of animation other than transformation matrices. You can apply a matrix to an element on a per frame basis to move it around. Want to move something across the screen in 3 seconds? Calculate how many frames 3 seconds will take, then calculate the matrixes required for each frame along the way. Oh, and don&amp;rsquo;t forget that the player won&amp;rsquo;t actually maintain any frame rate unless you embed blank audio tracks, so that 3 seconds might turn out to be 2 or 6 or 5, it just depends what kind of mood the machine is in.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Silverlight supports the WPF animation model, which is not only time based instead of frame based, but lets you define the start and end conditions and it will figure out how to get there for you. No need to deal with matrixes. No need to calculate positions on various frames. It just works.&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;Shapes&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Flash stores its shapes using binary shape records. In order to write shape definitions, you will need to either license a 3&lt;sup&gt;rd&lt;/sup&gt; party Flash file format SDK, or build your own. It isn&amp;rsquo;t too difficult, but it does require a bit of a learning curve and the ability to manipulate things at the bit level, since shape records don&amp;rsquo;t align on byte boundaries. Needless to say, it isn&amp;rsquo;t the kind of thing most people can write and have all debugged in one afternoon.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Silverlight uses XAML. XAML is text based and can be output using a simple XML object. No need to buy special libraries to write files. No need to write your own libraries. Just stream some text to a file and you&amp;rsquo;re done--easily the type of thing that can be debugged and finished in an afternoon.&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;Text&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Flash stores its fonts glyphs using the same exact shape definitions that are used for any other shape. The player itself does not understand TTF files, so you&amp;rsquo;ll end up digging deep into the Win32 APIs and the fairly vague definitions in the Flash file format documentation to come up with something that sort of does the trick. You&amp;rsquo;ll probably spend ages trying to deal with all the intricacies of fonts, because it turns out that typography is actually fairly complex&amp;hellip; and you will have to deal with all those complexities yourself.&lt;/p&gt;&lt;p class="MsoNormal"&gt;WPF/E lets you embed true type font information directly into your projects, and download that information with the downloader object. No need to do anything special. No need to handle anything yourself. It just works. &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;Video / Audio&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Flash supports multiple video formats. The latest codec is really high quality and the bandwidth usage is nice. There is one problem though if you are creating a tool that outputs Flash content&amp;hellip; the formats it supports aren&amp;rsquo;t really used by anyone else. The original video codec, Sorenson&amp;rsquo;s proprietary H.263 implementation is a mutant version of H.263. The compression follows the spec fairly closely, but there are a bunch of features dropped out and you can&amp;rsquo;t exactly just go find a complete spec on how to build your own encoder. The later codec from On2 puts you in an even worse position. Licensing Sorenson&amp;rsquo;s codec isn&amp;rsquo;t that expensive, but On2 will rape you with fees. They are relying on revenue from licensing the codec used by Flash to revive their $2 a share stock price. It is also a completely proprietary format (where at least the Sorenson one was loosely based on a standard). The audio formats Flash supports are all proprietary, except for ADPCM, which no one uses because of its horrible compression, and MP3, which is decent but dated, and still requires licensing fees and 3&lt;sup&gt;rd&lt;/sup&gt; party conversion libraries.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Compare that to the Silverlight story. Silverlight implements industry standard VC-1 codec for video, as well as offering support for WMV and WMA. Just about everyone already has Windows Movie Maker, but if they don&amp;rsquo;t it&amp;rsquo;s not a big deal. Why? Because Microsoft makes available a free Encoder SDK for producing WMA and WMV. So, not only are you using formats that people are more likely to be able to encode themselves, but Microsoft also provides your product with SDKs if you want to do the encoding yourself. The best part about it is that Microsoft doesn&amp;rsquo;t rely on WMA/WMV licensing revenue to keep themselves alive, so not only is it easier to integrate, but it&amp;rsquo;s also cheaper.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;Scripting&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;You can reuse C# classes from your tool inside your exported content. There is no development environment out there for creating real desktop applications which is based on ActionScript. If you go the Flash route, this means that all your classes and objects have to be written twice. You need .NET classes to handle the author time experience and Flash classes to handle the run-time. If you have server components, once again you need to switch back to .NET and throw out all the classes that the run time is using. For example, let&amp;rsquo;s say you are creating a tool that outputs rich media quizzes. With Silverlight / .NET, the same entity classes you use to deal with results in the player could be reused on the server side. With Flash, you&amp;rsquo;d have to write all that logic 2x and keep it in sync as your tool changes.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;Tools&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;You can create Silverlight content with the same tools you use on a daily basis. Visual Studio.NET is by far the most powerful and most popular IDE. You can potentially have all the code for the server components, the authoring tool components, and the runtime/player components inside the same project. No extra skills required. No needing to hire some special Flash guru to do the graphics junk. Every developer can contribute to every part of your application.&lt;/p&gt;&lt;/blockquote&gt;&lt;p class="MsoNormal"&gt;The bottom line: about the only thing Flash has going for it from my perspective is adoption. Adoption isn&amp;#39;t hard to achieve, especially for the people that ship the operating system 90% of the world uses. As such, it&amp;#39;s just a matter of time till that is no longer part of the equation. Adobe has a lot of work to do in the mean time, and the clock is ticking. Open sourcing Flex is a really good start in the right direction... unfortunately, Flex was built on top of the wrong platform from the start (something I told the Flex team while Flex was still in Alpha), so this last effort, while a good one, still might not be big enough to turn the tide that is coming. Now, this isn&amp;#39;t to say that Flash isn&amp;#39;t a great format and doesn&amp;#39;t enable a lot of scenarios (like I said, my job is working with Flash and I&amp;#39;d be doing something completely different if it wasn&amp;#39;t for Flash). So, Flash is great. Silverlight just solves a lot of the major problems that I&amp;#39;ve run into with Flash.&lt;br /&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=2489359" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jezell/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Adobe/default.aspx">Adobe</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Flash/default.aspx">Flash</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Silverlight/default.aspx">Silverlight</category></item><item><title>Open Source: It Costs Too Much</title><link>http://weblogs.asp.net/jezell/archive/2006/10/05/Open-Source_3A00_-It-Costs-Too-Much.aspx</link><pubDate>Thu, 05 Oct 2006 07:27:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:617904</guid><dc:creator>Jesse Ezell</dc:creator><author>Jesse Ezell</author><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jezell/rsscomments.aspx?PostID=617904</wfw:commentRss><comments>http://weblogs.asp.net/jezell/archive/2006/10/05/Open-Source_3A00_-It-Costs-Too-Much.aspx#comments</comments><description>&lt;blockquote&gt;&lt;p&gt;Our startup honestly wanted to use OSS products. We do not want to
spend time for any OSS bug fixing so our main requirement was -official
support for all OSS products-. We thought were prepared to pay the
price for OSS products, but then we got a price sticker shock. Now
behold: QT is $3300 per seat. We have dropped the development and
rewrote everything to C# (MSVS 2005 is ~$700). Embedded Linux from a
reputable RT vendor is $25,000 per 5 seats per year. We needed only 3
seats. We had to buy 5 nevertheless. The support was bad. We will go
for VxWorks or WinCE in our next product. Red Hat Linux WS is $299. An
OEM version of Windows XP Pro is ~$140. A Cygwin commercial license
will cost tens of thousands of dollars and is only available for large
shops. We need 5 seats. Windows Unix services are free. After all, we
have decided that the survival of our business is more important for us
then &amp;#39;do-good&amp;#39; ideas. Except for that embedded Linux (slated for WinCE
or VxWorks substitution), we are not OSS shop anymore. [1]&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Microsoft has been arguing the TCO part of the equation for a long time now. Are people finally starting to listen?&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &lt;br /&gt;&lt;/p&gt;&lt;p&gt;[1] &lt;a href="http://ask.slashdot.org/article.pl?sid=06/10/04/0452244"&gt;http://ask.slashdot.org/article.pl?sid=06/10/04/0452244&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=617904" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jezell/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Linux/default.aspx">Linux</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://weblogs.asp.net/jezell/archive/tags/TCO/default.aspx">TCO</category></item><item><title>Microsoft = Evil</title><link>http://weblogs.asp.net/jezell/archive/2006/09/05/Microsoft-_3D00_-Evil.aspx</link><pubDate>Tue, 05 Sep 2006 20:15:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:522118</guid><dc:creator>Jesse Ezell</dc:creator><author>Jesse Ezell</author><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jezell/rsscomments.aspx?PostID=522118</wfw:commentRss><comments>http://weblogs.asp.net/jezell/archive/2006/09/05/Microsoft-_3D00_-Evil.aspx#comments</comments><description>&lt;p&gt;Do you see the devil in this&amp;nbsp;picture on MSDN?&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;img src="http://msdn.microsoft.com/vstudio/images/products/vssafe/hero_SKU_vss.jpg" alt="" width="540" height="240" /&gt;&lt;/p&gt;&lt;p&gt;[1] &lt;a href="http://msdn.microsoft.com/vstudio/images/products/vssafe/hero_SKU_vss.jpg"&gt;http://msdn.microsoft.com/vstudio/images/products/vssafe/hero_SKU_vss.jpg&lt;/a&gt;&lt;/p&gt;&lt;p&gt;[2] &lt;a href="http://reddit.com/info/ge0o/comments"&gt;http://reddit.com/info/ge0o/comments&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=522118" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jezell/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Live Services are in Trouble</title><link>http://weblogs.asp.net/jezell/archive/2006/08/08/Live-Services-are-in-Trouble.aspx</link><pubDate>Tue, 08 Aug 2006 20:18:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:465551</guid><dc:creator>Jesse Ezell</dc:creator><author>Jesse Ezell</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jezell/rsscomments.aspx?PostID=465551</wfw:commentRss><comments>http://weblogs.asp.net/jezell/archive/2006/08/08/Live-Services-are-in-Trouble.aspx#comments</comments><description>&lt;p&gt;Nial Kennedy&amp;nbsp;is leaving&amp;nbsp;Microsoft. His reason? He joined MS to work on the Live initiatives and after MS stock fell when they announced their Live goals, they scaled back everything. Sounds like Live won&amp;#39;t be nearly as cool as it could have been.&lt;/p&gt;&lt;p&gt;[1] &lt;a href="http://www.niallkennedy.com/blog/archives/2006/08/leaving-microsoft.html"&gt;http://www.niallkennedy.com/blog/archives/2006/08/leaving-microsoft.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=465551" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jezell/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Nial+Kennedy/default.aspx">Nial Kennedy</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Windows+Live/default.aspx">Windows Live</category></item><item><title>Rory &gt; Joel</title><link>http://weblogs.asp.net/jezell/archive/2006/06/20/Rory-_3E00_-Joel.aspx</link><pubDate>Tue, 20 Jun 2006 01:14:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:453746</guid><dc:creator>Jesse Ezell</dc:creator><author>Jesse Ezell</author><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jezell/rsscomments.aspx?PostID=453746</wfw:commentRss><comments>http://weblogs.asp.net/jezell/archive/2006/06/20/Rory-_3E00_-Joel.aspx#comments</comments><description>&lt;P&gt;Seriously, not only does Rory provide 10x more insight than Joel Spolsky's &lt;A href="http://www.joelonsoftware.com"&gt;"I'm 10x Smarter than Anyone at Microsoft but My Software Still Sucks" blog&lt;/A&gt;, but he is a million times more entertaining. Take, for instance, his recent article about the Ballmer criticisms:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;"...To begin with the Ballmer bashing, think about&amp;nbsp;the man&amp;nbsp;and his background. He’s a sales guy. That’s what he did for the company before running it, and, from what I understand,&amp;nbsp;he did a magnificent job. During my nearly two years at Microsoft, I’ve met some “old-timers” who have&amp;nbsp;endless stories about Ballmer’s methods (entirely fair and legal – no joke there) that would blow you away. The guy could sell condoms to the Pope..." [&lt;A href="http://neopoleon.com/blog/posts/21095.aspx"&gt;1&lt;/A&gt;]&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;[1] &lt;A href="http://neopoleon.com/blog/posts/21095.aspx"&gt;http://neopoleon.com/blog/posts/21095.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=453746" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jezell/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Joel+Spolsky/default.aspx">Joel Spolsky</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Rory+Blyth/default.aspx">Rory Blyth</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Steve+Ballmer/default.aspx">Steve Ballmer</category></item><item><title>Ballmer Ain't Goin' Nowhere!</title><link>http://weblogs.asp.net/jezell/archive/2006/06/18/Ballmer-Ain_2700_t-Goin_2700_-Nowhere_2100_.aspx</link><pubDate>Sun, 18 Jun 2006 10:59:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:453475</guid><dc:creator>Jesse Ezell</dc:creator><author>Jesse Ezell</author><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jezell/rsscomments.aspx?PostID=453475</wfw:commentRss><comments>http://weblogs.asp.net/jezell/archive/2006/06/18/Ballmer-Ain_2700_t-Goin_2700_-Nowhere_2100_.aspx#comments</comments><description>&lt;P&gt;&amp;nbsp;Contrary to a lot of talk lately, David Kirkpatrick--the Senior Editor of Fortune--thinks Ballmer is here to stay and that it is a good thing.&lt;/P&gt;
&lt;P&gt;[1] &lt;A href="http://money.cnn.com/2006/06/16/technology/fastforward_fortune/index.htm?cnn=yes"&gt;http://money.cnn.com/2006/06/16/technology/fastforward_fortune/index.htm?cnn=yes&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=453475" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jezell/archive/tags/David+Kirkpatrick/default.aspx">David Kirkpatrick</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Fortune/default.aspx">Fortune</category><category domain="http://weblogs.asp.net/jezell/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Steve+Ballmer/default.aspx">Steve Ballmer</category></item><item><title>More Calls for Ballmer to Step Down</title><link>http://weblogs.asp.net/jezell/archive/2006/06/16/More-Calls-for-Ballmer-to-Step-Down.aspx</link><pubDate>Fri, 16 Jun 2006 17:42:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:453316</guid><dc:creator>Jesse Ezell</dc:creator><author>Jesse Ezell</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jezell/rsscomments.aspx?PostID=453316</wfw:commentRss><comments>http://weblogs.asp.net/jezell/archive/2006/06/16/More-Calls-for-Ballmer-to-Step-Down.aspx#comments</comments><description>&lt;P&gt;Looks like &lt;A href="http://money.cnn.com/2006/06/15/technology/business2_workingtech_0615/index.htm?cnn=yes"&gt;Business 2.0 is in agreement&lt;/A&gt; [1] &lt;A href="http://www.joelonsoftware.com/items/2006/06/15.html"&gt;with Joel&lt;/A&gt; [2] that it's time for Ballmer to step down from Microsoft.&lt;/P&gt;
&lt;P&gt;[1] &lt;A href="http://money.cnn.com/2006/06/15/technology/business2_workingtech_0615/index.htm?cnn=yes"&gt;http://money.cnn.com/2006/06/15/technology/business2_workingtech_0615/index.htm?cnn=yes&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;[2] &lt;A href="http://www.joelonsoftware.com/items/2006/06/15.html"&gt;http://www.joelonsoftware.com/items/2006/06/15.html&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=453316" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jezell/archive/tags/Business+2.0/default.aspx">Business 2.0</category><category domain="http://weblogs.asp.net/jezell/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Joel+Spolsky/default.aspx">Joel Spolsky</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Steve+Ballmer/default.aspx">Steve Ballmer</category></item><item><title>Joel On Ballmer</title><link>http://weblogs.asp.net/jezell/archive/2006/06/16/Joel-On-Balmer.aspx</link><pubDate>Fri, 16 Jun 2006 04:30:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:453252</guid><dc:creator>Jesse Ezell</dc:creator><author>Jesse Ezell</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jezell/rsscomments.aspx?PostID=453252</wfw:commentRss><comments>http://weblogs.asp.net/jezell/archive/2006/06/16/Joel-On-Balmer.aspx#comments</comments><description>&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;"As of now, &lt;A href="http://www.google.com/finance?q=MSFT"&gt;Microsoft stock&lt;/A&gt; is surprisingly quiet given the announcement that Bill Gates will step down. It should probably be going down. Ozzie is smart but not in the same class as Bill Gates. And it's really Ballmer that needs to go." [1]&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Ouch...&lt;/P&gt;
&lt;P&gt;[1] &lt;A href="http://www.joelonsoftware.com/items/2006/06/15.html"&gt;http://www.joelonsoftware.com/items/2006/06/15.html&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=453252" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jezell/archive/tags/Bill+Gates/default.aspx">Bill Gates</category><category domain="http://weblogs.asp.net/jezell/archive/tags/General+Software+Development/default.aspx">General Software Development</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Joel+Spolsky/default.aspx">Joel Spolsky</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Ray+Ozzie/default.aspx">Ray Ozzie</category><category domain="http://weblogs.asp.net/jezell/archive/tags/Steve+Ballmer/default.aspx">Steve Ballmer</category></item></channel></rss>