Category Archives: Blogging

Request for Feedback (or, Your Chance to Influence My Review)

As Chris has mentiond, it’s review season again, which means that employees all over Microsoft are dusting off last year’s reviews and beginning to write up their goals for the coming year. Kind of like New Year’s resolutions, but with money involved. Anyway, one common part of review season is a flood of emails from managers saying something along the lines of,

You are a person who has been identified as having worked or had contact with Bob over the past year. I would appreciate it if you could send me some feedback on Bob’s performance over the year. How has it gone overall? What has Bob done particularly well? What suggestions would you have for improving Bob’s performance? Thanks for any comments.

Not every manager does this, of course, but it’s happened fairly regularly in the groups I’ve been in. And, in general, it’s been a good thing to do – you get a diversity of opinions, you get to see more broadly how effective a report is being, you identify positives and negatives that you or the report might not have thought of, etc, etc. More than a few times, anonymous quotes from the responses my manager has gotten from these queries have shown up on my review and they’ve always been enormously helpful, even if they’re critical of something that I’ve been doing (or not been doing).

As I’ve started thinking about my review this year, however, I realize that I’m in a somewhat interesting situation. A non-trivial amount of my past year has been spent interacting not with people inside of the company, who my manager can email, but with people out in the community. My book has been a significant part of that, but this blog and various newsgroups have played a bit of a role as well. A lot of the impact of those things – whether positive or negative – can be difficult to quantify because the benefits are less concrete. For the internal stuff, I can say “Well, I resolved x bugs and closed down y issues and solved this really big problem.” But all the work that’s gone into the community is a little harder to nail down because it’s so diffuse. Sometimes, I’m not even sure anybody’s reading anymore… until I say something about C#, that is.

So, I’m going to try an experiment. What I’d like is feedback on my community performance over the past year (coincidentally, I’ve been blogging almost exactly a year) from whoever wishes to provide feedback. How has it gone overall? What have I done particularly well? What suggestions would you have for improving my performance? What would you like to see that I’m not doing? Please don’t constrain yourself to comments just about the blog – feel free to comment on any aspect of my community involvement (book, talks, newsgroups, etc). The more specific you can be (”It was very helpful when you said x.” “I really dislike it when you do y.” “I wish that you would do more z.”), the more useful the feedback is.

Since I’m not going to be giving out my manager’s email address (I do want to have a hope of getting a good review), you’ll have to leave anonymous comments either here or on the comment form. Either one is good, although you can certainly feel free to leave the good stuff here and the bad stuff in the comment form… just kidding. I promise (and you’ll have to take my word here) that all reasonable feedback, positive and critical, will be forwarded to my manager to be considered during my review. By “reasonable,” I mean that feedback that is not incoherent, spam, obscene or patently without redeeming value. I also reserve the right to withdraw the request in the case that this request somehow goes horribly, disastrously awry. Since this isn’t Slashdot, I feel fairly confident it won’t, but it’s best to be upfront about it.

So, what do you think?

Best VB bloggers

A few weeks ago, I asked for recommendations for non-Microsoft VB bloggers. Without further ado, here are the lists…

“Community Seal of Approval” Blogs (blogs that got at least one recommendation)

“Not Afraid to Toot My Own Horn“ Blogs (blogs that recommended themselves)

“Honorable Mention“ Blogs (blogs that weren’t mentioned but probably should have been)

If there are any you think I missed, feel free to add more comments!

Yes, coding *is* a zero-sum game, Robert…

Scoble questions whether greater community engagement really takes away from time that developers have to spend on other things like fixing bugs. I would have to agree with John Cavnar-Johnson on this one: from personal experience, blogging and other community engagement like the newsgroups does suck time away from other activities that I could be pursuing like designing new features, writing new code or fixing bugs. I don’t think Scoble is totally off base with his “all work and no play makes Jack a very dull boy” thesis, but I think that that model only really applies to the creative end of development which is only one part of the overall work it takes to get a product out of the door. A huge chunk of the product development cycle is, indeed, one-step-after-another work where you just have to get the damn work done. And if you’re busy blogging, you’re not doing that.

That being said, I am reminded of the famous Churchill quote, “Democracy is the worst form of government except for all the other forms that have been tried.” As in, yeah, it sucks that community engagement takes time away from other things, but what’s the better alternative? Robert has it right that community engagement provides valuable insight to both us and the community, and so even if it’s a zero-sum game in terms of developer time, I still think everyone comes out ahead.

Which, I suppose, was Robert’s original point. OK, I guess it’s time for me to go back to doing something useful…

Where are the groupies?

So the Ziff Davis DevSource website has been doing interviews with “.NET Rock Stars” and an interview with yours truly went up today. In it you can find out all kinds of random esoterica about what I think about programming and other such things. I’ll also be hanging out in the forum this week, so feel free to drop by and say hello!

The whole “rock star” thing makes me think of my “if I was in a rock band, what would it’s name be?” name. When Andrea and I were on our honeymoon, we toured a good chunk of Southern Spain and we visited a lot of cathedrals. One thing that I noticed was that a large percentage of the “Madonna with child” statues (and, no, I’m not talking about Lourdes) had a common problem – somewhere along the line, the head of the baby Jesus had been lost. So after about the 10th or 11th baby-Jesus-with-missing-head statue, it occured to me that it might make a good rock band name: “Hello, Seattle, we’re Headless Baby Jesus and we’re here to rock!”

It’s got the right mix of offensiveness, irreligiousness and obscurity. But maybe it’s a good thing that I have absolutely no musical talent whatsoever…

Panopticon Central’s greatest hits

One of the downsides of blogs is that good stuff tends to gradually scroll off into the sunset. Loyal readers may have caught all the good stuff over the past ten months, but newcomers may have missed some things entirely unless they were willing to wade through all of the other superfluous stuff. To make it easier to find useful information (at least, what I think is useful information), I’ve added some article categories to the panel on the right. The “Articles“ section contains general long-form items like “The Ten Rules of Performance“, while the “Personal FAQs“ and “VB FAQs“ section contain answers to frequently asked questions. I would have liked to just have headers that linked back to the original entries, but I couldn’t figure out how to do that in .Text, so I just pasted them into new articles with a link back to the original. If you want to comment on something, you’ll have to go back to the original entry and comment there. (I’m still working on a comments RSS feed so that comments on old entries can be tracked more easily.)

I still need to talk with Duncan about how this is going to mesh with the newly announced VB FAQ blog