Marquee de Sells: Chris's insight outlet via ATOM 1.0 csells on twitter

You've reached the internet home of Chris Sells, who has a long history as a contributing member of the Windows developer community. He enjoys long walks on the beach and various computer technologies.




Time For An Exciting Career In Electronics

Here. The one where blogs and RSS have removed the inefficiency in the market in which I make my living. Luckily, few people make full use of such technologies, so I may be able to make the mortgage for a few more months...

0 comments




All about Longhorn

Here. John Carroll says it nicely, I think: "Longhorn will be the first operating system where ALL functionality is designed to be accessed through managed code. WIN32's reign as the Windows API has ended, replaced by managed .NET APIs. ... WIN32 will still exist for backwards compatibility, of course, and native access APIs will exist for those applications which need it... However, Microsoft intends to ensure that all Longhorn functionality is accessible from a 100% managed program." He goes on to say other things that I think are interesting for the Longhorn developers of the future to know.

0 comments




In Search of Expertise

Here. The one where I finally figure out that membership in a profession does not imply expertise in that profession. For those of you saying "duh," that's not helpful... : )

0 comments




My First PDC as a Microsoftie

Here. The one where I look behind the curtain, see the wizard and like it.

0 comments




XmlSerializer Workshop

Here. Simon Steele has posted a most excellent tool for digging through an assembly of .NET types trying to build XML serializers for them. This helps you to figure out which classes are going to succeed at design-time instead of at run-time and shows you what's wrong. Much cooler than my silly command line app. Thanks, Simon!

0 comments




My First PDC as a Microsoftie

After all the preparation, planning and sheer work, it's a letdown for the PDC to actually be over. It was an amazing experience for me to be "back stage" at a PDC, the only conference I'd spent my own money on for years (although as a speaker, they let me in gratis this year : ).

Things I Heard:

As a Microsoft employee, my job is to listen and take feedback home. Here's what I heard:

Things I Got To Do:

Also, as a first timer backstage at the PDC (and a long-time member of the Windows developer community), I got to do all kinds of fun things:

At this PDC, I definitely got to see how the sausage was made, but that still didn't take away from the deep, rich flavor. Recommend.

0 comments




In Search of Expertise

I had an interesting insight while watching Episode II: Attack of the Clones (I had a hankering to see Yoda kick some butt, OK?!?). The definition of expert is someone that just does whatever it is they do; they don't think about it. Everyone else is just learning. What drove this home for me was when Anakin heard of his mother being taken and how everyone else had failed or died looking for her, Anakin started out after her without any planning whatsoever. *That's* an expert. Of course, he had The Force and the rest of us have to live with an average amount of midichlorian, but he'd done what I've seen other experts do, too: unconscious competence.

The reason that this is such an insight for me is that for my entire life, I've always felt that there were special people in the world that just know what they're doing. These people worked in companies or were members of a profession and by their association with those organizations, I felt that they must be experts. I mean, how could someone be a member of professional for any length of time and not strive for mastery of the professional? It was watching Anakin that it finally sunk in that mere association is not enough; most organizations, no matter how high their standards, do not stop non-experts at the door. Experts are the ones inside the organizations that rise to the top, that stand out, that set examples for other members. Expertise is the thing that separates a moderately smart person studying up on a topic for a while from someone that really understands something down to their bones. This is what separates me catching up to my financial advisor after 6 months of study from a *real* money manager. That's what separates a new computer science graduate from me.

That's not to say that I couldn't be better than some "real" money managers one day or that the new college grad couldn't be better then me on day one. What it does say, however, is that encountering a true expert is a rare thing. Because of that rarity, I believe that most reasonably intelligent people can, with study and practice, get good at practically anything that they set their mind to. This means that I can, with a reasonable amount of study and practice, check the work of my financial advisor or my accountant or a plumbing contractor and come up with things that they don't. I know that this is true because I've done it (not with the plumbing though, I'm practically clueless there : ). The amount of study I needed to catch up with my professional service provider doesn't make me an expert, of course, because it's highly unlikely that either of them is an expert.

So, now that I've settled the question of whether membership in a profession makes one an expert (it doesn't), that leaves two questions:

  1. How do you recognize expertise? I know it when it occurs in something that I'm familiar with, e.g. computer goo, but what about in a discipline where I'm not versed?
  2. How do you obtain expertise? I've got this down to a science for programming APIs, but can these techniques be applied to other disciplines?

Comments on my continued quest for expertise welcome.

0 comments




Time For An Exciting Career In Electronics

Monday, November 3, 2003

Depending on how you look at it, what I'm best at in the whole world has either become completely unnecessary or incredibly easy. The skill that I spent most of the last 10 years learning was to look at a group of types, APIs, reference docs, headers, source code, etc., distill it down to a set of architectural intentions and then to weave a story through the whole thing to make sense of it for developers that weren't able to glean the intensions themselves (most often because they had real jobs). I call this exhaustive search for intention officially at an end. I'm no longer needed except as a gatherer for those not yet facile in RSS aggregators (which, luckily for me, is still a large number : ).

Blogs like Chris's, Scott's and Raymond's go way beyond the "what" that docs and web sites and even mailing lists/newsgroups/web forums have typically stuck with and gone right into the "why." And not only that, but Chris is actually taking that next step on his blog. In the old days, before my favorite technology company became so damn open, if I wanted to comment on something, I had to painstakingly track down the right people at Microsoft, make friends with them (which first demanded that I learn social skills) and then convince them that someone outside of MS might actually have something intelligent and useful to say. This often involved years of stalking 'softies in mailing lists and conference halls and now Chris is letting anyone give him feedback to which he actually listens!

What use a hack like me that doesn't invent something, but merely figures out how existing things work so that I can tell someone about it if the guy that invents it does that part, too?!? I wonder if there are slots left in the vocational technical school near my house...

0 comments




ChrisAn posts a brief history of XAML

Here. In general, anyone interested in XAML/Avalon/Longhorn should just subscribe to Chris's blog: http://www.simplegeek.com/blogxbrowsing.asmx/GetRss?

0 comments




Who Are the Good Web Services Bloggers?

Here. Matt Powell, the Content Strategist for the Web Services Developer Center, is looking for your opinions on web services-related blogs. Please let him know your thoughts. In addition, he posts a signal/noise ratio rating for the blogs he's currently tracking. I *love* his description of Samy Ruby: "Sam is very popular but has left the world of Web services as we know it." : )

0 comments




Hang Out in The Longhorn Newsgroups

Here. I'll be hanging out in the Longhorn newsgroups, as will MVPs and the product groups. Come on, come all!

0 comments




Girls pummel man who exposed himself

Here. I find poetic justice enormously amusing...

0 comments




Document-Centric Applications in WinForms, 2 of 3

Here. "Chris Sells expands on his first installment of this series by showing you how to integrate an SDI application into a shell while providing support for double-click document opening, a custom document icon, and adding documents to the Start->Document menu in the shell."

0 comments




PDC Session Slides & Code

Here. Not all PDC sessions have slides and/or code yet, but most do. Enjoy!

0 comments




Paul Thurrott's Windows SuperSite @ the PDC

Here. Paul's site has all kinds of Longhorn screenshots and videos from the PDC.

0 comments




1075 older posts       1560 newer posts