Category Archives: PDC05

PDC videos online

You’ve probably seen this elsewhere, but… The PDC05 videos are now online and available to anyone who wants to watch them for (I believe) the next six months. You can catch my sessions there in case you missed the fun the first time around!

TLN308: Visual Basic: Future Directions in Language Innovation

PNL03: Scripting and Dynamic Languages on the CLR

PNL11: .NET Language Integrated Query End-to-End

TLN308: Visual Basic: Future Directions in Language Innovation

Now that I’m back, safe and sound, in Seattle, I can start to catch up on some of my blog backlog! So let’s start with the highlight of the trip, my talk. I was a little nervous about it, but the worried turned out to be for naught — the session went really well! Lots of people showed up and we had a good time talking about all the ideas we’ve been working on for VB 9.0.

I’m not sure what the plans are in terms of making slides available outside of the PDC. You can find a bunch of the VB 9.0 PDC information here, and I’ll be talking more in upcoming months about the stuff we discussed in the talk. As I said in the talk, too, there’s a lot more going on than we had time to talk about in the session, so we’ll be talking more about that stuff, too!

The audience reaction was very positive. People were extremely excited about LINQ, the VB query syntax and, especially, the integration of XML into the language. Got a lot of comments on that.

This is just the beginning, more to come…


It gets inside your head, man…

Still not at a point to post more about how the session went (long story, short: very good), but I had a funny moment just a second ago. I was looking at the internal website that has speaker evaluation information to see how people liked the session. Pulled up the data and sorted it in Excel. Then I was thinking, “You know, I really want to filter out sessions that didn’t get a lot of feedback reports because they might skew the data.” Since I’m not an Excel expert, the thought occured to me:

You know, I could just fire up my LINQ-enabled VB that I demo’ed today, save the Excel file to XML, read the XML into XLinq and then write a query on that data and then I’d be able to use VB instead of having to figure out all that Excel stuff.

What happens when you drink your own Kool-Aid? I guess I’ve found out…


And the winners are…

The session was just wonderful, a total blast, but more info on that later… But please do fill out the online evaluations! It’s something you can do to help me be a better speaker and let us know how much you liked the content!

During my talk, I raffled off 6 signed copies of my book:

Without further ado, the following were chosen at random as winners:

  • Chris Bradley
  • Brion Burghard
  • Anthony Parkinson
  • Rupesh Sanghavi
  • Roger Andrews
  • Derek Sipe

(Apologies for any typos.) If you’re one of the lucky winners, please stop by the VB team table at Ask the Experts tonight and claim your signed copy!


I love it when a plan comes together…

…as Hannibal (A-Team Hannibal, not Lecter) would say.

See, I’m kind of a last-minute kind of guy. Not the absolutely last minute, but I tend to work stuff out in my head for a while before I actually start doing anything concrete, and that can be a little disconcerting. Amanda has been bugging me for the past month about my presentation, asking me if I needed help with the demos or wanted her to review the slides. I’m sure that her help would have been great, given the number of presentations she’s done, but I wasn’t able to take advantage of it too much because most of the stuff was in my mind for most of the time. It’s only been in the past week or two that things have really solidified. A little nerve wracking for her, but we’ll see whether it pays off today…

The turning point with the presentation, as always, was in the final dress rehearsal. Yesterday I had a bit of onsite speaker training with Richard Klees, who does a lot of this stuff for Microsoft conferences. The focus was on presentaiton style, not substance, and we covered a few things that were really killing my flow. The biggest thing I needed to work on was something I remember well from my acting days in high school: no matter what happens, no matter how badly you’re messing up, no matter how many lines you just missed, don’t break character. The truth is that if you just keep going like everything is normal, most people will never notice. And even if it’s so bad that people do notice, if you carry on and get back into the groove, most people will forgive and forget. The audience, by and large, wants you to succeed. As long as you’re not boring them, they’re on your side.

We’ll put that to the test this morning.

This does remind me of a funny story. My senior year of high school, I was in a production of “the Scottish play” being done by a local theater troupe (the Young People’s Performing Company, or YPPC). I was playing MacDuff, and early on in the play, I was in a scene where I was supposed to chat for a little while with MacBeth and then a servant comes on stage and announces the king is coming. After the servant’s speech, MacBeth turns, looks off stage, and says something to the effect of “Why, yes, here is your master now,” as the king comes on stage.

Well, during the second or third performance, everything is going great until the point at which MacBeth turns, looks off stage and says “Why, yes, here is your master now.” Instead of the king standing there, ready to enter, there was just some random cast member who gets a sudden deer-in-the-headlights look and then scurries off as he realizes that the king is supposed to be standing there and isn’t. MacBeth, myself and the servant stand there for an awkward moment until, finally, MacBeth says to the servant, “Hmmmm. Perhaps not. Perhaps you should go get thy master,” to which the servant replies, “Good idea.” Exeunt servant to go find the king. After a moment, the errant king shows up on stage, starts his speech, and on with the play.

Hopefully, nothing like that is going to happen today, but if I could make it through that, I’m sure I can make it through any flubs I might make in my presentation today…