Category Archives: Blogging

Why internal blogs don’t make it

Scoble wrote yesterday about the fact that even though there are a growing number of MS people with external blogs (enough to force the move off of GDN), there hasn’t been a commensurate number of internal blogs. In fact, I’d have to say that pretty much most of the internal blogs that I’ve read are a dismal failure, and I’ve dropped every single one out of NewsGator. Robert speculates that the problem has to do with discoverability and linking, but I think the problem goes deeper than that. Specifically, I don’t think internal blogs work very well because:

  1. External blogs make Microsoft people be more open and less insular in the way that they talk about things. Public blogs expose our thoughts to a pretty broad range of people, so we have to assume less and explain more. Internal blogs, on the other hand, allow us to make lots of assumptions about shared knowledge, meaning that internal blogs tend to be more dry and less interesting. Which, in turn, makes them less fun to write.
  2. External blogs expose us to people who don’t agree with what we have to say, to put it mildly. This provokes lively debate and interesting discussions in a way that is harder to replicate internally. I’m not saying we’re the Borg here, but there is a shared culture within the company that makes people a bit more decorous. Decorum also makes people, I think, less likely to rock the boat on internal blogs. This doesn’t make much sense since people inside the company read external MS blogs too, but there you are.
  3. It’s like the old Friends joke where the gynecologist says about his work, “It’s like being a waitress. When you get home, the last thing you want to do is look at another cup of coffee.“ Most of us spend our days talking to and emailing other Microsoft employees. The last thing we want to do is write the equivalent of another memo. It’s much more fun to talk to outside people.
  4. One of the big things that external MS blogs provide is information about what MS is doing. Internally, there are a lot of resources available to employees that often trump blogs. (Not that there isn’t room for improvement, as Scoble notes.) I don’t read Chris Brumme’s or Suzanne Cooke’s excellent blogs anymore because a good amount of the information they talk about is available in internal specifications. And if there’s something piece of information I can’t find, I have the luxury of calling them up or scheduling a meeting with them to get my questions answered.

I’m pretty skeptical whether internal blogs really will ever work. I’m more intrigued as to whether collaborative technologies like wikis can make a big difference. After I get back from some major vacation (more on that later), it’s something I’d like to explore inside of the VB team.

Gobble gobble gobble

It should come as no suprise to anyone, but entries this week are going to be slow given that I am visiting family for Thanksgiving. The feed, at least, is fixed thanks to a prod by Darrell Norton. I’ve had a lot of problems with FreeTextBox not translating my particular style of writing into valid XHTML, so my feed keeps getting broken by me incorrectly fixing up the HTML. Anyway, when I get back and get some time, I’ll look into solutions, but for now…

“Ask a Language Designer” fixed!

Cory was nice enough to point out that my Ask a Language Designer page was broken. You could type in stuff, but when you clicked “Send,” nothing happened. The problem was that in the last blog software upgrade, I somehow managed to delete the “Handles Send.Click” clause from the handler for the button, so nothing was getting sent. It should be fixed now. The way to tell is that if you submit a question and you aren’t take back to the main page by clicking the Send button, then it’s broken. You can always send me mail at paul@panopticoncentral.net if you ever run into problems with the blog. Thanks again to Cory!

As a result, anything that’s been submitted over the past month or so was lost. Please don’t think I was ignoring you, and please resubmit your question!

While I was fixing that, I also made a few minor changes. I stole an intersting idea by Clemens and added a small image bug to the entries in my main RSS and comment RSS feeds. The immediate result is that you’ll get lots of updated entries, but over time I hope I can get a better idea what people read and are interested in. All reporting on the image bugs is an aggregate report (i.e. hit counts) and no other information that that is logged. Feel free to leave comments on this if there are any concerns or problems.

Hiccup… Hiccup…

Sorry for those of you trying to unsuccessfully get through to Panopticon Central yesterday… Something screwy happened with my network. The server appeared to be running just fine, but it couldn’t see anything else on the LAN and the LAN couldn’t see it. So, of course, the WAN couldn’t see it either… Rebooting the server didn’t help, but rebooting the hub and the router did, so who knows?

Fair warning…

As you may remember, two months ago I moved from the old BlogX codebase to some custom software that I wrote based on BlogX. When I did that, the RSS feed for my site moved to http://www.panopticoncentral.net/rss.aspx, and I put a permanent redirect at the old URL. Well, the time has come to drop the old URL, so if for some reason you still haven’t moved over, please do so ASAP. It’s going to stop working in the next few days. You’ve been warned!

The results are in…

…and it looks like a dark horse candidate has taken the crown. Looking at my referrer log for the month, so far the counts are approximately:

Scoble – 388
Don – 457
Raymond – 984

So, yes, Raymond has managed to kick everyone’s behinds by a convincing margin in just a few days. To be fair, it might be that the humorous bug reports he linked to were more enticing to browsers, but who knows? This is hardly scientific…

The horror! The horror!

Eric Lippert has started a new blog, and I think I’m suffering from some low-grade PTSD… Before I started working on Visual Basic .NET, I spent a year and a half in purgator… I mean, working on OLE Automation. (I’d moved over to OLEAut from Access because I wanted to work on language technologies and I figured OLE Automation was where it was at. I think a few weeks after I moved over, I had this meeting with some guy named Brian Harry about this weird project he was starting to write some new metadata engine…) Eric’s extended fantasias on BSTRs and such are giving me some severe flashbacks to COM. It reminds me why I really do think .NET is a big step forward.