May 21, 2004 .net

Interview: Bob Muglia, MS Longhorn Server Sr. VP

ZDNet asks Bob Muglia, the Sr. VP in charge of Longhorn Server, questions like: What does MS think about Linux? When will Longhorn client and server ship? What about WinFS? And my personal favorite: Can you tell us what's on Blackcomb's feature list?
May 21, 2004 spout

Strengths and Weaknesses

Friday, May 21, 2004

I took a Gallup questionnaire and 3-hour seminar on the philosophy of strength-based development. The central idea is to identify one’s strengths and concentrate on those. This is opposed to general thinking which says that you should work on your weaknesses. According to Gallup, no one can really change their weaknesses much, but if you focus on your strengths, you can really make a difference in yourself.

As evidence of this claim, Gallup sites a study of teaching speed reading to average and above average readers. The average readers started at 90wpm and the speed reading course increased their speed to 150wpm, an increase of 67%. The above average readers started at 350wpm and increased by more than 800% to 2900wpm. Or, to put it another way, it was 10x more effective to concentrate on a strength than to try to improve a weakness.

The dark subtext of the strength-based point of view is that if I can’t really fix my weaknesses, then I can only really do well in certain kinds of ways. I don’t like this idea. It sounds too much like fate, which just pisses me off because I don’t like the idea that it’s my nature and not my effort that determines how well I do at something.

When I mentioned this to one of instructions of the seminar, she looked at my strengths and said, Oh, I see why you want to think it’s you that governs how well you do,” which didn’t make me feel any better. My strengths, in order, are Achievement, Command, Communication, Learner and Intellection. In other words, I like to get things done, tell people what I think, learn new things and think about them. This set of strengths wasn’t really a surprise, but here’s one: I think DevelopMentor was speed reading for my particular strengths. DM was an environment that encouraged all of my strengths and I stumbled onto it by pure, dumb luck.

On the other hand, before DM, I wasn’t nearly the Communicator that I am now. In fact, I think it would’ve been one of my weaknesses had I taken the Gallup questionnaire 10 years ago. And if that’s the case, I would have been discouraged from spending too much time working on it by, for example, teaching, presenting at conferences and writing courses, articles and books, which I think would’ve been a shame, because I really love to write.

So, while I like the idea of concentrating on one’s strengths, I still don’t like the idea of ignoring one’s weaknesses.

Discuss

May 21, 2004 spout

Another Killer App for Web Services

Another Killer App for Web Services

Friday, May 21, 2004

At the last Applied XML Dev.Conf., I went ga-ga over Amazon’s use of web services in their business and called it the killer app for web services.” Now I’d like to revise my statement: it think that it’s one of the killer apps for web services.

Here’s another one: exposing the functionality of all of those internal corporate services apps that are now exposed as web sites as web services instead.

Now that I’ve been back inside of a giant corp. adrift in a sea of sites to “help” me with the various business processes” that I have to execute, I yearn for them all to be exposed as web services. There are several problems with the internal business-processes-as-web-apps morass that we’re stuck in:

  1. The web apps are generic for all uses across all companies, which means that there are tons of options for other uses then mine, but I still have to deal with the UI for all of the options

  2. To get my business tasks accomplished, I have to string together several of these web apps in series, manually moving the data from one to the other

  3. Just going from one page of a web app to another, even in a corp. intranet, is so slow when you are always going to pick the same options and your fingers want to be far ahead of what the server can handle when generating the UI a page at a time

For example, here at MSDN, we have package source code sent to us by authors into an MSI with a EULA, code sign it with the Microsoft key and submit it for download to the MS download site. A year ago, it took me an hour of instruction to understand the process and it involved using VS.NET to build the MSI and two separate web sites, both with several pages and tons of fields to get a folder of files available for download by our good readers. This took me 30-60 minutes to do each time I had to do it, which made me cranky, so I built this:

This tool takes the minimum number of fields necessary to turn the source files provided by the author into a signed MSI. Plus, it’s a smart client, so the UI is snappy and I can make it smart about what specifically it should remember between sessions for our own uses. And, I can provide a single UI for multiple back-end services, duplicating the data between them as necessary w/o requiring the user to duplicate the data for me.

The way I was able to minimize the number of fields was to build all kinds of assumptions into the app based on how MSDN does things, aka the business rules, and build my own app that programmatically generates when I need. In other words, my app combines business rules with programmatic interfaces to save me and my friends all kinds of time (the process is now about 10x faster than it used to be and 100x less tedious and less error prone).

And that’s the beauty of allowing programmatic access to internal business processes: it allows each group in the company to build specific apps that meet their needs more specifically, letting them consolidate the processes into their own group-specific tasks. Not only does this speed things up and increase consistency for our customers, but it also removes the tedium and lowers the possibility of human error. If you could gain all those benefits, would you do it? That’s the promise of web services and SOA when applied internally, because it allows the groups that provide the services to be general-purpose, meeting the needs of all groups, but lets each group be specific when they apply it, instead of forcing a web interface that requires everyone to be general.

Am I alone in getting aroused when thinking about this kind of thing? : )

Discuss

May 19, 2004 .net

WinFS StoreSpy v0.8 for the WinHEC Longhorn

Doh! I jumped the gun on this post. The WinFS team doesn't think that StoreSpy is ready for prime time, so I've taken it down. Bad dog. No bone!
May 19, 2004 spout

“No coding question unanswered for < 24 hours”

Here.

After the official question was discussed for a good long time — “What more can MSDN do for developers?” — I asked this follow-up question in 3 parts:

  1. How many of you are unsatisfied Microsoft developers? 0 hands raised
  2. How many of you are somewhat satisfied Microsoft developers? 0 hands raised
  3. How many of you are very satisfied Microsoft developers? 30 hands raised

After the session, one Portland nerd came up and told me that he can’t remember the last time that he had a coding question that went unanswered for more than 24 hours. Wow. We’d come quite a ways when that’s the case.

May 19, 2004

A Rare Insight Into MS

The Channel9 team cranked up the MS transparency a notch today by sharing a long internal email thread with the Channel9 community for their feedback. This is interesting because, unlike most of the content that MS shares with the public, this email thread was not created with sharing in mind.
May 18, 2004 fun

6x The MSDN Fun at Tonight’s Portland Nerd Dinner

I just talked to the 2 cars filled with 5 members of the MSDN Content Strategy team on a road trip down to the Portland Nerd Dinner, tonight (5/18/04) at 6:30pm in the Washington Square Mall food court. Also, make sure not to buy your dinner 'til the MSDNers are here with their corp. credit cards and can pay for your crappy mall food. : )
May 18, 2004 fun

Google’s #1 Sells

As my friend Steve puts it, according to Google, I'm "even more famous than the act of selling itself." : )

← Newer Entries Older Entries →