<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="2.0">
  <channel>
    <title>simplegeek</title>
    <link>http://www.simplegeek.com</link>
    <description />
    <copyright>Copyright 2003 Chris Anderson</copyright>
    <lastBuildDate>Wed, 22 Jan 2003 18:06:07 GMT</lastBuildDate>
    <generator>ChrisAn's BlogX</generator>
    <managingEditor>chris_l_anderson@hotmail.com</managingEditor>
    <webMaster>chris_l_anderson@hotmail.com</webMaster>
    <item>
      <title>Presentations...</title>
      <guid>http://www.simplegeek.com/permalink.aspx/111</guid>
      <link>http://www.simplegeek.com/permalink.aspx/111</link>
      <pubDate>Wed, 22 Jan 2003 18:06:07 GMT</pubDate>
      <description>&lt;P&gt;I speaking tomorrow at a internal Microsoft event. I've spoken at tons of conferences (PDC, TechEd, etc.) and for groups ranging form 1 to 2000. Today I did the rehearsal for one of the demos i'm going and it didn't really work... I had tomorrow blocked off to run through all the presentations to make sure i'm ready, but sometimes its good to get a little slap in the face to remind me to prepare adequatly... it's easy to get a little cavalier about these things...&lt;/P&gt;
&lt;P&gt;&lt;A href="http://radio.weblogs.com/0106747/stories/2003/01/22/scottHanselmansTipsForASuccessfulMsftPresentation.html"&gt;Scott&lt;/A&gt; made a good posting about presentations also...&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/111</comments>
      <category>Software</category>
    </item>
    <item>
      <title>There can be only one... with data</title>
      <guid>http://www.simplegeek.com/permalink.aspx/110</guid>
      <link>http://www.simplegeek.com/permalink.aspx/110</link>
      <pubDate>Wed, 22 Jan 2003 06:42:30 GMT</pubDate>
      <description>&lt;P&gt;&lt;A href="http://radio.weblogs.com/0117167/2003/01/22.html#a71"&gt;Sean &amp;amp; Scott&lt;/A&gt;&amp;nbsp;[fixed link]: The example you gave is great, although I would suggest something a little more robust, specifically you probably want to allow data to pass between the already running instance and the new one created (this allows you to marshal the command line arguments). I wrote an &lt;A href=" http://msdn.microsoft.com/library/en-us/dnwinforms/html/reaworapps1.asp?frame=true&amp;amp;_r=1"&gt;article on this&lt;/A&gt; last year... however supporting data marhsalling makes the code much much more nasty.&lt;/P&gt;
&lt;P&gt;BTW, there were some minor bugs in the single instance logic that were fixed in &lt;A href="http://msdn.microsoft.com/library/en-us/dnwinforms/html/reaworapps2.asp?frame=true&amp;amp;_r=1"&gt;next article&lt;/A&gt; in the series.&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/110</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Quaker votes</title>
      <guid>http://www.simplegeek.com/permalink.aspx/105</guid>
      <link>http://www.simplegeek.com/permalink.aspx/105</link>
      <pubDate>Mon, 20 Jan 2003 22:00:43 GMT</pubDate>
      <description>&lt;P&gt;Jerry (no blog) has been telling us all about a process they use for &lt;A href="http://ellis.melton.com/meetings/Consensus.html"&gt;consensus&lt;/A&gt;&amp;nbsp;[link from &lt;A href="http://michaelw.net"&gt;Michael&lt;/A&gt;]&amp;nbsp;building in some standards meetings... apparently the Quaker vote is done by everyone voting on each item as one of:&lt;/P&gt;
&lt;P&gt;a) Prefer&lt;BR&gt;b) Can live with&lt;BR&gt;c) Can't live with&lt;/P&gt;
&lt;P&gt;The idea being that reasonable people will more quickly come to a decision with they understand what people are willing to tolerate and not. Seems interesting.&lt;/P&gt;
&lt;P&gt;Several of us in my group are going off to do some architecture planning and I think we will have lots of challenges around consensus - we may have to put this to the test.&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/105</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Japan and Management</title>
      <guid>http://www.simplegeek.com/permalink.aspx/104</guid>
      <link>http://www.simplegeek.com/permalink.aspx/104</link>
      <pubDate>Mon, 20 Jan 2003 21:02:44 GMT</pubDate>
      <description>&lt;P&gt;I have always wanted to move to Japan. More specifically I have always wanted to live in a foreign country for long enough that I'm not just a tourist. I&amp;#146;ve been fortunate enough to travel a fair amount. I have been able to see Japan, Spain, USSR (while it still existed), etc. I find travel to be one of the most exciting and invigorating things you can do.&lt;/P&gt;
&lt;P&gt;So the other day when an old friend called from Japan and said he had some open positions... To cut to the chase, I'm not moving to Japan.&amp;nbsp; What is worth writing about?&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;[Note to other 'Softies - don't expect me to be moving anytime in the near future, i've got product to ship! &amp;lt;G&amp;gt;]&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Good managers.&lt;/P&gt;
&lt;P&gt;Before I had decided, I walked into my manager's office and started the conversation with "So, I've always wanted to move to Japan". He responded by asking about my motivations for considering this. I told him about how I had been thinking about this idea for a long time, it has been kind of a life goal. I told him that I was really happy where I was and that the only reason that I was considering this was that the opportunity had presented itself, and it was something I had always told myself that I would do at some point.&lt;/P&gt;
&lt;P&gt;He told me that (of course) now would be a tough time for me to leave - however that if this was something that I really wanted to do that it was something we could talk about in the future. He described some other employees that had spent time in other countries.&lt;/P&gt;
&lt;P&gt;I share this story to offer a counter to &lt;A href="http://lifeafterb0rg.blogspot.com/"&gt;Emby&lt;/A&gt;'s&amp;nbsp;horror story. My manager didn't freak out, or anything else (or hid it well &amp;lt;G&amp;gt;) - rather he took the time to understand my reasoning and tried to offer potential solutions. Not only has my current manager done great things like this, but my past managers have also done things like this.&lt;/P&gt;
&lt;P&gt;Management is about more that just ordering people to do things. Management is about having your success being measured by those that work for you. It is about spending time working for their career. It is by their achievements that you can accomplish great things. &lt;/P&gt;
&lt;P&gt;I am always amazed at people that equate management and large organization with more power and control. As you get more employees you have to give up control. A good manager cannot dictate decisions. Your influence as a manager is done through investing in good employees. Good managers don't dictate - they lead. Management and leadership are very different skills.&lt;/P&gt;
&lt;P&gt;Microsoft has really recognized the need for high quality managers. I've actually been participating in a new education program that they run internally that helps employees understand the pros and cons about becoming a manager. I am providing the perspective of someone that used to manage and now work as an individual contributor. Companies have to offer advancement paths inside and outside of management - happily Microsoft has done that.&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/104</comments>
      <category>Software</category>
    </item>
    <item>
      <title>XP and code reviews</title>
      <guid>http://www.simplegeek.com/permalink.aspx/102</guid>
      <link>http://www.simplegeek.com/permalink.aspx/102</link>
      <pubDate>Sun, 19 Jan 2003 10:46:13 GMT</pubDate>
      <description>&lt;P&gt;CrazyBob and Chiara are debating XP... I haven't done true XP, however I can comment on some of the principles...&lt;/P&gt;
&lt;P&gt;Many developers have massive egos. The simple practice of requiring &lt;EM&gt;every &lt;/EM&gt;checkin to have a code review seems like a basic rule. Peer review should be a requirement. I have actually heard a developer say "No one can code review my changes, they are too complex."&lt;/P&gt;
&lt;P&gt;I agree with CrazyBob about having someone review your changes keeps you honest. When I review changes I try to set a really high bar - and I want people to do the same for me. When you get caught up in writing tons of code, it is so easy to cut corners. I believe that we all need someone looking over our sholders to keep us honest. Maybe I'm the freak :)&lt;/P&gt;
&lt;P&gt;I'm not sure that "pair programming" is the solution to this - but injecting some process into development is a good thing. It is all about balancing process and productivity.&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/102</comments>
      <category>Software</category>
    </item>
    <item>
      <title>A (very) little ASP.NET</title>
      <guid>http://www.simplegeek.com/permalink.aspx/101</guid>
      <link>http://www.simplegeek.com/permalink.aspx/101</link>
      <pubDate>Sat, 18 Jan 2003 10:19:10 GMT</pubDate>
      <description>&lt;P&gt;Starting to inject some ASP.NET code into my site... I sure wish that Radio had a mode that evaluated it's script on the server with ASP.NET - i'd love to be able to add some more dynamic content to the server.&lt;/P&gt;
&lt;P&gt;The first content - my list of &lt;A href="http://www.simplegeek.com/movies"&gt;movies&lt;/A&gt;.&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/101</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Aggregators rock!</title>
      <guid>http://www.simplegeek.com/permalink.aspx/97</guid>
      <link>http://www.simplegeek.com/permalink.aspx/97</link>
      <pubDate>Thu, 16 Jan 2003 21:19:16 GMT</pubDate>
      <description>Wow... I hadn't played with any aggregators enough before, but Syndirella is really cool. The ability&amp;nbsp;to fly through blogs with a simple space-space-space browsing is just awesome... it kills me that one or two my links don't have RSS feeds.</description>
      <comments>http://www.simplegeek.com/commentview.aspx/97</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Another .NET RSS aggregator</title>
      <guid>http://www.simplegeek.com/permalink.aspx/96</guid>
      <link>http://www.simplegeek.com/permalink.aspx/96</link>
      <pubDate>Thu, 16 Jan 2003 20:28:09 GMT</pubDate>
      <description>&lt;A href="http://www.yole.ru/projects/syndirella/"&gt;Syndirella&lt;/A&gt; is pretty cool - nice UI, small download, lots of features... very cool!&amp;nbsp; [&lt;A href="http://scriptingnews.userland.com/backissues/2003/01/16#When:4:46:45PM"&gt;Dave Winer&lt;/A&gt;]</description>
      <comments>http://www.simplegeek.com/commentview.aspx/96</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Free C# IDE</title>
      <guid>http://www.simplegeek.com/permalink.aspx/95</guid>
      <link>http://www.simplegeek.com/permalink.aspx/95</link>
      <pubDate>Thu, 16 Jan 2003 00:12:42 GMT</pubDate>
      <description>&lt;A href="http://www.icsharpcode.net/OpenSource/SD/"&gt;SharpDevelop&lt;/A&gt; looks like a really cool tool.&amp;nbsp;I thought it was pretty neat that I could switch the language for the IDE (English, Japanese, etc.) on the fly in the tool and the UI would automatically update. Pretty complete tool... forms designer, statement completion, project system, etc. Very slick!</description>
      <comments>http://www.simplegeek.com/commentview.aspx/95</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Mary Jo Foley</title>
      <guid>http://www.simplegeek.com/permalink.aspx/94</guid>
      <link>http://www.simplegeek.com/permalink.aspx/94</link>
      <pubDate>Wed, 15 Jan 2003 22:57:10 GMT</pubDate>
      <description>&lt;P&gt;From "Microsoft Watch" (newsletter):&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;EM&gt;"More and more Microsofties (past and present) are setting up Weblogs. Some are chronicling the debates inside Microsoft and the rest of the software industry. Others completely shy away from any mentions of their employer. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;We've been building out our collection of Microsoft blogger bookmarks. Not too surprisingly, many of these folks are connected to Microsoft's developer/Web services divisions. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Here are a few of our favorites: &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.netcrucible.com/blog/"&gt;&lt;EM&gt;Joshua Allen's Better Living Through Software &lt;/EM&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;(Allen's site includes a list of other Microsoft bloggers) &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.simplegeek.com/"&gt;&lt;EM&gt;Simple Geek: Chris Anderson's Blog&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.gotdotnet.com/team/dbox/spoutlet.aspx"&gt;&lt;EM&gt;Microsoft Web Services Kingpin Don Box&lt;/EM&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;For more Microsoft Web Services-related blogs, &lt;A href="http://msdn.microsoft.com/webservices/community/blogs/default.aspx"&gt;check this site&lt;/A&gt;. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A href="http://www.razorsoft.net/weblog/index.html"&gt;New Microsoft Hire Peter Drayton &lt;/A&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;A href="http://www.kuro5hin.org/user/Carnage4Life/diary/"&gt;Dare "Carnage4Life" Obasanjo&lt;/A&gt;&lt;/EM&gt;&lt;EM&gt;"&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;No commentary on the rest of the article, but it is interesting to see how much blogging is in the mainstream (more reason I'm frustrated at my complete ignorance of this before december...)&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/94</comments>
      <category>Software</category>
    </item>
    <item>
      <title>.NET Strongly typed collection generator</title>
      <guid>http://www.simplegeek.com/permalink.aspx/91</guid>
      <link>http://www.simplegeek.com/permalink.aspx/91</link>
      <pubDate>Tue, 14 Jan 2003 20:44:09 GMT</pubDate>
      <description>Pretty nice &lt;A href="http://www.kristopherjohnson.net/TypedCollectionGenerator/1.3.0/TypedCollectionGenerator.htm"&gt;implementation&lt;/A&gt;...However it is a bit hard to find the &lt;A href="http://kristopherjohnson.net/TypedCollectionGenerator/1.3.0/TypedCollectionGeneratorSetup.msi"&gt;setup&lt;/A&gt;... It works great though.</description>
      <comments>http://www.simplegeek.com/commentview.aspx/91</comments>
      <category>Software</category>
    </item>
    <item>
      <guid>http://www.simplegeek.com/permalink.aspx/88</guid>
      <link>http://www.simplegeek.com/permalink.aspx/88</link>
      <pubDate>Mon, 13 Jan 2003 19:09:11 GMT</pubDate>
      <description>Interesting &lt;A href="http://www.west-wind.com/presentations/Editorials/TwoFacesOfDotNet.asp"&gt;.NET&lt;/A&gt; read... </description>
      <comments>http://www.simplegeek.com/commentview.aspx/88</comments>
      <category>Software</category>
    </item>
    <item>
      <title>OutBlob 0.1... Exchange + Outlook + Blog... </title>
      <guid>http://www.simplegeek.com/permalink.aspx/87</guid>
      <link>http://www.simplegeek.com/permalink.aspx/87</link>
      <pubDate>Mon, 13 Jan 2003 07:17:01 GMT</pubDate>
      <description>&lt;A href="http://aspnetweblog.com/archive/01122003.aspx#146"&gt;Scott W&lt;/A&gt;: Looks like a very nice &lt;A href="http://outblog.ingorammer.com/"&gt;blogging solution&lt;/A&gt; using Outlook as the editor and Exchange as the blog store.</description>
      <comments>http://www.simplegeek.com/commentview.aspx/87</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Integration and Simplicity</title>
      <guid>http://www.simplegeek.com/permalink.aspx/85</guid>
      <link>http://www.simplegeek.com/permalink.aspx/85</link>
      <pubDate>Sun, 12 Jan 2003 19:54:42 GMT</pubDate>
      <description>My frustration over upgrading my in-laws PC drove me to write "&lt;A href="http://www.simplegeek.com/stories/2003/01/12/integrationAndSimplicityUpgrades.html"&gt;Integration and Simplicity Upgrades&lt;/A&gt;". I wrote it as a Radio "story" instead of a rant, because I hadn't used that feature yet :)</description>
      <comments>http://www.simplegeek.com/commentview.aspx/85</comments>
      <category>Software</category>
    </item>
    <item>
      <title>China "say no" to blogging</title>
      <guid>http://www.simplegeek.com/permalink.aspx/80</guid>
      <link>http://www.simplegeek.com/permalink.aspx/80</link>
      <pubDate>Sat, 11 Jan 2003 23:10:14 GMT</pubDate>
      <description>Dave's got a great &lt;A href="http://scriptingnews.userland.com/backissues/2003/01/11#blogspaceShutdownInChina"&gt;list of links &lt;/A&gt;about this... scary...</description>
      <comments>http://www.simplegeek.com/commentview.aspx/80</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Blogs at work</title>
      <guid>http://www.simplegeek.com/permalink.aspx/79</guid>
      <link>http://www.simplegeek.com/permalink.aspx/79</link>
      <pubDate>Sat, 11 Jan 2003 23:06:49 GMT</pubDate>
      <description>InfoWorld sees blogs in the &lt;A href="http://www.infoworld.com/articles/ap/xml/03/01/13/030113apblogs.xml"&gt;enterprise&lt;/A&gt; [from &lt;A href="http://scriptingnews.userland.com/backissues/2003/01/11#When:9:12:50AM"&gt;Dave Winer&lt;/A&gt;]. Amar (coworker) brought this up to me (the idea of using&amp;nbsp;a blog for internal communication) and it seemed really interesting. It would be a great way for people to see what execs are up to and thinking about... </description>
      <comments>http://www.simplegeek.com/commentview.aspx/79</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Personalities</title>
      <guid>http://www.simplegeek.com/permalink.aspx/76</guid>
      <link>http://www.simplegeek.com/permalink.aspx/76</link>
      <pubDate>Thu, 09 Jan 2003 23:36:15 GMT</pubDate>
      <description>&lt;P&gt;&lt;A href="http://staff.develop.com/jasonw/weblog/2003/01/09.html#a121"&gt;Jason&lt;/A&gt;: I'm never a huge fan of string based designs, primarily because of their lack of compile time validation, etc... however, lets think about modifying your "Personality" pattern to work in .NET...&lt;/P&gt;
&lt;P&gt;If you made the data type of "Personality" be a &lt;FONT face="Courier, Monospace"&gt;System.Type&lt;/FONT&gt; object, then you could do a reasonable assignment:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier, Monospace"&gt;machine.Personality = typeof(ScanSideways);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;This presents a could of interesting problems. First, you have a compile time dependancy on the &lt;FONT face="Courier, Monospace"&gt;ScanSideways&lt;/FONT&gt; class. Easily fixable by a slight change:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier, Monospace"&gt;machine.Personality = Type.GetType("ScanSideways");&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Which you can now parameterize, load from a file, whatever. So far, this is cake. My problem is that we have lots all the type checking. At some point the program will take the type object (even the strongly typed version) and do an &lt;FONT face="Courier, Monospace"&gt;Activator.CreateInstance&lt;/FONT&gt; call followed by a cast to the correct data type. Boom.&lt;/P&gt;
&lt;P&gt;Personally, I wish there was a way of specifying the constraints of a particular type, some form of validation rules that could be applied (hey, wait! you mentioned that earlier in your post &amp;lt;G&amp;gt;). For example I could say:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier, Monospace"&gt;public class Machine {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [BaseType(typeof(Personality))] &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type Personality { get; set; }&lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Which could then give me compile time validation for the first example, and a more deterministic error for the second one. Oh well... can't extend the compiler... &lt;/P&gt;
&lt;P&gt;Just to restate (to make sure I understand the pattern); the goals of the Personality pattern is to provide a set of property adjustments and validations that are applied on function execution. Kinda like a pre/post condition on methods bundled with a CSS sheet.&lt;/P&gt;
&lt;P&gt;Cool.&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/76</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Video games</title>
      <guid>http://www.simplegeek.com/permalink.aspx/74</guid>
      <link>http://www.simplegeek.com/permalink.aspx/74</link>
      <pubDate>Thu, 09 Jan 2003 22:16:57 GMT</pubDate>
      <description>&lt;P&gt;&lt;A href="http://www.wired.com/wired/archive/11.01/sports.html"&gt;Wired&lt;/A&gt;: At least &lt;A href="http://www.simplegeek.com/2002/12/29.html"&gt;i'm&lt;/A&gt;&amp;nbsp;not the only one that sees arena of video game fans as an interesting thing to write about.&lt;/P&gt;
&lt;P&gt;As a side note - is it arrogant to link to your own blog?&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/74</comments>
      <category>Software</category>
    </item>
    <item>
      <title>CVS on the Web</title>
      <guid>http://www.simplegeek.com/permalink.aspx/68</guid>
      <link>http://www.simplegeek.com/permalink.aspx/68</link>
      <pubDate>Thu, 09 Jan 2003 00:35:24 GMT</pubDate>
      <description>Just to truly demonstrate how sheltered of a life that I have lived... tonight I installed &lt;A href="http://www.wincvs.org"&gt;WinCVS&lt;/A&gt; and connected to Joe Beda's (coworker, blog coming soon!) CVS server over the internet. I checked out a module, made a change, and submitted it. I'm so used to the internal systems at MSFT that it just blows my mind to use a source control system that works seamlessly over the internet through multiple firewalls, etc... technology rocks!</description>
      <comments>http://www.simplegeek.com/commentview.aspx/68</comments>
      <category>Software</category>
    </item>
    <item>
      <title>The web is read/write</title>
      <guid>http://www.simplegeek.com/permalink.aspx/67</guid>
      <link>http://www.simplegeek.com/permalink.aspx/67</link>
      <pubDate>Thu, 09 Jan 2003 00:20:09 GMT</pubDate>
      <description>&lt;P&gt;&lt;A href="http://weblog.siliconvalley.com/column/dangillmor/archives/000714.shtml#000714"&gt;Dan&lt;/A&gt;: "&lt;EM&gt;Hollywood and the other members of the entertainment cartel do not believe in a two-way or multi-directional Web. They believe they are sending their content to consumers, not customers who want to build their own content or, crucially, communities.&lt;/EM&gt;"&lt;/P&gt;
&lt;P&gt;Unfortunately that applies to way to many large corporate web presences also... &lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/67</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Why I hate Radio</title>
      <guid>http://www.simplegeek.com/permalink.aspx/66</guid>
      <link>http://www.simplegeek.com/permalink.aspx/66</link>
      <pubDate>Thu, 09 Jan 2003 00:14:13 GMT</pubDate>
      <description>&lt;P&gt;Why, oh why, did Radio decide that an HTML page was the way to implement a client application?? I have lost&amp;nbsp;2 large entries so far with Radio... once I commited the "sin" of clicking an icon on my desktop... IE navigated to that page, my entry was gone... just now, I accidentally clicked the back button on my mouse, boom! another entry gone.&lt;/P&gt;
&lt;P&gt;Given that Radio is a "smart client" application (being that it runs a complete WEB SERVER) on my machine, why couldn't they actually write a real client application to do editing?&lt;/P&gt;
&lt;P&gt;Oh well... i really need to write my own blog authoring tool... &lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/66</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Safari on the blog</title>
      <guid>http://www.simplegeek.com/permalink.aspx/64</guid>
      <link>http://www.simplegeek.com/permalink.aspx/64</link>
      <pubDate>Wed, 08 Jan 2003 23:04:54 GMT</pubDate>
      <description>As &lt;A href="http://scriptingnews.userland.com/backissues/2003/01/08#When:6:06:27AM"&gt;Dave Winer&lt;/A&gt; points out, &lt;A href="http://www.mozillazine.org/weblogs/hyatt/2003_01_05_mozillian_archive.html#90155409"&gt;this&lt;/A&gt; is exactly what the web is about... (not to be too biased, i'll also point out that &lt;A href="http://www.asp.net/Forums/ShowPost.aspx?tabindex=1&amp;amp;PostID=105659"&gt;this&lt;/A&gt; ASP.NET site is pretty cool also...) in both cases you have one to one communication between the community developers and the product team developers. Of course, one of the best things about the Safari link is that &lt;A href="http://www.mozillazine.org/weblogs/hyatt/"&gt;Dave Hyatt&lt;/A&gt; is actually posting patches in almost real time! That is damn cool!</description>
      <comments>http://www.simplegeek.com/commentview.aspx/64</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Another test</title>
      <guid>http://www.simplegeek.com/permalink.aspx/63</guid>
      <link>http://www.simplegeek.com/permalink.aspx/63</link>
      <pubDate>Wed, 08 Jan 2003 19:51:23 GMT</pubDate>
      <description>uhm... this time actually using the wireless portion of the wireless hub... kinda cheating when you still have a cable plugged in... </description>
      <comments>http://www.simplegeek.com/commentview.aspx/63</comments>
      <category>Software</category>
    </item>
    <item>
      <title>New wireless test</title>
      <guid>http://www.simplegeek.com/permalink.aspx/62</guid>
      <link>http://www.simplegeek.com/permalink.aspx/62</link>
      <pubDate>Wed, 08 Jan 2003 19:47:17 GMT</pubDate>
      <description>Since the Linksys wouldn't let me blob, I borrowed a friend's Microsoft wireless hub... if this post appears, then all is working happily!</description>
      <comments>http://www.simplegeek.com/commentview.aspx/62</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Logging in .NET</title>
      <guid>http://www.simplegeek.com/permalink.aspx/59</guid>
      <link>http://www.simplegeek.com/permalink.aspx/59</link>
      <pubDate>Tue, 07 Jan 2003 22:13:17 GMT</pubDate>
      <description>&lt;P&gt;Question from my brother Brent:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;EM&gt;Is there a way to determine what file and method called my function?&amp;nbsp; I have a logging object that I would like to be able to automatically add the function, file, and line number of the caller.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Also, I'd like to automatically generate debug output when a function begins and exits&lt;/EM&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;DIV&gt;there are a couple options here... &lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;If you want to profile, there are several profilers (Rational, Numega, etc.) and they are are managed aware. Given that you want this for logging, etc, there are even more options, read on...&lt;/DIV&gt;
&lt;UL&gt;
&lt;LI&gt;You can use context bound objects and produce a somewhat heavy, but really cool framework for auto-&lt;A href="http://msdn.microsoft.com/msdnmag/issues/02/03/AOP/default.aspx"&gt;logging&lt;/A&gt;, which can give you the begin/exit outputs&lt;BR&gt;
&lt;LI&gt;You can use the &lt;A href="http://msdn.microsoft.com/msdnnews/2001/may/Classroom/Classroom.asp"&gt;StackTrace&lt;/A&gt; class to get file, line, and function name information at any point during execution&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The caution I would give about either of these is performance. ContextBoundObject has some significant performance implication, as does using the StackTrace class. In addition, the StackTrace class will only give file and line information if the PDB is available.&lt;/P&gt;
&lt;P&gt;Since C# doesn't support macros (a good thing, btw), you are faced with either hand coding a lot of Debug.Write*(...) method calls, or living without this feature.&lt;/P&gt;
&lt;P&gt;Maybe this is something we should think about adding to .NET? you could imagine something that plugs into the JIT and lets you compile in pre/post code for any method... ouch, and API into the JIT&amp;nbsp;- that sounds scary. Maybe we shouldn't consider this :)&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/59</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Parsing things you don't understand</title>
      <guid>http://www.simplegeek.com/permalink.aspx/58</guid>
      <link>http://www.simplegeek.com/permalink.aspx/58</link>
      <pubDate>Tue, 07 Jan 2003 21:42:34 GMT</pubDate>
      <description>&lt;P&gt;Jon's fascination with libraries has given him a deep understanding of the &lt;A href="http://weblog.infoworld.com/udell/2003/01/07.html#a567"&gt;ISBN&lt;/A&gt; format. This reminds me of all the people that "whip" together a XML parser and forget to support all the complex corners of it. Everything is much more complicated than it first seems once you have understood it completely.&lt;/P&gt;
&lt;P&gt;Favorite bug of the day: Someone was parsing version numbers and thought the format was always 4 sets of 1-4 digits separated by periods. (1.23.456.5678)... of course, the actual format for version numbers is 4 DWORDs, which, when printed can be many more characters long... boy I wish people would read specs before writing code!&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/58</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Macworld</title>
      <guid>http://www.simplegeek.com/permalink.aspx/57</guid>
      <link>http://www.simplegeek.com/permalink.aspx/57</link>
      <pubDate>Tue, 07 Jan 2003 21:22:30 GMT</pubDate>
      <description>&lt;P&gt;Wow... &lt;A href="http://www.douglasp.com/2003/01/07.html"&gt;a&lt;/A&gt; &lt;A href="http://radio.weblogs.com/0103021/2003/01/07.html#a595"&gt;lot&lt;/A&gt; &lt;A href="http://archipelago.phrasewise.com/2003/01/07"&gt;of&lt;/A&gt; &lt;A href="http://rescomp.stanford.edu/~ejalbert/archives/2003/01/07.html#001019"&gt;traffic&lt;/A&gt; &lt;A href="http://weblog.siliconvalley.com/column/dangillmor/archives/000710.shtml#000710"&gt;about&lt;/A&gt; &lt;A href="http://www.macworldexpo.com/"&gt;macworld&lt;/A&gt;... &lt;A href="http://www.apple.com/keynote"&gt;Keynote&lt;/A&gt;, &lt;A href="http://www.apple.com/safari/"&gt;Safari&lt;/A&gt;, and a &lt;A href="http://www.apple.com/powerbook/index17.html"&gt;17" Powerbook&lt;/A&gt;. oh my!&lt;/P&gt;
&lt;P&gt;The most interesting news (to me, at least) - Safari being an open source web browser based on &lt;A href="http://developer.kde.org/documentation/library/kdeqt/kde3arch/khtml/"&gt;KHTML&lt;/A&gt;... awesome to see Apple take on something like this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/57</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Windows Media Player</title>
      <guid>http://www.simplegeek.com/permalink.aspx/56</guid>
      <link>http://www.simplegeek.com/permalink.aspx/56</link>
      <pubDate>Tue, 07 Jan 2003 20:38:22 GMT</pubDate>
      <description>&lt;P&gt;ok... this may be against blog-ettiquete... &lt;A href="http://www.windowsmedia.com/9series/download/download.asp"&gt;Windows Media 9&lt;/A&gt; released today... coolest player feature - the ability to have a minized player appear in your taskbar... I appologize in advance it the mention of this has offended, angered, or otherwise pissed you off... now, get over it! :)&lt;/P&gt;
&lt;P&gt;And if &lt;A href="http://www.gotdotnet.com/team/dbox/spoutlet.aspx#nn2002-11-24T22:17-08:00"&gt;Don&lt;/A&gt; likes it, it can't be all bad.&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/56</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Real World Applications</title>
      <guid>http://www.simplegeek.com/permalink.aspx/54</guid>
      <link>http://www.simplegeek.com/permalink.aspx/54</link>
      <pubDate>Tue, 07 Jan 2003 20:28:35 GMT</pubDate>
      <description>&lt;P&gt;&lt;A href="http://radio.weblogs.com/0104813/2002/07/08.html#a125"&gt;Drew&lt;/A&gt;: I'm glad you liked the sample. I was supposed to do one entry a month, but I've fallen way - way! - behind... &lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/54</comments>
      <category>Software</category>
    </item>
    <item>
      <title>GameBoy Advanced Advanced?</title>
      <guid>http://www.simplegeek.com/permalink.aspx/53</guid>
      <link>http://www.simplegeek.com/permalink.aspx/53</link>
      <pubDate>Tue, 07 Jan 2003 20:22:51 GMT</pubDate>
      <description>Did you ever want to pimp out your &lt;A href="http://www.reuters.com/newsArticle.jhtml?type=technologyNews&amp;amp;storyID=2001172 "&gt;gameboy&lt;/A&gt;?</description>
      <comments>http://www.simplegeek.com/commentview.aspx/53</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Email Responsiveness</title>
      <guid>http://www.simplegeek.com/permalink.aspx/52</guid>
      <link>http://www.simplegeek.com/permalink.aspx/52</link>
      <pubDate>Mon, 06 Jan 2003 21:57:29 GMT</pubDate>
      <description>&lt;P&gt;I'm not sure if this is a universal truth or not, but I suspect it is.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;People can't manage their email.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This isn't a spam problem or tool problem. This is about people that don't understand how to deal with mail in a timely fashion and manage their time. I have seen people that proclaim proudly that they have 4,000 messages in their inbox with 1,000 unread items. It must make them feel important to be so popular?&lt;/P&gt;
&lt;P&gt;It is time to take a stand. We must demand action.&lt;/P&gt;
&lt;P&gt;Jeff Bogdan (a coworker) and I have been trying a new system. We basically compete with each other to keep our inbox as small as possible. We read mail several times a day and try to respond, file, or delete each mail as we read it. The goal - less that 20 messages in your inbox.&lt;/P&gt;
&lt;P&gt;It's amazing&amp;nbsp;-&amp;nbsp;Once you get your email under control the frustration you feel when someone isn't responsive to your mail is even worse. We are hoping that we can use shame and humiliation as a tool to convince others to follow our lead on agressively managing mail.&lt;/P&gt;
&lt;P&gt;This is such a huge deal at a company like Microsoft. We communicate almost exclusively through email. It is not uncommon for people to get 200 mails a day, with some people toping at over 500. I'm sure that many other large companies out there are the same way. People get bogged down in mail, stop responding, and next thing you know you are always walking down to someone's office asking them to read you mail right away. Or, even worse, you start tagging every mail with a !&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Read mail several times a day (not continuosly, but also not only in the AM or PM) 
&lt;LI&gt;When reading mail try to respond, file, or delete the mail when you first read it. The goal is to touch each mail only once. 
&lt;LI&gt;Use Outlook (or whatever program is your favorite) to auto-file large mass mailing lists into folders so that they don't pile up in your inbox and hide important mails. 
&lt;LI&gt;Keep less than 20 mails in your inbox.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Next soapbox... Meeting etiquette, but i'll save that for later.&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/52</comments>
      <category>Rants</category>
    </item>
    <item>
      <title>C# for Eclipse</title>
      <guid>http://www.simplegeek.com/permalink.aspx/51</guid>
      <link>http://www.simplegeek.com/permalink.aspx/51</link>
      <pubDate>Mon, 06 Jan 2003 20:29:39 GMT</pubDate>
      <description>&lt;A href="http://www.improve-technologies.com/alpha/esharp/"&gt;Spoke&lt;/A&gt; too soon... need to read blogs more carefully...</description>
      <comments>http://www.simplegeek.com/commentview.aspx/51</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Java VM for .NET?</title>
      <guid>http://www.simplegeek.com/permalink.aspx/50</guid>
      <link>http://www.simplegeek.com/permalink.aspx/50</link>
      <pubDate>Mon, 06 Jan 2003 20:28:35 GMT</pubDate>
      <description>&lt;A href="http://objective.mine.nu/archive/2003/1/6.aspx#when:22:43:29.4213744"&gt;Chris&lt;/A&gt;: that is one of the coolest things that I've seen in a long time! I love the idea behind Eclipse (open source pluggable IDE), it's just too bad it doesn't have support for C# &amp;lt;G&amp;gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/50</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Msft blog on</title>
      <guid>http://www.simplegeek.com/permalink.aspx/49</guid>
      <link>http://www.simplegeek.com/permalink.aspx/49</link>
      <pubDate>Mon, 06 Jan 2003 19:22:12 GMT</pubDate>
      <description>&lt;A href="http://objective.mine.nu/archive/2003/1/6.aspx#when:08:22:47.1834832"&gt;Chris&lt;/A&gt;: Count me in... i'm always up for a night on the town!</description>
      <comments>http://www.simplegeek.com/commentview.aspx/49</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Back in seattle</title>
      <guid>http://www.simplegeek.com/permalink.aspx/47</guid>
      <link>http://www.simplegeek.com/permalink.aspx/47</link>
      <pubDate>Mon, 06 Jan 2003 18:26:38 GMT</pubDate>
      <description>&lt;A href="http://www.sellsbrothers.com/"&gt;Chris Sells&lt;/A&gt;&amp;nbsp;is hanging around Seattle today and tomorrow... hmm... that can only spell trouble :)</description>
      <comments>http://www.simplegeek.com/commentview.aspx/47</comments>
      <category>Software</category>
    </item>
    <item>
      <title>A little friendly competition...</title>
      <guid>http://www.simplegeek.com/permalink.aspx/45</guid>
      <link>http://www.simplegeek.com/permalink.aspx/45</link>
      <pubDate>Mon, 06 Jan 2003 01:12:18 GMT</pubDate>
      <description>&lt;P&gt;Turns out that &lt;A href="http://www.kuro5hin.org/user/Carnage4Life/diary"&gt;Dare&lt;/A&gt; isn't the only 'softie writing a .NET RSS browser... Joe Beda (no blog to speak of, yet!) also wrote one and forwarded me the code, etc... hopefully he'll let me post it. As a side note - Joe wins for the best product name "Aggregator of Syndicated Sites" or "ASS" for short.&lt;/P&gt;
&lt;P&gt;Dare, Joe, can't we all work together on this?&amp;nbsp; :)&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/45</comments>
      <category>Software</category>
    </item>
    <item>
      <title>.NET News Aggregator?</title>
      <guid>http://www.simplegeek.com/permalink.aspx/44</guid>
      <link>http://www.simplegeek.com/permalink.aspx/44</link>
      <pubDate>Sun, 05 Jan 2003 23:01:01 GMT</pubDate>
      <description>&lt;A href="http://www.kuro5hin.org/story/2003/1/3/19542/66524"&gt;Dare Obasanjo&lt;/A&gt;: Can I get a copy of your .NET code? looks pretty promissing... </description>
      <comments>http://www.simplegeek.com/commentview.aspx/44</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Apple Switch</title>
      <guid>http://www.simplegeek.com/permalink.aspx/43</guid>
      <link>http://www.simplegeek.com/permalink.aspx/43</link>
      <pubDate>Sun, 05 Jan 2003 22:52:27 GMT</pubDate>
      <description>Should apple &lt;A href="http://weblog.siliconvalley.com/column/dangillmor/archives/000703.shtml#000703"&gt;switch&lt;/A&gt;? It would be pretty cool to see OS/X running on an Intel!</description>
      <comments>http://www.simplegeek.com/commentview.aspx/43</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Compatability</title>
      <guid>http://www.simplegeek.com/permalink.aspx/41</guid>
      <link>http://www.simplegeek.com/permalink.aspx/41</link>
      <pubDate>Sun, 05 Jan 2003 09:50:00 GMT</pubDate>
      <description>I got to meet &lt;A href="http://ozzie.net/blog/"&gt;Ray Ozzie&lt;/A&gt; last month and we got on talking about his history and the computer industry. He happened to have an old copy of the original VisiCalc lying around, so he mailed it around later. The amazing thing is that sucker still runs. It runs on XP and the internal versions of Longhorn... very cool. When thinking about building platforms, that kind of compatability is amazing.</description>
      <comments>http://www.simplegeek.com/commentview.aspx/41</comments>
      <category>Software</category>
    </item>
    <item>
      <title>UI design</title>
      <guid>http://www.simplegeek.com/permalink.aspx/40</guid>
      <link>http://www.simplegeek.com/permalink.aspx/40</link>
      <pubDate>Sun, 05 Jan 2003 09:44:59 GMT</pubDate>
      <description>&lt;P&gt;Since &lt;A href="http://www.douglasp.com/2003/01/04.html"&gt;Doug&lt;/A&gt; mentioned me doing lots of GUI stuff, I thought I'd mention an interesting UI design book - &lt;A href="http://www.amazon.com/exec/obidos/tg/detail/-/1568843224/qid=1041788498/sr=8-1/ref=sr_8_1/103-6329371-9590203?v=glance&amp;amp;s=books&amp;amp;n=507846"&gt;About Face&lt;/A&gt;. It's worth a read, although I think that Cooper goes a little bit far in saying that the "File" menu should be nuked. There are some things that don't always follow a rational model, but get ingrained into the system so deeply that you shouldn't try to change them. I agree with probably 80% of the book though - self describing UI, error messages with intelligible text (and solutions), etc... basically stuff that MS typically does poorly... although hopefully we are starting to show signs of improving.&lt;/P&gt;
&lt;P&gt;The question for Doug is - are you going to JavaOne this year?&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/40</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Outlook does blogs?</title>
      <guid>http://www.simplegeek.com/permalink.aspx/37</guid>
      <link>http://www.simplegeek.com/permalink.aspx/37</link>
      <pubDate>Sat, 04 Jan 2003 21:44:14 GMT</pubDate>
      <description>&lt;A href="http://www.rassoc.com/gregr/weblog"&gt;Greg Reinacker&lt;/A&gt;: Has a weblog integrated into &lt;A href="http://www.rassoc.com/gregr/weblog/archive.aspx?post=523"&gt;Outlook&lt;/A&gt;... i'd give it a try!</description>
      <comments>http://www.simplegeek.com/commentview.aspx/37</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Linksys WAP11 + Radio == no work</title>
      <guid>http://www.simplegeek.com/permalink.aspx/36</guid>
      <link>http://www.simplegeek.com/permalink.aspx/36</link>
      <pubDate>Fri, 03 Jan 2003 14:32:43 GMT</pubDate>
      <description>What ever black magic made this work last night isn't working right now. For the time being I have to plug my machine directly into my cable modem to get publish to work. Otherwise the FTP connection just times out. I've tried every combination of SPI, DMZ, PASV, etc, that I can think of. If anyone has a suggestion, let me know!</description>
      <comments>http://www.simplegeek.com/commentview.aspx/36</comments>
      <category>Software</category>
    </item>
    <item>
      <title>New site</title>
      <guid>http://www.simplegeek.com/permalink.aspx/34</guid>
      <link>http://www.simplegeek.com/permalink.aspx/34</link>
      <pubDate>Fri, 03 Jan 2003 01:50:06 GMT</pubDate>
      <description>&lt;P&gt;Well, after banging on pipes enough I finally got this whole thing working. Black voodoo magic.&lt;/P&gt;
&lt;P&gt;Thanks to &lt;A href="http://www.urbanpotato.net"&gt;Brian&lt;/A&gt;&amp;nbsp;for getting the server side going... &lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/34</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Computers, Wireless, and FTP</title>
      <guid>http://www.simplegeek.com/permalink.aspx/32</guid>
      <link>http://www.simplegeek.com/permalink.aspx/32</link>
      <pubDate>Fri, 03 Jan 2003 01:29:36 GMT</pubDate>
      <description>&lt;P&gt;OK, another reason to hate computers.&lt;/P&gt;
&lt;P&gt;1. Radio bites that it uses a crapy HTML interface to type in entries. I just lost another log entry because I accidentally doubled clicked a link on my desktop and POW!&lt;/P&gt;
&lt;P&gt;2. I can't convince my Linksys WAP11 router to let FTP (as a client) work. Still can't quite understand this &lt;A href="http://www.dslreports.com/forum/remark,713373;root=equip,16;mode=flat"&gt;posting &lt;/A&gt;that should theoretically help.&lt;/P&gt;
&lt;P&gt;3. My friend that is hosting my site to be can't get Win2K's server to actually allow a non-admin FTP only account to login through FTP... that's useful.&lt;/P&gt;
&lt;P&gt;Ugh... &lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/32</comments>
      <category>Software</category>
    </item>
    <item>
      <title>www.simplegeek.com</title>
      <guid>http://www.simplegeek.com/permalink.aspx/31</guid>
      <link>http://www.simplegeek.com/permalink.aspx/31</link>
      <pubDate>Thu, 02 Jan 2003 22:49:06 GMT</pubDate>
      <description>My new site is at least on the web. Next step, move my blog over to that box! yeah!</description>
      <comments>http://www.simplegeek.com/commentview.aspx/31</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Ransom</title>
      <guid>http://www.simplegeek.com/permalink.aspx/30</guid>
      <link>http://www.simplegeek.com/permalink.aspx/30</link>
      <pubDate>Thu, 02 Jan 2003 22:42:01 GMT</pubDate>
      <description>&lt;P&gt;&lt;A href="http://www.theoretic.com/?Ransom"&gt;Ransom&lt;/A&gt; as a software business model... how interesting. Found this article from a link on &lt;A href="http://www.kuro5hin.org/story/2002/12/17/192642/73"&gt;Kuro5hin&lt;/A&gt;.&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/30</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Generics and .NET</title>
      <guid>http://www.simplegeek.com/permalink.aspx/28</guid>
      <link>http://www.simplegeek.com/permalink.aspx/28</link>
      <pubDate>Thu, 02 Jan 2003 14:43:58 GMT</pubDate>
      <description>&lt;P&gt;Microsoft research has a CLI implementation with &lt;A href="http://research.microsoft.com/projects/clrgen/"&gt;generics support&lt;/A&gt;... At several conferences we have publically said that generics will be added to some future version of .NET. With those two pieces of data, I pose the question - how wide spread should generics be used? Was ATL goodness, or something taken a bit too far?&lt;/P&gt;
&lt;P&gt;For those of you unfamiliar with generics, they are basically C++ templates implemented at the runtime level. I'm not a compiler wonk, so I have to go with my most basic understanding - essentially the CLR would do dynamic class generation at runtime, thuse preventing code bloat, but giving you the performance benefit of strongly typed classes. In addition, since the runtime maintains the identity of the class being a generic, features like reflection actually work correctly.&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/28</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Chris Sells</title>
      <guid>http://www.simplegeek.com/permalink.aspx/26</guid>
      <link>http://www.simplegeek.com/permalink.aspx/26</link>
      <pubDate>Thu, 02 Jan 2003 14:23:24 GMT</pubDate>
      <description>So if you read my &lt;A href="http://radio.weblogs.com/0117689/categories/software/2002/12/24.html"&gt;career history&lt;/A&gt; (which isn't mandetory to understand the rest of this post) you will see that I spent a bunch of time working on Microsoft's &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vjcore98/html/vjconintroductiontowfcprogramming.asp"&gt;WFC&lt;/A&gt; and then &lt;A href="http://www.gotdotnet.com/team/windowsforms/"&gt;WinForms &lt;/A&gt;for .NET. In the later part of this, I got the chance to meet &lt;A href="http://www.sellsbrothers.com"&gt;Chris Sells&lt;/A&gt;. Chris wrote, debugged, and deployed what I believe to be the first real over-the-web Windows Forms application (&lt;A href="http://www.sellsbrothers.com/wahoo/"&gt;wahoo&lt;/A&gt;). In the process he continued to find bugs and issues with our deployment and security model. Hopefully with the release of &lt;A href="http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/MSDN-FILES/027/002/055/msdncompositedoc.xml"&gt;Everett &lt;/A&gt;(.NET 1.1, should be out "soon") most of these issues will be resolved. Just had to give chris props... you rock! :)</description>
      <comments>http://www.simplegeek.com/commentview.aspx/26</comments>
      <category>Software</category>
    </item>
    <item>
      <title>Computing rant</title>
      <guid>http://www.simplegeek.com/permalink.aspx/24</guid>
      <link>http://www.simplegeek.com/permalink.aspx/24</link>
      <pubDate>Tue, 31 Dec 2002 16:55:19 GMT</pubDate>
      <description>&lt;P&gt;Ugh... i know we have all heard it before. I'm the IT administrator for my home network, I have to debug all my friends and family's tech problems. The latest. My wireless network is flaky downstairs. On top of that, the cablemodem drops it's IP address and refuses to renew unless I hard boot the bugger. I finally moved my wireless hub... just a little. My reception downstairs went from a "low" or "no signal" or a "good" (4 bars!) wahoo!&lt;/P&gt;
&lt;P&gt;Next, of course, is my mother-in-law's home computer. Here is a great example of why computers are horrible. She turned on her computer, got some wierd error about running "scandisk" (yes, I know what it is, but she doesn't) rebooted the thing, and now it won't start at all. Computers are horrible. Since the computer is several years old I just want to replace the whole thing, but it does seem a little ridiculous that you have to replace a machine every couple of years when all she wants to do is browse the web and send email.&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/24</comments>
      <category>Software</category>
    </item>
    <item>
      <title>XBox, History, and Houses</title>
      <guid>http://www.simplegeek.com/permalink.aspx/19</guid>
      <link>http://www.simplegeek.com/permalink.aspx/19</link>
      <pubDate>Sun, 29 Dec 2002 23:46:46 GMT</pubDate>
      <description>&lt;P&gt;Spent a big chunk of today playing 6 player Halo over at a friend&amp;#146;s house. That game is so amazing. We talk a little bit about the idea of video games being a spectator sport. Not a new or novel concept. In fact there are people getting paid to play video games today. There are, of course, professional testers and play testers, but then there are also those people paid to play massively multiplayer games (like Everquest and Ashron&amp;#146;s Call). I have a friend that was given free online time with AC if he agreed to tutor people online. The interesting thing was that there was a team meeting for a large division at work where there were probably 100 spectators watching a Halo tournament. How long until there is an arena? :)&lt;/P&gt;
&lt;P&gt;Finished the &lt;A href="http://www.amazon.com/exec/obidos/tg/detail/-/0060518057/qid=1041110543/sr=1-1/ref=sr_1_1/103-1230972-7635859?v=glance&amp;amp;s=books"&gt;weasel&lt;/A&gt;, but &lt;A href="http://www.amazon.com/exec/obidos/tg/detail/-/0393317552/qid=1041110497/sr=8-1/ref=sr_8_1/103-1230972-7635859?v=glance&amp;amp;s=books&amp;amp;n=507846"&gt;guns &lt;/A&gt;is taking longer. A very interesting thing in guns is the idea of history in the large. I remember reading the &lt;A href="http://www.amazon.com/exec/obidos/tg/detail/-/0553293354/qid=1041234624/sr=8-1/ref=sr_8_1/103-1230972-7635859?v=glance&amp;amp;s=books&amp;amp;n=507846"&gt;Foundation &lt;/A&gt;books (well, some of them) and in that (if memory serves) Asimov has this concept of future history. That you can basically predict the behavior of the human species over a long enough time. In the book they perfect this technique and can really predict the future. In guns Diamond talks about history using these broad strokes of time. He talks about &amp;#147;short&amp;#148; time spans being 1,000 years. Distances are measured in the time it takes for ideas and people to populate an area, saying that the Americas were populated in a short 8,000 years from the time the first people came across the straight.&lt;/P&gt;
&lt;P&gt;There are some great passages in the book where Diamond talks about the fact that historians can&amp;#146;t agree on a reason for why certain people adopt technologies. He lists of a litany of alternative ideas, and then states that since no one can agree, and there are so many options, that this can be seen as a random occurrence and therefore he can look at this in the large scale. Heh heh.&lt;/P&gt;
&lt;P&gt;Another very interesting part discusses the creation of written language. He has a really interesting narrative about a Cherokee Indian named Sequoyah that invented a written language for the Cherokee around 1820. Sequoyah had seen English writing, but didn&amp;#146;t understand it. He saw the value, and therefore created his own version. Makes what we all do each day seem like a bit trivial &amp;#150; did you invent written language today?&lt;/P&gt;
&lt;P&gt;On a final note, we are thinking of buying a new house. We just refinanced, but given the low interest rates and our desire to start a family in the next year or so is making it seem like a reasonable option. Our agent sent us a bunch of listings tonight. We aren&amp;#146;t in a great rush, or really convinced that we should do it, but we&amp;#146;ll see&amp;#133;&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/19</comments>
      <category>Books</category>
    </item>
    <item>
      <title>Career history</title>
      <guid>http://www.simplegeek.com/permalink.aspx/13</guid>
      <link>http://www.simplegeek.com/permalink.aspx/13</link>
      <pubDate>Tue, 24 Dec 2002 15:12:11 GMT</pubDate>
      <description>&lt;P&gt;Reading &amp;#147;On Becoming a Leader&amp;#148; has been really interesting, mostly because it suggests that a key differentiator of leaders is the vision that leaders provide, while others are content to be driven. Interestingly I have been spending a lot of time at work trying to determine what I should be trying to do... I have been asking a lot of people to try and understand what my role should be, but instead I should have been defining my vision. Coincidentally enough I&amp;#146;ve been working on a vision document around developers as a core customer base... &lt;/P&gt;
&lt;P&gt;Thinking about my career path is interesting. I started software development in grade school. I wrote a math quiz program that we used for about 1 day in class. I wrote some interesting stuff in middle school; Snake Bit, a Nibbles clone &amp;#150; although at the time I was cloning Snake Byte, an Apple II program, and a GUI environment... although I may have wrote that closer to high school... In high school I decided that I was going into architecture and took several classes. Eventually I determined that I spent more time configuring and learning AutoCAD than I was learning about architecture, so I decided to continue down the software course.&lt;/P&gt;
&lt;P&gt;I have worked a bunch of fastfood/retail jobs, but the one of interest for this story is Waldensoftware. When I left they had just been bought out by Electronic Boutique (now EBX). It was interesting to watch a brick and mortar bookseller like Waldenbooks run a software store... anyway, more on that later &amp;#150; the interesting note is that it was at Waldensoftware that I began talking with lots of software people. At the time Waldensoftware was a fairly book oriented store, so we got lots of actual developers in. Here I met Jim Flippin. He was a regular customer.&lt;/P&gt;
&lt;P&gt;Years later (literally) I got a call out of the blue from Jim. At the time I was managing a mail order role playing game selling company (RPGI, which has sense gone out of business). Jim offered me a chance to interview at Microsoft, which I jumped at. I bought a suit, and showed up for interviews as a contract tester in the IT department. I barely got the job... apparently I only got 1 hire out of 4 interviews.&lt;/P&gt;
&lt;P&gt;I spent about 6 months working as a tester. I read books on how to test software, I wrote a new front end to our test case management software and learned about T-SQL (since we were testing a database system). During this time I got to know the development team pretty well, and eventually they approached me about going full time and becoming a developer. I interviewed and got hired. &lt;/P&gt;
&lt;P&gt;About 2 months later a couple guys started talking to me about starting their own company, and wanted to know if I was interested. After some soul searching I decided that if I was ever going to do it, now would be the best time. I have the least to loose. So, I quit Microsoft and joined Versametrix &amp;#150; although we didn&amp;#146;t think of that name for another week or so. Oddly enough, that was a couple months before my wedding... needless to say, my wife-to-be&amp;#146;s family was a tad bit concerned about me striking off on my own.&lt;/P&gt;
&lt;P&gt;We spent about 5 months doing some pretty hard core development. We were building a relational OLAP system and I was the primary coder. I wrote in IDL, C++, VB, and some Java &amp;#150; although Java was somewhat new, and we weren&amp;#146;t to sure where that would go. We still had a lot of contacts in at Microsoft and we started to hear about some new developments in the OLAP space that Microsoft was going to be doing. We got a bit scared, decided that we couldn&amp;#146;t really sell our software to people if we didn&amp;#146;t believe it would last for years, and in the end I decided to return to Microsoft. Of course, with hindsight, I can see that not much came of the MS OLAP solution, and we could have competed fairly well. However, I was happy to return to Microsoft, as I discovered that I really missed the company.&lt;/P&gt;
&lt;P&gt;I came back to MSFT as a developer in developer division working on controls in the Visual Basic group. It was odd... when I left MS I was just starting as a developer, when I returned I was seen as a junior (but not green) developer. The people at MS really respected that I started my own company, and the experience of doing it gave me a lot of credibility that college hires didn&amp;#146;t have. (did I mention that during my first turn at MS was when I decided to drop out of college?)&lt;/P&gt;
&lt;P&gt;Anyway, the controls team split, I worked on Ironwood &amp;#150; which then became WFC, Microsoft&amp;#146;s Windows Foundation Classes, a Win32 library for Java that shipped in Visual J++ 6.0. That was an amazing time. We had a great small team working under a huge deadline. The team had originally bet on AWT, but we were unable to produce reasonably performant code and the AWT stuff was just too limited. We spent some time investigating AFC (another Microsoft Java library). That was feature rich, but was amazingly slow and hard to build tools on. In the end we decided to create our own framework. I say &amp;#147;we&amp;#148;, but I had no part in the decision. I was just along for the ride at that point.&lt;/P&gt;
&lt;P&gt;After we shipped VJ6 (and then had Sun sue us, get enjoined, recalled product, etc, etc) the bulk of the WFC team moved onto working on the .NET project. At that time it didn&amp;#146;t have much of a name or identity. There was a lot of interesting discussions going on about frameworks and runtime libraries (like a new virtual machine for VB, etc.). The WFC team was part of the VB team at the time, and we had a whole new branch added to the WFC team that was focused on server development.&lt;/P&gt;
&lt;P&gt;After a reorg or two, we ended up merging a bunch of teams, and moving over into what would become the .NET Developer Platform (NDP) team. We had two main pieces, the Framework team (FX) and the Runtime team (CLR). The WFC/Server team became the web services, diagnostics, server process, etc, team&amp;#133; basically a collection of feature teams on the FX team, while the WFC team became the WinForms team. We added the ASP.NET team, Net classes library (NCL), and the Base class library (BCL) team eventually.&lt;/P&gt;
&lt;P&gt;We shipped .NET Framework 1.0 with a bang... well, a really long bang. One that started in 2000 at the PDC when we shipped Beta 1, but went on for a long time as we shipped finally in February 2002. Near the end of the V1 schedule I moved from a development lead on the team to a development manager &amp;#150; mostly because I don&amp;#146;t think anyone else wanted the job &lt;G&gt;. I was managing a team of 40 people through a massive security push during the final 4 months of the product. It was a really fun and challenging task. Once we finished, I decided to go back to being a technical contributor instead of a manager, and was offered an architect position on the newly formed .NET Client team.&lt;/P&gt;
&lt;P&gt;A couple of interesting notes &amp;#150; Microsoft loves reorgs. We reorganize teams all the time. I think it is one of the strengths of the company. When we finished .NET 1.0 we knew that we needed to focus more on customers, and the growing size of the framework. So we created separate product units for the server portions of the framework (ASP.NET) and the client portions (.NET Client). In addition, we moved a large team that was working in incubation mode into the NDP group. This is the team that has since produced all the GXA specs, and is driving web services for Microsoft.&lt;/P&gt;
&lt;P&gt;The second interesting note is more of a sidebar: the title of Architect. I&amp;#146;m not sure how other companies treat this, but at Microsoft it is a kind of religion. There are huge proponents of architects and people that think they are fluffy big sky thinkers that can&amp;#146;t ship anything to save their lives. Real product team architects are somewhat rare &amp;#150; probably less that 5% of any development organization. I had always wanted to be an architect as a career goal &amp;#150; but I always saw it as something far off in the ether. I looked at someone like Anders Heljsberg as what an architect really was. This is someone that could ship product, has created multiple languages in his career, and can captivate an audience of any size. I feel that although I finally got the architect title, I was very much an apprentice. I hope that in another 10 or 15 years I can measure up to someone like Anders, Dave Cutler, Ray Ozzie, or any of the other architects in the industry.&lt;/P&gt;
&lt;P&gt;After some time working as an architect on the Client team, I decided to move over to the core Windows Client Platform team. This group was working on the next generation of client presentation technologies (I avoid the word &amp;#147;UI&amp;#148; because of internal bickering between the &amp;#147;Document&amp;#148; folks and &amp;#147;UI&amp;#148; folks...). Here I began to really get a feel for how little of Microsoft I really knew about.&lt;/P&gt;
&lt;P&gt;Anyway, that is it, in a rather large nutshell. Here I sit as an architect in the Windows Client Platform team, still an apprentice. Trying to figure out what I should do. I&amp;#146;ve been with Microsoft for over 6 years now. I still feel like a newbi. My recent introduction to blogs and the rest of the industry has made be very aware of the &amp;#147;ivory tower&amp;#148; that people always accuse Microsoft of living in. &lt;/P&gt;
&lt;P&gt;My first and biggest passion has been learning. When I first got the opportunity to interview at Microsoft I was told this was a job working with SQL. So I went out and bought a book on T-SQL and taught myself as much as I could over the weekend. I am continually confronted with new opportunities to learn about things and I love it!&lt;/P&gt;</description>
      <comments>http://www.simplegeek.com/commentview.aspx/13</comments>
      <category>Software</category>
    </item>
  </channel>
</rss>