Adam Nathan's Old Blog

Please visit instead!

August, 2005

Blog - About

Who is Adam Nathan?

I'm not Adam Nathan the actor, although I did make an uncredited appearance as a "close-up extra" in the 1988 flop known as Tiger Warsaw because it was filmed in my home town.  (In fact, the Buhl Mansion mentioned on IMDb is where I got married!)

I'm also not Adam Nathan the pop star, because although I tried out for American Idol, I didn't make the cut. :)

Instead, I'm Adam Nathan the Software Design Engineer at Microsoft.  I'm created the prototype for what has become Microsoft Popfly, and am still on the team, loving every minute of it!  Prior to that, I was a member of the Common Language Runtime team for 6 years, so I got the privilege of being at the core of .NET technologies since the very beginning.

I'm the author of WPF Unleashed.NET and COM: The Complete Interoperability Guide, plus a co-author of ASP.NET: Tips, Tutorials, and Code, and a contributor to .NET Framework Standard Library Annotated Reference, Vol. 2.  I'm currently working on a new book, so stay tuned!

I'm also the creator of and its Visual Studio add-in, an online community-driven repository of PInvoke signatures that helps developers migrate to managed code.  I've also created the CLR SPY tool that opens the lid of the Common Language Runtime "black box" and enables developers to find and diagnose bugs in their managed code.  I've also recently put together, a wiki meant for sharing XAML samples.

I'm a regular speaker on the topic of managed code, interoperability, and WinFX.  I graduated from Cornell University with an honors B.S. degree in Computer Science.

  • Adam Nathan's Old Blog


    I came across this on Channel9 and couldn't resist linking to it:
  • Adam Nathan's Old Blog

    Poorly-Named Dialog Buttons

    David's comment on my last post made me think about one of my pet peeves that seems to be pretty common: Cancel buttons that don't really mean cancel. For example: Open a text file in Notepad. Do a "Replace" (Ctrl+H): After replacing some text...
  • Adam Nathan's Old Blog

    Windows Vista: It's the little things...

    …that make all the difference in the world to me. I've been using Beta 1 a lot recently, and although " most of the stuff that we would expect that tech enthusiasts and consumers will be interested in will happen at Beta 2 ," every once in awhile come...
  • Adam Nathan's Old Blog

    Back to Internet Hearts

    Scoble and Ernie Booth stopped by my office today with their camcorder so I could talk about and demo Internet Hearts -- now with the power of WPF! -- for an upcoming Channel 9 video. Look for it during the PDC timeframe. I've been so busy preparing for...
  • Adam Nathan's Old Blog

    Looking back at the Windows 95 Launch and wondering about the Windows Vista Launch

    Raymond , Craig , and others are talking about Windows 95 today since today is its 10-year anniversary. I had just gotten a new computer a few months prior (since I was heading off to college) and I vividly remember getting Windows 95 in the mail. (Stores...
  • Adam Nathan's Old Blog

    From the CD Scrapheap

    In the corner of my office, I've got a bunch of CDs: Rather than throwing away CDs that have outlived their usefulness, I started decorating with them. I know, it's a stretch to call a pile of CDs a "decoration," but they give a nice glow to the...
  • Adam Nathan's Old Blog

    Bizarre college flashback

    Every once in awhile I come across a blog post that mentions my Interop book or, but this one is a first: For some reason, someone who goes by " Benzado " recently found and linked to a so-called "artificial intelligence" CS project I did...
  • Adam Nathan's Old Blog

    More code names disappear

    In case you missed it, the official name for "Avalon" is Windows Presentation Foundation and the official name for "Indigo" is Windows Communication Foundation . Hmmm. I guess this is the answer for folks that felt the Vista name was too creative and...
Page 1 of 1 (8 items)